@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff)format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff");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}:root{--bg:#eeeae3;--ink:#2b2620;--muted:#8a7f70;--line:#2b26201f;--sans:"Inter Tight", system-ui, sans-serif;--serif:"EB Garamond", Georgia, serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);margin:0}body{-webkit-font-smoothing:antialiased;overflow:hidden}.app{position:fixed;inset:0}.app canvas{touch-action:none;cursor:grab}.app canvas:active{cursor:grabbing}.chips{top:20px;left:calc(var(--panel-w) + 12px);width:max-content;max-width:calc(100vw - var(--panel-w) - 180px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);background:#efe9dfb8;border-radius:999px;gap:2px;margin-inline:auto;padding:4px;display:flex;position:absolute;right:168px}.chip{font:500 12px/1 var(--sans);letter-spacing:.01em;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 10px;transition:background .2s}.chip:hover{background:#2b262012}.chip:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.chip-sep{background:#2b26202e;flex:none;align-self:center;width:1px;height:14px;margin:0 3px}.credit{max-width:calc(100vw - 200px);font:400 11px/1.3 var(--sans);color:#6b5f50;letter-spacing:.02em;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);background:#efe9dfcc;border-radius:999px;padding:6px 12px;position:absolute;bottom:12px;left:14px;overflow:hidden}.app canvas{opacity:0;transition:opacity .9s .15s}.app.ready canvas{opacity:1}.loading{pointer-events:none;font:italic 400 26px/1 var(--serif);color:var(--muted);letter-spacing:.02em;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.app.ready .loading{opacity:0}.chips{transition:opacity .3s,transform .3s}.chips.hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.tooltip{pointer-events:none;z-index:5;-webkit-backdrop-filter:blur(10px);max-width:280px;box-shadow:0 6px 24px #2b26201f, 0 0 0 1px var(--line);opacity:0;background:#fbf9f5eb;border-radius:10px;padding:9px 12px 10px;transition:opacity .16s;position:fixed;top:0;left:0}.tooltip.visible{opacity:1}.tt-title{font:500 17px/1.2 var(--serif);color:var(--ink)}.tt-author{font:400 12px/1.4 var(--sans);color:var(--muted);margin-top:3px}.tt-stars{font:400 12px/1 var(--sans);color:#a07d3c;letter-spacing:.12em;margin-top:6px}.pill{font:500 13px/1 var(--sans);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--line), 0 4px 16px #2b262014;background:#fbf9f5e6;border:0;border-radius:999px;padding:11px 16px;text-decoration:none;transition:background .2s}.pill:hover{background:#fff}.pill.icon{padding:11px 13px}.pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.view-toggle{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);background:#efe9dfc7;border-radius:999px;gap:2px;padding:3px;transition:opacity .3s;display:flex;position:absolute;bottom:36px;right:20px}.view-toggle.hidden{opacity:0;pointer-events:none}.view-toggle button{font:500 12.5px/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;transition:background .2s,color .2s}.view-toggle button.on{color:var(--ink);background:#fbf9f5;box-shadow:0 1px 4px #2b26201f}.view-toggle button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}:root{--panel-w:440px;--wall-w:min(calc(var(--panel-w) - 44px), 34vw, 54vh);--walnut:#5d3c27}.wall{width:var(--wall-w);pointer-events:none;flex-direction:column;gap:0;display:flex;position:absolute;top:18px;bottom:54px;left:28px}.wall>*{pointer-events:auto}.wall-head{flex:none}.wall h1,.wall .sub,.qnote.hint{transition:color .5s}.wall.dim h1{color:#f6efe3}.wall.dim .sub,.wall.dim .qnote.hint{color:#f6efe3c7}.wall.dim .timeline .track{background:#f6efe324}.wall.dim .timeline .seg:before{background:#f6efe366}.wall.dim .timeline .seg:hover:before{background:#f6efe3b3}.wall.dim .timeline .seg.on:before{background:#d9a94a}.wall.dim .timeline .head{background:#f6efe3}.wall h1{font:500 clamp(28px, 4.2vh, 36px)/1.04 var(--serif);letter-spacing:-.005em;margin:0}.wall .sub{font:400 12.5px/1.4 var(--sans);color:#6b5f50;max-width:34em;margin:5px 0 0}.search-wrap{flex:none;margin-top:1.8vh;position:relative}.frame{background:linear-gradient(135deg, #6a4630 0%, var(--walnut) 45%, #4b2f1e 100%);border-radius:2px;flex:none;margin:max(2.2vh,24px) 0 0;padding:10px;box-shadow:inset 1px 1px #ffe2be29,inset -1px -1px #0000004d,0 1px 2px #2b26204d,0 14px 28px -6px #2b262061}.video{aspect-ratio:16/9;background:#111;overflow:hidden;box-shadow:0 0 0 1px #140a04b3,0 0 0 2px #ffe2be14}.video .slot,.video iframe{border:0;width:100%;height:100%;display:block}.timeline{flex:none;height:16px;margin-top:10px;position:relative}.timeline .track{background:#2b26201a;border-radius:2px;height:4px;position:absolute;top:6px;left:0;right:0}.timeline .seg{cursor:pointer;background:0 0;border:0;height:16px;padding:0;position:absolute;top:0}.timeline .seg:before{content:"";background:#2b262057;border-radius:2px;height:6px;transition:background .2s,top .2s,height .2s;position:absolute;top:5px;left:0;right:0}.timeline .seg:hover:before{background:#2b262099}.timeline .seg.on:before{background:#a07d3c;height:8px;top:4px}.timeline .seg:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.timeline .head{background:var(--ink);pointer-events:none;border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:1px}.plaque{min-height:0;box-shadow:0 0 0 1px var(--line), 0 8px 20px -6px #2b262038;background:#fbf9f5f5;border-radius:5px;flex-direction:column;flex:0 auto;margin-top:1.2vh;padding:10px 14px;display:flex;overflow:hidden}.index{flex:none;grid-template-rows:repeat(7,auto);grid-auto-flow:column;column-gap:10px;display:grid}.idx{text-align:left;min-width:0;font:400 15px/1.22 var(--serif);color:#2b2620bf;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:2px 0;display:flex}.idx .k{text-align:center;width:17px;font:500 11px/1 var(--serif);font-variant-numeric:lining-nums;color:var(--muted);border-radius:50%;flex:none;margin-left:-2px}.idx .t{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .16s}.idx:hover .t{text-decoration-color:currentColor}.idx.on{color:var(--ink)}.idx.on .k{color:#fff;background:#a07d3c;height:17px;line-height:17px}.idx.on .t{text-decoration-color:#a07d3c;text-decoration-thickness:2px}.idx.playing .k{height:17px;line-height:17px;box-shadow:0 0 0 2px #a07d3c8c}.idx:focus-visible,.ts:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.label{font:600 10.5px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.now{border-top:1px solid var(--line);flex:none;min-height:0;margin-top:6px;padding-top:8px}.now h2{font:500 clamp(17px, 2.4vh, 20px)/1.15 var(--serif);margin:5px 0 2px}.now p{font:400 12.5px/1.38 var(--sans);color:#4a4239;margin:0}.now .meta{font:400 12px/1.4 var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;display:flex}.ts{font:500 11.5px/1 var(--sans);color:#8a6a2c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.theme{text-align:left;min-height:30px;box-shadow:0 0 0 1px var(--line);font:500 12px/1.2 var(--sans);color:var(--ink);cursor:pointer;background:#fbf9f59e;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;transition:background .2s;display:flex}.theme:hover{background:#fff}.theme:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.theme .k{width:20px;height:20px;font:600 10.5px/1 var(--sans);background:#2b262014;border-radius:50%;flex:none;place-items:center;display:grid}.theme.on{background:var(--ink);color:#fbf9f5;box-shadow:none}.theme.on .k{color:#fff;background:#a07d3c}.credit a{color:inherit;pointer-events:auto;text-underline-offset:2px}.search{position:relative}.search input{width:100%;height:38px;font:400 13px/1.2 var(--sans);border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#efe9dfb8;border-radius:999px;padding:0 34px 0 16px}.search input::placeholder{color:#8a7f70}.search input:focus{outline-offset:0;outline:2px solid #a07d3c}.search .x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:7px;right:8px}.qnote.hint{white-space:nowrap;margin-top:4px;position:absolute;top:100%;left:16px}.qnote{font:400 11.5px/1.3 var(--sans);color:var(--muted);margin-top:5px}.results{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow:hidden}.results .qnote{margin:0 0 1px}.res{text-align:left;box-shadow:0 0 0 1px var(--line);cursor:pointer;background:#fbf9f5bf;border:0;border-radius:8px;flex:none;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 10px;display:grid}.res:hover{background:#fff}.res:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.res b{font:500 16px/1.2 var(--serif)}.res .pct{font:600 12px/1.2 var(--sans);color:#8a6a2c;align-self:center}.res small{font:400 11.5px/1.3 var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.res .bar{background:#2b262014;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.res .bar i{background:#a07d3c;height:100%;transition:width .3s;display:block}.res.prov{opacity:.75}.book-panel{width:calc(var(--card-w) - 14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);opacity:0;pointer-events:none;background:#fbf9f5eb;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px 12px 18px;transition:opacity .28s,transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:62px;bottom:46px;right:14px;overflow:hidden;transform:translate(16px);box-shadow:0 10px 40px #2b262024}.book-panel.visible{opacity:1;pointer-events:auto;transition-delay:.2s;transform:none}.book-panel header{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.book-panel h2{font:500 clamp(19px, 2.8vh, 24px)/1.12 var(--serif);margin:0}.book-panel .by{font:400 12.5px/1.3 var(--sans);color:var(--muted);margin-top:2px}.pill.icon{flex:none;padding:9px 11px}.cnav{flex:none;align-items:center;gap:4px;margin-top:4px;display:flex;position:relative}.cnav .step{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:19px;line-height:1}.cnav .step:hover:not(:disabled){background:#2b262012}.cnav .step:disabled{opacity:.28;cursor:default}.cnav .pick{cursor:pointer;min-width:0;font:500 17px/1.2 var(--serif);color:var(--ink);background:0 0;border:0;border-radius:6px;flex:0 auto;align-items:baseline;gap:6px;padding:4px 6px;display:flex}.cnav .pick:hover,.cnav .pick[aria-expanded=true]{background:#2b26200f}.cnav .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cnav .caret{font:400 11px/1 var(--sans);color:var(--muted);flex:none}.cnav .count{font:400 12px/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:4px}.cnav .step:focus-visible,.cnav .pick:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cnav .scrim{z-index:7;position:fixed;inset:0}.clist{gap:1px;margin:0;padding:0;list-style:none;display:grid}.clist.pop{z-index:8;width:min(380px,100% - 28px);max-height:70vh;box-shadow:0 0 0 1px var(--line), 0 14px 34px #2b262038;background:#fbf9f5;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);left:28px;overflow-y:auto}.clist button{text-align:left;cursor:pointer;width:100%;font:400 14px/1.2 var(--serif);color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.clist button:hover{background:#2b26200d}.clist button.sel{background:#a07d3c26}.clist button.inactive{color:var(--muted)}.clist button:focus-visible,.c-tabs button:focus-visible,.c-pager button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.tags{flex:none;gap:3px;display:flex}.tag{font:600 9.5px/1 var(--sans);color:#5a5046;background:#2b262014;border-radius:4px;padding:3px 5px;font-style:normal}.tag.hot{color:var(--ink);background:#f2c66d}.card{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;margin-top:2px;padding-top:8px;display:flex}.c-chips{flex-wrap:nowrap;flex:none;gap:4px;display:flex;overflow:hidden}.theme.mini{flex:0 auto;gap:6px;min-width:0;min-height:0;padding:3px 8px 3px 4px}.theme.mini .k{width:18px;height:18px;font-size:10px}.theme.mini .t{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.c-name{font:500 clamp(19px, 2.9vh, 24px)/1.12 var(--serif);flex:none;margin:6px 0 2px}.c-books{font:400 12px/1.35 var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.c-books em{font:italic 13px var(--serif);color:var(--ink)}.c-tabs{border-bottom:1px solid var(--line);flex:none;gap:0;margin:8px 0 0;display:flex}.c-tabs button{cursor:pointer;font:500 11.5px/1 var(--sans);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 8px 8px}.c-tabs button.on{color:var(--ink);border-bottom-color:#a07d3c}.c-content{flex:1;min-height:0;position:relative;overflow:hidden}.c-content>.blk:first-child{padding-top:6px}.c-measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.blk{padding-top:10px;display:flow-root}.blk.cont{padding-top:4px}.blk p{margin:0}.c-sum{font:400 15.5px/1.4 var(--serif)}.c-body{font:400 13px/1.48 var(--sans)}.c-sub{margin:0 0 3px}.c-sub em{font:italic 12px var(--serif);text-transform:none;letter-spacing:0}.c-step{font:400 13px/1.45 var(--sans);gap:10px;display:flex}.c-step b{width:20px;height:20px;font:600 11px/20px var(--sans);text-align:center;background:#a07d3c29;border-radius:50%;flex:none}.c-quote{font:italic 14.5px/1.38 var(--serif);border-left:2px solid var(--line);padding-left:12px}.c-quote small{font:400 11px/1.3 var(--sans);color:var(--muted);margin-top:3px;font-style:normal;display:block}.c-conv{font:italic 14px/1.4 var(--serif)}.c-conv small{font:400 11px var(--sans);color:var(--muted);font-style:normal}.c-try{font:400 13px/1.45 var(--sans);background:#f4efe6;border-left:3px solid #a07d3c;border-radius:0 6px 6px 0;padding:9px 12px}.c-try .label{color:#8a6a2c;margin-bottom:5px}.wip{font:400 12.5px/1.45 var(--sans);color:var(--muted);border:1px dashed #2b262033;border-radius:6px;margin:8px 0 0;padding:10px 12px}.c-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.status{font:400 11.5px/1.3 var(--sans);color:var(--muted)}.c-pager{font:400 12px/1 var(--sans);color:var(--muted);align-items:center;gap:2px;display:flex}.c-pager button{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:2px 8px;font-size:18px;line-height:1}.c-pager button:disabled{opacity:.3;cursor:default}.pin{flex:none;padding:9px 13px}.pin[aria-pressed=true]{background:var(--ink);color:#fbf9f5}.board-btn{z-index:6;position:absolute;top:20px;right:20px}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e16108c;place-items:center;display:none;position:fixed;inset:0}.overlay.show{display:grid}.board{background:#b99a72 radial-gradient(#5a3e2b2e 1px,#0000 1.2px) 0 0/7px 7px;border:12px solid #5c3d2a;border-radius:10px;flex-direction:column;width:min(1100px,94vw);height:min(620px,84vh);padding:24px 24px 12px;display:flex;position:relative}.board .close{cursor:pointer;background:#fbf9f5;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:-26px;right:-26px;box-shadow:0 4px 12px #0000004d}.notes{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:18px;min-height:0;display:grid}.note{cursor:pointer;text-align:left;background:#fbf9f5;flex-direction:column;min-height:0;padding:14px 14px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #2b262040}.note:nth-child(odd){transform:rotate(-1deg)}.note:nth-child(2n){transform:rotate(.8deg)}.note:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.note:before{content:"";background:radial-gradient(circle at 35% 35%,#d46a5a,#8a2f22);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;left:50%}.note h4{font:500 17px/1.15 var(--serif);margin:2px 14px 6px 0}.note p{font:400 11.5px/1.35 var(--sans);color:#5a5046;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.note .tags{margin-top:auto;padding-top:6px}.note .unpin{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:4px;right:6px}.empty-msg{font:italic 20px/1.4 var(--serif);color:#fbf9f5f2;text-align:center;margin:auto}.board-pager{font:500 12px/1 var(--sans);color:#fbf9f5;flex:none;justify-content:center;align-items:center;gap:6px;padding-top:8px;display:flex}.board-pager button{cursor:pointer;color:#fbf9f5;background:0 0;border:0;padding:2px 8px;font-size:18px;line-height:1}.board-pager button:disabled{opacity:.35;cursor:default}
