.apera-landing .tp-page .tp-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.apera-landing .tp-page .tp-toc a{font-size:var(--t-small);padding:6px 14px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.apera-landing .tp-page .tp-toc a:hover{border-color:var(--accent);color:var(--ink)}.apera-landing .tp-page .tp-list{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid var(--line-2);max-width:44em}.apera-landing .tp-page .tp-phrase{padding:22px 0;border-bottom:1px solid var(--line-2)}.apera-landing .tp-page .tp-line{display:flex;align-items:center;gap:12px}.apera-landing .tp-page .tp-text{font-family:var(--display);font-size:22px;line-height:1.3;color:var(--ink);margin:0}.apera-landing .tp-page .tp-text-reply{font-size:18px}.apera-landing .tp-page .tp-en{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin:4px 0 0}.apera-landing .tp-page .tp-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:8px 0 0;max-width:40em}.apera-landing .tp-page .tp-replies{margin:14px 0 0;padding-left:16px;border-left:2px solid var(--accent-soft)}.apera-landing .tp-page .tp-replies-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.apera-landing .tp-page .tp-replies ul{list-style:none;margin:0;padding:0}.apera-landing .tp-page .tp-reply+.tp-reply{margin-top:10px}.apera-landing .tp-page .tp-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.apera-landing .tp-page .tp-btn:hover{border-color:var(--accent)}.apera-landing .tp-page .tp-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.apera-landing .tp-page .tp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apera-landing .tp-page .tp-disclosure{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:24px 0 0;max-width:42em}.apera-landing .tp-page .tp-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:28px}.apera-landing .tp-page .tp-dl-meta{font-family:var(--mono);font-size:11px;opacity:.7;margin-left:6px}.apera-landing .tp-page .tp-dl-note{font-size:var(--t-small);color:var(--ink-3)}.apera-landing .tp-page .tp-controls-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:10px 0}.apera-landing .tp-page .tp-controls{display:flex;flex-wrap:wrap;gap:10px 16px}.apera-landing .tp-page .tp-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);padding:2px;background:var(--surface)}.apera-landing .tp-page .tp-seg-btn{border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;padding:6px 12px;border-radius:var(--r-pill);cursor:pointer}.apera-landing .tp-page .tp-seg-btn[aria-checked=true]{background:var(--ink);color:var(--bg)}.apera-landing .tp-page .tp-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.apera-landing .tp-page .tp-controls-bar+.sec{border-top:0}@media (max-width:640px){.apera-landing .tp-page .tp-text{font-size:19px}.apera-landing .tp-page .tp-text-reply{font-size:17px}}