.BlogDetail_wrapper__v71Z_{padding:clamp(60px,8vw,100px) 0}.BlogDetail_hero__X5fyc{max-width:860px;margin:0 auto 40px;text-align:center}.BlogDetail_categoryTag__BVTwD{display:inline-block;background:var(--ink);color:var(--bg);padding:6px 16px;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px}.BlogDetail_title__dc2O8{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:700;color:var(--ink);line-height:1.08;letter-spacing:-.04em;margin-bottom:20px}.BlogDetail_metaRow__LMqwE{display:flex;align-items:center;justify-content:center;gap:20px;font-size:.92rem;color:var(--ink-soft)}.BlogDetail_coverImageWrapper__1Xe8F{max-width:1000px;margin:0 auto 50px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--rule);box-shadow:0 4px 20px rgba(22,21,15,.03)}.BlogDetail_coverImage__Pfd0v{width:100%;height:440px;object-fit:cover}.BlogDetail_articleLayout__vjOYw{display:grid;grid-template-columns:260px 1fr;gap:50px;max-width:1100px;margin:0 auto}.BlogDetail_sidebar__PumNc{position:sticky;top:100px;align-self:start}.BlogDetail_articleBody__KJsKz{font-size:1.08rem;line-height:1.7;color:var(--ink)}.BlogDetail_articleBody__KJsKz h2{font-size:1.8rem;font-weight:700;color:var(--ink);margin:2.2em 0 .8em;letter-spacing:-.03em}.BlogDetail_articleBody__KJsKz h3{font-size:1.35rem;font-weight:700;color:var(--ink);margin:1.8em 0 .6em}.BlogDetail_articleBody__KJsKz p{margin-bottom:1.4em;color:var(--ink-soft)}.BlogDetail_articleBody__KJsKz ol,.BlogDetail_articleBody__KJsKz ul{margin-bottom:1.4em;padding-left:1.4em;color:var(--ink-soft)}.BlogDetail_articleBody__KJsKz li{margin-bottom:.5em}.BlogDetail_articleBody__KJsKz pre{background:var(--ink);color:var(--bg);padding:20px 24px;border-radius:var(--radius-sm);overflow-x:auto;font-size:.9rem;line-height:1.5;margin:1.6em 0}.BlogDetail_articleBody__KJsKz code,.BlogDetail_articleBody__KJsKz pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.BlogDetail_articleBody__KJsKz code{font-size:.88em;background:rgba(22,21,15,.06);padding:2px 6px;border-radius:4px}.BlogDetail_articleBody__KJsKz pre code{background:none;padding:0;color:inherit}.BlogDetail_articleBody__KJsKz blockquote{border-left:3px solid var(--accent);padding-left:20px;margin:1.8em 0;font-size:1.15rem;color:var(--ink);font-style:italic}@media (max-width:900px){.BlogDetail_articleLayout__vjOYw{grid-template-columns:1fr}.BlogDetail_sidebar__PumNc{position:static}.BlogDetail_coverImage__Pfd0v{height:280px}}