@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay/playfair-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{overscroll-behavior:none;background-color:#1e1849}body>div.min-h-screen{min-height:100dvh}.thw-reader{flex-direction:column;min-height:100dvh;font-family:Inter,system-ui,sans-serif;transition:background-color .5s,color .5s;display:flex;position:relative;overflow:hidden}.thw-passage{font-family:var(--font-cabrito)}.thw-passage .thw-author-label,.thw-passage .thw-title,.thw-passage .thw-text,.thw-passage .thw-num-col{opacity:0}.thw-overlay{backdrop-filter:blur(2px);z-index:40;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .3s;position:fixed;inset:0}.thw-overlay.open{opacity:1;pointer-events:all}.thw-sidebar{background:var(--thw-sb-bg,#f5f0e8);z-index:50;width:min(360px,92vw);height:100%;color:var(--thw-sb-text,#1a1209);flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1),background .45s,color .45s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 40px #0000004d}.thw-sidebar.open{transform:translate(0)}.thw-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s,color .45s;display:flex}.thw-btn:hover{opacity:.7}.thw-btn:active{opacity:.5}.thw-nav-btn{cursor:pointer;letter-spacing:.05em;backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background .2s,transform .1s,color .45s;display:inline-flex}.thw-nav-btn:hover{background:#ffffff40;transform:scale(1.03)}.thw-nav-btn:active{transform:scale(.97)}.thw-list-item{text-align:left;cursor:pointer;width:100%;color:var(--thw-sb-text,#2a2018);border:none;border-bottom:1px solid var(--thw-sb-border,#0000000f);background:0 0;align-items:baseline;gap:10px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;transition:background .15s;display:flex}.thw-list-item:hover{background:var(--thw-sb-hover,#0000000d)}.thw-list-item.active{background:var(--thw-sb-active,#1e18491a);font-weight:600}.thw-list-item.bookmarked:after{content:"♥";color:var(--thw-sb-accent,#c0392b);flex-shrink:0;margin-left:auto;font-size:11px}.thw-part-divider{letter-spacing:.15em;text-transform:uppercase;color:var(--thw-sb-dim,#888);background:var(--thw-sb-surface,#0000000a);border-bottom:1px solid var(--thw-sb-border,#00000014);padding:8px 20px;font-size:10px;font-weight:700}.thw-search{background:var(--thw-sb-input,#00000012);width:100%;color:var(--thw-sb-text,#1a1209);box-sizing:border-box;border:none;border-radius:8px;outline:none;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;transition:background .2s}.thw-search:focus{background:var(--thw-sb-input-focus,#0000001f)}.thw-search::placeholder{color:var(--thw-sb-dim,#999)}.thw-bookmark-btn{transition:transform .2s,opacity .2s}.thw-bookmark-btn.active{transform:none}.thw-lang-btn{background:0 0;border:1px solid #0000;border-radius:50px;padding:6px 14px;transition:background .2s,border-color .2s}.thw-lang-btn:hover{background:#00000047;border-color:#ffffff26}.thw-sidebar-parts{display:none}@media (width<=640px){.thw-passage:not(.thw-cover) .thw-title{font-size:clamp(1.7rem,6vw,2rem)!important}.thw-passage:not(.thw-cover) .thw-text p{font-size:clamp(1.15rem,4vw,1.3rem)!important}.thw-lang-btn{display:none!important}}@media (width<=410px){.thw-part-picker{display:none!important}.thw-sidebar-parts{display:flex!important}}@media (width<=360px){.thw-nav-btn{padding:8px 10px!important;font-size:12px!important}}
