@media not (prefers-reduced-motion:reduce){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:0.15s}:root.header-image-style-mask-grunge-frame-a-large .header-background{border-radius:0!important}:root.header-image-style-mask-grunge-frame-a-large .header-background__wrapper{--mi-full:url("../img/grunge-frame-a/top-left.png"),url("../img/grunge-frame-a/top.png"),url("../img/grunge-frame-a/top-right.png"),url("../img/grunge-frame-a/right.png"),url("../img/grunge-frame-a/bottom-right.png"),url("../img/grunge-frame-a/bottom.png"),url("../img/grunge-frame-a/bottom-left.png"),url("../img/grunge-frame-a/left.png"),var(--data-image-2x2-black);--f:clamp(48px,4.0712468193vw + 32.7328244275px,64px);--g:clamp(-12px,3.0534351145vw - 23.4503816794px,0px);--mi:url("../img/grunge-frame-a/top.png"),url("../img/grunge-frame-a/bottom.png"),var(--data-image-2x2-black);--ms:100% var(--f),100% var(--f),100% calc(100% - calc(var(--f) * 2 + var(--g) - 2px));--mp:top var(--g) left 0,bottom left,top calc(var(--f) + var(--g) - 1px) left 0;border-radius:0!important}@media only screen and (min-width:1024px){:root.header-image-style-mask-grunge-frame-a-large .header-background__wrapper{--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)}}:root.header-image-style-mask-grunge-frame-a-large:not(.inset-header-image) .header-background__wrapper{--mi:url("../img/grunge-frame-a/top.png"),url("../img/grunge-frame-a/bottom.png"),var(--data-image-2x2-black);--ms:100% var(--f),100% var(--f),100% calc(100% - calc(var(--f) * 2 - 2px));--mp:top left,bottom left,top calc(var(--f) - 1px) left 0}@media only screen and (min-width:355px){:root{--header-fading-mask-image:linear-gradient(var(--header-fading-mask-image-rotation,180deg),hsl(0 0% 0% / 98.7%) 99%,hsl(0 0% 0% / 95.1%) 99.07%,hsl(0 0% 0% / 89.6%) 99.14%,hsl(0 0% 0% / 82.5%) 99.21%,hsl(0 0% 0% / 74.1%) 99.29%,hsl(0 0% 0% / 64.8%) 99.36%,hsl(0 0% 0% / 55%) 99.43%,hsl(0 0% 0% / 45%) 99.5%,hsl(0 0% 0% / 35.2%) 99.57%,hsl(0 0% 0% / 25.9%) 99.64%,hsl(0 0% 0% / 17.5%) 99.71%,hsl(0 0% 0% / 10.4%) 99.79%,hsl(0 0% 0% / 4.9%) 99.86%,hsl(0 0% 0% / 1.3%) 99.93%,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:896px;--main-offset:0px;--sidebar-width:256px;--sidebar-gap:48px;--hue-offset:5deg;--saturation-offset:0;--lightness-offset:0;--font-saturation-offset:0;--font-lightness-offset:0;--header-image-height:clamp(210px,46.875vw + (60px),480px);--header-height:calc(clamp(190px,32.986111111111vw + (84.444444444444px),380px) - var(--page-inset-top,0px));--header-logo-height:clamp(80px,74.652777777778vw + (-158.88888888889px),510px);--header-logo-min-height:80;--header-logo-max-height:510;--site-title-font-size:clamp(20px,10.416666666667vw + (-13.333333333333px),80px);--site-title-tagline-font-size:clamp(13px,1.5625vw + (8px),22px);--grid-columns-min:308px;--grid-columns-row-gap-multiplier:1.5;--grid-columns-col-gap-multiplier:2;--card-font-size-min-mod:1px;--card-font-size-grow-mod:1px;--card-font-size-max-mod:1px;--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.5;--card-box-shadow:var(--box-shadow-xl);--card-drop-shadow:var(--drop-shadow-xl);--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:360deg;--saturation-offset:0;--lightness-offset:0;--font-saturation-offset:0;--font-lightness-offset:0}:root{--site-title-heading-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%));--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:hsl(calc(0deg + var(--hue-rotate)) calc(0% * var(--saturation)) clamp(1.96%,3.92% * var(--darken),51.96%))}: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:hsl(calc(210deg + var(--hue-rotate)) calc(28.38% * var(--saturation)) clamp(14.51%,29.02% * var(--darken),64.51%))}: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(0deg + var(--hue-rotate)) calc(0% * var(--saturation)) clamp(50%,100% * var(--darken),100%);--bg-200-free:calc(210deg + var(--hue-rotate)) calc(10.53% * var(--saturation)) clamp(46.275%,92.55% * var(--darken),96.275%);--bg-300-free:calc(204.32deg + var(--hue-rotate)) calc(75.51% * var(--saturation)) clamp(45.195%,90.39% * var(--darken),95.195%);--bg-400-free:calc(213.33deg + var(--hue-rotate)) calc(11.11% * var(--saturation)) clamp(42.06%,84.12% * var(--darken),92.06%);--bg-500-free:calc(210deg + var(--hue-rotate)) calc(10.94% * var(--saturation)) clamp(37.45%,74.9% * var(--darken),87.45%);--bg-600-free:calc(211.43deg + var(--hue-rotate)) calc(8.94% * var(--saturation)) clamp(23.04%,46.08% * var(--darken),73.04%);--bg-700-free:calc(210deg + var(--hue-rotate)) calc(13.79% * var(--saturation)) clamp(17.06%,34.12% * var(--darken),67.06%);--bg-800-free:calc(210deg + var(--hue-rotate)) calc(27.91% * var(--saturation)) clamp(8.43%,16.86% * var(--darken),58.43%);--bg-900-free:calc(210deg + var(--hue-rotate)) calc(39.29% * var(--saturation)) clamp(5.49%,10.98% * var(--darken),55.49%);--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(210deg + var(--hue-rotate)) calc(13.04% * var(--saturation)) clamp(45.49%,90.98% * var(--darken),95.49%));--primary-400:#6ea2f7;--primary-500:#3c83f6;--primary-600:#1e3fae;--red-400:#f98686;--red-500:#f15b5b;--red-600:#dd3c3c;--green-400:#a4db8a;--green-500:#72bd51;--green-600:#5cac39;--theme-color-base:210 13.04 90.98;--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:#3c83f6;--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(225deg + var(--hue-rotate)) max(calc(80% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(1.96% * var(--font-lightness,1)),100%));--fg-200:hsl(calc(224deg + var(--hue-rotate)) max(calc(71.43% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(4.12% * var(--font-lightness,1)),100%));--fg-300:hsl(calc(219deg + var(--hue-rotate)) max(calc(55.56% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(7.06% * var(--font-lightness,1)),100%));--fg-400: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%));--fg-500:hsl(calc(225.71deg + var(--hue-rotate)) max(calc(25.93% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(15.88% * var(--font-lightness,1)),100%));--fg-600:hsl(calc(216.92deg + var(--hue-rotate)) max(calc(19.12% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(26.67% * var(--font-lightness,1)),100%));--fg-700:hsl(calc(222.86deg + var(--hue-rotate)) max(calc(10.55% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(39.02% * var(--font-lightness,1)),100%));--fg-800:hsl(calc(220deg + var(--hue-rotate)) max(calc(8.94% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(46.08% * var(--font-lightness,1)),100%));--fg-900:hsl(calc(217.5deg + var(--hue-rotate)) max(calc(11.21% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(58.04% * var(--font-lightness,1)),100%));--fg-950:hsl(calc(217.89deg + var(--hue-rotate)) max(calc(10.61% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(64.9% * var(--font-lightness,1)),100%));--fg-tinted:hsl(calc(217.24deg + var(--hue-rotate)) max(calc(32.58% * (var(--font-saturation) + var(--saturation) - 1)),0%) clamp(0%,calc(17.45% * 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%))}:root[data-mode=light]{--card-footer-color:var(--fg-700)}.card:where(._unfolded,._combined) .card__main>.card__footer{gap:0;margin-left:0;margin-right:0;margin-bottom:0;border-top:var(--card-style-border-width,1.5px) solid var(--card-frame-border-color,var(--bg-800))}.card:where(._unfolded,._combined) .card__main>.card__footer .card__footer-box{background:none;padding:calc(var(--this-spacing)*.75) var(--this-spacing);border-radius:0}.card:where(._unfolded,._combined) .card__main>.card__footer .card__footer-box._right{border-left:var(--card-style-border-width,1.5px) solid var(--card-frame-border-color,var(--bg-800));min-width:9cqw}:root:not(.minimal) .card{filter:var(--card-drop-shadow)}:root:not(.minimal) .card{box-shadow:none}:root:not(.minimal) .card__body{border-radius:0!important;clip-path:polygon(1.5px 1px,3px 0.5px,5px 0,7% 0.5px,8% 0,9% 0.3px,12% 0.4px,14% 0,18% 0.2px,22% 1px,25% 0.3px,28% 0.6px,30% 0,32% 0.3px,34% 0.1px,36% 0,40% 1px,45% 0.4px,50% 0.3px,53% 0,55% 0.4px,58% 0,60% 0.3px,62% 0,65% 1px,67% 0.3px,70% 0,72% 0.9px,74% 0,78% 0.6px,82% 0.9px,86% 0.3px,90% 0,calc(100% - 1.5px) 0,calc(100% - 0.8px) 1px,calc(100% - 0.4px) 2px,100% 3px,calc(100% - 0.2px) 10%,calc(100% - 1px) 12%,100% 13%,calc(100% - 0.2px) 14%,100% 16%,calc(100% - 0.2px) 18%,100% 20%,calc(100% - 0.2px) 22%,100% 23%,calc(100% - 0.2px) 24%,100% 25%,calc(100% - 0.3px) 26%,100% 28%,calc(100% - 0.3px) 40%,calc(100% - 0.6px) 41%,calc(100% - 1px) 42%,100% 43%,calc(100% - 0.2px) 44%,100% 45%,calc(100% - 0.6px) 46%,100% 48%,calc(100% - 0.4px) 49%,100% 50%,calc(100% - 0.2px) 51%,100% 55%,calc(100% - 0.8px) 56%,calc(100% - 0.4px) 57%,100% 59%,calc(100% - 0.4px) 63%,calc(100% - 0.3px) 67%,calc(100% - 0.8px) 68%,calc(100% - 0.5px) 69%,100% 100%,97% calc(100% - 0.4px),96% calc(100% - 0.8px),94% 100%,91% 100%,89% calc(100% - 0.2px),85% 100%,81% 100%,76% calc(100% - 0.2px),72% 100%,68% calc(100% - 0.2px),63% 100%,59% calc(100% - 0.2px),55% 100%,50% calc(100% - 0.3px),45% calc(100% - 0.4px),40% calc(100% - 0.3px),35% calc(100% - 0.8px),30% calc(100% - 0.2px),20% 100%,15% calc(100% - 1px),10% calc(100% - 0.2px),5% calc(100% - 0.4px),1.5px calc(100% - 0.4px),1px calc(100% - 0.6px),0 calc(100% - 0.8px),0 83%,0.3px 78%,0 75%,0 70%,0.4px 65%,0 60%,0.4px 50%,0.6px 45%,0 40%,0.2px 35%,0.4px 30%,0.2px 25%,0 20%,0.4px 15%,0.6px 10%,0 5%,0.8px 4px)}