
/* Desktop placement refinements based on savingvideo.mov.
   Preserve the original passage areas and line breaks; center lines in the
   nearby open spaces of the DejaVu outlines. Touch remains unchanged. */
html.desktop-heros:not(.portrait-layout) #chapter-A .story-line:nth-of-type(1) { left:329.5px; top:214px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-A .story-line:nth-of-type(2) { left:329.5px; top:230.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-A .story-line:nth-of-type(3) { left:330.0px; top:327.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-A .story-line:nth-of-type(4) { left:330.0px; top:344px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-A .story-line:nth-of-type(5) { left:330.0px; top:360.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-A .story-line:nth-of-type(6) { left:330.0px; top:377px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-B .story-line:nth-of-type(1) { left:314.5px; top:calc(102.0px + 1.5%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-B .story-line:nth-of-type(2) { left:314.5px; top:calc(117.0px + 1.5%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-B .story-line:nth-of-type(3) { left:314.5px; top:calc(132.0px + 1.5%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-B .story-line:nth-of-type(4) { left:320.5px; top:267.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-B .story-line:nth-of-type(5) { left:320.5px; top:282.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-B .story-line:nth-of-type(6) { left:320.5px; top:297.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-B .story-line:nth-of-type(7) { left:320.5px; top:312.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-B .story-line:nth-of-type(8) { left:320.5px; top:327.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-C .story-line:nth-of-type(1) { left:355.0px; top:184.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-C .story-line:nth-of-type(2) { left:355.0px; top:199.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-C .story-line:nth-of-type(3) { left:355.0px; top:214.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-C .story-line:nth-of-type(4) { left:355.0px; top:244.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-D .story-line:nth-of-type(1) { left:327.5px; top:180.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-D .story-line:nth-of-type(2) { left:327.5px; top:195.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-D .story-line:nth-of-type(3) { left:327.5px; top:210.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-D .story-line:nth-of-type(4) { left:327.5px; top:225.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-D .story-line:nth-of-type(5) { left:327.5px; top:240.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-D .story-line:nth-of-type(6) { left:327.5px; top:255.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-E .story-line:nth-of-type(1) { left:356.5px; top:calc(111.5px + 1.5%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-E .story-line:nth-of-type(2) { left:356.5px; top:calc(126.5px + 1.5%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-E .story-line:nth-of-type(3) { left:356.5px; top:268.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-E .story-line:nth-of-type(4) { left:356.5px; top:283.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-E .story-line:nth-of-type(5) { left:356.5px; top:298.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-E .story-line:nth-of-type(6) { left:356.5px; top:313.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-E .story-line:nth-of-type(7) { left:356.5px; top:328.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-E .story-line:nth-of-type(8) { left:356.5px; top:343.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(1) { left:356.5px; top:calc(108.0px + 1.5%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(2) { left:356.5px; top:calc(123.0px + 1.5%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(3) { left:356.5px; top:calc(138.0px + 1.5%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(4) { left:356.5px; top:269.8px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(5) { left:356.5px; top:284.8px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(6) { left:356.5px; top:299.8px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(7) { left:356.5px; top:314.8px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(8) { left:356.5px; top:329.8px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(9) { left:356.5px; top:344.8px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-F .story-line:nth-of-type(10) { left:356.5px; top:359.8px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-G .story-line:nth-of-type(1) { left:352.5px; top:127px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-G .story-line:nth-of-type(2) { left:352.5px; top:142px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-G .story-line:nth-of-type(3) { left:352.5px; top:157px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-G .story-line:nth-of-type(4) { left:352.5px; top:172px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-G .story-line:nth-of-type(5) { left:352.5px; top:187px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-H .story-line:nth-of-type(1) { left:330.0px; top:117.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-H .story-line:nth-of-type(2) { left:330.0px; top:282.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-H .story-line:nth-of-type(3) { left:330.0px; top:297.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-H .story-line:nth-of-type(4) { left:330.0px; top:312.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-H .story-line:nth-of-type(5) { left:330.0px; top:327.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(1) { left:240.64px; top:109.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(2) { left:240.63px; top:124.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(3) { left:235.9px; top:139.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(4) { left:244.89px; top:154.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(5) { left:238.32px; top:169.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(6) { left:240.64px; top:184.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(7) { left:238.72px; top:199.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(8) { left:252.69px; top:214.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(9) { left:224.27px; top:229.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(10) { left:254.73px; top:244.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(11) { left:244.79px; top:259.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(12) { left:235.76px; top:274.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(13) { left:247.36px; top:289.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(14) { left:227.56px; top:304.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(15) { left:392.03px; top:159.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(16) { left:390.18px; top:174.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(17) { left:402.13px; top:189.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(18) { left:397.63px; top:204.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(19) { left:409.72px; top:219.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-I .story-line:nth-of-type(20) { left:413.05px; top:234.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-J .story-line:nth-of-type(1) { left:305.5px; top:115.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-J .story-line:nth-of-type(2) { left:305.5px; top:130.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-J .story-line:nth-of-type(3) { left:305.5px; top:145.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-J .story-line:nth-of-type(4) { left:305.5px; top:160.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-J .story-line:nth-of-type(5) { left:305.5px; top:175.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-J .story-line:nth-of-type(6) { left:305.5px; top:190.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-J .story-line:nth-of-type(7) { left:303.5px; top:338.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-J .story-line:nth-of-type(8) { left:301px; top:353.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-J .story-line:nth-of-type(9) { left:275px; top:368.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(1) { left:288px; top:66.7px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(2) { left:288px; top:81.7px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(3) { left:288px; top:96.7px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(4) { left:288px; top:111.7px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(5) { left:288px; top:126.7px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(6) { left:254.5px; top:259.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(7) { left:262.0px; top:274.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(8) { left:269.5px; top:289.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(9) { left:276.5px; top:304.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(10) { left:284.0px; top:319.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(11) { left:291.5px; top:334.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(12) { left:299.0px; top:349.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(13) { left:306.5px; top:364.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(14) { left:314.0px; top:379.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-K .story-line:nth-of-type(15) { left:321.5px; top:394.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(1) { left:362.0px; top:126.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(2) { left:362.0px; top:141.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(3) { left:362.0px; top:156.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(4) { left:362.0px; top:171.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(5) { left:362.0px; top:186.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(6) { left:362.0px; top:201.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(7) { left:362.0px; top:216.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(8) { left:362.0px; top:246.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(9) { left:362.0px; top:261.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(10) { left:362.0px; top:276.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(11) { left:362.0px; top:291.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(12) { left:362.0px; top:306.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-L .story-line:nth-of-type(13) { left:362.0px; top:321.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-M .story-line:nth-of-type(1) { left:329.5px; top:38.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-M .story-line:nth-of-type(2) { left:329.5px; top:52.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-M .story-line:nth-of-type(3) { left:329.5px; top:66.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-M .story-line:nth-of-type(4) { left:329.5px; top:80.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-M .story-line:nth-of-type(5) { left:329.5px; top:94.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-M .story-line:nth-of-type(6) { left:329.5px; top:122.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-M .story-line:nth-of-type(7) { left:329.5px; top:380.4px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-M .story-line:nth-of-type(8) { left:329.5px; top:395.4px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-N .story-line:nth-of-type(1) { left:370.5px; top:90.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-N .story-line:nth-of-type(2) { left:370.5px; top:106.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-N .story-line:nth-of-type(3) { left:370.5px; top:124.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-N .story-line:nth-of-type(4) { left:313.0px; top:334.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-N .story-line:nth-of-type(5) { left:313.0px; top:351.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-N .story-line:nth-of-type(6) { left:313.0px; top:367.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-N .story-line:nth-of-type(7) { left:313.0px; top:385.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-N .story-line:nth-of-type(8) { left:313.0px; top:402.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-O .story-line:nth-of-type(1) { left:329.5px; top:193.1px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-O .story-line:nth-of-type(2) { left:329.5px; top:208.1px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-O .story-line:nth-of-type(3) { left:329.5px; top:223.1px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-O .story-line:nth-of-type(4) { left:329.5px; top:238.1px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-O .story-line:nth-of-type(5) { left:329.5px; top:253.1px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(1) { left:324.5px; top:96.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(2) { left:324.5px; top:111.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(3) { left:324.5px; top:126.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(4) { left:324.5px; top:141.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(5) { left:324.5px; top:156.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(6) { left:calc(334px + -1.5%); top:291.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(7) { left:calc(334px + -1.5%); top:306.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(8) { left:calc(334px + -1.5%); top:321.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(9) { left:calc(334px + -1.5%); top:336.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-P .story-line:nth-of-type(10) { left:calc(334px + -1.5%); top:351.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Q .story-line:nth-of-type(1) { left:373.0px; top:154.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Q .story-line:nth-of-type(2) { left:372.5px; top:184.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Q .story-line:nth-of-type(3) { left:372.5px; top:199.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Q .story-line:nth-of-type(4) { left:372.5px; top:214.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Q .story-line:nth-of-type(5) { left:372.5px; top:229.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(1) { left:308.0px; top:97.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(2) { left:308.0px; top:112.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(3) { left:308.0px; top:127.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(4) { left:308.0px; top:142.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(5) { left:308.0px; top:157.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(6) { left:311.0px; top:292.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(7) { left:311.0px; top:307.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(8) { left:311.0px; top:322.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(9) { left:311.0px; top:337.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(10) { left:311.0px; top:352.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-R .story-line:nth-of-type(11) { left:311.0px; top:367.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-S .story-line:nth-of-type(1) { left:330.5px; top:108.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-S .story-line:nth-of-type(2) { left:330.5px; top:123.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-S .story-line:nth-of-type(3) { left:330.5px; top:138.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-S .story-line:nth-of-type(4) { left:330.5px; top:153.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-S .story-line:nth-of-type(5) { left:314.0px; top:268.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-S .story-line:nth-of-type(6) { left:314.0px; top:283.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-S .story-line:nth-of-type(7) { left:314.0px; top:298.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-S .story-line:nth-of-type(8) { left:314.0px; top:313.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-S .story-line:nth-of-type(9) { left:314.0px; top:328.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-T .story-line:nth-of-type(1) { left:235.0px; top:160px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-T .story-line:nth-of-type(2) { left:424.0px; top:144.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-T .story-line:nth-of-type(3) { left:424.0px; top:160.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-T .story-line:nth-of-type(4) { left:424.0px; top:178.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-U .story-line:nth-of-type(1) { left:329.5px; top:160.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-U .story-line:nth-of-type(2) { left:329.5px; top:175.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-U .story-line:nth-of-type(3) { left:329.5px; top:190.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-U .story-line:nth-of-type(4) { left:329.5px; top:220.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-U .story-line:nth-of-type(5) { left:329.5px; top:235.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-U .story-line:nth-of-type(6) { left:329.5px; top:250.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-U .story-line:nth-of-type(7) { left:329.5px; top:265.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-V .story-line:nth-of-type(1) { left:329.5px; top:64.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-V .story-line:nth-of-type(2) { left:329.5px; top:79.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-V .story-line:nth-of-type(3) { left:329.5px; top:94.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-V .story-line:nth-of-type(4) { left:329.5px; top:109.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-V .story-line:nth-of-type(5) { left:329.5px; top:124.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-V .story-line:nth-of-type(6) { left:329.5px; top:139.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-V .story-line:nth-of-type(7) { left:329.5px; top:154.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-V .story-line:nth-of-type(8) { left:329.5px; top:184.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-V .story-line:nth-of-type(9) { left:329.5px; top:199.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(1) { left:252.5px; top:84.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(2) { left:252.5px; top:99.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(3) { left:252.5px; top:114.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(4) { left:252.5px; top:129.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(5) { left:252.5px; top:144.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(6) { left:252.5px; top:159.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(7) { left:252.5px; top:174.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(8) { left:252.5px; top:189.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(9) { left:252.5px; top:204.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(10) { left:474.0px; top:84.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(11) { left:474.0px; top:99.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(12) { left:474.0px; top:114.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(13) { left:474.0px; top:129.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(14) { left:474.0px; top:144.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(15) { left:474.0px; top:159.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(16) { left:474.0px; top:174.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(17) { left:474.0px; top:189.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-W .story-line:nth-of-type(18) { left:474.0px; top:204.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-X .story-line:nth-of-type(1) { left:334.0px; top:67.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-X .story-line:nth-of-type(2) { left:334.0px; top:82.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-X .story-line:nth-of-type(3) { left:334.0px; top:97.0px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-X .story-line:nth-of-type(4) { left:329.5px; top:calc(302.0px + .75%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-X .story-line:nth-of-type(5) { left:329.5px; top:calc(317.0px + .75%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-X .story-line:nth-of-type(6) { left:329.5px; top:calc(332.0px + .75%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-X .story-line:nth-of-type(7) { left:329.5px; top:calc(347.0px + .75%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-X .story-line:nth-of-type(8) { left:329.5px; top:calc(362.0px + .75%); width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Y .story-line:nth-of-type(1) { left:330.0px; top:82.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Y .story-line:nth-of-type(2) { left:330.0px; top:112.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Z .story-line:nth-of-type(1) { left:268.5px; top:128.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Z .story-line:nth-of-type(2) { left:268.5px; top:143.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Z .story-line:nth-of-type(3) { left:268.5px; top:158.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Z .story-line:nth-of-type(4) { left:268.5px; top:173.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Z .story-line:nth-of-type(5) { left:268.5px; top:188.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Z .story-line:nth-of-type(6) { left:362.0px; top:271.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Z .story-line:nth-of-type(7) { left:362.0px; top:286.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }
html.desktop-heros:not(.portrait-layout) #chapter-Z .story-line:nth-of-type(8) { left:362.0px; top:301.5px; width:max-content; text-align:center; transform:translateX(-50%); translate:none; }

/* Desktop-only lawyer line break; keep the editable touch source text intact. */
#chapter-M .desktop-lawyer-word { display: inline; }
html.desktop-heros:not(.portrait-layout) #chapter-M .story-line:nth-of-type(5) { line-height: 14px; }
html.desktop-heros:not(.portrait-layout) #chapter-M .desktop-lawyer-word { display: block; }
