.BlogDetail_page__cO5Y_{padding-top:clamp(20px,4vw,40px)}.BlogDetail_article__s0vo0{margin:0 auto}.BlogDetail_crumbs__DQZwl{max-width:760px;margin:0 auto clamp(16px,3vw,26px)}.BlogDetail_crumbs__DQZwl nav{justify-content:center}.BlogDetail_head__hylpF{display:flex;flex-direction:column;gap:clamp(12px,1.8vw,18px);max-width:760px;margin:0 auto clamp(26px,4.5vw,44px);text-align:center}.BlogDetail_eyebrow__w0o7M{display:flex;align-items:center;justify-content:center;gap:12px}.BlogDetail_category__ehBwD{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);text-decoration:none;transition:opacity var(--transition-base)}.BlogDetail_category__ehBwD:hover{opacity:.8;text-decoration:none}.BlogDetail_readingTime__wd77N{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted)}.BlogDetail_title__3nGmN{font-family:var(--font-body);font-weight:700;line-height:1.14;font-size:clamp(1.75rem,3.5vw,2.5rem);font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.12;letter-spacing:-.02em;color:var(--color-text)}.BlogDetail_byline__gboqS{display:inline-flex;align-items:center;gap:12px;justify-content:center;margin-top:4px}.BlogDetail_avatar__7Jl9U{border-radius:50%;object-fit:cover;border:1px solid var(--color-border);background:#fff}.BlogDetail_bylineText__JsHbd{display:flex;flex-direction:column;gap:2px;text-align:left}.BlogDetail_author__khf_n{font-weight:700;color:var(--color-text);font-family:var(--font-body);font-weight:400;line-height:1.5;font-size:.875rem}.BlogDetail_bylineMeta__LlE2M{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted)}.BlogDetail_cover___ra2W{position:relative;width:100%;aspect-ratio:3/2;max-width:1040px;margin:0 auto clamp(24px,4vw,40px);border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface-alt)}.BlogDetail_coverImg__z2Ne_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.BlogDetail_layout__KvSmd{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin:0 auto;max-width:760px}@media(min-width:1024px){.BlogDetail_layout__KvSmd{grid-template-columns:56px minmax(0,1fr);max-width:960px;gap:40px}}@media(max-width:1023.98px){.BlogDetail_rail__9ccy_{border-bottom:1px solid var(--color-border);padding-bottom:16px}}.BlogDetail_body__Ta33a{min-width:0}.BlogDetail_toc__kXTng{margin-bottom:1.75rem}.BlogDetail_prose__IezDd{font-size:1.12rem;line-height:1.8;color:var(--color-text)}.BlogDetail_prose__IezDd p{margin:0 0 1.35em;color:var(--color-text-secondary)}.BlogDetail_prose__IezDd>p:first-child{font-size:1.28rem;line-height:1.65;color:var(--color-text)}.BlogDetail_prose__IezDd h2{margin:2.1em 0 .65em;font-size:clamp(1.4rem,2.4vw,1.7rem);line-height:1.25;letter-spacing:-.01em;color:var(--color-text);scroll-margin-top:90px}.BlogDetail_prose__IezDd h2:after{content:"";display:block;width:46px;height:3px;margin-top:.55rem;border-radius:2px;background:var(--color-accent);opacity:.85}.BlogDetail_prose__IezDd h3{margin:1.7em 0 .5em;font-size:clamp(1.18rem,1.8vw,1.35rem);line-height:1.3;color:var(--color-text);scroll-margin-top:90px}.BlogDetail_prose__IezDd ol,.BlogDetail_prose__IezDd ul{margin:0 0 1.35em;padding-left:1.45rem}.BlogDetail_prose__IezDd li{margin-bottom:.55em;padding-left:.25rem;color:var(--color-text-secondary)}.BlogDetail_prose__IezDd li::marker{color:var(--color-accent)}.BlogDetail_prose__IezDd blockquote{margin:1.7em 0;padding:.9em 1.3em;border-left:4px solid var(--color-accent);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-surface-alt);font-size:1.16rem;font-style:italic;color:var(--color-text)}.BlogDetail_prose__IezDd img{display:block;width:100%;height:auto;margin:1.8em 0;border-radius:var(--radius-card);border:1px solid var(--color-border)}.BlogDetail_prose__IezDd strong{color:var(--color-text);font-weight:700}.BlogDetail_prose__IezDd hr{margin:2.2em 0;border:0;border-top:1px solid var(--color-border)}.BlogDetail_tags__68Ahl{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.BlogDetail_tag__VOXrI{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted);font-weight:600;padding:5px 12px;border-radius:var(--radius-pill);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base)}.BlogDetail_tag__VOXrI:hover{text-decoration:none;border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface-alt))}.BlogDetail_shareFoot__gp7WY{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.BlogDetail_related__j_VHF{max-width:880px;margin:clamp(40px,6vw,64px) auto 0}.BlogDetail_relatedTitle__0dJtD{font-family:var(--font-body);font-weight:600;line-height:1.25;letter-spacing:-.011em;font-size:clamp(1.25rem,2vw,1.5rem);font-size:1.3rem;color:var(--color-text);margin-bottom:16px}.BlogDetail_relatedGrid__EcY0w{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media(min-width:480px){.BlogDetail_relatedGrid__EcY0w{grid-template-columns:repeat(2,1fr)}}.BlogDetail_relatedCard__BaxG5{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.BlogDetail_relatedCard__BaxG5:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:var(--shadow-sm)}.BlogDetail_relatedThumb__FSYEf{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-alt)}.BlogDetail_relatedThumbEmpty__6UMl1{display:grid;place-items:center;font-weight:700;color:var(--color-accent)}.BlogDetail_relatedImg__PPG6b{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.BlogDetail_relatedBody__5qCyR{display:flex;flex-direction:column;gap:2px;min-width:0}.BlogDetail_relatedType__Eaa10{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);font-weight:700}.BlogDetail_relatedName__AEh3u{font-family:var(--font-body);font-weight:400;line-height:1.5;font-size:.875rem;font-weight:650;color:var(--color-text)}.BlogDetail_relatedMeta__Jrpza{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted)}.BlogDetail_more__5hqxK{margin:clamp(44px,6vw,70px) 0 0}.BlogDetail_moreGrid__KNVm7{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}@media(min-width:480px){.BlogDetail_moreGrid__KNVm7{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.BlogDetail_moreGrid__KNVm7{grid-template-columns:repeat(3,1fr)}}.BlogDetail_comments__fsNRk{max-width:880px;margin:clamp(40px,6vw,64px) auto 0}.BlogReadingProgress_widget__wRSym{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));z-index:var(--z-dropdown);display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transform:translateY(8px) scale(.9);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),background var(--transition-fast)}.BlogReadingProgress_widget__wRSym.BlogReadingProgress_visible__VQ6OP{opacity:1;transform:none;pointer-events:auto}.BlogReadingProgress_widget__wRSym:hover{background:var(--color-surface-hover)}.BlogReadingProgress_widget__wRSym:focus-visible{outline:none;box-shadow:var(--shadow-md),var(--shadow-focus)}@media(prefers-reduced-motion:reduce){.BlogReadingProgress_widget__wRSym{transition:opacity var(--transition-base);transform:none}}.BlogReadingProgress_ring__iQKwS{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.BlogReadingProgress_track__45lYe{fill:none;stroke:var(--color-border);stroke-width:3}.BlogReadingProgress_bar__LvhzA{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .12s linear}@media(prefers-reduced-motion:reduce){.BlogReadingProgress_bar__LvhzA{transition:none}}.BlogReadingProgress_value__5_0xW{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.BlogSaveButton_wrap__oZL1A{display:inline-flex;align-items:center;gap:10px}.BlogSaveButton_btn__EZrPt{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-body);font-weight:400;line-height:1.5;font-size:.875rem;font-weight:650;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.BlogSaveButton_btn__EZrPt:hover:not(:disabled){color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.BlogSaveButton_btn__EZrPt:disabled{cursor:default;opacity:.7}@media(prefers-reduced-motion:reduce){.BlogSaveButton_btn__EZrPt{transition:none}}.BlogSaveButton_saved__OCS1W{color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:var(--color-success)}.BlogSaveButton_error__2uNJY{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted);color:var(--color-danger)}.BlogShareBar_bar__ZCxA3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.BlogShareBar_label__84uzh{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:700;margin-right:2px}.BlogShareBar_btn__wVX54{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);text-decoration:none;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.BlogShareBar_btn__wVX54:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}@media(prefers-reduced-motion:reduce){.BlogShareBar_btn__wVX54{transition:none}}@media(min-width:768px){.BlogShareBar_native__Fkvwk{display:none}}.BlogShareBar_copied__zcF95{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted);color:var(--color-success-text);font-weight:700}@media(min-width:1024px){.blogShareSticky .BlogShareBar_bar__ZCxA3{position:-webkit-sticky;position:sticky;top:96px;flex-direction:column;align-items:flex-start}}.BlogTableOfContents_toc__rgArc{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:1rem 1.1rem}.BlogTableOfContents_heading__eIxFL{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.BlogTableOfContents_list__pZEsg{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.1rem}.BlogTableOfContents_item__97kky{border-left:2px solid rgba(0,0,0,0)}.BlogTableOfContents_item__97kky a{display:block;padding:.3rem 0 .3rem .7rem;font-size:.86rem;line-height:1.35;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.BlogTableOfContents_item__97kky a:hover{color:var(--color-accent)}.BlogTableOfContents_sub__nUYIC a{padding-left:1.4rem;font-size:.82rem;color:var(--color-text-muted)}.BlogTableOfContents_active__3XE5_{border-left-color:var(--color-accent)}.BlogTableOfContents_active__3XE5_ a{color:var(--color-accent);font-weight:600}.BlogTableOfContents_toggle__GiBQc{margin-top:.5rem;padding:.3rem 0 .3rem .7rem;border:0;background:none;color:var(--color-accent);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-base)}.BlogTableOfContents_toggle__GiBQc:hover{opacity:.8}