@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.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+2074,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-weight:400;font-display:swap;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.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+2074,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-weight:500;font-display:swap;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.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+2074,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-weight:600;font-display:swap;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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-weight:700;font-display:swap;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.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+2074,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-weight:700;font-display:swap;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Klee One;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAS4ABAAAAAACKAAAARgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFSGx4cgRIGYABMEQgKhTiEWwsOAAE2AiQDGAQgBYMmByAXJBgOGxoHUZQtzmiyHwmZmz6a0YiTS5xChEbpyYRlnubPeMAfa+/L/qHayJQsFsUsXsg3Qr5E85aIrLPOSPJ9+Lzs/XhcAamIgTLprs/mGdYZ1nHb+e1nsDWYpHmo9vo8dLVUoEKemKediPMJ/eb/cnp3beF7nyRKPJG1Fs5Fl2kYjo3XUW0cy8INHkfQ4Lz5CWRySPBftACOCU5hcDPlta0QT+ZKJkRcSGNGRFwOWfQQb4YsQxBvh2QLInCAhBEhxBwBOEDEcONknBoxB0m7EIX6a5XHcDVQ7gV5EIK2WnkoKafekq9GxodVrPxrhYmS1WwBAV38+CEt9hYwQK2QgiaYg5JrW1dr00nFRaFvRWx/NGSSUXo+Wz+K/EtdLm6lsSLlPm4C4pqSnIIIELCQxJBoEkUiiVC40cpcnh+angTI6QZZjYX4EDsBy7CZsI+U4A2JNdjV3EZNCwq1kJJtpgW5FYIGXcC6C+GDOgmmCCCCBEbQCDgfQwRdBBRKCz0rqVasmHQfrO91a91Q1yFto6TO6PpGAfSABviBMA2AnJNf95UloDuI/Qx6VzIsBCB/f4g9vHw4y4hNATFcC8ylhFSJRB4+IL2VmAtvqYR5owHph4LY3x8gogjICHNI220o6PYfURE7pJ2OKhm7xYC0WkBFms0c0joZ3ZDSNviVmJ/3ACBNki0oX7dmXoVy8etqUNcQT5YRO8PcHvEpx+95ijOF10pJ+V3HJstK+5HWge3AWY6WknbHAtKTF8T+7LS62/33XFMOqHcrqS6MTC3ujBSd0o7ubWbw6oVOytI3czNbmqXMnL7sxt6RAS+j7/9zUcFfGyPSQroDuJJzDcWGWbi0+4PFUkNaXktScVsJjg8Q1XONk0Kt8eYuBSgKH6xNCq/1K8oQn6sFVlA/1+oUKpW38gkvKHz075qt0/5eTjwKS8nk6wtV/qGRI8+ijqiECCzaCo90u+3sGu7qckX9iedpRlBNa3RCpR5eTQPSv2t3qlJ549LpKpVSH1Xu1x4/YZo9mt0Rl1MT0JNkNyxsi1mavr2yqasl0q8hpbg8MqasarI1O7m/WUTfPYv5zS/rHB2YhZq1ca4pK9bp17ouQemv1fik+Ka3ZqS7UOoOzw5AAGFya5fLaQz05/4TVPRH4HPbKyaBd6XH6tYanxPoA6CglMjKrf+XpK8U+q8XL1Qr/aqSPuI06hEXa9ETeHTGFGSHA3oQUOI0/PiiyhALCGjoRiNZAXi0xwWEk62AorUc0NJ0AkYQEbB8BJyXEwCWmYwZ08BiTLxmYyZMMRkiaTdG4qBnZREkWYJkSZKgMohjElSd61NylOtQo0VOS7W++rXjLWFlM5dEb8IkWZAUSWo8SKvJfFUlOjWSWBmMGYHWIlMmf13RcvjlUeUnyWwcsiVKNEGfinfKsAQjrMwSjbOykM0uJTVy6viw2yGxNX80msS2tqXIDgMg39Nq+iNtcebmT+QSYJgZ6WP+kwNOheVhOQA=)format("woff2");unicode-range:U+53,U+68-69,U+6F,U+72}@font-face{font-family:Klee One;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAATMABAAAAAACMgAAARzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYIGGx4cgRIGYABMEQgKhTiEWQsOAAE2AiQDGAQgBYMcByAXJBgOG0IHyJ4FORlvKoWoReYSr9Da+Ustgs+xz31JLv8IC0CurAgUICkCeVMhK9nVqZMdj7JTBfHh87L3B0oKOpUxUppK190bAN0lUPFgUsEZHfim0RTsJG/E1t5/A6fTzsUH1rcBjyae2Hqf3qVzr1DgYXg+XcrKsvMtCzCOWtCzoFPw8nFB2x0IPCfxC0XdWVBWh5rLI6wOSddZuRZJN7oNagTe7jZ0I/BON2dAEhFIikU8bYsh86fDaG8RiOS9INYXc42zNg2QwmPk2XYsNdwdeBp6FSIV2pLNoGEUQdMQJaV2qAQ3exU9ejP3pwtO1qg3gPpecwQZGcpwiQLtPwC0dYbxZJbDUlnC6GpJ8kOKvS926zjkXRtS9yHjhilL2n9jQMy9tP7hD1kuBoEgdKHogs7ohI5IqnGWKiwuGiCDki+kCyHpDUKFA53EOcSECzhouNjdx0trkaUWm03/gTJJtssWQlMQU+kDFpAgIWMcX2CcwCbQq1uSHKZmxLZxmMp/s31pS9r8NhfpmhZtvd+ooB8d/IFYAYBSkNf0kcXWTNrd0Sqqtf7+fby+dU/mhSs3IhfI3IZph9P3qT58SHjQ0HDhBuHsQ6rnL4fMn091K+HGA5n37uH1/V5M76dKWLGCSJo9N5LEjKheuVIXH/CyMb18OXivly3LIXlE8NKHD93W3n0YSr4Pr5dNd87skG2bML1d1m6tk3l1tUwD6tYFnOxYa3CPYHLAA5mXmmc9IDzExa+B5tbSkjWJ+rVue2ndYZf5xridhCNXZN4Ln1na3Ot8NnOeuTb5RVlBFXX+0db+e5cMJkgs5thQee9GE+tq2cS0zpSqNlWXs87tebmv96Vyf8Zp56Rj3nNx3J0ctnd6J+Vr49Lrmdz6Qmy1JnSGtZ2MtnARnZovzf64hklUJH651h+hxALPoigX2dNOpKHd8z2crcXYVnNUr8fyXHxjvApS91AJxN4xx4+2LrPtHT7YOS2p+SEW8wUS2mBtJ23SJqb5QAkdNsEU5YLTx1TSQcaCC90bwlWG4b6UpvC0Ms82pozRNCYnh47ErcovqakJci2zygkIzsvqrk2OaC2LQ/s9IbEXiwpre5lNsVcySo/KhQWxoVar5zRLLHqtaSrWM644irEJksFwJ1sDAjFzyc/MwkOdVmlfJRT/E3xd+hr2D3mft+///BZaIvh7AFUCQZn894r8rc3/6ySIAKH8qpo/uZLUCE1laA4xDqYYJMUOtCKo6Rt37nhVNguBjlP4okjBO6zyGWGRSUYy6AEj2yClucCMLrN4/3u1ABygIydXyUAuQi05PbUcRjp9Gsix+qkZGXiLFikagxGAqQo0KlVbW1PIGr3SAG7txhZUeNPg3qG5jExGBE41JRXOGIPR9d7qYkh5URP9qrCMNOR6cW+2AdxWotEvyIKrz+OY9EsRJYqSGgwd0CNSbyGgXhQFI4PBkEoSLa2KiFv7RXXmDMGncG3LxEiOYZDf/2n+J7LLduLfg3KA0SXmT+mfsR0HiEQAAA==)format("woff2");unicode-range:U+53,U+68-69,U+6F,U+72}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAANMAA8AAAAABpwAAAL5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cHgZgADQRCAqDRIMWCwYAATYCJAMGBCAFhCYHIBckGAYbXQXIjpOlBpKFJZ++TXsfiFE3qi7RtksnJeuuJxE7qYI4uN0PnFICqTT/19SLpAONxgM90hP6dkWroH6eVgk2g+QE3TtbgA8kSic2mrmZCDGu2Q4siLRDCj/9lwEBwMKZM5KVU1QFORgAEEUA6Kym6edkNiQANZWqA1CIi0gLIhIEABIYI0ctcjarEmnn6n2g+8TJADOZcBwFAgDkGXUHAIcGQAHQWqNBAC0DDsCUEkAzoqi6RS8RALBJnWYBkgMYoB5YD+Ac4PYGAHRMVMKwRYsWGU07sgPzWRYu7zJ/PTt1IVlVS9j9WREXqo2ARA0FzoSMOooxWwjiPJZlLRPvumBK+MR849u3q63Xb7a/c6eGRQzMP0xCd4u3blXZ3oXFClg8p8kY19sYbe0Fk8gXfNS0JYy08aMs1WZ/uszYO1e0kS+TF5HC3OjTxvMkWSR2XsTs4+OUxWRNgOfOQWPFDfMqVzrkkIpO+GAvoVjf3Ke2suVJVFFegnnTuOw8kjx3Hbgd1tpHvZSy641CbebPTTnlkL1iqdK7sg7SlV56Z9gAJzbyvWZA4PHl8UqJmhpF5xSkWSqOySU1pKY9u/raxKFBo3SRBxYmVu/PQUnv8NW2clSHk6lEUGRbAgBAANDOfkQ+7VSrWdI3uRn9DgAeNWsWYf0rS/WfW/+/M0Pp2wBkoIhaMJP/PwOYjx1KnDoBBPaBCP0OI0QjAChyGY5snQwNaBBGAeAkMU0SgauPEgVTvJBoZFgtMQihlyTIEWRL9R8HKmlo9enD09MqpjVAJw1esApKagY92unVUNLrp8UbgBMpRLhwYRJxBAKVdgYCnobWAAKOn4HChYgTIpL/sWEuGHDN+6cvR5UslRIfbi66ORzPxDfRIUk1zevXFyFMhHCcKhpKXFhWRo+no9RJ/9ClMxBo8PT6cfxoCAR9+iUIFUpNS6Bh0CFEJ16vUCq8AQRd2vUzCP1yxh8NMxUPIMJrEnOQr/+N6XfMR3GZOIgZCoD8RcA50Q==)format("woff2");unicode-range:U+681E}:root{--opx-font-sans:"Inter Tight", "Inter", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--opx-font-serif:"Instrument Serif", "Spectral", Charter, "Iowan Old Style", Georgia, serif;--opx-font-mono:"JetBrains Mono", "IBM Plex Mono", "SF Mono", Menlo, "Cascadia Code", "Cascadia Mono", Consolas, monospace}html[lang^=zh]{--opx-font-sans:"PingFang SC", "Heiti SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans SC", "Inter Tight", "Inter", -apple-system, Helvetica, Arial, sans-serif;--opx-font-serif:"Songti SC", "STSong", "Source Han Serif SC", "Noto Serif SC", "PingFang SC", "Microsoft YaHei", "Instrument Serif", Georgia, serif;--opx-font-mono:"JetBrains Mono", "SF Mono", Menlo, "Cascadia Code", "Cascadia Mono", Consolas, "PingFang SC", "Heiti SC", "Songti SC", "Microsoft YaHei", monospace}html[lang^=ja]{--opx-font-sans:"Hiragino Sans", "Yu Gothic", "Yu Gothic UI", "Meiryo", "Meiryo UI", "MS PGothic", "MS Gothic", "Source Han Sans JP", "Noto Sans JP", "Inter Tight", "Inter", -apple-system, Helvetica, Arial, sans-serif;--opx-font-serif:"Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", "MS Mincho", "Shippori Mincho", "Source Han Serif JP", "Noto Serif JP", "Instrument Serif", Georgia, serif;--opx-font-mono:"JetBrains Mono", "SF Mono", Menlo, "Cascadia Code", "Cascadia Mono", Consolas, "Hiragino Sans", "Yu Gothic", "Meiryo", monospace}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none;overflow:hidden}#root{flex-direction:column;min-height:0;display:flex}body{font-family:var(--opx-font-sans);color:var(--opx-ink,#13161d);background:var(--opx-paper,#f6f8fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .32s,color .32s,border-color .32s,fill .32s,stroke .32s,box-shadow .32s!important}@media (prefers-reduced-motion:reduce){html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:none!important}}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#13161d29;border-radius:8px}::-webkit-scrollbar-track{background:0 0}kbd{font-family:var(--opx-font-mono)}button{-webkit-user-select:none;user-select:none;font-family:inherit}.shioriCanvas,.shioriPageViewport,.shioriPageLabel,.shioriPage,.shioriPageCanvas{-webkit-user-select:none;user-select:none}.textLayer{opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;forced-color-adjust:none;caret-color:canvastext;--min-font-size:1;--min-font-size-inv:1;--text-scale-factor:calc(var(--total-scale-factor,1) * var(--min-font-size));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer ::selection{background:color-mix(in srgb, var(--opx-accent,#38b), transparent 65%)}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.shioriTextLayer{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.shioriTextLayer :is(span,br){-webkit-user-select:none;user-select:none}.shioriTextLayer.is-active{pointer-events:auto;-webkit-user-select:text;user-select:text}.shioriTextLayer.is-active :is(span,br){-webkit-user-select:text;user-select:text}.shioriCanvas.is-gesture-zooming .shioriTextLayer,.shioriCanvas.is-gesture-zooming .shioriTextLayer.is-active{pointer-events:none;-webkit-user-select:none;user-select:none;caret-color:#0000}.shioriCanvas.is-gesture-zooming .shioriTextLayer :is(span,br),.shioriCanvas.is-gesture-zooming .shioriTextLayer.is-active :is(span,br){-webkit-user-select:none;user-select:none}.shioriPdfLinkLayer{pointer-events:none;z-index:2;transform-origin:0 0}.shioriPdfLinkLayer section{box-sizing:border-box;transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.shioriPdfLinkLayer.is-active section.linkAnnotation{pointer-events:auto}.shioriPdfLinkLayer a[data-shiori-pdf-link=true]{cursor:pointer;color:#0000;background:0 0;position:absolute;inset:0}.shioriPdfLinkLayer a[data-shiori-pdf-link=true]:hover,.shioriPdfLinkLayer a[data-shiori-pdf-link=true].is-shiori-hovered{background:var(--shiori-link-hover)}.shioriPdfLinkLayer a[data-shiori-pdf-link=true]:focus-visible{outline:2px solid var(--shiori-link-focus);outline-offset:1px}
