.ptt[data-v-dec35431]{background:var(--surface-2);min-height:100vh;padding:56px 16px 80px}.ptt-wrap[data-v-dec35431]{max-width:760px;margin:0 auto}.ptt-back[data-v-dec35431]{color:var(--ink-2);margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-block}.ptt-back[data-v-dec35431]:hover{color:var(--ink)}.ptt-title[data-v-dec35431]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:clamp(28px,4vw,34px);font-weight:600;line-height:1.05}.ptt-updated[data-v-dec35431]{font-family:var(--font-sans);color:var(--ink-2);margin:0 0 24px;font-size:12px}.ptt-summary[data-v-dec35431]{grid-template-columns:1fr;gap:0;margin:0 0 24px;display:grid}.ptt-summary__item[data-v-dec35431]{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:20px;padding:14px 0;display:grid}.ptt-summary dt[data-v-dec35431]{color:var(--ink-2);font-size:12px;font-weight:550}.ptt-summary dd[data-v-dec35431]{gap:4px;margin:0;display:grid}.ptt-summary strong[data-v-dec35431]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.ptt-summary span[data-v-dec35431]{color:var(--ink-2);font-size:12.5px;line-height:1.4}.ptt-toc[data-v-dec35431]{border-block:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin-bottom:32px;padding:16px 0;display:flex}.ptt-toc a[data-v-dec35431]{color:var(--ink-2);font-size:13px;font-weight:600;text-decoration:none}.ptt-toc a[data-v-dec35431]:hover{color:var(--accent)}.ptt-body[data-v-dec35431]{max-width:68ch;color:var(--ink-2);font-size:14.5px;line-height:1.65}.ptt-section[data-v-dec35431]{scroll-margin-top:24px}.ptt-section h2[data-v-dec35431]{color:var(--ink);letter-spacing:-.01em;margin:28px 0 10px;font-size:17px;font-weight:550}.ptt-section p[data-v-dec35431]{margin:0 0 10px}.ptt-section ul[data-v-dec35431]{margin:0 0 12px;padding-left:20px}.ptt-section li[data-v-dec35431]{margin-bottom:8px}.ptt-links[data-v-dec35431]{border-top:1px solid var(--line-soft);color:var(--ink-2);margin-top:36px;padding-top:20px;font-size:13px}.ptt-links a[data-v-dec35431]{color:var(--accent);font-weight:600;text-decoration:none}@media (width<=640px){.ptt[data-v-dec35431]{padding:32px 16px 56px}.ptt-summary__item[data-v-dec35431]{grid-template-columns:1fr;gap:6px}}
