@media not (prefers-reduced-motion:reduce){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:0.15s}:root{--site-width:1350px;--main-offset:0px;--sidebar-width:256px;--sidebar-gap:48px;--hue-offset:10deg;--saturation-offset:-0.04;--lightness-offset:0.17;--font-saturation-offset:0;--font-lightness-offset:0;--header-image-height:clamp(210px,26.21359223301vw + (126.11650485437px),480px);--header-height:calc(clamp(190px,18.446601941748vw + (130.97087378641px),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,2.7184466019417vw + (23.300970873786px),60px);--site-title-tagline-font-size:clamp(13px,0.48543689320388vw + (11.446601941748px),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:'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:2.25;--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,32.142857142857vw + (-46.857142857143px),200px);--in-content-cover-image-width:clamp(100px,25.445292620865vw + (4.5801526717557px),200px);--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,2.7586206896552vw + (10.758620689655px),48px);--layout-spacing-horizontal:clamp(20px,6.8965517241379% + (-13.103448275862px),80px);--layout-spacing-horizontal-small:clamp(10px,12.5% + (-30px),20px);--layout-border-radius-large:10px;--layout-border-radius-small:10px;--layout-nested-border-radius-multiplier:1;--chapter-list-gap:4px;--content-list-gap:4px}:root{--site-title-heading-color:hsl(calc(0deg + var(--hue-rotate)) max(calc(0% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(100% * 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%))}.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}:root:not(.minimal) .card{filter:var(--card-drop-shadow)}:root:not(.minimal) .card{--card-style-border-width:2px;--this-rotation:calc(2deg * var(--this-rotation-mod,1) * var(--this-flip,1));--this-rotation-s:calc(1.75deg * var(--this-rotation-mod,1) * var(--this-flip,1));--this-rotation-xs:calc(1.5deg * var(--this-rotation-mod,1) * var(--this-flip,1));--this-rotation-xxs:calc(1.25deg * var(--this-rotation-mod,1) * var(--this-flip,1));--this-rotation-xxxs:calc(1deg * var(--this-rotation-mod,1) * var(--this-flip,1));--this-rotation-xxxxs:calc(0.75deg * var(--this-rotation-mod,1) * var(--this-flip,1));box-shadow:0 0 0 var(--card-frame-border-thickness,2.5px) var(--card-frame-border-color)}:root:not(.minimal) .card::before{pointer-events:none;content:"";position:absolute;top:50%;left:50%;z-index:-1;display:block;background:var(--card-frame-border-color);border-radius:var(--card-frame-border-radius,var(--layout-border-radius-small));height:var(--card-frame-height,calc(100% + 6px));width:var(--card-frame-width,calc(100% + 6px));transform-origin:center;transform:translate(-50%,-50%) rotate(var(--card-frame-rotation,var(--this-rotation)))}@container (min-width:450px){:root:not(.minimal) .card::before{transform:translate(-50%,-50%) rotate(var(--card-frame-rotation,var(--this-rotation-s)))}}@container (min-width:600px){:root:not(.minimal) .card::before{transform:translate(-50%,-50%) rotate(var(--card-frame-rotation,var(--this-rotation-xs)))}}@container (min-width:750px){:root:not(.minimal) .card::before{transform:translate(-50%,-50%) rotate(var(--card-frame-rotation,var(--this-rotation-xxs)))}}@container (min-width:900px){:root:not(.minimal) .card::before{transform:translate(-50%,-50%) rotate(var(--card-frame-rotation,var(--this-rotation-xxxs)))}}@container (min-width:1050px){:root:not(.minimal) .card::before{transform:translate(-50%,-50%) rotate(var(--card-frame-rotation,var(--this-rotation-xxxxs)))}}:root:not(.minimal) .card .card__body{border-radius:var(--card-frame-border-radius,var(--layout-border-radius-small))}.card{--this-rotation-mod:-1}