@charset "UTF-8";.chapter-hidden-by-user{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem;padding:2.25rem 1.5rem;margin:1.5rem 0;border-radius:1rem;border:1px solid var(--wa-color-warning-border-quiet, #f5cc63);color:var(--wa-color-warning-on-quiet, #8a5a00);background:radial-gradient(ellipse at top,var(--wa-color-warning-fill-normal, #fde4a8),transparent 70%),var(--wa-color-warning-fill-quiet, #fff4d6);box-shadow:0 1px #ffffff8c inset,0 8px 24px -16px #d9770666;position:relative;overflow:hidden}.chapter-hidden-by-user:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 14px,rgba(217,119,6,.07) 14px,rgba(217,119,6,.07) 28px);pointer-events:none}.chapter-hidden-by-user>*{position:relative;z-index:1}.chapter-hidden-by-user__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#fff;color:var(--wa-color-warning-fill-loud, #d97706);box-shadow:0 0 0 6px #fff9,0 4px 12px -4px #d9770666}.chapter-hidden-by-user__icon svg{width:1.75rem;height:1.75rem;stroke-width:1.75}.chapter-hidden-by-user__title{font-size:1.4rem;font-weight:650;line-height:1.2;letter-spacing:-.01em}.chapter-hidden-by-user__lead{max-width:36rem;font-size:.95rem;line-height:1.55;margin:0 auto;color:color-mix(in srgb,var(--wa-color-warning-on-quiet, #8a5a00) 90%,transparent)}.chapter-hidden-by-user__until{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--wa-color-warning-border-quiet, #f5cc63);font-size:.875rem;line-height:1.2}.chapter-hidden-by-user__until strong{font-weight:600}.chapter-hidden-by-user__until .muted{opacity:.65;margin-left:.15rem;font-weight:400}.chapter-hidden-by-user__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:.25rem}.chapter-hidden-by-user__actions wa-button{min-width:0}:root[data-theme=dark] .chapter-hidden-by-user{background:radial-gradient(ellipse at top,rgba(217,119,6,.25),transparent 70%),#d9770626;color:#fde4a8;border-color:#d9770680;box-shadow:0 1px #ffffff0d inset,0 8px 24px -16px #0006}:root[data-theme=dark] .chapter-hidden-by-user .chapter-hidden-by-user__icon{background:#00000040;color:#fbbf24;box-shadow:0 0 0 6px #d9770626,0 4px 12px -4px #0009}:root[data-theme=dark] .chapter-hidden-by-user .chapter-hidden-by-user__until{background:#00000040;border-color:#d9770666}:root[data-theme=dark] .chapter-hidden-by-user .chapter-hidden-by-user__lead{color:#fde4a8d9}.chapter-hidden-by-user--reader{padding:1.75rem 1.5rem;gap:.625rem}.chapter-hidden-by-user--reader .chapter-hidden-by-user__icon{width:3rem;height:3rem}.chapter-hidden-by-user--reader .chapter-hidden-by-user__icon svg{width:1.5rem;height:1.5rem}.chapter-hidden-by-user--reader .chapter-hidden-by-user__title{font-size:1.2rem}@media(max-width:600px){.chapter-hidden-by-user{padding:1.75rem 1rem}.chapter-hidden-by-user__title{font-size:1.2rem}.chapter-hidden-by-user__actions{width:100%;flex-direction:column}.chapter-hidden-by-user__actions wa-button{width:100%}}@media print{body:has(.chapter-printable){background:#fff!important;color:#000!important}body:has(.chapter-printable)>:not(#page),body:has(.chapter-printable) #page>:not(.content),body:has(.chapter-printable) #page>.content>:not(main),body:has(.chapter-printable) main>:not(.main-content-wrapper),body:has(.chapter-printable) .main-content-wrapper>:not(.main-section),body:has(.chapter-printable) .main-section>:not(.chapter-header,.chapter-contributors,.chapter-body){display:none!important}body:has(.chapter-printable) .main-content-wrapper,body:has(.chapter-printable) .main-section{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.chapter-printable) .chapter-header{background:none!important;color:#000!important;-moz-column-break-inside:avoid;break-inside:avoid}body:has(.chapter-printable) .chapter-header .halo,body:has(.chapter-printable) .chapter-header .action-bar,body:has(.chapter-printable) .chapter-header wa-tooltip{display:none!important}body:has(.chapter-printable) .chapter-header .info,body:has(.chapter-printable) .chapter-header .info *{color:#000!important}body:has(.chapter-printable) .chapter-contributors{-moz-column-break-inside:avoid;break-inside:avoid}body:has(.chapter-printable) .chapter-contributors .swiper-wrapper{flex-wrap:wrap!important;transform:none!important}body:has(.chapter-printable) .chapter-contributors .swiper-pagination,body:has(.chapter-printable) .chapter-contributors .swiper-button-prev,body:has(.chapter-printable) .chapter-contributors .swiper-button-next,body:has(.chapter-printable) .chapter-contributors button,body:has(.chapter-printable) .chapter-contributors wa-button{display:none!important}body:has(.chapter-printable) .chapter-body .text,body:has(.chapter-printable) .chapter-body .text *{opacity:1!important;transform:none!important;visibility:visible!important}body:has(.chapter-printable) .chapter-body p,body:has(.chapter-printable) .chapter-body .xs-paragraph{orphans:3;widows:3}}@media screen and (min-width:1000px){.chapter-mobile-only{display:none!important}}@media screen and (max-width:999px){.chapter-desktop-only{display:none!important}}.chapter-before-content{display:flex;flex-direction:column}.master-header{display:flex;justify-content:space-between;background:color(from var(--xs-body-secondary) srgb r g b/.95);padding:.5rem 1rem;transition:all .3s ease;z-index:2}.master-header .tools-header{flex:1;display:flex;align-items:center;gap:1rem}.master-header .title-header{display:flex;align-items:center;width:100%;cursor:pointer;position:relative}.master-header .title-header>*{position:relative}.master-header .title-header:hover:before{content:"";position:absolute;inset:0;background:var(--xs-text);opacity:.04;border-radius:.75em;overflow:hidden}.master-header .title-header .titles{flex:1;display:flex;flex-direction:column;text-align:center}.master-header .title-header .titles .book-title{font-size:1rem;font-weight:600;color:var(--xs-text)}.master-header .title-header .titles .chapter-title{font-size:.875rem;color:var(--xs-light-gray)}.master-header .title-header .chapters-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;line-height:inherit;text-align:inherit;cursor:pointer;padding:0 .25rem}.master-header .title-header .chapters-btn svg{width:1.5rem;height:1.5rem}.master-header .title-header .chapters-dropdown{position:absolute;top:100%;right:0;left:0;background:var(--xs-body-secondary);border:1px solid var(--border);border-radius:.5rem;margin-top:4px;padding:.5rem 0;box-shadow:var(--shadow);pointer-events:none;z-index:2;opacity:0;transform:translateY(-2.5rem);transition:opacity .3s ease,transform .3s ease}.master-header .title-header .chapters-dropdown.open{opacity:1;transform:translateY(0);pointer-events:auto}.master-header .title-header .chapters-dropdown .wrapper{max-height:min(600px,50vh);overflow-y:auto}.master-header .title-header .chapters-dropdown .wrapper>a{padding:.5rem 1rem;cursor:pointer;color:var(--xs-text);display:flex;align-items:center;gap:.625rem}.master-header .title-header .chapters-dropdown .wrapper>a:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid currentColor;opacity:.55}.master-header .title-header .chapters-dropdown .wrapper>a:hover{background:var(--xs-header-icons-hover-bg)}.master-header .title-header .chapters-dropdown .wrapper>a.current{color:var(--xs-primary);font-weight:500}.master-header .title-header .chapters-dropdown .wrapper>a.current:before{background:currentColor;opacity:1}.master-header .title-header .chapters-dropdown .wrapper>a.book-item{gap:.75rem;font-weight:600;border-bottom:1px solid var(--border);margin-bottom:.25rem;padding-block:.625rem}.master-header .title-header .chapters-dropdown .wrapper>a.book-item:before{display:none}.master-header .title-header .chapters-dropdown .wrapper>a.book-item .book-thumb{flex-shrink:0;width:2rem;aspect-ratio:2/3;border-radius:.25rem;overflow:hidden;background:var(--xs-body-tertiary);display:flex;align-items:center;justify-content:center;color:var(--xs-light-gray)}.master-header .title-header .chapters-dropdown .wrapper>a.book-item .book-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.master-header .title-header .chapters-dropdown .wrapper>a.book-item .book-thumb svg{width:1rem;height:1rem}.master-header .title-header .chapters-dropdown .wrapper>a.book-item .book-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressbar{width:100%;background:color(from var(--xs-body) srgb r g b/.9);z-index:1;display:flex;flex-direction:column}.progressbar.chapter-mobile-only{box-shadow:0 1px 2px color(from var(--xs-light-gray) srgb r g b/.5)}.progressbar.chapter-mobile-only:has(.new-presence-notification.visible .content:not(:empty)){box-shadow:none}.progressbar .progress{height:.25rem;background:var(--xs-primary-15);width:30%;transition:width .1s ease}.progressbar .percentage{font-size:.7rem;padding:0 .25rem;color:var(--xs-text);font-weight:500}.progressbar .under{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;position:relative;z-index:1}.mobile-fixed-actions{position:fixed;transform:translate(1rem,-1rem);z-index:var(--z-chapter-fab);transition:bottom .3s ease-in-out}@media screen and (min-width:1000px){.mobile-fixed-actions{display:none}}.mobile-fixed-actions:not(.visible){transform:translate(-100%);pointer-events:none}.mobile-fixed-actions>.content{box-shadow:inset -1px -1px 1px #95959540,inset 1px 1px 2px #d7bcbc54}:root[data-theme=dark] .mobile-fixed-actions>.content{box-shadow:inset -1px -1px 1px #ffffff40,inset 1px 1px 2px #ffffff80}.mobile-fixed-actions>.content .action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;font:inherit;line-height:inherit;cursor:pointer;width:3rem;height:2.5rem;font-size:.75rem;display:flex;justify-content:center;align-self:center}.mobile-fixed-actions>.content svg{width:1rem;height:1rem;stroke:var(--xs-text);opacity:.8;stroke-width:2px;transition:all .4s cubic-bezier(.175,.885,.32,2.2)}.mobile-fixed-actions .bookmark-action .bookmarked svg{stroke:none}.chapter-header{position:relative;overflow:hidden;margin-left:calc(-1*max(1rem,env(safe-area-inset-left)));margin-right:calc(-1*max(1rem,env(safe-area-inset-right)));isolation:isolate;background:var(--xs-body)}.chapter-header:not(:has(.halo .book-cover-image)):not(:has(.halo .book-cover-video)){background:radial-gradient(58% 100% at 19% 45%,rgba(188,22,38,.55) 0%,rgba(188,22,38,.2) 45%,transparent 100%),radial-gradient(55% 80% at 96% 105%,rgba(219,178,61,.16) 0%,transparent 100%),var(--xs-body)}@media screen and (max-width:639px){.chapter-header:not(:has(.halo .book-cover-image)):not(:has(.halo .book-cover-video)){background:radial-gradient(100% 55% at 50% 24%,rgba(188,22,38,.55) 0%,rgba(188,22,38,.2) 45%,transparent 100%),radial-gradient(90% 40% at 50% 108%,rgba(219,178,61,.14) 0%,transparent 100%),var(--xs-body)}}.chapter-header:not(:has(.halo .book-cover-image)):not(:has(.halo .book-cover-video))>.halo:before,.chapter-header:not(:has(.halo .book-cover-image)):not(:has(.halo .book-cover-video))>.halo:after{background:none}@media screen and (min-width:640px){.chapter-header{border-radius:1.25rem;margin-inline:0;border:1px solid color(from var(--xs-light-gray) srgb r g b/.15)}}.chapter-header>.halo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.chapter-header>.halo .book-cover-video,.chapter-header>.halo .book-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(72px) saturate(1.7) brightness(1.2);transform:scale(1.3);opacity:.9}.chapter-header>.halo:before{content:"";position:absolute;inset:0;background:radial-gradient(34% 64% at 19% 45%,rgba(255,255,255,.4) 0%,rgba(255,255,255,.12) 55%,transparent 100%);mix-blend-mode:overlay}@media screen and (max-width:639px){.chapter-header>.halo:before{background:radial-gradient(80% 42% at 50% 24%,rgba(255,255,255,.4) 0%,rgba(255,255,255,.12) 55%,transparent 100%)}}.chapter-header>.halo:after{content:"";position:absolute;inset:0;background:radial-gradient(82% 96% at 19% 45%,transparent 0%,color-mix(in srgb,var(--xs-body) 18%,transparent) 26%,color-mix(in srgb,var(--xs-body) 52%,transparent) 58%,color-mix(in srgb,var(--xs-body) 68%,transparent) 100%)}@media screen and (max-width:639px){.chapter-header>.halo:after{background:radial-gradient(115% 62% at 50% 20%,transparent 0%,color-mix(in srgb,var(--xs-body) 18%,transparent) 28%,color-mix(in srgb,var(--xs-body) 52%,transparent) 60%,color-mix(in srgb,var(--xs-body) 70%,transparent) 100%)}}.chapter-header .hero{position:relative;z-index:1;display:flex;gap:2.25rem;align-items:center;padding:2.25rem 2rem}@media screen and (min-width:640px)and (max-width:999px){.chapter-header .hero{padding:2rem 1.5rem;gap:1.75rem}}@media screen and (max-width:639px){.chapter-header .hero{flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1rem 1.5rem}}.chapter-header .cover{flex-shrink:0;width:14rem;aspect-ratio:2/3;border-radius:.875rem;overflow:hidden;position:relative;background:var(--xs-body-tertiary);box-shadow:0 18px 30px -14px #00000059,0 6px 12px -6px #0000002e;display:block;color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.chapter-header .cover:hover{transform:translateY(-2px);box-shadow:0 22px 36px -14px #0006,0 8px 16px -6px #00000038}.chapter-header .cover:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff1a;pointer-events:none}@media screen and (min-width:640px)and (max-width:999px){.chapter-header .cover{width:11rem}}@media screen and (max-width:639px){.chapter-header .cover{width:clamp(12rem,50vw,18rem)}}.chapter-header .cover .foreground{position:absolute;inset:0;width:100%;height:100%}.chapter-header .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem;color:var(--xs-text);cursor:default}@media screen and (max-width:639px){.chapter-header .info{align-items:center;text-align:center;width:100%}}.chapter-header .info .eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:.25rem;margin-bottom:-.375rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:#f0a46c}@media screen and (max-width:639px){.chapter-header .info .eyebrow{justify-content:center}}.chapter-header .info .eyebrow:not(:has(.label)){display:none}.chapter-header .info .eyebrow .label{color:inherit;text-decoration:none}.chapter-header .info .eyebrow .type{cursor:help}.chapter-header .info .eyebrow .label~.label:before{content:"·";display:inline-block;margin-inline:.6em;opacity:.6}.chapter-header .info .eyebrow a.label{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .2s ease}.chapter-header .info .eyebrow a.label:hover{text-decoration-color:currentColor}.chapter-header .info .eyebrow a.label:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.chapter-header .info .title{display:flex;flex-direction:column;gap:.375rem;margin:0;font-family:inherit;text-wrap:balance;overflow-wrap:anywhere}.chapter-header .info .title .book-title{font-size:clamp(1.625rem,1.1rem + 1.6vw,2.375rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--xs-text)}.chapter-header .info .title .chapter-title{font-size:1.0625rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--xs-text) 72%,transparent)}.chapter-header .info .badges{display:flex;flex-wrap:wrap;gap:.5rem}@media screen and (max-width:639px){.chapter-header .info .badges{justify-content:center}}.chapter-header .info .badges:not(:has(.badge)){display:none}.chapter-header .info .badges .badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);font-size:.75rem;font-weight:600;line-height:1.4;cursor:help}.chapter-header .info .badges .badge__icon{width:.9375rem;height:.9375rem;flex-shrink:0}.chapter-header .info .badges .human-reward,.chapter-header .info .badges .medal-reward{color:#dbb23d}.chapter-header .info .badges .content-origin{padding-inline:.4375rem;color:color-mix(in srgb,var(--xs-text) 75%,transparent)}.chapter-header .info .badges .house-restricted{color:#c8a967}.chapter-header .info .copy-warning{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;background-color:#fbbf241f;border:1px solid rgba(251,191,36,.35);font-size:.8rem;font-weight:500;color:#fbbf24}.chapter-header .info .copy-warning .icon{width:1rem;height:1rem;flex-shrink:0}.chapter-header .info .meta-stats{display:flex;gap:.375rem 1.25rem;flex-wrap:wrap;white-space:nowrap;padding-inline:0;font-variant-numeric:tabular-nums}@media screen and (max-width:639px){.chapter-header .info .meta-stats{justify-content:center}}.chapter-header .info .meta-stats .xs-header-stat{font-size:.8125rem;color:color-mix(in srgb,var(--xs-text) 84%,transparent)}.chapter-header .info .meta-stats .xs-header-stat .icon{stroke:var(--xs-text);opacity:.85}.chapter-header .info .chapter-tags{display:flex;flex-wrap:wrap;gap:.1rem .8rem}@media screen and (max-width:639px){.chapter-header .info .chapter-tags{justify-content:center}}.chapter-header .info .chapter-tags .xs-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:0;height:auto;font-size:.8125rem;font-weight:400;line-height:1.4;color:color-mix(in srgb,var(--xs-text) 68%,transparent);cursor:pointer;transition:color .2s ease}.chapter-header .info .chapter-tags .xs-tag:before{content:"#";opacity:.55}.chapter-header .info .chapter-tags .xs-tag:hover{color:var(--xs-text);background:none;box-shadow:none;border-color:transparent;transform:none}.chapter-header .info .chapter-tags .xs-tag:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.chapter-header .info .action-bar{padding-top:.25rem;display:flex;justify-content:flex-start;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--xs-text) 70%,transparent)}@media screen and (max-width:639px){.chapter-header .info .action-bar{justify-content:center;width:100%}}.chapter-header .info .action-bar .xs-header-stat-group{flex:0 0 auto;gap:.5rem}@media screen and (min-width:640px){.chapter-header .info .action-bar .xs-header-stat-group{margin-left:-.65rem}}.chapter-header .info .action-bar .xs-header-stat{font-size:.8125rem;transition:scale .15s ease-out,color .2s ease}.chapter-header .info .action-bar .xs-header-stat:hover{transform:none}.chapter-header .info .action-bar .xs-header-stat:active{scale:.96}.chapter-header .info .action-bar .icon{position:relative;isolation:isolate;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;stroke:currentColor}.chapter-header .info .action-bar .icon:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:transparent;transition:background-color .2s ease}.chapter-header .info .action-bar .icon svg{width:1.2rem;height:1.2rem;display:block}.chapter-header .info .action-bar .xs-header-stat:hover .icon:before{background:color-mix(in srgb,currentColor 15%,transparent)}.chapter-header .info .action-bar .bookmark-action{position:relative;width:2.5rem;height:2.5rem}.chapter-header .info .action-bar .bookmark-action .icon.not-bookmarked,.chapter-header .info .action-bar .bookmark-action .icon.bookmarked{display:flex;position:absolute;inset:0;transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.chapter-header .info .action-bar .bookmark-action:not([data-bookmarked=true]) .icon.bookmarked,.chapter-header .info .action-bar .bookmark-action[data-bookmarked=true] .icon.not-bookmarked{opacity:0;scale:.25;filter:blur(4px)}.section{padding:1.5rem}.section:not(.transparent-section){border-radius:1rem;background-color:var(--xs-body);border:1px solid var(--border);box-shadow:0 1px 2px color(from #000 srgb r g b/.04),0 4px 12px -6px color(from #000 srgb r g b/.06)}:root[data-theme=dark] .section:not(.transparent-section){border-color:color(from var(--xs-light-gray) srgb r g b/.15);box-shadow:0 1px 2px color(from #000 srgb r g b/.25),0 6px 16px -8px color(from #000 srgb r g b/.35)}.main-content-wrapper{display:flex;justify-content:center;gap:2rem;padding-block:1rem}@media screen and (max-width:999px){.main-content-wrapper{padding-top:0}}.main-content-wrapper .main-section{flex:1;display:flex;flex-direction:column;gap:2rem;max-width:100%}.main-content-wrapper .sidebar{width:calc(350px + 2rem);flex-shrink:0;padding:1rem;position:sticky;overflow-y:auto;height:-moz-fit-content;height:fit-content;top:0;transition:top .3s ease-in-out;display:flex;flex-direction:column;gap:1.5rem}.actions{display:flex;align-items:flex-start}.actions .action{min-width:4em;padding:.5rem;background:transparent;color:var(--xs-text);display:flex;align-items:center;gap:.125rem;flex-direction:column;font-size:.75rem}.actions .action svg{stroke:var(--xs-text);height:1.25rem;transition:all .3s}.actions .action[data-sub] .sub:before{content:attr(data-sub)}.actions .react-action,.actions .comment-action,.actions .share-action{cursor:pointer}.actions .react-action.active svg{fill:var(--xs-reaction-active);stroke:var(--xs-reaction-active-border)}.actions .react-action:hover{color:var(--xs-reaction-active)}.actions .comment-action:hover{color:var(--xs-comment-color)}.actions .share-action:hover{color:var(--xs-share-color)}.actions .bookmark-action:hover{color:var(--xs-bookmark-color)}.actions .bookmark-action{cursor:pointer}.actions .bookmark-action[data-bookmarked=true]{color:var(--xs-bookmark-color)}.actions .bookmark-action[data-bookmarked=true] .icon.not-bookmarked{display:none}.actions .bookmark-action[data-bookmarked=true] .sub:before{content:"Retirer"}.actions .bookmark-action[data-bookmarked=true] svg{fill:currentColor}.actions .bookmark-action:not([data-bookmarked=true]) .icon.bookmarked{display:none}.actions .bookmark-action:not([data-bookmarked=true]) .sub:before{content:"Ajouter"}.tools{color:var(--xs-profile-menu-text)}.tools svg{height:1.25rem;stroke:var(--xs-header-icons)}.tools>button{color:inherit}.tools .tool{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;cursor:pointer}.tools .tool:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;width:100%;font:inherit;line-height:inherit;text-align:inherit}.tools .tool:hover{background:var(--xs-body-tertiary);border-radius:999px}.tools .tool .composed{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1em;flex:1}.tools .tool>span{flex-grow:1}.tools .download-formats{display:flex;flex-direction:column;margin:0 0 .25rem 2.25rem}.tools .download-formats[hidden]{display:none}.tools .download-format{display:flex;align-items:center;gap:.75rem;padding:.4rem 1rem;border-radius:999px;color:inherit;text-decoration:none}.tools .download-format:hover,.tools .download-format:focus-visible{background:var(--xs-body-tertiary)}.tools .download-format svg{width:1.1rem;height:1.1rem;flex-shrink:0}.tools .download-format__label{display:flex;flex-direction:column;font-weight:600}.tools .download-format__label small{font-weight:400;font-size:.8em;color:var(--xs-light-gray)}.tools .font-size-tool:hover{background:transparent!important}.tools .font-size-tool .small-letter,.tools .font-size-tool .large-letter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;line-height:inherit;cursor:pointer}.tools .font-size-tool .small-letter:before{content:"A";font-size:.6rem;padding-left:2px}.tools .font-size-tool .large-letter:before{content:"A";font-size:1.4rem}.tools .font-size-tool .slider{flex:1}.tools .font-family-tool:hover{background:transparent!important}.tools .font-family-tool{padding:0 0 1rem;display:flex}.tools .font-family-tool .family{flex:1;text-align:center;cursor:default}.tools .font-family-tool .previous-family,.tools .font-family-tool .next-family{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;line-height:inherit;cursor:pointer;border-radius:50%;padding:1rem}.tools .font-family-tool .previous-family:hover,.tools .font-family-tool .next-family:hover{background:var(--xs-body-tertiary)}.tools wa-switch::part(label){display:none}.tools .certify-human-tool{color:#1f7a52}:root[data-theme=dark] .tools .certify-human-tool{color:var(--success)}.tools .certify-human-tool svg{stroke:currentColor}.tools .certify-human-tool .label{flex-grow:1}.tools .certify-human-tool .validator-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;background:#1f7a52;color:#fff;flex-grow:0}.certify-human-modal .actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.presences[data-loading=true] .users-list{display:block!important;visibility:visible!important}.presences[data-loading=true] .stack,.presences[data-loading=true] .more-users-badge,.presences[data-loading=true] .users-count,.presences[data-loading=true] .no-user{display:none!important}.presences[data-loading=true] .loading-skeleton{display:flex!important}.presences .loading-skeleton{display:none;align-items:center}.presences .loading-skeleton .user{visibility:visible!important;position:relative!important;pointer-events:none;background:color-mix(in srgb,var(--xs-light-gray) 25%,transparent);margin-right:-.25em;animation:presence-skeleton-pulse 1.4s ease-in-out infinite}.sidebar .presences.is-empty{display:none}@media screen and (max-width:999px){.presences.is-empty{display:none}}.presences .users-list{position:relative;width:100%}.presences .users-list .user{margin-right:-.25em}.presences .users-list .user:last-of-type{margin-right:0!important}.presences:not(.sidebar-section) .presences .users-list:has(.stack:empty){display:none}.presences .users-list .content{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:999px){.presences .users-list .content{width:66vw}}.presences .users-list .content{padding-right:.5rem}.presences .users-list .content .stack{display:flex;position:relative}.presences .users-list .content .user{width:1.5em;height:1.5em;flex-shrink:0;border-radius:50%;background:var(--xs-body);overflow:hidden;transition:all .3s ease;will-change:animation;box-shadow:0 0 0 .0625em var(--xs-body);position:relative;cursor:pointer}.presences .users-list .content .user.no-avatar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Crect width='128' height='128' fill='%23F3F4F6'/%3E%3Ccircle cx='64' cy='42' r='18' fill='%23D1D5DB'/%3E%3Crect x='34' y='72' width='60' height='32' rx='16' fill='%23D1D5DB'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;background-position:center}.presences .users-list .content .user:not(.initial-load){animation:presence-appear .5s ease-out forwards}.presences .users-list .content .user.removing{width:0;border:none;margin:0}.presences .users-list .content .user.removed{opacity:.5;width:0}.presences .users-list .content .user.virtual-user{position:absolute;visibility:hidden;pointer-events:none}.presences .users-list .content .user:hover{z-index:1}.presences .users-list .content .user img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.presences .users-list .content .more-users-badge{flex-shrink:0;font-size:.75rem;padding:0 .25rem;font-weight:500;display:flex;align-items:center;cursor:pointer}.presences .users-list .content .more-users-badge.hidden{display:none}.presences .users-list:has(.stack.empty)~.no-user{display:flex}.presences .users-count{font-size:.75rem;text-align:center;color:var(--xs-light-gray);cursor:pointer}.presences .users-count:empty{display:none}.presences .no-user{display:none;justify-content:flex-end;gap:.25rem;flex-direction:row;font-size:.75rem;padding:0 .25rem;color:var(--xs-light-gray);align-items:center;opacity:.5}.presences .no-user .icon svg{height:1em;fill:var(--xs-light-gray)}@keyframes presence-appear{0%{transform:translate(3em) scale(.5);opacity:0}}@keyframes presence-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}.presence-modal h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--xs-text)}.presence-modal .presence-summary{margin:0 0 1rem;font-size:.85rem;color:var(--xs-light-gray);text-align:center}.presence-modal .presence-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;color:var(--xs-light-gray);text-align:center}.presence-modal .presence-empty wa-icon{font-size:2.5rem;opacity:.5}.presence-modal .presence-empty p{margin:0;font-size:.95rem;max-width:22rem}.presence-modal .presence-modal-load-more{display:block;margin:1rem auto 0;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--xs-text);background:transparent;border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.presence-modal .presence-modal-load-more:hover,.presence-modal .presence-modal-load-more:focus-visible{background:color-mix(in srgb,var(--xs-text) 6%,transparent);border-color:color-mix(in srgb,var(--xs-text) 25%,transparent)}.presence-modal .users{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.presence-modal .users .user{margin:0}.presence-modal .users .user a{position:relative;display:flex;align-items:center;gap:.875rem;padding:.75rem .875rem;border-radius:.75rem;background:transparent;border:1px solid var(--border, transparent);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;overflow:hidden;isolation:isolate}.presence-modal .users .user a:after{content:"";position:absolute;inset:0;background:var(--xs-body-secondary, var(--xs-body));border-radius:inherit;z-index:-2;pointer-events:none}.presence-modal .users .user a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--xs-primary-8),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.presence-modal .users .user a:hover,.presence-modal .users .user a:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px -10px #00000040;border-color:var(--xs-primary-8, var(--border))}.presence-modal .users .user a:hover:before,.presence-modal .users .user a:focus-visible:before{opacity:.12}.presence-modal .users .user a:hover .reading-pulse,.presence-modal .users .user a:focus-visible .reading-pulse{transform:scale(1.1)}.presence-modal .users .user a .xs-avatar{width:3rem;height:3rem;flex-shrink:0}.presence-modal .users .user a .info{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;flex:1;line-height:1.2;position:relative;z-index:1}.presence-modal .users .user a .info .name{font-weight:600;font-size:.9rem;color:var(--xs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-modal .users .user a .info .chapter-title{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--xs-light-gray);min-width:0}.presence-modal .users .user a .info .chapter-title wa-icon{flex-shrink:0;font-size:.75rem;color:var(--xs-primary-8, currentColor);opacity:.85}.presence-modal .users .user a .info .chapter-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-modal .users .user a .reading-pulse{position:absolute;top:.625rem;right:.625rem;width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:presence-pulse 2s ease-out infinite;transition:transform .25s ease;z-index:2}@keyframes presence-pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 .5rem #22c55e00}to{box-shadow:0 0 #22c55e00}}.first-raw-paragraph{display:inline-block}.first-raw-paragraph:first-letter{font-size:4em;line-height:1;float:left;margin-right:.125em;font-weight:500;background:linear-gradient(to bottom right,var(--xs-primary-15),var(--xs-primary-8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.editorial-pick-section{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--xs-gradient-start) 8%,var(--xs-body)),color-mix(in srgb,var(--xs-gradient-end) 12%,var(--xs-body)));border:1px solid color-mix(in srgb,var(--xs-gradient-end) 30%,transparent)!important}.editorial-pick-section:before{content:"";position:absolute;top:-3rem;right:-3rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--xs-gradient-end) 35%,transparent),transparent 70%);pointer-events:none}.editorial-pick-section .editorial-pick{position:relative;background:transparent;border:0;border-radius:0;padding:0}.editorial-pick-section .editorial-pick>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:.5rem}.editorial-pick-section .editorial-pick>summary::-webkit-details-marker{display:none}.editorial-pick-section .editorial-pick>summary::marker{content:"";font-size:0}.editorial-pick-section .editorial-pick>summary:after{display:none}.editorial-pick-section .editorial-pick>summary .ribbon{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:999px;background:linear-gradient(135deg,var(--xs-gradient-start),var(--xs-gradient-end));color:var(--xs-white);font-size:.75rem;font-weight:600;letter-spacing:.02em;align-self:flex-start}.editorial-pick-section .editorial-pick>summary .ribbon wa-icon{font-size:.8125rem}.editorial-pick-section .editorial-pick>summary .invitation{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--xs-text);font-size:.875rem;font-weight:500;line-height:1.4}.editorial-pick-section .editorial-pick>summary .invitation .chevron{flex-shrink:0;font-size:.875rem;color:color-mix(in srgb,var(--xs-text) 55%,transparent);transition:transform .25s ease}.editorial-pick-section .editorial-pick>summary .spoiler-hint{font-size:.75rem;color:color-mix(in srgb,var(--xs-text) 55%,transparent);font-style:italic}.editorial-pick-section .editorial-pick[open]>summary{margin-bottom:1rem}.editorial-pick-section .editorial-pick[open]>summary .chevron{transform:rotate(180deg)}.editorial-pick-section .editorial-pick .what-we-liked{margin:0;font-size:.9375rem;line-height:1.6;color:var(--xs-text);position:relative}.chapter-body{font-family:xstory-1,serif;text-rendering:optimizeLegibility}.chapter-body .chapter-book-title{font-family:inherit;font-size:clamp(1.75em,4.5vw,2.5em);font-weight:600;margin:0 0 .35em;text-align:center;line-height:1.15;letter-spacing:-.01em;background:linear-gradient(135deg,var(--xs-primary-15),var(--xs-primary-8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.chapter-body h2{font-family:inherit;font-size:clamp(1.25em,3vw,1.5em);font-weight:500;margin:0 auto 2.25em;color:color-mix(in srgb,var(--xs-text) 80%,transparent);text-align:center;line-height:1.3;position:relative;padding-bottom:1.25em}.chapter-body h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:3rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--xs-text) 30%,transparent),transparent)}.chapter-body .text{line-height:200%;font-size:1em}.chapter-body .text a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.chapter-body .text>p,.chapter-body .text>.xs-paragraph{margin-block:0 calc(1.1em * var(--xs-blank-lines, 1))}.chapter-body .text>p:last-child,.chapter-body .text>.xs-paragraph:last-child{margin-bottom:0}.chapter-body .text>.xs-spaced-after:not(:last-child){margin-bottom:calc(1.1em * var(--xs-blank-lines, 1))}.chapter-body .text>.xs-paragraph.xs-tight-after{margin-bottom:0}.chapter-body .text.reveal-on-scroll.is-reveal-armed>*{opacity:0;translate:0 8px;transition:opacity .4s ease-out,translate .4s ease-out}.chapter-body .text.reveal-on-scroll.is-reveal-armed>.is-revealed{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.chapter-body .text.reveal-on-scroll.is-reveal-armed>*{opacity:1;translate:none;transition:none}}.chapter-body .house-restricted-notice{margin:2em auto 1em;max-width:38rem;padding:2em 1.5em;text-align:center;background:var(--xs-body-secondary);border:1px solid var(--border);border-radius:1rem}.chapter-body .house-restricted-notice .house-logo{display:inline-block;margin-bottom:1em}.chapter-body .house-restricted-notice .house-logo img{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.chapter-body .house-restricted-notice .lock-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1em;border-radius:50%;background:var(--xs-body-tertiary);color:var(--xs-primary);font-size:1.75rem}.chapter-body .house-restricted-notice h3{font-size:1.4em;font-weight:600;margin:0 0 .75em;color:var(--xs-text)}.chapter-body .house-restricted-notice p{margin:0 0 .75em;line-height:1.6;color:var(--xs-text)}.chapter-body .house-restricted-notice .lead{font-size:1.05em}.chapter-body .house-restricted-notice a{color:var(--xs-primary);text-decoration:none}.chapter-body .house-restricted-notice a:hover{text-decoration:underline}.chapter-body .house-restricted-notice .cta-line{margin-top:1.5em}.chapter-body .house-restricted-notice .cta-line a{text-decoration:none}.chapter-medal{display:flex;flex-direction:column;padding:0;overflow:hidden}.chapter-medal .head{padding:2rem 1rem;background:linear-gradient(to right,var(--xs-gradient-start),var(--xs-gradient-end),var(--xs-gradient-start));color:var(--xs-white);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.chapter-medal .head .icon{position:absolute;opacity:.1}.chapter-medal .head .icon.icon1{top:.5rem;left:.5rem;font-size:2.5rem}.chapter-medal .head .icon.icon2{top:1rem;right:.5rem;font-size:1.5rem}.chapter-medal .head .icon.icon3{left:2rem;bottom:1rem;font-size:1.75rem}.chapter-medal .head .icon.icon4{right:2rem;bottom:.5rem;font-size:1.25rem}.chapter-medal .head .medal{position:relative;font-size:3rem;border:solid 1rem var(--xs-white);border-radius:9999px;width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 20px 25px -5px,#0000001a 0 8px 10px -6px;background-image:linear-gradient(to bottom right,var(--xs-gradient-end) 50%,var(--xs-gradient-start) 150%)}.chapter-medal .head h2{position:relative;margin:1rem 0 0;font-size:1.75rem}.chapter-medal .head hr{position:relative;width:6rem;height:.25rem;background-color:var(--xs-white);margin-block:.5rem 1rem;border-radius:1rem;overflow:hidden}.chapter-medal .body{padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:1.1em}.chapter-medal .body>p{font-weight:300;font-style:italic;margin-bottom:.5rem}.chapter-medal .body .stars{color:#f59e0b}.chapter-medal .body .criterias{margin-top:1rem;padding:1rem;border-radius:1rem;border:2px solid var(--xs-gradient-end);background-color:color(from var(--xs-gradient-end) srgb r g b/.1)}.chapter-medal .body .criterias p{margin-bottom:1rem;font-weight:300;font-size:.875rem}.chapter-medal .body .criterias ul{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.chapter-medal .body .criterias ul li{width:calc((100% - 2rem) / 3)}@media screen and (max-width:767px){.chapter-medal .body .criterias ul li{width:80%}}.chapter-medal .body .criterias ul li{min-width:10rem;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:.5rem;border-top:.2rem solid;border-radius:.5rem;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 4px 6px -1px,#0000001a 0 2px 4px -2px}.chapter-medal .body .criterias ul li .icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%}html[data-theme=dark] .chapter-medal .body .criterias ul li .icon{background-color:var(--xs-white)!important}.chapter-medal .body .criterias ul li h3{margin:0;font-size:1rem;font-weight:600}.chapter-medal .body .criterias ul li p{font-size:.75rem}.chapter-medal .body .criterias ul li.criteria1{border-top-color:color-mix(in srgb,var(--xs-gradient-start) 50%,var(--xs-gradient-end) 50%)}.chapter-medal .body .criterias ul li.criteria1 .icon{color:color-mix(in srgb,var(--xs-gradient-start) 50%,var(--xs-gradient-end) 50%);background-color:color(from color-mix(in srgb,var(--xs-gradient-start) 50%,var(--xs-gradient-end) 50%) srgb r g b/.1)}.chapter-medal .body .criterias ul li.criteria2{border-top-color:var(--xs-gradient-end)}.chapter-medal .body .criterias ul li.criteria2 .icon{color:var(--xs-gradient-end);background-color:color(from var(--xs-gradient-end) srgb r g b/.1)}.chapter-medal .body .criterias ul li.criteria3{border-top-color:var(--xs-gradient-start)}.chapter-medal .body .criterias ul li.criteria3 .icon{color:var(--xs-gradient-start);background-color:color(from var(--xs-gradient-start) srgb r g b/.1)}.chapter-medal .body .explanation{margin-top:1.5rem;background-image:linear-gradient(to right bottom,color(from var(--xs-body-tertiary) srgb r g b/.5),color(from var(--xs-body-tertiary) srgb r g b/.8));border:1px solid color(from var(--xs-light-gray) srgb r g b/.2);padding:1rem;border-radius:1rem;display:flex;gap:1rem;align-items:flex-start}.chapter-medal .body .explanation .icon{flex-shrink:0;width:2.5rem;height:2.5rem;color:var(--xs-white);background:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center}.chapter-medal .body .explanation .text{text-align:left}.chapter-medal .body .explanation .text h3{font-size:.85rem;margin-top:0;margin-bottom:.5rem;opacity:.9}.chapter-medal .body .explanation .text p{opacity:.6;font-size:.75rem}.chapter-contributors .section-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.chapter-contributors .section-heading__icon{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--xs-primary) 18%,transparent),color-mix(in srgb,var(--xs-primary) 8%,transparent));color:var(--xs-primary);font-size:1rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--xs-primary) 22%,transparent)}.chapter-contributors .section-heading__title{font-size:1.0625rem;font-weight:600;margin:0;color:var(--xs-text);letter-spacing:-.01em}.chapter-contributors .main-authors{display:flex;flex-direction:column;gap:1rem;position:relative}.chapter-contributors .main-authors .swiper-slide{max-width:100%}.chapter-contributors .main-authors .swiper-wrapper:has(>.swiper-slide:only-child) .swiper-slide{width:100%}.chapter-contributors .main-authors .swiper-wrapper:has(>.swiper-slide:only-child) .xs-author-card{width:100%;max-width:22rem;margin-inline:auto}.chapter-contributors .main-authors .user{display:flex;align-items:center;gap:.5rem}.chapter-contributors .main-authors .user .profile-picture .xs-avatar{width:3rem;height:3rem}.chapter-contributors .additional-contributors{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed color-mix(in srgb,var(--xs-text) 12%,transparent)}.chapter-contributors .additional-contributors__label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--xs-text) 55%,transparent);margin-bottom:1rem;text-align:center;display:flex;align-items:center;gap:.75rem;justify-content:center}.chapter-contributors .additional-contributors__label:before,.chapter-contributors .additional-contributors__label:after{content:"";flex:0 1 3rem;height:1px;background:color-mix(in srgb,var(--xs-text) 12%,transparent)}.chapter-contributors .additional-contributors__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem}.chapter-contributors .additional-contributors .contributor{min-width:4em;display:flex;flex-direction:column;align-items:center;gap:.5rem}.chapter-contributors .additional-contributors .contributor .role{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--xs-text) 60%,transparent);padding:.125rem .625rem;border-radius:9999px;background:color-mix(in srgb,var(--xs-text) 6%,transparent)}@media screen and (max-width:999px){.chapter-body{margin-inline:-1rem;padding-inline:1rem;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}}.new-presence-notification{position:absolute;left:0;right:0;height:0;top:100%;pointer-events:none}.new-presence-notification .content{position:absolute;top:0;left:0;right:0;background:color(from var(--xs-body) srgb r g b/.9);font-size:.75rem;border-radius:0 0 .5rem .5rem;box-shadow:0 4px 6px #00000040;transition:all 1s ease-in-out;transform:translateY(-100%);opacity:0;text-align:center;font-weight:500}.new-presence-notification .content:not(:empty){padding:.25rem .5rem;transform:translateY(0);opacity:1}.bookmark-widget{--text: var(--xs-body-tertiary);--icon-remove-fill: #8e0e1a;--button-text: #8e0e1a}:root[data-theme=dark] .bookmark-widget{--text: #e8e8e8;--icon-remove-fill: #13150e;--button-text: #13150e}.bookmark-widget{background:linear-gradient(135deg,var(--xs-gradient-start),var(--xs-gradient-end));padding:1.25rem;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--text);position:relative;overflow:hidden;box-shadow:0 6px 18px -10px color-mix(in srgb,var(--xs-gradient-end) 70%,black)}.bookmark-widget:before{content:"";position:absolute;right:-3rem;top:-3rem;width:7rem;height:7rem;border-radius:50%;background:color-mix(in srgb,white 14%,transparent);pointer-events:none}.bookmark-widget>*{position:relative}.bookmark-widget .title{font-size:.9375rem;font-weight:600;letter-spacing:.01em}.bookmark-widget .icon{width:2rem;height:2rem;position:absolute;right:1.25rem;top:1.25rem}.bookmark-widget .icon svg{fill:var(--text);height:1.5rem;opacity:.85}.bookmark-widget .text{font-size:.8125rem;line-height:1.5;opacity:.92}.bookmark-widget wa-button::part(base){background-color:var(--text);border-radius:999px;color:var(--button-text);font-weight:600;transition:transform .25s ease,box-shadow .3s ease}.bookmark-widget wa-button::part(base):hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--text) 65%,transparent)}.bookmark-widget[data-bookmarked=true] .add-bookmark-button,.bookmark-widget[data-bookmarked=true] .add-text,.bookmark-widget[data-bookmarked=true] .add-icon{display:none}.bookmark-widget:not([data-bookmarked=true]) .remove-bookmark-button,.bookmark-widget:not([data-bookmarked=true]) .remove-text,.bookmark-widget:not([data-bookmarked=true]) .remove-icon{display:none}.bookmark-widget .remove-icon svg{fill:var(--icon-remove-fill)}.sidebar-section{background-color:var(--xs-body);padding:1.25rem;border-radius:1rem;border:1px solid var(--border);box-shadow:0 1px 2px color(from #000 srgb r g b/.04);overflow-x:hidden}:root[data-theme=dark] .sidebar-section{border-color:color(from var(--xs-light-gray) srgb r g b/.15);box-shadow:0 1px 2px color(from #000 srgb r g b/.25)}.sidebar .xs-audio-player{box-shadow:0 1px 2px color(from #000 srgb r g b/.04);background-color:var(--xs-body);border:1px solid var(--border);border-radius:1rem}:root[data-theme=dark] .sidebar .xs-audio-player{border-color:color(from var(--xs-light-gray) srgb r g b/.15)}.xs-audio-player button.control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.sidebar .progressbar-wrap .title,.sidebar .presences-disabled .title{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .875rem;color:color-mix(in srgb,var(--xs-text) 65%,transparent)}.sidebar .presences-disabled .message{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0;text-align:center}.sidebar .presences-disabled .message .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--xs-text) 6%,transparent);color:color-mix(in srgb,var(--xs-text) 55%,transparent)}.sidebar .presences-disabled .message .icon .presences-disabled__icon{width:1.25rem;height:1.25rem}.sidebar .presences-disabled .message p{margin:0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--xs-text) 70%,transparent)}.sidebar .presences-disabled .message .cta{font-size:.8125rem;font-weight:500;color:var(--xs-text);text-decoration:none;padding:.375rem .875rem;border:1px solid var(--border);border-radius:999px;transition:background .15s ease,border-color .15s ease}.sidebar .presences-disabled .message .cta:hover,.sidebar .presences-disabled .message .cta:focus-visible{background:color-mix(in srgb,var(--xs-text) 6%,transparent);border-color:color-mix(in srgb,var(--xs-text) 25%,transparent)}.sidebar .presences .title{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .875rem;color:color-mix(in srgb,var(--xs-text) 65%,transparent);display:flex;align-items:center;gap:.5rem}.sidebar .presences .title:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:presence-pulse 2s ease-out infinite}.sidebar .presences .users-list .content{justify-content:flex-start}.sidebar .presences .user{width:2.25em!important;height:2.25em!important}.audio-player:not(.visible){display:none!important}.mobile-audio-player-wrapper:has(.audio-player){position:absolute;width:100%;height:0;z-index:0}.audio-player.chapter-mobile-only{margin:.25rem 1rem}.audio-player.chapter-mobile-only>.content{flex:1}.audio-player.chapter-mobile-only>.content .xs-audio-player{flex:1}.audio-player.chapter-mobile-only:not(.visible),.audio-player.chapter-mobile-only:not(.on){opacity:0;pointer-events:none}.audio-player .anonymous-message{margin-top:.25rem;padding-inline:1rem;font-size:.75rem;color:var(--xs-light-gray);text-align:center}.audio-player .anonymous-message:not(.visible){display:none}.audio-player .anonymous-message span,.audio-player .anonymous-message button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;line-height:inherit;display:inline;white-space:normal;color:var(--xs-primary-15);text-decoration:underline;cursor:pointer}.sidebar .actions,.actions.section{justify-content:space-evenly;gap:.625rem;background:none;box-shadow:none}.sidebar .actions .action,.actions.section .action{--color: var(--xs-text);flex-direction:row;gap:.5rem;align-items:center;border-radius:.875rem;padding:.75rem 1rem;font-weight:600;font-size:.875rem;color:var(--color);background:color-mix(in srgb,var(--color) 10%,var(--xs-body));border:1px solid color-mix(in srgb,var(--color) 28%,transparent);cursor:pointer;transition:background .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,color .25s ease,transform .2s ease,box-shadow .3s ease}.sidebar .actions .action svg,.actions.section .action svg{stroke:var(--color);transition:stroke .25s ease,transform .25s ease}.sidebar .actions .action:hover,.actions.section .action:hover{background:color-mix(in srgb,var(--color) 22%,var(--xs-body));border-color:color-mix(in srgb,var(--color) 50%,transparent);transform:translateY(-1px);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--color) 60%,transparent)}.sidebar .actions .action:active,.actions.section .action:active{transform:translateY(0)}.sidebar .actions .action .sub,.actions.section .action .sub{font-weight:700;font-variant-numeric:tabular-nums}.sidebar .actions .react-action,.actions.section .react-action{--color: var(--xs-reaction-active)}.sidebar .actions .react-action.active,.actions.section .react-action.active{background:linear-gradient(135deg,var(--color),#e52e56);color:var(--xs-white);border-color:transparent;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--color) 60%,transparent)}.sidebar .actions .react-action.active svg,.actions.section .react-action.active svg{stroke:var(--xs-white);fill:var(--xs-white)}.sidebar .actions .react-action.active:hover,.actions.section .react-action.active:hover{color:var(--xs-white);background:linear-gradient(135deg,color-mix(in srgb,var(--color) 88%,white),color-mix(in srgb,#e52e56 88%,white));transform:translateY(-1px);box-shadow:0 8px 18px -6px color-mix(in srgb,var(--color) 70%,transparent)}.sidebar .actions .react-action.active:hover svg,.actions.section .react-action.active:hover svg{stroke:var(--xs-white)}.sidebar .actions .comment-action,.actions.section .comment-action{--color: var(--xs-comment-color)}.sidebar .actions .share-action,.actions.section .share-action{--color: var(--xs-share-color)}:root[data-theme=dark] .sidebar .actions .share-action,:root[data-theme=dark] .actions.section .share-action{--color: color-mix(in srgb, var(--xs-share-color) 65%, white)}.sidebar .actions .bookmark-action,.actions.section .bookmark-action{--color: var(--xs-bookmark-color)}.sidebar .actions .bookmark-action[data-bookmarked=true],.actions.section .bookmark-action[data-bookmarked=true]{background:linear-gradient(135deg,var(--color),var(--xs-gradient-start));color:var(--xs-white);border-color:transparent;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--color) 60%,transparent)}.sidebar .actions .bookmark-action[data-bookmarked=true] svg,.actions.section .bookmark-action[data-bookmarked=true] svg{stroke:var(--xs-white);fill:var(--xs-white)}.sidebar .actions .bookmark-action[data-bookmarked=true]:hover,.actions.section .bookmark-action[data-bookmarked=true]:hover{color:var(--xs-white);background:linear-gradient(135deg,color-mix(in srgb,var(--color) 88%,white),color-mix(in srgb,var(--xs-gradient-start) 88%,white))}.sidebar .actions .bookmark-action[data-bookmarked=true]:hover svg,.actions.section .bookmark-action[data-bookmarked=true]:hover svg{stroke:var(--xs-white)}@media screen and (min-width:1000px){.sidebar .actions .react-action:after,.actions.section .react-action:after{content:"J'aime";margin-left:-.25rem}.sidebar .actions .comment-action:after [data-plural=true],.actions.section .comment-action:after [data-plural=true]{content:"commentaires"}.sidebar .actions .comment-action:after [data-plural=false],.actions.section .comment-action:after [data-plural=false]{content:"commentaire"}.sidebar .actions .comment-action:after,.actions.section .comment-action:after{margin-left:-.25rem}}.actions.section{gap:1rem;padding:0;flex-wrap:wrap;justify-content:center}.actions.section:not(.transparent-section){background:none;border:none;box-shadow:none;border-radius:0}@media screen and (max-width:999px){.actions.section .action{flex-direction:column;height:auto;padding:.5rem;min-width:5.5em;border-radius:1rem}}@media screen and (max-width:639px){.actions.section{gap:.5rem}.actions.section .action{flex:1;min-width:0}}.colored-section{--text: var(--xs-body-tertiary);--icon-remove-fill: #8e0e1a;--button-text: var(--xs-gradient-start);--button-background: var(--xs-body);--button-hover-box-color: var(--extra-color);position:relative;overflow:hidden}.colored-section>*{position:relative;z-index:1}:root[data-theme=dark] .colored-section{--text: #f5f5f5;--icon-remove-fill: #13150e;--dark-button-text: var(--xs-text);--dark-button-background: var(--xs-body);--button-text: var(--dark-button-text);--button-background: var(--dark-button-background);--button-hover-box-color: var(--xs-white)}.colored-section{background:linear-gradient(to bottom right,var(--xs-gradient-start),var(--xs-gradient-end));color:var(--text)}.colored-section:before{content:"";position:absolute;bottom:-3rem;left:-3rem;width:6rem;height:6rem;background:var(--xs-gradient-end);opacity:.1;z-index:0;border-radius:50%}.colored-section:after{content:"";position:absolute;top:-4rem;right:-4rem;width:8rem;height:8rem;background:var(--xs-gradient-end);opacity:.2;z-index:0;border-radius:50%}.colored-section wa-button::part(base){background-color:var(--button-background);color:var(--button-text);border-radius:999px;transition:box-shadow .3s ease}.colored-section wa-button::part(base):hover{box-shadow:0 0 4px 2px var(--button-hover-box-color)}.next-chapter.section{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;--extra-color: #edd529;--dark-button-text: var(--xs-gradient-start) !important;--dark-button-background: var(--extra-color) !important}.next-chapter.section .head{display:flex;align-items:center;gap:1rem;color:inherit;text-decoration:none}.next-chapter.section .head .titles{flex:1;min-width:0}.next-chapter.section .head .titles .title{font-weight:600;color:var(--extra-color);margin-bottom:.25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.next-chapter.section .head .titles .next-chapter-title{font-weight:600;font-size:1.125rem;opacity:.95;line-height:1.3}.next-chapter.section .head .icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--extra-color) 90%,white);border-radius:50%;flex-shrink:0;opacity:.9;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s ease,box-shadow .3s ease}.next-chapter.section .head .icon svg{stroke:var(--xs-gradient-start);height:1.5rem}.next-chapter.section .head[href]{cursor:pointer}.next-chapter.section .head[href]:hover .icon{transform:translate(3px);opacity:1;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--extra-color) 70%,transparent)}.next-chapter.section .head[href]:hover .next-chapter-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.next-chapter.section .head[href]:focus-visible{outline:2px solid var(--extra-color);outline-offset:4px;border-radius:.5rem}.next-chapter.section .message{font-size:.9375rem;line-height:1.55;opacity:.92}.next-chapter.section .message .sequel-message{display:block;margin-top:.375rem;font-weight:700}.next-chapter.section .stats{display:flex;gap:1.25rem;font-size:.8125rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent)}.next-chapter.section .stats .stat{display:flex;align-items:center;gap:.375rem;opacity:.9}.next-chapter.section .stats .stat .icon{width:1rem;height:1rem}.next-chapter.section .button{width:100%;margin-top:.25rem}.eoc.section{margin-top:2rem;padding:2.25rem 1.75rem 1.75rem;background:color-mix(in srgb,var(--xs-primary) 4%,var(--xs-body-secondary));border:1px solid color-mix(in srgb,var(--xs-primary) 22%,var(--border));border-radius:1rem;position:relative;overflow:hidden}.eoc.section:before{content:"";position:absolute;top:-1px;left:50%;width:72px;height:3px;background:var(--xs-primary);transform:translate(-50%);border-radius:0 0 3px 3px}.eoc.section .eoc__lead{font-size:1.15rem;font-weight:500;line-height:1.4;color:var(--xs-text);text-align:center;margin:0 auto 1.75rem;max-width:30rem;text-wrap:balance}.eoc.section .eoc__lead em{display:block;font-style:italic;color:var(--xs-primary);font-weight:700;margin-top:.15rem}.eoc.section .eoc__heart-row{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin-bottom:1.75rem}.eoc.section .big-heart{--size: 4rem;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);border-radius:50%;background:var(--xs-body);border:1.5px solid color-mix(in srgb,var(--xs-reaction-active) 40%,var(--border));color:var(--xs-reaction-active);cursor:pointer;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,background .2s ease,box-shadow .3s ease,color .2s ease}.eoc.section .big-heart .icon{display:inline-flex;align-items:center;justify-content:center}.eoc.section .big-heart svg{width:1.7rem;height:1.7rem;transition:fill .2s,stroke .2s,transform .2s}.eoc.section .big-heart:hover{border-color:var(--xs-reaction-active);transform:translateY(-1px);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--xs-reaction-active) 50%,transparent)}.eoc.section .big-heart:focus-visible{outline:none;border-color:var(--xs-reaction-active);box-shadow:0 0 0 4px color-mix(in srgb,var(--xs-reaction-active) 22%,transparent)}.eoc.section .big-heart:active{transform:translateY(0) scale(.96)}.eoc.section .big-heart.active{background:linear-gradient(135deg,var(--xs-reaction-active),#e52e56);border-color:transparent;color:var(--xs-white);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--xs-reaction-active) 60%,transparent)}.eoc.section .big-heart.active svg{fill:var(--xs-white);stroke:var(--xs-white);transform:scale(1.05)}.eoc.section .big-heart .ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--xs-reaction-active);opacity:0;pointer-events:none}.eoc.section .big-heart.pulse .ring{animation:eoc-heart-ring .7s ease-out}@keyframes eoc-heart-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.8);opacity:0}}@media(prefers-reduced-motion:reduce){.eoc.section .big-heart{transition:none}.eoc.section .big-heart.pulse .ring{animation:none}}.eoc.section .heart-side{display:flex;flex-direction:column;gap:.15rem}.eoc.section .heart-side .num{font-size:1.35rem;font-weight:700;color:var(--xs-text);line-height:1;font-variant-numeric:tabular-nums;transition:color .2s}.eoc.section .heart-side .lbl{font-size:.75rem;color:color-mix(in srgb,var(--xs-text) 65%,transparent);letter-spacing:.02em}.eoc.section .big-heart.active+.heart-side .num{color:var(--xs-reaction-active)}.eoc.section .divider-word{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:0 0 1.25rem;color:color-mix(in srgb,var(--xs-text) 45%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.eoc.section .divider-word:before,.eoc.section .divider-word:after{content:"";flex:1;height:1px;max-width:5rem;background:color-mix(in srgb,var(--xs-primary) 15%,var(--border))}.eoc.section .divider-word>span{white-space:nowrap}.eoc.section .create-comment-form wa-textarea{width:100%;display:block}.comments.section>.title{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.25rem;color:color-mix(in srgb,var(--xs-text) 65%,transparent);display:flex;align-items:center;gap:.5rem}.comments.section>.title:before{content:"";display:inline-block;width:1.125rem;height:1.125rem;background-color:var(--xs-primary);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/></svg>");mask-repeat:no-repeat;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.comments.section>.title .comments-count{font-weight:600;color:var(--xs-text)}.comments.section .sep{height:1px;background:var(--border);opacity:1;margin:1.75rem 0}.comments.section .comments-closed-by-author strong{display:block;color:var(--xs-text);font-size:.95rem;margin-bottom:.25rem}.comments.section .comments-closed-by-author .comments-closed-by-author__desc{color:color-mix(in srgb,var(--xs-text) 70%,transparent);font-size:.875rem;line-height:1.5}.similar-stories.section{margin-top:2rem}.similar-stories.section h2{font-size:1.2rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:var(--xs-text)}.information-section{margin-top:2rem;position:relative;isolation:isolate;overflow:hidden;background:var(--xs-body-secondary);color:var(--xs-text);border-block:1px solid var(--border)}.information-section:before{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--xs-primary) 55%,transparent);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M24 10 L26 22 L38 24 L26 26 L24 38 L22 26 L10 24 L22 22 Z' fill='black'/></svg>"),radial-gradient(ellipse 115% 135% at top right,black,transparent 78%);mask-size:36px 36px,100% 100%;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path d='M24 10 L26 22 L38 24 L26 26 L24 38 L22 26 L10 24 L22 22 Z' fill='black'/></svg>"),radial-gradient(ellipse 115% 135% at top right,black,transparent 78%);-webkit-mask-size:36px 36px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;pointer-events:none;z-index:0;animation:information-pattern-drift 90s linear infinite,information-pattern-wave 14s ease-in-out infinite}:root[data-theme=dark] .information-section{border-block-color:color(from var(--xs-light-gray) srgb r g b/.15)}:root[data-theme=dark] .information-section:before{background-color:color-mix(in srgb,var(--xs-primary) 70%,transparent)}@media(prefers-reduced-motion:reduce){.information-section:before{animation:none;opacity:.5}}.information-section>.container{position:relative;z-index:1}.information-section .container{padding-block:2.5em;display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;text-align:center;min-height:12em}.information-section .container .icon{font-size:1.75rem;margin-bottom:1rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--xs-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--xs-primary) 18%,transparent),color-mix(in srgb,var(--xs-primary) 8%,transparent));border:1px solid color-mix(in srgb,var(--xs-primary) 22%,transparent)}.information-section .container .icon:empty{display:none}.information-section .container h3{font-size:1.5rem;font-weight:600;margin-top:0;margin-bottom:.25rem}.information-section .container .information-subtitle{font-family:var(--wa-font-family-heading);font-size:var(--wa-font-size-m);font-weight:var(--wa-font-weight-heading);line-height:var(--wa-line-height-condensed);text-wrap:balance;margin:0;opacity:.8}.information-section .container .information-subtitle:has(+*){margin-block-end:var(--wa-content-spacing)}.information-section .container .newsletter-form{width:100%;max-width:25em}.information-section .container .newsletter-form .input{display:flex;border-radius:9999px;overflow:hidden;width:100%}.information-section .container .newsletter-form .input input{border-radius:0;border:none;box-shadow:none}.information-section .container .newsletter-form .input input:focus{outline:none}.information-section .container .newsletter-form .input input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.information-section .container .newsletter-form .input input[name=email]{flex:1}.information-section .container .newsletter-form .text{font-size:.75rem;margin-top:1rem;opacity:.8}.information-section .container .newsletter-form .message{background:#fff;border-radius:.5rem}.information-section .container .newsletter-form .message[data-status=success]{color:green}.information-section .container .newsletter-form .message[data-status=error]{color:red}.information-section .container .newsletter-form .message:empty{display:none}.information-section .container .ctas{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media screen and (max-width:767px){.information-section .container .ctas{flex-direction:column}.information-section .container .ctas .cta{width:100%}}.information-section .container .ctas .cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;line-height:inherit;border-radius:999px;font-weight:600;background-color:var(--xs-primary);color:var(--xs-white);padding:.75rem 1.5rem;border:2px solid transparent;text-align:center;cursor:pointer}.information-section .container .ctas .cta.secondary:not(:hover){background-color:var(--xs-body);color:var(--fg);border:2px solid var(--xs-primary)}.information-section .container .ctas .cta:hover{background-color:var(--xs-primary);opacity:.9}@keyframes information-pattern-drift{0%{mask-position:0 0,0 0;-webkit-mask-position:0 0,0 0}to{mask-position:36px -36px,0 0;-webkit-mask-position:36px -36px,0 0}}@keyframes information-pattern-wave{0%,to{opacity:.3}25%{opacity:.6}50%{opacity:.4}75%{opacity:.7}}.popular-authors{margin-top:2rem}.popular-authors h2{font-size:1.2rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:var(--xs-text)}.categories.section{margin-block:2rem;margin-inline:1rem}.categories.section>h2{font-size:var(--wa-font-size-xl);line-height:var(--wa-line-height-condensed);margin:0}.categories.section>h2:has(+*){margin-block-end:var(--wa-content-spacing)}.categories.section .xs-category-card{width:auto;flex:1}.xs-fab{position:fixed;bottom:0;transform:translate(calc(-100% - 1rem),-1rem);cursor:pointer;z-index:var(--z-chapter-fab);transition:bottom .3s ease-in-out}.xs-fab:not(.visible){pointer-events:none}@media screen and (max-width:999px){.xs-fab:not(.visible){transform:translate(100%)}}@media screen and (min-width:1000px){.xs-fab:not(.visible){opacity:0}}.xs-fab.xs-liquid-glass .content{box-shadow:inset -1px -1px 1px #95959540,inset 1px 1px 2px #d7bcbc54}:root[data-theme=dark] .xs-fab.xs-liquid-glass .content{box-shadow:inset -1px -1px 1px #ffffff40,inset 1px 1px 2px #ffffff80}.xs-fab.xs-liquid-glass .content{padding:.6rem}.xs-fab.xs-liquid-glass .content svg{width:1.25rem;height:1.25rem;stroke:var(--xs-text);opacity:.8;stroke-width:1.2px;transition:all .4s cubic-bezier(.175,.885,.32,2.2)}.xs-fab.xs-liquid-glass .content:hover{padding:.8rem}.xs-fab.xs-liquid-glass .content:hover svg{transform:scale(.95);transform-origin:center center}.xs-modal[data-id=tools]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-backdrop{transition:all .5s}.modal-backdrop.flash{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.chapter-body .extreme-notice{margin-bottom:1.5rem;font-family:var(--wa-font-family-body)}.extreme-locked{max-width:38rem;margin:4rem auto;padding:2.5rem 2rem;text-align:center;background:var(--xs-body);border:1px solid var(--border);border-radius:1rem}.extreme-locked .extreme-locked-icon{font-size:3rem;color:#b35d00;margin-bottom:1rem}:root[data-theme=dark] .extreme-locked .extreme-locked-icon{color:#f59e0b}.extreme-locked h1{margin:0 0 1rem;font-size:1.5rem}.extreme-locked .extreme-locked-title{margin:0 0 1.5rem;opacity:.85}.extreme-locked .extreme-locked-title .extreme-locked-book{opacity:.7;font-weight:400}.extreme-locked .extreme-locked-text{margin:0 0 2rem;line-height:1.5}.extreme-locked .extreme-locked-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.extreme-locked .extreme-locked-settings-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.8}.extreme-locked .extreme-locked-settings-link:hover{opacity:1}.extreme-locked .extreme-locked-note{margin:0;font-size:.8rem;opacity:.6;font-style:italic}.engagement-invite-template{display:none}.xs-modal[data-id=engagement-invite] .modal-window{padding:0;overflow:hidden}.engagement-invite{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.75rem 1.75rem 1.75rem;background:var(--xs-body);overflow:hidden}.engagement-invite__halo{position:absolute;top:-7rem;left:50%;width:18rem;height:18rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,var(--xs-reaction-active) 0%,transparent 70%);opacity:.14;pointer-events:none}.engagement-invite>*:not(.engagement-invite__halo):not(.engagement-invite__close){position:relative}.engagement-invite__close{position:absolute;top:.85rem;right:.85rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background:var(--xs-body-secondary);color:var(--xs-light-gray);cursor:pointer;transition:background-color .15s ease,color .15s ease}.engagement-invite__close:hover{background:var(--xs-gray);color:var(--xs-text)}.engagement-invite__close-icon{width:1.3rem;height:1.3rem}.engagement-invite__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.1rem;border-radius:50%;background:linear-gradient(135deg,var(--xs-gradient-start),var(--xs-gradient-end));box-shadow:0 .5rem 1.25rem #0000002e}.engagement-invite__icon-svg{width:1.85rem;height:1.85rem;color:#fff}.engagement-invite__title{margin:0 0 .6rem;font-size:1.3rem;font-weight:700;color:var(--xs-text)}.engagement-invite__text{margin:0 0 1.5rem;max-width:22rem;font-size:.95rem;line-height:1.55;color:var(--xs-light-gray)}.engagement-invite__reaction{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:100%}.engagement-invite__reaction-hint{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--xs-light-gray)}.engagement-invite__reaction-button{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.4rem;border:1px solid var(--xs-gray);border-radius:999px;background:var(--xs-body-secondary);color:var(--xs-text);font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.engagement-invite__reaction-button:hover{border-color:var(--xs-reaction-active);box-shadow:0 .25rem .75rem #0000001a}.engagement-invite__reaction-button:active{transform:scale(.97)}.engagement-invite__reaction-button .xs-reaction-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.engagement-invite__reaction-button .xs-reaction-icon svg{width:1.25rem;height:1.25rem;color:var(--xs-reaction-active)}.engagement-invite__reaction-button.active .xs-reaction-icon svg{fill:var(--xs-reaction-active)}.engagement-invite__comment{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:600;color:var(--xs-light-gray);text-decoration:none;transition:color .15s ease}.engagement-invite__comment:hover{color:var(--xs-reaction-active)}.engagement-invite__comment-icon{width:1.05rem;height:1.05rem}.engagement-invite__continue{width:100%;margin-top:1.5rem}.engagement-invite__continue::part(base){width:100%}
