:root{--site-width:1200px;--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,30.681818181818vw + (111.81818181818px),480px);--header-height:calc(clamp(190px,21.590909090909vw + (120.90909090909px),380px) - var(--page-inset-top,0px));--header-logo-height:210px;--header-logo-min-height:210;--header-logo-max-height:210;--site-title-font-size:clamp(32px,3.1818181818182vw + (21.818181818182px),60px);--site-title-tagline-font-size:clamp(13px,0.56818181818182vw + (11.181818181818px),18px);--grid-columns-min:308px;--grid-columns-row-gap-multiplier:1.95;--grid-columns-col-gap-multiplier:2.5;--card-font-size-min-mod:0.9px;--card-font-size-grow-mod:0.5px;--card-font-size-max-mod:0.6px;--ff-base:'Open Sans',var(--ff-system);--ff-note:'Lato',var(--ff-base);--ff-heading:'Open Sans',var(--ff-base);--ff-site-title:var(--ff-heading);--ff-story-title:var(--ff-heading);--ff-chapter-title:var(--ff-heading);--ff-chapter-list-title:var(--ff-base);--ff-card-title:var(--ff-heading);--ff-card-body:var(--ff-note);--ff-card-list-link:var(--ff-note);--ff-nav-item:var(--ff-base);--card-cover-width-mod:1.35;--card-box-shadow:var(--box-shadow-m);--card-drop-shadow:var(--drop-shadow-m);--story-cover-box-shadow:var(--box-shadow-xl);--recommendation-cover-box-shadow:var(--box-shadow-xl);--floating-cover-image-width:clamp(56px,33.928571428571vw + (-52.571428571429px),208px);--in-content-cover-image-width:clamp(100px,27.480916030534vw + (-3.0534351145038px),208px);--chapter-group-background-after:''}:root[data-mode=light]{--hue-offset:0deg;--saturation-offset:0;--lightness-offset:0;--font-saturation-offset:0;--font-lightness-offset:0}:root,:root[data-theme=base]{--layout-spacing-vertical:clamp(24px,3.3333333333333vw + (8px),48px);--layout-spacing-horizontal:clamp(20px,8.3333333333333% + (-20px),80px);--layout-spacing-horizontal-small:clamp(10px,12.5% + (-30px),20px);--layout-border-radius-large:11px;--layout-border-radius-small:13px;--layout-nested-border-radius-multiplier:1.4;--chapter-list-gap:4px;--content-list-gap:4px}: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{--header-background-color:transparent}: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]{--header-background-color:transparent}.main-navigation{margin:0 auto}.main-navigation__wrapper{--v:var(--header-wide-vertical-padding,20px);align-items:center;justify-content:space-between;padding:var(--v) 4px var(--v) clamp(10px,18.1818181818vw - 48.1818181818px,20px);width:100%;max-width:max(var(--site-width),1440px)}@media only screen and (min-width:1024px){.main-navigation__wrapper{padding:var(--v) 40px}}.wide-header-logo{margin-right:1.5rem}.wide-header-logo .custom-logo{display:block;height:var(--header-logo-height);max-height:var(--header-logo-height);width:fit-content;max-width:100%;object-fit:contain}.wide-header-identity{flex:0 1 auto;letter-spacing:0;margin-right:1.5rem}.wide-header-identity:not(._no-text-shadow){text-shadow:var(--site-title-text-shadow)}.wide-header-identity__title{color:var(--site-title-heading-color);font:900 var(--site-title-font-size)/1 var(--ff-site-title);letter-spacing:0}.wide-header-identity__tagline{color:var(--site-title-tagline-color);font:500 var(--site-title-tagline-font-size)/1.3 var(--ff-site-title);letter-spacing:0;margin-top:.5em}@media only screen and (min-width:1024px){.wide-header-identity__tagline{white-space:nowrap}}.main__background{display:none!important}