:root{--header-fading-mask-image:linear-gradient(var(--header-fading-mask-image-rotation,180deg),hsl(0 0% 0%/98.7%) 49%,hsl(0 0% 0%/95.1%) 52.64%,hsl(0 0% 0%/89.6%) 56.29%,hsl(0 0% 0%/82.5%) 59.93%,hsl(0 0% 0%/74.1%) 63.57%,hsl(0 0% 0%/64.8%) 67.21%,hsl(0 0% 0%/55%) 70.86%,hsl(0 0% 0%/45%) 74.5%,hsl(0 0% 0%/35.2%) 78.14%,hsl(0 0% 0%/25.9%) 81.79%,hsl(0 0% 0%/17.5%) 85.43%,hsl(0 0% 0%/10.4%) 89.07%,hsl(0 0% 0%/4.9%) 92.71%,hsl(0 0% 0%/1.3%) 96.36%,hsl(0 0% 0%/0%) 100%)}@media only screen and (min-width:1024px){.inset-header-image .header-background._style-default._fading-bottom._shadow .header-background__wrapper{margin-left:4px;margin-right:4px}}:root.inset-header-image .header-background{left:50%;right:unset;width:100%;transform:translate3d(-50%,0,0)}@media only screen and (min-width:1024px){:root.inset-header-image .header-background{border-radius:var(--layout-border-radius-large);width:calc(var(--site-width)*1.5);max-width:min(100vw - 2rem,1980px)}}@media only screen and (min-width:1024px){:root.inset-header-image .header-background__wrapper{border-radius:var(--layout-border-radius-large)}}:root{--site-width:1500px;--main-offset:0px;--sidebar-width:256px;--sidebar-gap:48px;--hue-offset:0deg;--saturation-offset:0;--lightness-offset:0;--font-saturation-offset:0;--font-lightness-offset:0;--header-image-height:clamp(210px,22.881355932203vw + (136.77966101695px),480px);--header-height:calc(clamp(190px,16.101694915254vw + (138.47457627119px),380px) - var(--page-inset-top,0px));--header-logo-height:50px;--header-logo-min-height:150;--header-logo-max-height:50;--site-title-font-size:clamp(32px,2.3728813559322vw + (24.406779661017px),60px);--site-title-tagline-font-size:clamp(13px,0.42372881355932vw + (11.64406779661px),18px);--grid-columns-min:308px;--grid-columns-row-gap-multiplier:1;--grid-columns-col-gap-multiplier:1;--card-font-size-min-mod:0px;--card-font-size-grow-mod:0px;--card-font-size-max-mod:0px;--ff-base:'Poppins',var(--ff-system);--ff-note:'Poppins',var(--ff-base);--ff-heading:'Poppins',var(--ff-base);--ff-site-title:'Poppins',var(--ff-heading);--ff-story-title:'Poppins',var(--ff-heading);--ff-chapter-title:'Poppins',var(--ff-heading);--ff-chapter-list-title:'Poppins',var(--ff-base);--ff-card-title:'Poppins',var(--ff-heading);--ff-card-body:'Poppins',var(--ff-note);--ff-card-list-link:'Poppins',var(--ff-note);--ff-nav-item:'Poppins',var(--ff-base);--card-cover-width-mod:1;--card-box-shadow:none;--card-drop-shadow:none;--story-cover-box-shadow:var(--box-shadow-xl);--recommendation-cover-box-shadow:var(--box-shadow-xl);--floating-cover-image-width:clamp(56px,32.142857142857vw + (-46.857142857143px),200px);--in-content-cover-image-width:clamp(100px,25.445292620865vw + (4.5801526717557px),200px)}.card{box-shadow:none!important}:root[data-mode=light]{--hue-offset:0deg;--saturation-offset:0;--lightness-offset:0;--font-saturation-offset:0;--font-lightness-offset:0}:root{--site-title-heading-color:hsl(calc(220deg + var(--hue-rotate)) max(calc(18% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(80.39% * var(--font-lightness,1)),100%));--site-title-tagline-color:hsl(calc(220deg + var(--hue-rotate)) max(calc(18% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(80.39% * var(--font-lightness,1)),100%))}:root[data-mode=light]{--site-title-heading-color:hsl(calc(220.91deg + var(--hue-rotate)) max(calc(39.29% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(10.98% * var(--font-lightness,1)),100%));--site-title-tagline-color:hsl(calc(220.91deg + var(--hue-rotate)) max(calc(39.29% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(10.98% * var(--font-lightness,1)),100%))}:root[data-mode=light]{--bg-50-free:calc(70.71deg + var(--hue-rotate)) calc(35% * var(--saturation)) clamp(42.155%,84.31% * var(--darken),92.155%);--bg-100-free:calc(210deg + var(--hue-rotate)) calc(20% * var(--saturation)) clamp(49.02%,98.04% * var(--darken),99.02%);--bg-200-free:calc(210deg + var(--hue-rotate)) calc(10% * var(--saturation)) clamp(48.04%,96.08% * var(--darken),98.04%);--bg-300-free:calc(76.96deg + var(--hue-rotate)) calc(32.39% * var(--saturation)) clamp(36.08%,72.16% * var(--darken),86.08%);--bg-400-free:calc(213.33deg + var(--hue-rotate)) calc(11.11% * var(--saturation)) clamp(42.06%,84.12% * var(--darken),92.06%);--bg-500-free:calc(210deg + var(--hue-rotate)) calc(10.94% * var(--saturation)) clamp(37.45%,74.9% * var(--darken),87.45%);--bg-600-free:calc(211.43deg + var(--hue-rotate)) calc(8.94% * var(--saturation)) clamp(23.04%,46.08% * var(--darken),73.04%);--bg-700-free:calc(210deg + var(--hue-rotate)) calc(13.79% * var(--saturation)) clamp(17.06%,34.12% * var(--darken),67.06%);--bg-800-free:calc(210deg + var(--hue-rotate)) calc(27.91% * var(--saturation)) clamp(8.43%,16.86% * var(--darken),58.43%);--bg-900-free:calc(210deg + var(--hue-rotate)) calc(39.29% * var(--saturation)) clamp(5.49%,10.98% * var(--darken),55.49%);--bg-950-free:calc(1.08deg + var(--hue-rotate)) calc(94.89% * var(--saturation)) clamp(23.04%,46.08% * var(--darken),73.04%);--card-frame-border-color:hsl(calc(210deg + var(--hue-rotate)) calc(13.04% * var(--saturation)) clamp(45.49%,90.98% * var(--darken),95.49%));--primary-400:#6ea2f7;--primary-500:#3c83f6;--primary-600:#1e3fae;--red-400:#f98686;--red-500:#f15b5b;--red-600:#dd3c3c;--green-400:#a4db8a;--green-500:#72bd51;--green-600:#5cac39;--theme-color-base:210 13.04 90.98;--navigation-background:hsl(calc(240deg + var(--hue-rotate)) calc(20% * var(--saturation)) clamp(49.51%,99.02% * var(--darken),99.51%));--bookmark-color-alpha:#9ca3b0;--bookmark-color-beta:#f59e0b;--bookmark-color-gamma:#77bfa3;--bookmark-color-delta:#dd5960;--bookmark-line:#3c83f6;--ins-background:#a4db8a;--del-background:#f98686;--badge-generic-background:#71717a;--badge-moderator-background:#576eb2;--badge-admin-background:#7c3aed;--badge-author-background:#f59e0b;--badge-supporter-background:#ed5e76;--badge-override-background:#64748b}:root[data-mode=light],:root[data-mode=light] .chapter-formatting{--fg-100:hsl(calc(225deg + var(--hue-rotate)) max(calc(80% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(1.96% * var(--font-lightness,1)),100%));--fg-200:hsl(calc(224deg + var(--hue-rotate)) max(calc(71.43% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(4.12% * var(--font-lightness,1)),100%));--fg-300:hsl(calc(219deg + var(--hue-rotate)) max(calc(55.56% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(7.06% * var(--font-lightness,1)),100%));--fg-400:hsl(calc(220.91deg + var(--hue-rotate)) max(calc(39.29% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(10.98% * var(--font-lightness,1)),100%));--fg-500:hsl(calc(225.71deg + var(--hue-rotate)) max(calc(25.93% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(15.88% * var(--font-lightness,1)),100%));--fg-600:hsl(calc(216.92deg + var(--hue-rotate)) max(calc(19.12% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(26.67% * var(--font-lightness,1)),100%));--fg-700:hsl(calc(222.86deg + var(--hue-rotate)) max(calc(10.55% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(39.02% * var(--font-lightness,1)),100%));--fg-800:hsl(calc(220deg + var(--hue-rotate)) max(calc(8.94% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(46.08% * var(--font-lightness,1)),100%));--fg-900:hsl(calc(217.5deg + var(--hue-rotate)) max(calc(11.21% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(58.04% * var(--font-lightness,1)),100%));--fg-950:hsl(calc(217.89deg + var(--hue-rotate)) max(calc(10.61% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(64.9% * var(--font-lightness,1)),100%));--fg-tinted:hsl(calc(217.24deg + var(--hue-rotate)) max(calc(32.58% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(17.45% * var(--font-lightness,1)),100%));--fg-inverted:hsl(calc(240deg + var(--hue-rotate)) max(calc(20% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(99.02% * var(--font-lightness,1)),100%))}.top-header{background:var(--top-header-background);width:100%;contain:style layout}.top-header__content{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1rem .5rem;margin:0 auto;max-width:var(--site-width)}@media only screen and (min-width:1024px){.top-header__content{justify-content:flex-start;padding-bottom:.25rem}}.top-header__logo{flex:0 0 auto}.top-header .custom-logo{display:block;height:var(--header-logo-height);max-height:calc(var(--site-title-font-size) + var(--site-title-tagline-font-size) + 1rem);width:auto;max-width:100%;object-fit:contain}.top-header._no-tagline .custom-logo{max-height:calc(var(--site-title-font-size) + .75rem)}.top-header._no-title .custom-logo{max-height:unset}.top-header:not(._no-text-shadow) .top-header__title{text-shadow:var(--site-title-text-shadow)}.top-header__title{flex:0 1 auto}.top-header__heading{font:700 var(--site-title-font-size)/1.3 var(--ff-site-title);letter-spacing:0}.top-header__heading a{color:var(--site-title-heading-color)}.top-header__tagline{color:var(--site-title-tagline-color);font:400 var(--site-title-tagline-font-size)/1.3 var(--ff-site-title);letter-spacing:0}.top-header._no-logo{text-align:center}@media only screen and (min-width:1024px){.top-header._no-logo{text-align:left}}.main__background{display:none!important}:root .content-list-style-lines{--content-li-background:0 0;--card-content-li-background:0 0;--story-blog-li-background:0 0;--chapter-li-background:0 0;--chapter-li-padding-bottom-offset:var(--chapter-list-gap,var(--content-list-gap,4px))}:root .content-list-style-lines :is(.chapter-group__list-item,.story__blog-list-item,.card__link-list-item){border-radius:0;border-bottom:var(--content-li-hr-border)}:root .content-list-style-lines .card__link-list-item{border-bottom:var(--card-content-li-hr-border,var(--content-li-hr-border));border-bottom-width:1px}:root .content-list-style-lines .card__link-list-item:last-child{margin-bottom:-.125em}:root .content-list-style-lines .card__link-list-item:last-child{border-bottom:none}:root .content-list-style-lines .card ._small .cell-list:last-child{margin-bottom:calc(var(--this-spacing)*.65)}