body:has(.cs-viewer,.cs-empty){background:#f5f5f7;font-family:Mitr,sans-serif;overflow-x:hidden}:root{--cs-nav:60px;--cs-top:52px;--cs-bot:64px;--cs-ease:cubic-bezier(.22,.61,.36,1)}.cs-viewer{min-height:calc(100vh - var(--cs-nav));min-height:calc(100dvh - var(--cs-nav));color:#1d1d1f;background:#f5f5f7;flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-top{height:var(--cs-top);justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.cs-top__title{letter-spacing:.28em;color:#6e6e73;font-size:.8rem;font-weight:300}.cs-top__tools{align-items:center;gap:6px;display:flex}.cs-tool{color:#1d1d1f;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 12px;font:300 .85rem Mitr,sans-serif;text-decoration:none;transition:background .2s;display:inline-flex}.cs-tool:hover,.cs-tool:focus-visible{color:#1d1d1f;background:#00000012}.cs-tool:focus-visible,.cs-nav:focus-visible{outline-offset:2px;outline:2px solid #6d28d9}.cs-tool--close,.cs-tool--fsclose{display:none}.cs-main{flex:1;justify-content:center;align-items:center;gap:12px;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:8px 24px;display:flex;position:relative}.cs-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:center;min-width:0;max-width:1100px;display:flex}.cs-frame{--mh:calc(100dvh - var(--cs-nav) - var(--cs-top) - var(--cs-bot) - 32px);width:min(100%,calc(var(--mh) * var(--arn,.707)));height:auto;aspect-ratio:var(--ar,.707);border-radius:0;display:block;position:relative}.cs-slide{will-change:transform,opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cs-book{background:#ececf0;border-radius:0;height:100%;display:flex;position:relative;box-shadow:0 0 0 1px #0000000d,0 6px 24px #00000014}.cs-pg{border-radius:0;min-width:0;height:100%;position:relative;overflow:hidden}.cs-pg img{object-fit:contain;-webkit-user-drag:none;border-radius:0;width:100%;height:100%;transition:opacity .25s;display:block}.cs-fold{pointer-events:none;background:linear-gradient(90deg,#0000,#0000001a 50%,#0000);width:36px;margin-left:-18px;position:absolute;top:0;bottom:0}.cs-pg.is-loading:after{content:"";border:2px solid #0000001f;border-top-color:#6e6e73;border-radius:50%;width:28px;height:28px;margin:-14px;animation:.8s linear infinite cs-spin;position:absolute;top:50%;left:50%}.cs-pg.is-loading img{opacity:0}.cs-err{text-align:center;color:#6e6e73;justify-content:center;align-items:center;padding:24px;font-size:.95rem;font-weight:300;display:flex;position:absolute;inset:0}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-nav{color:#1d1d1f;opacity:.45;cursor:pointer;background:#0000000d;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;transition:opacity .2s,background .2s;display:inline-flex}.cs-nav:hover,.cs-nav:focus-visible{opacity:1;background:#0000001a}.cs-nav:disabled{opacity:.12;cursor:default;pointer-events:none}.cs-nav--m{display:none}.cs-bottom{height:var(--cs-bot);justify-content:center;align-items:center;gap:18px;padding-bottom:6px;display:flex;position:relative}.cs-counter{letter-spacing:.18em;color:#1d1d1f;font-variant-numeric:tabular-nums;text-align:center;min-width:90px;font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:300}.cs-progress{background:#0000001a;border-radius:2px;width:min(240px,50vw);height:2px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cs-progress__fill{width:0;height:100%;transition:width .4s var(--cs-ease);background:#1d1d1f;border-radius:2px;position:absolute;top:0;left:0}.cs-progress__dot{width:8px;height:8px;transition:left .4s var(--cs-ease);background:#1d1d1f;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:0}.cs-drawer{z-index:2100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cs-drawer[hidden]{display:none}.cs-drawer__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;position:absolute;inset:0}.cs-drawer__panel{width:min(900px,92vw);max-height:84vh;animation:cs-pop .3s var(--cs-ease);background:#fff;border-radius:16px;outline:0;flex-direction:column;display:flex;position:relative;box-shadow:0 20px 60px #00000040}.cs-drawer__head{color:#1d1d1f;justify-content:space-between;align-items:center;padding:14px 12px 10px 22px;font-weight:400;display:flex}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-items:end;gap:16px;padding:6px 22px 22px;display:grid;overflow-y:auto}.cs-thumb{cursor:pointer;text-align:center;color:#6e6e73;background:0 0;border:0;padding:0;font:300 .75rem -apple-system,Helvetica Neue,Arial,sans-serif}.cs-thumb img{background:#ececf0;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #00000014}.cs-thumb span{margin-top:6px;display:block}.cs-thumb:hover img{box-shadow:0 0 0 1px #0000004d}.cs-thumb.is-active img{box-shadow:0 0 0 2px #6d28d9}.cs-thumb.is-active span{color:#6d28d9;font-weight:500}.cs-thumb:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #6d28d9}@keyframes cs-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.cs-viewer:fullscreen,.cs-viewer.is-fs{color:#f5f5f7;background:#111;padding-top:0}.cs-viewer.is-fs{z-index:2000;height:100dvh;min-height:0;position:fixed;inset:0}.cs-viewer:fullscreen{min-height:100dvh}.cs-viewer:fullscreen .cs-top,.cs-viewer.is-fs .cs-top{max-width:none}.cs-viewer:fullscreen .cs-top__title,.cs-viewer.is-fs .cs-top__title{color:#a1a1a6}.cs-viewer:fullscreen .cs-tool,.cs-viewer.is-fs .cs-tool,.cs-viewer:fullscreen .cs-nav,.cs-viewer.is-fs .cs-nav,.cs-viewer:fullscreen .cs-counter,.cs-viewer.is-fs .cs-counter{color:#f5f5f7}.cs-viewer:fullscreen .cs-tool:hover,.cs-viewer.is-fs .cs-tool:hover{background:#ffffff24}.cs-viewer:fullscreen .cs-nav,.cs-viewer.is-fs .cs-nav{background:#ffffff1a}.cs-viewer:fullscreen .cs-nav:hover,.cs-viewer.is-fs .cs-nav:hover{background:#fff3}.cs-viewer:fullscreen .cs-main,.cs-viewer.is-fs .cs-main{max-width:none;padding:8px 16px}.cs-viewer:fullscreen .cs-stage,.cs-viewer.is-fs .cs-stage{max-width:100vw}.cs-viewer:fullscreen .cs-frame,.cs-viewer.is-fs .cs-frame{--mh:calc(100dvh - var(--cs-top) - var(--cs-bot) - 24px)}.cs-viewer:fullscreen .cs-book,.cs-viewer.is-fs .cs-book{box-shadow:none;background:#1c1c1e}.cs-viewer:fullscreen .cs-progress,.cs-viewer.is-fs .cs-progress{background:#fff3}.cs-viewer:fullscreen .cs-progress__fill,.cs-viewer.is-fs .cs-progress__fill,.cs-viewer:fullscreen .cs-progress__dot,.cs-viewer.is-fs .cs-progress__dot{background:#f5f5f7}.cs-viewer.is-fs .cs-tool--fsclose{display:inline-flex}body.cs-lock{overflow:hidden}body.cs-lock #mainNav{display:none}.cs-viewer.is-spread .cs-main{max-width:1800px}.cs-viewer.is-spread .cs-stage{max-width:none}.cs-viewer.is-spread .cs-frame{width:var(--fw);height:var(--fh);aspect-ratio:auto}.cs-viewer.is-spread.is-fs .cs-main,.cs-viewer.is-spread:fullscreen .cs-main{max-width:none}.cs-world{pointer-events:none;will-change:transform;position:absolute;inset:0}.cs-bk{background:#ececf0;height:100%;position:absolute;top:0;box-shadow:0 0 0 1px #0000000d,0 6px 24px #00000014}.cs-lp{background:#ececf0;height:100%;position:absolute;top:0;overflow:hidden}.cs-lp img,.cs-leaf__face img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.cs-lp__cast{pointer-events:none;will-change:transform,opacity;position:absolute;inset:0}.cs-lp__cast.cast-r{background:linear-gradient(90deg,#00000042,#0000 45%)}.cs-lp__cast.cast-l{background:linear-gradient(270deg,#00000042,#0000 45%)}.cs-leaf{height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0}.cs-leaf__face{backface-visibility:hidden;background:#ececf0;position:absolute;inset:0;overflow:hidden}.cs-leaf__face--back{transform:rotateY(180deg)}.cs-leaf__shade{opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.cs-leaf__shade.sh-r{background:linear-gradient(90deg,#0000000d,#00000012 35%,#00000045)}.cs-leaf__shade.sh-l{background:linear-gradient(270deg,#0000000d,#00000012 35%,#00000045)}.cs-world .cs-fold{z-index:2}.cs-viewer:not(.is-spread) .cs-frame.is-turning{perspective:2200px}.cs-frame.is-turning .cs-slide{backface-visibility:hidden}.cs-sh{pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0}.cs-sh--edge{background:linear-gradient(90deg,#0000 25%,#00000042)}.cs-sh--dim{background:#000}.cs-viewer:fullscreen .cs-bk,.cs-viewer.is-fs .cs-bk{box-shadow:none;background:#1c1c1e}.cs-viewer:fullscreen .cs-lp,.cs-viewer.is-fs .cs-lp,.cs-viewer:fullscreen .cs-leaf__face,.cs-viewer.is-fs .cs-leaf__face{background:#1c1c1e}.cs-empty{text-align:center;color:#1d1d1f;background:#f5f5f7;justify-content:center;align-items:center;min-height:100dvh;padding:90px 24px 40px;display:flex}.cs-empty__brand{letter-spacing:.34em;color:#6e6e73;margin-bottom:18px;font-size:.85rem;font-weight:300}.cs-empty__title{margin:0 0 8px;font-size:clamp(1.3rem,4vw,1.9rem);font-weight:400}.cs-empty__sub{color:#6e6e73;margin:0;font-weight:300}@media (max-width:767.98px){:root{--cs-top:48px;--cs-bot:76px}.cs-top{padding:0 12px 0 18px}.cs-tool__txt{display:none}.cs-tool{justify-content:center;width:38px;padding:0}.cs-tool--close{display:inline-flex}.cs-main{padding:4px 16px}.cs-nav:not(.cs-nav--m){display:none}.cs-nav--m{opacity:.7;width:44px;height:44px;display:inline-flex}.cs-nav--m:disabled{opacity:.15}.cs-bottom{height:var(--cs-bot);gap:10px;padding-bottom:14px}.cs-progress{bottom:8px}.cs-frame{--mh:calc(100dvh - var(--cs-nav) - var(--cs-top) - var(--cs-bot) - 16px)}.cs-viewer.is-fs .cs-tool--close,.cs-viewer:fullscreen .cs-tool--close{display:none}.cs-drawer{align-items:flex-end}.cs-drawer__panel{width:100%;max-height:78vh;animation:cs-sheet .35s var(--cs-ease);border-radius:18px 18px 0 0}.cs-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:6px 16px 24px}}@keyframes cs-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-progress__fill,.cs-progress__dot{transition:none}.cs-drawer__panel{animation:none}}
