: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);--hr-size:1px;--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);--alert-background-hover:var(--bg-300);--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, 65%, 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);--navigation-subitem-divider:1px solid var(--bg-700);--inline-link-color:var(--primary-500);--inline-link-color-hover:var(--primary-400);--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)}:root[data-mode=light] .icon-menu{--alert-highlight-color:var(--primary-400);--alert-background-hover:var(--bg-900);--alert-title-link-color:var(--navigation-subitem-color);--alert-title-link-color-hover:var(--navigation-subitem-color-hover);--alert-meta-color:var(--fg-900);--alert-action-color:var(--navigation-subitem-color);--alert-action-color-hover:var(--navigation-subitem-color-hover)}: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(74% * 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 #fff0;border-right:7px solid #fff0;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}.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)}}.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))}}