pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.post-page[data-v-73b909f6]{min-height:100vh;background:#fff;color:#0c4a6e;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.post-nav[data-v-73b909f6]{max-width:760px;margin:0 auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(12,74,110,.08)}.post-logo img[data-v-73b909f6]{height:40px;width:auto;display:block}.post-cta[data-v-73b909f6]{font-size:13px;font-weight:600;color:#fff;background:#0284c7;text-decoration:none;padding:9px 16px;border-radius:999px;transition:background .15s;white-space:nowrap}.post-cta[data-v-73b909f6]:hover{background:#0c4a6e}.post-main[data-v-73b909f6]{padding:48px 0 80px}.post-wrap[data-v-73b909f6]{max-width:760px;margin:0 auto;padding:0 28px}.post-back[data-v-73b909f6]{font-size:13.5px;font-weight:600;color:#0284c7;text-decoration:none}.post-back[data-v-73b909f6]:hover{text-decoration:underline}.post-date[data-v-73b909f6]{display:block;font-size:13px;color:#94a3b8;font-weight:500;margin:24px 0 10px}.post-h1[data-v-73b909f6]{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#0c4a6e;margin:0 0 14px}.post-desc[data-v-73b909f6]{font-size:17px;line-height:1.7;color:#475569;margin:0 0 32px}.post-hero[data-v-73b909f6]{border-radius:14px;overflow:hidden;margin:0 0 40px;background:#f1f5f9}.post-hero img[data-v-73b909f6]{width:100%;height:auto;display:block}.post-body[data-v-73b909f6]{font-size:16.5px;line-height:1.8;color:#334155}.post-body[data-v-73b909f6] h2{font-size:24px;font-weight:700;letter-spacing:-.015em;color:#0c4a6e;margin:44px 0 16px}.post-body[data-v-73b909f6] h3{font-size:19px;font-weight:700;color:#0c4a6e;margin:32px 0 12px}.post-body[data-v-73b909f6] p{margin:0 0 20px}.post-body[data-v-73b909f6] a{color:#0284c7;text-decoration:underline;text-underline-offset:2px}.post-body[data-v-73b909f6] strong{color:#0c4a6e;font-weight:700}.post-body[data-v-73b909f6] ul,.post-body[data-v-73b909f6] ol{padding-left:24px;margin:0 0 20px}.post-body[data-v-73b909f6] li{margin-bottom:8px}.post-body[data-v-73b909f6] img{max-width:100%;height:auto;border-radius:10px;margin:28px 0;display:block;border:1px solid rgba(12,74,110,.08)}.post-body[data-v-73b909f6] blockquote{border-left:3px solid #0284c7;padding:4px 18px;margin:24px 0;color:#475569;background:#f0f9ff;border-radius:0 8px 8px 0}.post-body[data-v-73b909f6] pre{background:#0f172a;border-radius:10px;padding:18px 20px;overflow-x:auto;margin:24px 0;font-size:13.5px;line-height:1.6}.post-body[data-v-73b909f6] pre.hljs{background:#0f172a;color:#e2e8f0}.post-body[data-v-73b909f6] pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.post-body[data-v-73b909f6] :not(pre)>code{background:#f1f5f9;color:#0c4a6e;padding:2px 6px;border-radius:5px;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.post-body[data-v-73b909f6] table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14.5px}.post-body[data-v-73b909f6] th,.post-body[data-v-73b909f6] td{border:1px solid rgba(12,74,110,.12);padding:10px 14px;text-align:left}.post-body[data-v-73b909f6] th{background:#f0f9ff;font-weight:700;color:#0c4a6e}.post-cta-box[data-v-73b909f6]{margin:56px 0 0;padding:32px;border-radius:14px;background:linear-gradient(135deg,#0c4a6e,#075985);color:#fff;text-align:center}.post-cta-title[data-v-73b909f6]{font-size:20px;font-weight:700;margin:0 0 8px;color:#fff}.post-cta-sub[data-v-73b909f6]{font-size:14.5px;color:#fffc;margin:0 0 20px}.post-cta-btn[data-v-73b909f6]{display:inline-block;background:#fff;color:#0c4a6e;font-weight:700;font-size:14.5px;padding:12px 24px;border-radius:999px;text-decoration:none;transition:transform .15s}.post-cta-btn[data-v-73b909f6]:hover{transform:translateY(-2px)}.post-footer[data-v-73b909f6]{border-top:1px solid rgba(12,74,110,.08)}.post-footer-inner[data-v-73b909f6]{max-width:760px;margin:0 auto;padding:28px;display:flex;align-items:center;justify-content:space-between}.post-footer-brand[data-v-73b909f6]{font-weight:800;color:#0c4a6e;letter-spacing:-.02em}.post-footer-copy[data-v-73b909f6]{font-size:12.5px;color:#94a3b8}@media(max-width:640px){.post-nav[data-v-73b909f6]{padding:18px}.post-logo img[data-v-73b909f6]{height:32px}.post-wrap[data-v-73b909f6]{padding:0 18px}.post-h1[data-v-73b909f6]{font-size:26px}.post-desc[data-v-73b909f6],.post-body[data-v-73b909f6]{font-size:15.5px}.post-body[data-v-73b909f6] h2{font-size:21px}.post-footer-inner[data-v-73b909f6]{padding:20px 18px;flex-direction:column;gap:8px;align-items:flex-start}}
