@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/2vrrJ3MJLeeRdsxoGShjYhieJbC2KYTsL2TxP6pMbHw-M0DkDLNITN2p_m211B__nX1QX-Xza3m69L-nMauwf2g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/ib-aovnRDsdvSBzUC6Ll2tdWY2U3C9FsxsqLnPpAg18-c_nItv4f1UIuWsSuQgkfygxojtODoHxU-eKvW69FGyI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/oA7rp6XLB_UIP_utZxXIDlSPcMeVLGKMaeey_kAD0fo-98JsXCHs_mcC6olFARmc-2GM9H4YyxJhTUClXLaqEOU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/kvHLqd_-7F2st1RThWUr8FX96d39vtYX5QKKxCTBsrk-XshldaW92dfBPQ9jvQ_cNxYj3-zpwO-E6KnoH-gY0dE.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/vkmZkh-CHOvBXhWqyxI7y7yhtJnjEZhooZMtIOrKbdc-2IAHU0readmKJy05HSHAUr9ZfblPKy1cYnIzD6FaafQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/o9ZeJy7GUksSFRTDIYhbgIv2JXxlycgCXUIf_6KlLd0-yYA_zlvg2zsSrc3WVGbj7iIW4aHmHhiexdNnOYw7tI4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/IOQmCJk1c1X8tTiR2_xRphUddTG90WpG00y3mrL7asc-fI5Z9vM1TPimFu47KjlvcLJubuCXAUmRe99EOBGK4Jg.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/uqOUEfp6GyasEjSs6mPL4xH4Ogfg9dejwyGqFvieEhQ-1DC4lhOKAtHn_hSVO1eAmsDfxgXpJii8eq16JZynm5s.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/P20rFYUuJYBG6P413-kmy1MH2c5-AHidHeOkhurVW9E-s9pky6iiS9O9L4P9FGQnIeXl7IrK7HsqmKdubOA2j4w.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/iwtMiRQr9MVxkS-mqNWNDfuQrs4GB3dvByMM9ojyFHw-ExrDYapJHBuMovYABEGrabFChkrO9vAYi7UAvRk2fC8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/vSGurvFi7J9DFpc3gRh0zb7zfLGEZfPgQADV5W675RU-SOsE32TvAEDx4Ogk8IUoJ8eiJFzZUTZWzAjnjTzmlhU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/r2KASPa1NYEuoln4lN0W3EcSZ4QcjSeSmKvuJKUW_e0-EBXL59uF8lOU0BbZ0Qd0HKaqxnk9ahNM_OUahEvA2bA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular"),local("IBM Plex Serif"),url(../_fonts/K9fJRAF5oLmmq2ykWVrN5uDoRn9mjg7jQH8-H-tvpfI-HlW6Fd2crgqymn0UGzbLMW40ktwcgGAU3TmMB0edbUg.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular"),local("IBM Plex Serif"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-LdYNnl_zJxZT58NwS7IqL55qGMcjGoJuK6JPSCaiRtQ.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular"),local("IBM Plex Serif"),url(../_fonts/NWOxa3iUtvKyCtlcwBy3De4atdhETlhQlWpCOKxMrhk-AMaVCIt0M__WQ9ZNHQtY1up783kgSZzDXufZ6sVKUlo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular"),local("IBM Plex Serif"),url(../_fonts/UnFkCXTDjM_5H90U-cnDh1Hk5EuSVzqgrp3ZqE2CemI-EfBB6kmqndA7_IZ7cTrA_MA901i4qF_Mhr-llCt-Xkg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular"),local("IBM Plex Serif"),url(../_fonts/F04c_LL32eGZZxOjhmQ6pkgaiULVJfb7ZIrbiieiWtY-_YuR9uPsUklc7lvZAi6uhC9mbtrSQUIAYG-Rubu-Szk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular Italic"),local("IBM Plex Serif Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-LAd7WIuTJ19ytrOsqiJv1uoKpMeg9dgQnTRhTMs_VbI.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Serif Fallback: Times New Roman";src:local("Times New Roman");size-adjust:116.4308%;ascent-override:88.0351%;descent-override:23.6192%;line-gap-override:0%}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular Italic"),local("IBM Plex Serif Italic"),url(../_fonts/xD55OvSLP4kjD-dU2Jkf9depD4r4nv2eQHO95U93LDg-Q8hIJJH783yvRvqaSygJKDrbJc__EBXl9nv8a_DH_OQ.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular Italic"),local("IBM Plex Serif Italic"),url(../_fonts/1Ven0-WJxtd5udo_oiQmh19g7wndngqLb3jCZ-rd09E-GyWExuM9AGNPSpB98kzdczeSSTvf2SEJTWS4X6DwVnY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular Italic"),local("IBM Plex Serif Italic"),url(../_fonts/bAt4WRUnbAMsJZdOm9yUCSck2LT6FEfmO1lN9aqO3AA-UtlZI3p5_Ht6oOudwg7o7Yr49P_sk97rjyIrthmqySI.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular Italic"),local("IBM Plex Serif Italic"),url(../_fonts/n21JukmWnwv6ZTNUDCNX3XlaxOB9GN4zAiNUL7-X0h8-mDo7jDIoUu_68YrwAlXBcxGwJwQz1PlQcV6qUN4Jit0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular Italic"),local("IBM Plex Serif Italic"),url(../_fonts/kpTRjErDLmcTYxwSyNmeLitKmsRnG0qONn8a0IDCSvw-P1p_CzX0RnTxhoymLv4hSXS4ZKZC5bdmxEY7v_3R5O4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Serif";src:local("IBM Plex Serif Regular"),local("IBM Plex Serif"),url(../_fonts/6641veMJ9QKqB-YHRw0VcoagPqdeZTtAhVAenD4jfmw-Rd3rb2xxBuzMB0olwmtQzMknVeZsgn_W2UGzhpGOnFU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}.ts-root{--bg:#1e1e1e;--bg-card:#252525;--bg-accent:#2c2c2c;--text-primary:#f0ede8;--text-secondary:#a8a49e;--text-muted:#6a6662;--lavender:#cf9eff;--lavender-dim:rgba(207,158,255,.12);--lavender-border:rgba(207,158,255,.22);--gold:#e8b86b;--gold-dim:hsla(37,73%,66%,.1);--green:#4ade80;--rose:#d4737f;--rose-dim:rgba(212,115,127,.12);--divider:hsla(0,0%,100%,.07);background:var(--bg);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden;scroll-behavior:smooth}.ts-root,.ts-root *,.ts-root :after,.ts-root :before{box-sizing:border-box}.ts-back{margin:0 auto;max-width:840px;padding:16px 24px 0}.ts-back a{color:var(--lavender);font-size:13px;font-weight:500;text-decoration:none}.ts-back a:hover{text-decoration:underline}.ts-root .page-wrap{margin:0 auto;max-width:840px;padding:0 24px 120px}.ts-root .masthead{border-bottom:1px solid var(--divider);margin-bottom:40px;padding:56px 0 0}.ts-root .masthead-kicker{color:var(--lavender);font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.ts-root .masthead-title{color:var(--text-primary);font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",Georgia,serif;font-size:52px;font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-bottom:10px}.ts-root .masthead-tagline{color:var(--text-secondary);font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",Georgia,serif;font-size:17px;font-style:italic;margin-bottom:32px}.ts-root .masthead-meta{align-items:center;display:flex;flex-wrap:wrap;gap:24px;padding-bottom:28px}.ts-root .masthead-date{color:var(--text-muted);font-size:13px}.ts-root .masthead-confidential{background:#ffffff0a;border:1px solid var(--divider);border-radius:3px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.ts-root .toc{background:var(--bg-card);border:1px solid var(--divider);border-radius:8px;margin-bottom:52px;padding:24px 28px}.ts-root .toc-label{color:var(--lavender);font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.ts-root .toc-grid{display:grid;gap:6px 32px;grid-template-columns:1fr 1fr}.ts-root .toc-item{color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.ts-root .toc-num{color:var(--text-muted);flex-shrink:0;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:11px;padding-top:2px}.ts-root .toc-item a{color:var(--text-secondary);text-decoration:none}.ts-root .toc-item a:hover{color:var(--lavender)}.ts-root .legend{border:1px solid var(--divider);border-radius:8px;margin-bottom:52px;overflow:hidden}.ts-root .legend-header{background:#cf9eff0f;border-bottom:1px solid var(--divider);color:var(--lavender);font-size:11px;font-weight:600;letter-spacing:.12em;padding:12px 20px;text-transform:uppercase}.ts-root .legend-table{border-collapse:collapse;font-size:13px;width:100%}.ts-root .legend-table tr{border-bottom:1px solid var(--divider)}.ts-root .legend-table tr:last-child{border-bottom:none}.ts-root .legend-table td{padding:10px 20px;vertical-align:top}.ts-root .legend-table td:first-child{font-weight:600;white-space:nowrap;width:90px}.ts-root .legend-table td:last-child{color:var(--text-secondary)}.ts-root .tag{align-items:center;border-radius:3px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.06em;padding:2px 9px;text-transform:uppercase}.ts-root .tag-new{background:#4ade801a;color:var(--green)}.ts-root .tag-rising{background:#cf9eff1f;color:var(--lavender)}.ts-root .tag-peaking{background:#e8b7691f;color:var(--gold)}.ts-root .tag-stable{background:#a8a49f1a;color:var(--text-secondary)}.ts-root .tag-cooling{background:#d4737f1f;color:var(--rose)}.ts-root .section{margin-bottom:60px}.ts-root .section-header{align-items:flex-start;border-bottom:1px solid var(--divider);display:flex;flex-direction:column;margin-bottom:28px;padding-bottom:8px}.ts-root .section-number{color:var(--text-muted);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:11px;letter-spacing:.1em;margin:0 0 4px}.ts-root .section-title{color:var(--text-primary);font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 2px}.ts-root .section-subtitle{color:var(--text-muted);font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",Georgia,serif;font-size:14px;font-style:italic;line-height:1.35;margin:0}.ts-root .book-card{background:var(--bg-card);border:1px solid var(--divider);border-radius:8px;margin-bottom:14px;padding:22px 24px}.ts-root .book-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:10px}.ts-root .book-title{color:var(--text-primary);font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",Georgia,serif;font-size:18px;font-weight:600;line-height:1.3}.ts-root .book-author{color:var(--text-secondary);font-size:13px;margin-bottom:6px}.ts-root .book-meta{color:var(--text-muted);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:12px;margin-bottom:12px}.ts-root .book-card-inner{align-items:flex-start;display:flex;gap:20px}.ts-root .book-cover{flex-shrink:0;min-height:144px;overflow:hidden;position:relative;width:96px}.ts-root .book-cover img{background:#ffffff0d;border-radius:4px;display:block;height:144px;-o-object-fit:cover;object-fit:cover;width:96px}.ts-root .book-cover-fallback{align-items:center;background:#cf9eff0f;border:1px solid var(--divider);border-radius:4px;box-sizing:border-box;color:var(--text-muted);display:flex;font-size:11px;height:144px;justify-content:center;line-height:1.4;padding:8px;text-align:center;width:96px}.ts-root .otw-cover-wrap{flex-shrink:0}.ts-root .otw-cover-wrap .book-cover-fallback{background:#e8b76914;border-color:#e8b76933}.ts-root .otw-title{color:var(--text-primary);font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",serif;font-size:16px;font-weight:600;margin-bottom:3px}.ts-root .otw-meta{color:var(--text-muted);font-size:12px;margin-bottom:10px}.ts-root .otw-row{align-items:flex-start;display:flex;gap:20px;margin-top:8px}.ts-root .erotica-thumb{background:#ffffff0d;border-radius:3px;display:block;flex-shrink:0;height:84px;-o-object-fit:cover;object-fit:cover;width:56px}.ts-root .erotica-title-cell{align-items:flex-start;display:flex;gap:12px}.ts-root a.ts-site-link{color:#551a8b;text-decoration:none}.ts-root a.ts-site-link:hover{text-decoration:underline}.ts-root a.ts-theme-link{color:var(--lavender);text-decoration:none}.ts-root a.ts-theme-link:hover{text-decoration:underline}.ts-root .book-content{flex:1;min-width:0}.ts-root .book-desc{color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.65}.ts-root .one-to-watch{background:var(--gold-dim);border:1px solid hsla(37,73%,66%,.2);border-radius:8px;margin-top:6px;padding:18px 22px}.ts-root .otw-label{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.ts-root .otw-text{color:var(--text-secondary);font-size:14px;line-height:1.65}.ts-root .trope-card{background:var(--bg-card);border:1px solid var(--divider);border-left:3px solid var(--lavender-border);border-radius:0 8px 8px 0;margin-bottom:14px;padding:20px 22px}.ts-root .trope-card.peaking{border-left-color:#e8b76980}.ts-root .trope-card.cooling{border-left-color:#d4737f66}.ts-root .trope-card.new{border-left-color:#4ade8066}.ts-root .trope-name{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",Georgia,serif;font-size:17px;font-weight:600;gap:10px;margin-bottom:4px}.ts-root .trope-seen{color:var(--text-muted);font-size:12px;font-style:italic;margin-bottom:10px}.ts-root .trope-desc{color:var(--text-secondary);font-size:14px;line-height:1.65}.ts-root .trope-worth-watching{background:#cf9eff0d;border:1px solid var(--lavender-border);border-radius:8px;margin-top:8px;padding:16px 20px}.ts-root .tww-label{color:var(--lavender);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.ts-root .velocity-row{align-items:flex-start;border-bottom:1px solid var(--divider);display:flex;gap:16px;padding:18px 0}.ts-root .velocity-row:last-child{border-bottom:none}.ts-root .velocity-label{font-size:11px;font-weight:600;letter-spacing:.08em;min-width:110px;padding-top:2px;text-transform:uppercase}.ts-root .velocity-label.accel{color:var(--green)}.ts-root .velocity-label.stable{color:var(--text-secondary)}.ts-root .velocity-label.cooling{color:var(--rose)}.ts-root .velocity-content{color:var(--text-secondary);flex:1;font-size:14px;line-height:1.65}.ts-root .velocity-content strong{color:var(--text-primary)}.ts-root .pricing-table{border-collapse:collapse;font-size:13px;margin-bottom:16px;width:100%}.ts-root .pricing-table th{border-bottom:1px solid var(--divider);color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.1em;padding:0 14px 10px 0;text-align:left;text-transform:uppercase}.ts-root .pricing-table th:nth-child(n+3){text-align:right}.ts-root .pricing-table td{border-bottom:1px solid hsla(0,0%,100%,.03);color:var(--text-secondary);padding:10px 14px 10px 0;vertical-align:top}.ts-root .pricing-table td:first-child{color:var(--text-primary);font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",serif}.ts-root .pricing-table td:nth-child(n+3){font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;text-align:right}.ts-root .outlier-note{background:#ffffff08;border-radius:4px;color:var(--text-muted);font-size:12px;font-style:italic;margin-bottom:16px;padding:10px 14px}.ts-root .takeaway-box{background:var(--lavender-dim);border:1px solid var(--lavender-border);border-radius:8px;padding:16px 20px}.ts-root .takeaway-label{color:var(--lavender);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.ts-root .takeaway-text{color:var(--text-secondary);font-size:14px;line-height:1.65}.ts-root .seasonal-block{background:var(--bg-card);border:1px solid var(--divider);border-radius:8px;margin-bottom:14px;padding:24px}.ts-root .platform-section{margin-bottom:28px}.ts-root .platform-label{border-bottom:1px solid var(--divider);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:16px;padding-bottom:8px;text-transform:uppercase}.ts-root .platform-item{margin-bottom:16px}.ts-root .platform-item-label{color:var(--text-secondary);font-size:12px;font-weight:600;margin-bottom:4px}.ts-root .platform-item-text{color:var(--text-secondary);font-size:14px;line-height:1.65}.ts-root .erotica-table{border-collapse:collapse;font-size:13px;margin-bottom:24px;width:100%}.ts-root .erotica-table th{border-bottom:1px solid var(--divider);color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.1em;padding:0 16px 10px 0;text-align:left;text-transform:uppercase}.ts-root .erotica-table td{border-bottom:1px solid hsla(0,0%,100%,.03);color:var(--text-secondary);font-size:13px;padding:12px 16px 12px 0;vertical-align:top}.ts-root .erotica-table td:first-child{color:var(--text-primary);font-weight:500}.ts-root .banning-block{background:var(--rose-dim);border:1px solid rgba(212,115,127,.2);border-radius:8px;margin-bottom:14px;padding:20px 22px}.ts-root .banning-label{color:var(--rose);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.ts-root .banning-text{color:var(--text-secondary);font-size:14px;line-height:1.65}.ts-root .tr-implication{background:var(--lavender-dim);border:1px solid var(--lavender-border);border-radius:6px;color:var(--text-secondary);font-size:13px;line-height:1.6;margin-top:14px;padding:12px 16px}.ts-root .tr-implication strong{color:var(--lavender);font-weight:600}.ts-root .note-block{border-bottom:1px solid var(--divider);padding:20px 0}.ts-root .note-block:last-child{border-bottom:none}.ts-root .note-source{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.ts-root .note-text{color:var(--text-secondary);font-size:14px;line-height:1.65}.ts-root .one-thing{background:var(--bg-card);border:1px solid var(--lavender-border);border-radius:8px;padding:28px 28px 24px}.ts-root .one-thing-text{color:var(--text-primary);font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",Georgia,serif;font-size:18px;line-height:1.7}.ts-root .signoff{border-top:1px solid var(--divider);color:var(--text-secondary);font-family:"IBM Plex Serif","IBM Plex Serif Fallback: Times New Roman",Georgia,serif;font-size:15px;font-style:italic;margin-top:52px;padding-top:28px}.ts-root .signoff-name{color:var(--text-primary);display:block;font-style:normal;font-weight:600;margin-top:4px}.ts-root .signoff-footer{font-size:12px;font-style:normal;margin-top:16px}.ts-root .confidential-footer,.ts-root .signoff-footer{color:var(--text-muted);font-family:-apple-system,sans-serif}.ts-root .confidential-footer{font-size:11px;font-style:italic;margin-top:8px}.ts-root p{margin-bottom:14px}.ts-root p:last-child{margin-bottom:0}.ts-root strong{color:var(--text-primary);font-weight:600}.ts-root .action-box{background:#cf9eff0f;border:1px solid var(--lavender-border);border-radius:6px;color:var(--text-secondary);font-size:13px;margin-top:16px;padding:14px 18px}.ts-root .action-box strong{color:var(--lavender)}@media (max-width:640px){.ts-back{padding:12px 16px 0}.ts-root .page-wrap{padding:0 16px 72px}.ts-root .masthead{margin-bottom:28px;padding-top:32px}.ts-root .masthead-kicker{font-size:10px;line-height:1.5}.ts-root .masthead-title{font-size:34px}.ts-root .masthead-tagline{font-size:15px;margin-bottom:20px}.ts-root .masthead-meta{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:20px}.ts-root .toc{margin-bottom:36px;padding:18px 16px}.ts-root .toc-grid{gap:8px;grid-template-columns:1fr}.ts-root .legend-header{font-size:10px;padding:14px 16px}.ts-root .legend-table td{font-size:12px;padding:10px 12px}.ts-root .legend-table td:first-child{width:88px}.ts-root .section{margin-bottom:44px}.ts-root .section-title{font-size:20px}.ts-root .section-header{margin-bottom:20px;padding-bottom:6px}.ts-root .book-card{padding:16px 14px}.ts-root .book-card-inner{gap:14px}.ts-root .book-cover,.ts-root .book-cover img,.ts-root .book-cover-fallback{height:108px;min-height:108px;width:72px}.ts-root .book-card-header{margin-bottom:6px}.ts-root .one-to-watch{padding:14px 16px}.ts-root .otw-row{gap:14px}.ts-root .banning-block,.ts-root .note-block,.ts-root .trope-card{padding:16px 14px}.ts-root a.ts-site-link,.ts-root a.ts-theme-link{word-break:break-word}.ts-root .velocity-row{flex-direction:column;gap:4px}.ts-root .velocity-label{min-width:auto}.ts-root .platform-item{margin-bottom:14px}.ts-root .platform-item-label{margin-bottom:4px}.ts-root .erotica-title-cell{gap:10px}.ts-root .section#erotica,.ts-root .section#pricing{overflow-x:auto;-webkit-overflow-scrolling:touch}.ts-root .pricing-table{font-size:11px;min-width:520px}.ts-root .erotica-table{font-size:11px;min-width:440px}.ts-root .erotica-table td,.ts-root .erotica-table th,.ts-root .pricing-table td,.ts-root .pricing-table th{padding:8px 10px}.ts-root .one-thing{padding:20px 16px 18px}.ts-root .one-thing-text{font-size:16px}.ts-root .signoff{padding-top:28px}.ts-root .action-box{padding:12px 14px}}
