:root{--polygon-battered:polygon(8px 3px,12px 2px,16px 0,10% 2px,10.5% 0px,11% 1px,11.5% 0px,18% 1.5px,21% 0,28% 1px,30% 4px,30.5% 1px,31% 2px,31.5% 1px,33% 3px,34% 0,35.5% 1px,36.5% 2px,38% 0.5px,48% 0,49% 4px,50% 1.5px,57% 1px,59% 0,61% 1.5px,63% 0,67% 1px,70% 0,70.5% 4px,71% 1px,71.5% 2px,72% 0,72.5% 3px,75% 0,78% 2px,85% 3px,93% 1px,96% 0,calc(100% - 8px) 0,calc(100% - 4px) 2px,calc(100% - 3px) 10px,100% 14px,calc(100% - 1px) 15%,calc(100% - 2px) 16.5%,100% 17%,calc(100% - 1px) 17.5%,100% 18%,calc(100% - 1px) 21%,100% 22%,calc(100% - 4px) 23%,calc(100% - 1px) 23.5%,calc(100% - 3px) 24%,calc(100% - 2px) 24.5%,100% 25%,calc(100% - 1px) 25.5%,100% 26%,calc(100% - 2px) 26.5%,calc(100% - 1px) 27%,calc(100% - 1.5px) 28%,100% 29%,calc(100% - 1px) 45%,calc(100% - 3px) 45.5%,calc(100% - 2px) 46%,100% 47%,calc(100% - 1px) 48%,100% 49%,calc(100% - 2px) 49.5%,calc(100% - 1px) 50%,calc(100% - 1.5px) 50.5%,100% 51%,calc(100% - 3px) 53%,100% 53.5%,calc(100% - 2px) 55%,calc(100% - 1px) 56%,100% 57%,100% 65%,calc(100% - 4px) 66%,calc(100% - 2px) 67%,100% 69%,calc(100% - 2px) 78%,calc(100% - 1.5px) 85%,calc(100% - 3px) 85.5%,calc(100% - 8px) 86%,calc(100% - 2px) 86.5%,100% 100%,98% calc(100% - 2px),97% calc(100% - 4px),96% calc(100% - 1px),93% 100%,92.5% calc(100% - 3px),91% 100%,87% calc(100% - 1px),80% 100%,79.5% calc(100% - 6px),79.2% calc(100% - 3px),78.5% 100%,70% calc(100% - 1px),69.5% 100%,69% calc(100% - 5px),68.5% 100%,68% calc(100% - 3px),67.5% calc(100% - 2px),67% 100%,66.5% calc(100% - 2px),66% 100%,65.6% calc(100% - 2px),65.3% 100%,65% calc(100% - 1px),64.7% 100%,64.4% calc(100% - 1px),64% 100%,60% calc(100% - 1px),52% 100%,45% calc(100% - 3px),40% calc(100% - 2px),39% calc(100% - 3px),38% calc(100% - 4px),37% calc(100% - 2px),36% calc(100% - 4px),35% calc(100% - 1px),19% 100%,13% 100%,12.8% calc(100% - 4px),12.5% calc(100% - 6px),12% calc(100% - 3px),11.5% calc(100% - 4px),11% calc(100% - 3px),10.5% calc(100% - 5px),10% calc(100% - 3px),9.5% calc(100% - 2px),9% calc(100% - 3px),8.5% calc(100% - 6px),5% calc(100% - 2px),8px calc(100% - 2px),6px calc(100% - 3px),4px calc(100% - 4px),0 calc(100% - 3px),0 89%,2px 87%,4px 86%,0 85%,0 77%,1px 76%,2px 75%,0 73.5%,3px 73%,0 71%,1.5px 70.5%,1px 70%,2px 69.5%,0 69%,1px 68%,0 67%,2px 66%,3px 65.5%,1px 65%,0 64%,1px 50%,5px 49.5%,7px 49%,0 48.5%,3px 38%,0 20%,1px 16%,3px 15.5%,4px 14%,2.5px 12%,1px 11%,0 10%,1px 5%,0 6px,2px 4px);--polygon-battered-half:polygon(8px 3px,12px 2px,16px 0,10% 2px,10.5% 0px,11% 1px,11.5% 0px,18% 1.5px,21% 0,28% 1px,30% 4px,30.5% 1px,31% 2px,31.5% 1px,33% 3px,34% 0,35.5% 1px,36.5% 2px,38% 0.5px,48% 0,49% 4px,50% 1.5px,57% 1px,59% 0,61% 1.5px,63% 0,67% 1px,70% 0,70.5% 4px,71% 1px,71.5% 2px,72% 0,72.5% 3px,75% 0,78% 2px,85% 3px,93% 1px,96% 0,calc(100% - 8px) 0,100% 0,100% 100%,98% calc(100% - 2px),97% calc(100% - 4px),96% calc(100% - 1px),93% 100%,92.5% calc(100% - 3px),91% 100%,87% calc(100% - 1px),80% 100%,79.5% calc(100% - 6px),79.2% calc(100% - 3px),78.5% 100%,70% calc(100% - 1px),69.5% 100%,69% calc(100% - 5px),68.5% 100%,68% calc(100% - 3px),67.5% calc(100% - 2px),67% 100%,66.5% calc(100% - 2px),66% 100%,65.6% calc(100% - 2px),65.3% 100%,65% calc(100% - 1px),64.7% 100%,64.4% calc(100% - 1px),64% 100%,60% calc(100% - 1px),52% 100%,45% calc(100% - 3px),40% calc(100% - 2px),39% calc(100% - 3px),38% calc(100% - 4px),37% calc(100% - 2px),36% calc(100% - 4px),35% calc(100% - 1px),19% 100%,13% 100%,12.8% calc(100% - 4px),12.5% calc(100% - 6px),12% calc(100% - 3px),11.5% calc(100% - 4px),11% calc(100% - 3px),10.5% calc(100% - 5px),10% calc(100% - 3px),9.5% calc(100% - 2px),9% calc(100% - 3px),8.5% calc(100% - 6px),5% calc(100% - 2px),8px calc(100% - 2px),6px calc(100% - 3px),4px calc(100% - 4px),0 calc(100% - 3px),0 6px,2px 4px)}:root.header-image-style-polygon-battered{--header-polygon:var(--polygon-battered-half)}@media only screen and (min-width:768px){:root.header-image-style-polygon-battered{--header-polygon:var(--polygon-battered)}}:root.header-image-style-polygon-battered .header-background{border-radius:0!important}:root.header-image-style-polygon-battered .header-background__wrapper{border-radius:0!important;clip-path:var(--header-polygon)}@media only screen and (min-width:768px){:root.header-image-style-polygon-battered .header-background__wrapper{margin-left:4px;margin-right:4px}}:root.header-image-style-polygon-battered:not(.inset-header-image){--header-polygon:var(--polygon-battered-half)}:root.header-image-style-polygon-battered:not(.inset-header-image) .header-background__wrapper{margin-left:0;margin-right:0}:root{--site-width:960px;--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,-0vw + (210px),210px);--header-height:calc(clamp(190px,-10.9375vw + (225px),120px) - var(--page-inset-top,0px));--header-logo-height:210px;--header-logo-min-height:210;--header-logo-max-height:210;--site-title-font-size:clamp(24px,1.875vw + (18px),36px);--site-title-tagline-font-size:clamp(13px,0.78125vw + (10.5px),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:1;--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{--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{--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}:root.page-style-polygon-battered:not(.minimal){--page-polygon:var(--polygon-battered-half)}@media only screen and (min-width:768px){:root.page-style-polygon-battered:not(.minimal){--page-polygon:var(--polygon-battered)}}:root.page-style-polygon-battered:not(.minimal) .main__background{filter:var(--page-drop-shadow)}:root.page-style-polygon-battered:not(.minimal) .main__background::before{clip-path:var(--page-polygon)}@media only screen and (min-width:768px){:root.page-style-polygon-battered:not(.minimal) .main__background::before{left:4px;right:4px}}@media only screen and (min-width:1024px){:root.page-style-polygon-battered:not(.minimal) .main__background::before{left:0;right:0}}: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}