:root{--site-width: 896px;--site-bg-color: var(--page-bg-color);--sidebar-mobile-divider: 1px solid var(--layout-lineart-color);--sidebar-mobile-divider-margin: 0 var(--layout-spacing-horizontal-small);--content-li-hr-border: 1px solid var(--hr-border-color, var(--layout-lineart-color));--bg-50-free: calc(222deg + var(--hue-rotate)) calc(12% * var(--saturation)) clamp(38.5%, 77% * var(--darken), 88.5%);--bg-100-free: calc(222deg + var(--hue-rotate)) calc(12% * var(--saturation)) clamp(32.5%, 65% * var(--darken), 82.5%);--bg-200-free: calc(222deg + var(--hue-rotate)) calc(12% * var(--saturation)) clamp(25.5%, 51% * var(--darken), 75.5%);--bg-300-free: calc(222deg + var(--hue-rotate)) calc(12% * var(--saturation)) clamp(17.5%, 35% * var(--darken), 67.5%);--bg-400-free: calc(222deg + var(--hue-rotate)) calc(13% * var(--saturation)) clamp(14%, 28% * var(--darken), 64%);--bg-500-free: calc(222deg + var(--hue-rotate)) calc(13% * var(--saturation)) clamp(11.75%, 23.5% * var(--darken), 61.75%);--bg-600-free: calc(222deg + var(--hue-rotate)) calc(14% * var(--saturation)) clamp(10.25%, 20.5% * var(--darken), 60.25%);--bg-700-free: calc(221deg + var(--hue-rotate)) calc(16% * var(--saturation)) clamp(8.5%, 17% * var(--darken), 58.5%);--bg-800-free: calc(219deg + var(--hue-rotate)) calc(15% * var(--saturation)) clamp(6%, 12% * var(--darken), 56%);--bg-900-free: calc(222deg + var(--hue-rotate)) calc(25% * var(--saturation)) clamp(4%, 8% * var(--darken), 54%);--bg-950-free: calc(222deg + var(--hue-rotate)) calc(60% * var(--saturation)) clamp(2%, 4% * var(--darken), 52%);--layout-spacing-vertical: 48px;--layout-lineart-color: var(--bg-400);--layout-hr-border: 1px solid var(--hr-border-color, var(--layout-lineart-color));--layout-hr-border-dashed: 1px dashed var(--hr-border-color, var(--layout-lineart-color));--layout-link-color-hover: var(--fg-100);--page-inset-top: 0px;--navigation-border-color: var(--bg-400);--navigation-item-background-hover: transparent;--navigation-subitem-background-hover: transparent;--navigation-color: var(--fg-500);--navigation-color-hover: var(--fg-100);--navigation-font-size: 15px;--heading-link-color: var(--fg-400);--heading-link-color-hover: var(--fg-100);--inline-link-color: var(--fg-100);--inline-link-color-hover: var(--fg-100);--inline-link-color-visited: var(--fg-100);--popup-menu-background: var(--navigation-submenu-background);--popup-menu-background-hover: transparent;--popup-menu-background-selected: var(--bg-500);--popup-menu-background-selected-hover: var(--bg-500);--popup-menu-color: var(--fg-500);--popup-menu-color-hover: var(--fg-100);--post-meta-link-color-hover: var(--fg-100);--follow-title-link-color: var(--fg-500);--card-style-border-width: 1px}:root .tag-pill{--tag-inline-color-hover: var(--fg-100)}:root,:root .chapter-formatting{--fg-100: hsl(calc(222deg + var(--hue-rotate)) max(calc(40% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(94% * var(--font-lightness, 1)), 100%));--fg-200: hsl(calc(222deg + var(--hue-rotate)) max(calc(26% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(90% * var(--font-lightness, 1)), 100%));--fg-300: hsl(calc(224deg + var(--hue-rotate)) max(calc(20% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(86% * var(--font-lightness, 1)), 100%));--fg-400: hsl(calc(222deg + var(--hue-rotate)) max(calc(18% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(81% * var(--font-lightness, 1)), 100%));--fg-500: hsl(calc(222deg + var(--hue-rotate)) max(calc(18% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(73% * var(--font-lightness, 1)), 100%));--fg-600: hsl(calc(224deg + var(--hue-rotate)) max(calc(18% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(68% * var(--font-lightness, 1)), 100%));--fg-700: hsl(calc(224deg + var(--hue-rotate)) max(calc(16% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(62% * var(--font-lightness, 1)), 100%));--fg-800: hsl(calc(222deg + var(--hue-rotate)) max(calc(12% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(58.1% * var(--font-lightness, 1)), 100%));--fg-900: hsl(calc(222deg + var(--hue-rotate)) max(calc(11% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(51% * var(--font-lightness, 1)), 100%));--fg-950: hsl(calc(222deg + var(--hue-rotate)) max(calc(9% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(46.1% * var(--font-lightness, 1)), 100%));--fg-tinted: hsl(calc(224deg + var(--hue-rotate)) max(calc(22% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(73% * var(--font-lightness, 1)), 100%));--fg-inverted: hsl(calc(222deg + var(--hue-rotate)) max(calc(20% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(6% * var(--font-lightness, 1)), 100%))}:root body{--layout-spacing-horizontal: 16px;--layout-spacing-horizontal-small: clamp(10px, 10.9090909091% - 24.9090909091px, 16px)}:root[data-mode=light]{--primary-400: hsl(220, 89%, 52%);--primary-500: hsl(221, 79%, 44%);--primary-600: hsl(223, 68%, 36%);--navigation-border-color: var(--bg-400);--navigation-submenu-background: var(--bg-800);--navigation-item-background-hover: transparent;--navigation-subitem-background-hover: transparent;--navigation-color: var(--fg-600);--navigation-color-hover: var(--fg-100);--navigation-subitem-color: var(--popup-menu-color);--navigation-subitem-color-hover: var(--popup-menu-color-hover);--inline-link-color: var(--primary-500);--inline-link-color-hover: var(--primary-500);--inline-link-color-visited: var(--primary-600);--popup-menu-background-hover: transparent;--popup-menu-background-selected: var(--bg-900);--popup-menu-background-selected-hover: var(--bg-900);--popup-menu-color: var(--fg-950);--popup-menu-color-hover: var(--fg-inverted);--follow-title-link-color: var(--navigation-subitem-color);--follow-title-link-color-hover: var(--navigation-subitem-color-hover);--follow-meta-color: var(--fg-900)}:root[data-mode=light],:root[data-mode=light] .chapter-formatting{--fg-100: hsl(calc(225deg + var(--hue-rotate)) max(calc(78% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(0% * var(--font-lightness, 1)), 100%));--fg-200: hsl(calc(224deg + var(--hue-rotate)) max(calc(69% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(3% * var(--font-lightness, 1)), 100%));--fg-300: hsl(calc(220deg + var(--hue-rotate)) max(calc(52% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(6% * var(--font-lightness, 1)), 100%));--fg-400: hsl(calc(221deg + var(--hue-rotate)) max(calc(37% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(10% * var(--font-lightness, 1)), 100%));--fg-500: hsl(calc(225deg + var(--hue-rotate)) max(calc(25% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(15% * var(--font-lightness, 1)), 100%));--fg-600: hsl(calc(217deg + var(--hue-rotate)) max(calc(18% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(29% * var(--font-lightness, 1)), 100%));--fg-700: hsl(calc(223deg + var(--hue-rotate)) max(calc(11% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(37% * var(--font-lightness, 1)), 100%));--fg-800: hsl(calc(220deg + var(--hue-rotate)) max(calc(9% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(45% * var(--font-lightness, 1)), 100%));--fg-900: hsl(calc(218deg + var(--hue-rotate)) max(calc(10% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(56% * var(--font-lightness, 1)), 100%));--fg-950: hsl(calc(218deg + var(--hue-rotate)) max(calc(10% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(68% * var(--font-lightness, 1)), 100%));--fg-tinted: hsl(calc(217deg + var(--hue-rotate)) max(calc(28% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(16% * var(--font-lightness, 1)), 100%));--fg-inverted: hsl(calc(210deg + var(--hue-rotate)) max(calc(20% * (var(--font-saturation) + var(--saturation) - 1)), 0%) clamp(0%, calc(99% * var(--font-lightness, 1)), 100%))}@media only screen and (min-width: 375px){:root.minimal{--layout-spacing-horizontal-minimal: 16px;--layout-spacing-vertical-minimal: 48px}}@media only screen and (min-width: 480px){:root.minimal{--layout-spacing-horizontal-minimal: 16px}}@media only screen and (min-width: 768px){:root.minimal{--layout-spacing-horizontal-minimal: 16px;--layout-spacing-vertical-minimal: 48px}}@media only screen and (min-width: 1024px){:root.minimal{--layout-spacing-horizontal-minimal: 16px;--layout-spacing-vertical-minimal: 48px}}:root.minimal .has-sidebar{--layout-spacing-horizontal: var(--layout-spacing-horizontal-minimal);--layout-spacing-horizontal-small: var(--layout-spacing-horizontal-minimal)}@media only screen and (min-width: 1024px){:root.minimal .has-sidebar{--layout-spacing-horizontal-minimal: 16px}}.fcnmm-header{position:relative;z-index:1001;flex:0 0 auto;margin:24px 0;width:100%;contain:style}.fcnmm-header__content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 var(--layout-spacing-horizontal-small);margin:0 auto;max-width:var(--site-width)}@media only screen and (min-width: 400px){.fcnmm-header__content{padding:0 var(--layout-spacing-horizontal)}}@media only screen and (min-width: 1024px){.fcnmm-header__content{flex-direction:row}}.fcnmm-header__identity{gap:0 8px;align-items:start;grid-template-columns:auto 1fr;grid-template-areas:"logo top-space" "logo title" "logo tagline" "logo bottom-space"}.fcnmm-header__title{grid-area:title;font:700 var(--site-title-font-size)/1.1 var(--ff-site-title);letter-spacing:0}.fcnmm-header__title a{color:var(--site-title-heading-color);text-decoration:none}.fcnmm-header__tagline{grid-area:tagline;color:var(--site-title-tagline-color);font:400 var(--site-title-tagline-font-size)/1.1 var(--ff-site-title);letter-spacing:0;margin-top:4px}.fcnmm-header__spacer{flex:1 1 auto;display:none}@media only screen and (min-width: 1024px){.fcnmm-header__spacer{display:block}}.fcnmm-header .custom-logo-link{grid-area:logo;align-self:center;font-size:var(--site-title-font-size)}.fcnmm-header .custom-logo{display:block;height:var(--header-logo-height);width:auto;max-width:100%;object-fit:contain}.fcnmm-header:where(:not(._no-title)) .fcnmm-header__identity{display:grid}.fcnmm-header:where(._no-tagline) .fcnmm-header__identity{grid-template-areas:"logo top-space" "logo title" "logo bottom-space"}.header-background{position:static;padding:0 var(--layout-spacing-horizontal-small);margin:1rem auto 0 !important;max-height:var(--header-image-height);height:unset;max-width:var(--site-width) !important;width:100% !important;transform:none !important}.header-background__wrapper{position:relative;background:none;margin:0 !important;border-radius:var(--layout-border-radius-large) !important;height:auto !important;transform:none}.header-background__image{height:var(--header-image-height)}:root.header-image-style-polygon-battered .header-background__wrapper._fcnmm{--header-polygon: var(--polygon-battered)}:root.header-image-style-mask-grunge-frame-a-small .header-background__wrapper._fcnmm{--mi: var(--mi-full);--ms: 32px 32px, calc(100% - 62px) 32px, 32px 32px, 32px calc(100% - 62px), 32px 32px, calc(100% - 62px) 32px, 32px 32px, 32px calc(100% - 62px), calc(100% - 62px) calc(100% - 62px);--mp: top left, top 0 left 31px, top right, top 31px right 0, bottom right, bottom 0 right 31px, bottom left, top 31px left 0, top 31px left 31px}:root.header-image-style-mask-grunge-frame-a-large .header-background__wrapper._fcnmm{--mi: var(--mi-full);--ms: var(--f) var(--f), calc(100% - calc(var(--f) * 2 - 2px)) var(--f), var(--f) var(--f), var(--f) calc(100% - calc(var(--f) * 2 - 2px)), var(--f) var(--f), calc(100% - calc(var(--f) * 2 - 2px)) var(--f), var(--f) var(--f), var(--f) calc(100% - calc(var(--f) * 2 - 2px)), calc(100% - calc(var(--f) * 2 - 2px)) calc(100% - calc(var(--f) * 2 - 2px));--mp: top left, top 0 left calc(var(--f) - 1px), top right, top calc(var(--f) - 1px) right 0, bottom right, bottom 0 right calc(var(--f) - 1px), bottom left, top calc(var(--f) - 1px) left 0, top calc(var(--f) - 1px) left calc(var(--f) - 1px)}.main-navigation{margin:4px 0 0}.main-navigation._collapse-on-mobile .main-navigation__left{display:flex;content-visibility:visible}@media only screen and (min-width: 1024px){.main-navigation._collapse-on-mobile .main-navigation__left{display:block}}@media only screen and (max-width: 639px){.main-navigation._collapse-on-mobile .main-navigation__left .main-navigation__list{display:none;content-visibility:hidden}}.main-navigation.is-sticky{--navigation-border-color: transparent}.main-navigation__wrapper{display:block;padding:0 var(--layout-spacing-horizontal-small)}@media only screen and (min-width: 400px){.main-navigation__wrapper{padding:0 var(--layout-spacing-horizontal)}}.main-navigation__left{display:flex;justify-content:center;border:1px solid var(--navigation-border-color);border-width:1px 0;max-width:unset;overflow:visible}@media only screen and (min-width: 1024px){.main-navigation__left{display:block}}.main-navigation__list{mask-image:linear-gradient(to right, transparent 8px, black 16px, black calc(100% - 16px), transparent calc(100% - 8px));-webkit-mask-image:linear-gradient(to right, transparent 8px, black 16px, black calc(100% - 16px), transparent calc(100% - 8px))}@media only screen and (min-width: 1024px){.main-navigation__list{mask-image:none;-webkit-mask-image:none}}.main-navigation__list>.menu-item{border-radius:0}.main-navigation .menu-item :is(a,label){letter-spacing:0}:where(.main-navigation__list,.icon-menu)>:where(.menu-item,.page_item)>.sub-menu:where(:not(.follow-notifications))::before{content:"";position:absolute;top:-5px;left:var(--menu-arrow-left, 32px);border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-bottom:6px solid var(--navigation-submenu-background);height:0;width:0}:is(.main-navigation,.icon-menu) .sub-menu{border-radius:var(--layout-border-radius-small)}:is(.main-navigation,.icon-menu) .sub-menu .menu-item:first-child{border-radius:var(--layout-border-radius-small) var(--layout-border-radius-small) 0 0}.icon-menu{--menu-arrow-left: 12px}.icon-menu._in-navigation{display:flex !important;content-visibility:visible !important}.icon-menu .menu-item .follow-menu-item{display:none}@media only screen and (min-width: 1024px){.icon-menu .menu-item .follow-menu-item{display:flex}}.nav-terms-submenu{font-size:14px}.footer:not(._footer-isolated){display:flex;justify-content:center}.footer:not(._footer-isolated) .footer__wrapper{flex:1 1 auto;padding:16px 0;margin:0 var(--layout-spacing-horizontal-small);border-top:1px solid var(--navigation-border-color);max-width:calc(var(--site-width) - var(--layout-spacing-horizontal-small)*2)}@media only screen and (min-width: 400px){.footer:not(._footer-isolated) .footer__wrapper{margin:0 var(--layout-spacing-horizontal);max-width:calc(var(--site-width) - var(--layout-spacing-horizontal)*2)}}.follow-title-link{font-weight:400}.current-reading::after,.selected-paragraph::after{border-radius:var(--layout-border-radius-small)}@media only screen and (min-width: 1024px){.current-reading::after,.selected-paragraph::after{max-width:calc(100% + var(--layout-spacing-horizontal))}}@media only screen and (min-width: 1024px){.current-bookmark::before{max-width:calc(100% + var(--layout-spacing-horizontal))}}
