@media not (prefers-reduced-motion:reduce){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:0.15s}: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{--header-fading-mask-image:linear-gradient(var(--header-fading-mask-image-rotation,180deg),hsl(0 0% 0% / 98.7%) 65%,hsl(0 0% 0% / 95.1%) 67.5%,hsl(0 0% 0% / 89.6%) 70%,hsl(0 0% 0% / 82.5%) 72.5%,hsl(0 0% 0% / 74.1%) 75%,hsl(0 0% 0% / 64.8%) 77.5%,hsl(0 0% 0% / 55%) 80%,hsl(0 0% 0% / 45%) 82.5%,hsl(0 0% 0% / 35.2%) 85%,hsl(0 0% 0% / 25.9%) 87.5%,hsl(0 0% 0% / 17.5%) 90%,hsl(0 0% 0% / 10.4%) 92.5%,hsl(0 0% 0% / 4.9%) 95%,hsl(0 0% 0% / 1.3%) 97.5%,hsl(0 0% 0% / 0%) 100%);}@media only screen and (min-width:1024px){.inset-header-image .header-background._style-default._fading-bottom._shadow .header-background__wrapper{margin-left:4px;margin-right:4px}}:root.inset-header-image .header-background{left:50%;right:unset;width:100%;transform:translate3d(-50%,0,0)}@media only screen and (min-width:1024px){:root.inset-header-image .header-background{border-radius:var(--layout-border-radius-large);width:calc(var(--site-width)*1.5);max-width:min(100vw - 2rem,1980px)}}@media only screen and (min-width:1024px){:root.inset-header-image .header-background__wrapper{border-radius:var(--layout-border-radius-large)}}:root{--site-width:1400px;--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(145px,23.611111111111vw + (69.444444444444px),400px);--header-height:calc(clamp(190px,17.592592592593vw + (133.7037037037px),380px) - var(--page-inset-top,0px));--header-logo-height:80px;--header-logo-min-height:80;--header-logo-max-height:80;--site-title-font-size:clamp(24px,0.74074074074074vw + (21.62962962963px),32px);--site-title-tagline-font-size:clamp(13px,0.46296296296296vw + (11.518518518519px),18px);--grid-columns-min:308px;--grid-columns-row-gap-multiplier:1;--grid-columns-col-gap-multiplier:1.5;--card-font-size-min-mod:-0.3px;--card-font-size-grow-mod:-1px;--card-font-size-max-mod:-1px;--ff-base:'Open Sans',var(--ff-system);--ff-note:var(--ff-system);--ff-heading:'Crimson Text',var(--ff-base);--ff-site-title:var(--ff-heading);--ff-story-title:'Crimson Text',var(--ff-heading);--ff-chapter-title:'Crimson Text',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:'Crimson Text',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.34;--lightness-offset:1;--font-saturation-offset:0;--font-lightness-offset:0}:root{--site-title-heading-color:hsl(calc(222.35deg + var(--hue-rotate)) max(calc(17.53% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(80.98% * var(--font-lightness,1)),100%));--site-title-tagline-color:hsl(calc(222.35deg + var(--hue-rotate)) max(calc(17.53% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(80.98% * var(--font-lightness,1)),100%))}:root[data-mode=light]{--site-title-heading-color:hsl(calc(221.05deg + var(--hue-rotate)) max(calc(37.25% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(10% * var(--font-lightness,1)),100%));--site-title-tagline-color:hsl(calc(221.05deg + var(--hue-rotate)) max(calc(37.25% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(10% * var(--font-lightness,1)),100%))}:root[data-mode=light]{--bg-50-free:calc(240deg + var(--hue-rotate)) calc(20% * var(--saturation)) clamp(49.51%,99.02% * var(--darken),99.51%);--bg-100-free:calc(210deg + var(--hue-rotate)) calc(20% * var(--saturation)) clamp(49.02%,98.04% * var(--darken),99.02%);--bg-200-free:calc(0deg + var(--hue-rotate)) calc(0% * var(--saturation)) clamp(48.43%,96.86% * var(--darken),98.43%);--bg-300-free:calc(25.45deg + var(--hue-rotate)) calc(14.41% * var(--saturation)) clamp(27.55%,55.1% * var(--darken),77.55%);--bg-400-free:calc(25.45deg + var(--hue-rotate)) calc(14.41% * var(--saturation)) clamp(27.55%,55.1% * var(--darken),77.55%);--bg-500-free:calc(25.45deg + var(--hue-rotate)) calc(14.41% * var(--saturation)) clamp(27.55%,55.1% * var(--darken),77.55%);--bg-600-free:calc(25.45deg + var(--hue-rotate)) calc(14.41% * var(--saturation)) clamp(27.55%,55.1% * var(--darken),77.55%);--bg-700-free:calc(25.45deg + var(--hue-rotate)) calc(25.19% * var(--saturation)) clamp(12.845%,25.69% * var(--darken),62.845%);--bg-800-free:calc(22.94deg + var(--hue-rotate)) calc(36.96% * var(--saturation)) clamp(9.02%,18.04% * var(--darken),59.02%);--bg-900-free:calc(19.09deg + var(--hue-rotate)) calc(32.35% * var(--saturation)) clamp(6.665%,13.33% * var(--darken),56.665%);--bg-950-free:calc(210deg + var(--hue-rotate)) calc(70% * var(--saturation)) clamp(1.96%,3.92% * var(--darken),51.96%);--card-frame-border-color:hsl(calc(38.33deg + var(--hue-rotate)) calc(35.29% * var(--saturation)) clamp(40%,80% * var(--darken),90%));--primary-400:#1860f2;--primary-500:#1850c9;--primary-600:#1d419a;--red-400:#f98686;--red-500:#f15b5b;--red-600:#dd3c3c;--green-400:#a4db8a;--green-500:#72bd51;--green-600:#5cac39;--theme-color-base:38.33 35.29 80;--navigation-background:hsl(calc(240deg + var(--hue-rotate)) calc(20% * var(--saturation)) clamp(49.51%,99.02% * var(--darken),99.51%));--bookmark-color-alpha:#9ca3b0;--bookmark-color-beta:#f59e0b;--bookmark-color-gamma:#77BFA3;--bookmark-color-delta:#dd5960;--bookmark-line:#1850c9;--ins-background:#a4db8a;--del-background:#f98686;--badge-generic-background:#71717a;--badge-moderator-background:#576eb2;--badge-admin-background:#7c3aed;--badge-author-background:#f59e0b;--badge-supporter-background:#ed5e76;--badge-override-background:#64748b}:root[data-mode=light],:root[data-mode=light] .chapter-formatting{--fg-100:hsl(calc(0deg + var(--hue-rotate)) max(calc(0% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(0% * var(--font-lightness,1)),100%));--fg-200:hsl(calc(223.64deg + var(--hue-rotate)) max(calc(73.33% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(2.94% * var(--font-lightness,1)),100%));--fg-300:hsl(calc(217.5deg + var(--hue-rotate)) max(calc(53.33% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(5.88% * var(--font-lightness,1)),100%));--fg-400:hsl(calc(221.05deg + var(--hue-rotate)) max(calc(37.25% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(10% * var(--font-lightness,1)),100%));--fg-500:hsl(calc(227.37deg + var(--hue-rotate)) max(calc(24.68% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(15.1% * var(--font-lightness,1)),100%));--fg-600:hsl(calc(216.92deg + var(--hue-rotate)) max(calc(17.57% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(29.02% * var(--font-lightness,1)),100%));--fg-700:hsl(calc(222.86deg + var(--hue-rotate)) max(calc(11.11% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(37.06% * var(--font-lightness,1)),100%));--fg-800:hsl(calc(31.5deg + var(--hue-rotate)) max(calc(17.86% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(56.08% * var(--font-lightness,1)),100%));--fg-900:hsl(calc(218.18deg + var(--hue-rotate)) max(calc(9.82% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(56.08% * var(--font-lightness,1)),100%));--fg-950:hsl(calc(218.82deg + var(--hue-rotate)) max(calc(10.43% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(68.04% * var(--font-lightness,1)),100%));--fg-tinted:hsl(calc(216.52deg + var(--hue-rotate)) max(calc(28.4% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(15.88% * var(--font-lightness,1)),100%));--fg-inverted:hsl(calc(240deg + var(--hue-rotate)) max(calc(20% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(99.02% * var(--font-lightness,1)),100%))}