.atoz-legacy{--bg:#fafaf8;--surface:#fff;--text:#1c1c1e;--muted:#6b7280;--accent:#b22222;--accent-soft:rgba(178,34,34,.07);--border:#e5e5ea;--table-head:#1c1c1e;color:var(--text);font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;word-break:keep-all;overflow-wrap:break-word}.atoz-legacy .post-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--accent);margin:0 0 12px}.atoz-legacy .post-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.3;letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px}.atoz-legacy .meta-bar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:.78rem;color:var(--muted);letter-spacing:.03em;margin-bottom:28px}.atoz-legacy .meta-bar .dot{width:3px;height:3px;background:var(--border);border-radius:50%;display:inline-block}.atoz-legacy .post-divider{border:none;border-top:1px solid var(--border);margin:0 0 36px}.atoz-legacy .post-body{font-size:16px;line-height:1.8}.atoz-legacy .post-body *,.atoz-legacy .post-body :after,.atoz-legacy .post-body :before{box-sizing:border-box}.atoz-legacy .post-body>div:not(.callout):not(.table-wrap){padding:0;margin:0}.atoz-legacy .post-body h2{font-size:1.25rem;font-weight:800;border-left:3px solid var(--accent);padding:0 0 0 14px;margin:52px 0 18px;letter-spacing:-.01em;line-height:1.4;background:none;color:var(--text);scroll-margin-top:96px}.atoz-legacy .post-body [id]{scroll-margin-top:96px}.atoz-legacy .post-body h3{font-size:1rem;font-weight:700;margin:28px 0 10px;padding:0;color:var(--text);scroll-margin-top:96px}.atoz-legacy .post-body h4{font-size:.95rem;font-weight:700;margin:22px 0 8px;color:var(--text)}.atoz-legacy .post-body p{margin:0 0 16px;font-size:.93rem}.atoz-legacy .post-body ol,.atoz-legacy .post-body ul{padding-left:22px;margin:0 0 16px;font-size:.93rem}.atoz-legacy .post-body ul{list-style:disc}.atoz-legacy .post-body ol{list-style:decimal}.atoz-legacy .post-body li{margin-bottom:6px;padding-left:0}.atoz-legacy .post-body li>ol,.atoz-legacy .post-body li>ul{margin:6px 0 0}.atoz-legacy .post-body b,.atoz-legacy .post-body strong{font-weight:700}.atoz-legacy .post-body br.para{content:"";display:block;margin-bottom:1.5em}.atoz-legacy .post-body a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(178,34,34,.3)}.atoz-legacy .post-body a:hover{border-bottom-color:var(--accent)}.atoz-legacy .post-body hr{border:none;border-top:1px solid var(--border);margin:40px 0}.atoz-legacy .post-body img{max-width:100%;height:auto;border-radius:8px;display:block;margin:24px auto}.atoz-legacy .post-body img.post-lead-image{margin-top:0;margin-bottom:32px}.atoz-legacy .post-body img.is-missing{display:none}.atoz-legacy .post-body figure{margin:24px 0}.atoz-legacy .post-body figcaption{font-size:.8rem;color:var(--muted);text-align:center;margin-top:8px}.atoz-legacy .post-body .toc-list{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px 24px 18px 42px;margin:8px 0 36px}.atoz-legacy .post-body .toc-list li{margin-bottom:4px;color:var(--muted)}.atoz-legacy .post-body .toc-list li:last-child{margin-bottom:0}.atoz-legacy .post-body .toc-list a{color:var(--text);font-size:.88rem;font-weight:600;border-bottom:none}.atoz-legacy .post-body .toc-list a:hover{color:var(--accent)}.atoz-legacy .post-body .toc-list strong{font-weight:600}.atoz-legacy .post-body .table-wrap{overflow-x:auto;margin:0 0 24px;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.atoz-legacy .post-body table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.atoz-legacy .post-body caption{caption-side:top;text-align:left;padding:12px 14px 10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border)}.atoz-legacy .post-body thead tr{background:var(--table-head);color:#fff}.atoz-legacy .post-body thead th{padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;font-size:.8rem;letter-spacing:.02em;border:none}.atoz-legacy .post-body tbody tr:nth-child(2n){background:#f7f7f5}.atoz-legacy .post-body tbody td,.atoz-legacy .post-body tbody th{padding:9px 14px;border:none;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5;text-align:left}.atoz-legacy .post-body tbody th{font-weight:700;background:#f2f2f0;white-space:nowrap}.atoz-legacy .post-body tbody tr:last-child td,.atoz-legacy .post-body tbody tr:last-child th{border-bottom:none}.atoz-legacy .post-body .callout{background:var(--accent-soft);border-radius:8px;padding:18px 22px;margin:32px 0}.atoz-legacy .post-body .callout>:last-child{margin-bottom:0}.atoz-legacy .post-body .callout>p:first-child>strong:only-child{display:block;margin-bottom:4px;font-size:.9rem;color:var(--accent)}.atoz-legacy .post-body a.legacy-cta{display:block;width:fit-content;margin:36px auto 0;background:var(--accent);color:#fff;font-size:.95rem;font-weight:700;padding:13px 34px;border-radius:6px;border:none;text-align:center;letter-spacing:.02em}.atoz-legacy .post-body a.legacy-cta:hover{opacity:.88}.atoz-legacy .post-body a.legacy-cta span,.atoz-legacy .post-body a.legacy-cta strong{font-size:inherit;font-weight:inherit;color:inherit}.atoz-legacy .post-body p:has(>a.legacy-cta:only-child),.atoz-legacy .post-body p:has(>strong>a.legacy-cta){margin-bottom:0}.atoz-legacy .related-posts{margin-top:48px;padding:20px 24px 4px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.atoz-legacy .related-posts__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.atoz-legacy .related-posts h2{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--muted);margin:0;padding-left:10px;border-left:3px solid var(--accent);line-height:1.2}.atoz-legacy .related-posts__all{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;font-size:.75rem;color:var(--muted);text-decoration:none}.atoz-legacy .related-posts__all:hover{color:var(--accent)}.atoz-legacy .related-posts__all svg{width:13px;height:13px}.atoz-legacy .related-posts ul{list-style:none;margin:0;padding:0}.atoz-legacy .related-posts li{border-top:1px solid var(--border)}.atoz-legacy .related-posts li:first-child{border-top:none}.atoz-legacy .related-posts li>a{display:grid;grid-template-columns:5px 1fr;gap:4px 9px;padding:12px 0;color:var(--text);text-decoration:none}.atoz-legacy .related-posts li>a:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:.62em}.atoz-legacy .related-posts li>a:hover{color:var(--accent)}.atoz-legacy .related-posts__title{font-size:.88rem;font-weight:600;line-height:1.55}.atoz-legacy .related-posts__desc{grid-column:2;font-size:.78rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.atoz-legacy .related-posts li>a:hover .related-posts__desc{color:var(--muted)}.atoz-legacy .post-body .tip-box{margin:26px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.atoz-legacy .post-body .tip-box__title{margin:0;padding:11px 16px;border-bottom:1px solid var(--border);font-size:.88rem;font-weight:700;color:var(--text)}.atoz-legacy .post-body .tip-box__title:before{content:"💡";margin-right:7px}.atoz-legacy .post-body .tip-box__body{margin:0;padding:13px 16px;background:var(--surface);font-size:.9rem;line-height:1.75}.atoz-legacy .post-body{padding-bottom:28px}.atoz-legacy .attachments{margin-top:48px;border-top:1px solid var(--border);padding-top:28px}.atoz-legacy .attachments-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--muted);margin:0 0 12px}@media (max-width:600px){.atoz-legacy .post-body h2{font-size:1.1rem;margin-top:40px}}