:root{--ink:#101c2e;--ink-2:#46586e;--ink-3:#6d7d8e;--rule:#dde3e7;--teal:#1f7a8c;--sans:"Pretendard Variable", Pretendard, system-ui, sans-serif;--disp:Saira, "Pretendard Variable", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--pad:clamp(16px, 4vw, 48px)}:root:lang(zh-CN){--sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--disp:Saira, "Noto Sans SC", "PingFang SC", sans-serif}body{color:var(--ink);font-family:var(--sans);background:#f6f8f9;line-height:1.55}.top[data-astro-cid-yvh3uetw]{max-width:1320px;padding:max(14px, env(safe-area-inset-top)) var(--pad) 10px;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.mark[data-astro-cid-yvh3uetw]{font-family:var(--disp);letter-spacing:.02em;font-size:21px;font-weight:700}.langs[data-astro-cid-yvh3uetw]{font-family:var(--mono);color:var(--ink-3);font-size:13px}.langs[data-astro-cid-yvh3uetw] a[data-astro-cid-yvh3uetw]{padding:8px 4px;display:inline-block}.langs[data-astro-cid-yvh3uetw] a[data-astro-cid-yvh3uetw].on{color:var(--ink);font-weight:500}.langs[data-astro-cid-yvh3uetw] i[data-astro-cid-yvh3uetw]{margin:0 2px;font-style:normal}main[data-astro-cid-yvh3uetw]{max-width:1320px;padding:8px var(--pad) calc(36px + env(safe-area-inset-bottom));margin:0 auto}h1[data-astro-cid-yvh3uetw]{font-family:var(--disp);letter-spacing:-.005em;font-size:clamp(27px,4.4vw,44px);font-weight:700;line-height:1.15}.lede[data-astro-cid-yvh3uetw]{max-width:60ch;color:var(--ink-2);margin-top:8px;font-size:clamp(15px,1.7vw,18px)}.stage[data-astro-cid-yvh3uetw]{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.film[data-astro-cid-yvh3uetw]{background:var(--ink);border-radius:6px;overflow:hidden}.film[data-astro-cid-yvh3uetw] video[data-astro-cid-yvh3uetw]{aspect-ratio:16/9;background:var(--ink);width:100%}.chapters[data-astro-cid-yvh3uetw]{flex-direction:column;display:flex}.chapter[data-astro-cid-yvh3uetw]{border:0;border-left:2px solid var(--rule);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr;gap:8px;padding:9px 10px;transition:border-color .16s,background .16s;display:grid}.chapter[data-astro-cid-yvh3uetw]:hover{background:#101c2e0a}.chapter[data-astro-cid-yvh3uetw].on{border-left-color:var(--teal);background:#1f7a8c14}.ct[data-astro-cid-yvh3uetw]{font-family:var(--mono);color:var(--ink-3);padding-top:1px;font-size:13px}.cb[data-astro-cid-yvh3uetw]{flex-direction:column;min-width:0;display:flex}.cb[data-astro-cid-yvh3uetw] strong[data-astro-cid-yvh3uetw]{font-size:15px;font-weight:600}.cb[data-astro-cid-yvh3uetw] span[data-astro-cid-yvh3uetw]{color:var(--ink-2);font-size:14px}.door[data-astro-cid-yvh3uetw]{border:1px solid var(--ink);background:#fff;border-radius:6px;flex-direction:column;gap:14px;margin-top:26px;padding:18px;display:flex}.door[data-astro-cid-yvh3uetw] h2[data-astro-cid-yvh3uetw]{font-family:var(--disp);font-size:22px;font-weight:600}.door[data-astro-cid-yvh3uetw] p[data-astro-cid-yvh3uetw]{color:var(--ink-2);margin-top:4px}.acts[data-astro-cid-yvh3uetw]{flex-wrap:wrap;gap:10px;display:flex}.act[data-astro-cid-yvh3uetw]{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;border-radius:3px;flex:auto;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.act[data-astro-cid-yvh3uetw]:hover{opacity:.86}.act[data-astro-cid-yvh3uetw].ghost{color:var(--ink);background:0 0}.act[data-astro-cid-yvh3uetw].ghost:hover{background:var(--ink);color:#fff;opacity:1}.note[data-astro-cid-yvh3uetw]{color:var(--ink-3);margin-top:14px;font-size:13.5px}@media (width>=980px){.stage[data-astro-cid-yvh3uetw]{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.chapters[data-astro-cid-yvh3uetw]{max-height:calc((min(1320px, 100vw) - 2 * var(--pad) - 354px) * 9 / 16);position:relative;overflow-y:auto}.door[data-astro-cid-yvh3uetw]{flex-direction:row;justify-content:space-between;align-items:center}.act[data-astro-cid-yvh3uetw]{flex:none}}
