.BlogToc-module__qY9fuG__desktop{display:none}.BlogToc-module__qY9fuG__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.BlogToc-module__qY9fuG__list{gap:var(--space-1);border-left:1px solid var(--bg-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BlogToc-module__qY9fuG__link{padding:var(--space-1)0 var(--space-1)var(--space-3);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--text-muted);border-left:1px solid #0000;margin-left:-1px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.BlogToc-module__qY9fuG__link:hover{color:var(--text-secondary)}.BlogToc-module__qY9fuG__link[aria-current=true]{color:var(--accent);border-left-color:var(--accent)}.BlogToc-module__qY9fuG__mobile{margin:0 0 var(--space-8);border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-surface)}.BlogToc-module__qY9fuG__summary{cursor:pointer;padding:var(--space-3)var(--space-4);font-size:var(--text-sm);color:var(--text-primary);list-style:none}.BlogToc-module__qY9fuG__summary::-webkit-details-marker{display:none}.BlogToc-module__qY9fuG__summary:after{content:"+";float:right;color:var(--text-muted)}.BlogToc-module__qY9fuG__mobile[open] .BlogToc-module__qY9fuG__summary:after{content:"−"}.BlogToc-module__qY9fuG__mobileList{padding:0 var(--space-4)var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.BlogToc-module__qY9fuG__mobileList a{font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--text-secondary);text-decoration:none}@media (min-width:1320px){.BlogToc-module__qY9fuG__desktop{float:left;width:220px;max-height:calc(100vh - 140px);margin-left:-260px;display:block;position:sticky;top:96px;overflow-y:auto}.BlogToc-module__qY9fuG__mobile{display:none}}
.BlogLayout-module__OvxL2G__nav{z-index:10;border-bottom:1px solid var(--bg-border);background:var(--bg-base);position:fixed;top:0;left:0;right:0}.BlogLayout-module__OvxL2G__navSpacer{flex-shrink:0;height:52px}.BlogLayout-module__OvxL2G__navInner{max-width:1400px;padding:0 var(--space-4);border-left:1px solid var(--bg-border);border-right:1px solid var(--bg-border);justify-content:space-between;align-items:center;height:52px;margin:0 auto;display:flex}.BlogLayout-module__OvxL2G__logo{font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;margin-left:-1px;padding-left:0;font-weight:400;text-decoration:none}.BlogLayout-module__OvxL2G__navLinks{align-items:center;gap:var(--space-6);display:flex}.BlogLayout-module__OvxL2G__navLink{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color .15s}.BlogLayout-module__OvxL2G__navLink:hover{color:var(--text-secondary)}.BlogLayout-module__OvxL2G__navCta{font-size:var(--text-sm);color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);padding:5px var(--space-3);font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.BlogLayout-module__OvxL2G__navCta:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.BlogLayout-module__OvxL2G__page{background:var(--bg-base);max-width:1400px;color:var(--text-primary);font-family:var(--font-sans);border-left:1px solid var(--bg-border);border-right:1px solid var(--bg-border);min-height:100vh;margin:0 auto}.BlogLayout-module__OvxL2G__main{max-width:720px;padding:var(--space-12)var(--space-6)80px;margin:0 auto}.BlogLayout-module__OvxL2G__breadcrumbList{align-items:center;gap:var(--space-2);margin:0 0 var(--space-8)0;min-width:0;padding:0;list-style:none;display:flex}.BlogLayout-module__OvxL2G__breadcrumbList li{align-items:center;min-width:0;line-height:1;display:flex}.BlogLayout-module__OvxL2G__breadcrumbLink{font-size:var(--text-xs);color:var(--text-muted);line-height:1;text-decoration:none;transition:color .15s}.BlogLayout-module__OvxL2G__breadcrumbLink:hover{color:var(--text-secondary)}.BlogLayout-module__OvxL2G__breadcrumbSep{font-size:var(--text-xs);color:var(--text-muted);opacity:.5;line-height:1}.BlogLayout-module__OvxL2G__breadcrumbCurrent{font-size:var(--text-xs);color:var(--text-muted);opacity:.6;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1;overflow:hidden}.BlogLayout-module__OvxL2G__header{margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--bg-border)}.BlogLayout-module__OvxL2G__tag{font-size:var(--text-xs);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4);font-weight:500;display:inline-block}.BlogLayout-module__OvxL2G__headline{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:var(--leading-tight);color:var(--text-primary);margin:0 0 var(--space-6)0}.BlogLayout-module__OvxL2G__intro{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-normal);margin:0 0 var(--space-6)0}.BlogLayout-module__OvxL2G__meta{align-items:center;gap:var(--space-2);display:flex}.BlogLayout-module__OvxL2G__date{font-size:var(--text-sm);color:var(--text-muted)}.BlogLayout-module__OvxL2G__metaSep{color:var(--text-muted);opacity:.4}.BlogLayout-module__OvxL2G__readTime{font-size:var(--text-sm);color:var(--text-muted)}.BlogLayout-module__OvxL2G__reviewNote{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);margin:var(--space-4)0 0 0}.BlogLayout-module__OvxL2G__article{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--text-secondary)}.BlogLayout-module__OvxL2G__article p{margin:0 0 var(--space-6)0}.BlogLayout-module__OvxL2G__article p strong{color:var(--text-primary);font-weight:500}.BlogLayout-module__OvxL2G__h2{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text-primary);margin:var(--space-12)0 var(--space-4)0;font-weight:500;line-height:var(--leading-tight);scroll-margin-top:72px}.BlogLayout-module__OvxL2G__answer{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);border-left:2px solid var(--accent);padding-left:var(--space-4);margin:0 0 var(--space-4)}.BlogLayout-module__OvxL2G__h3{font-size:var(--text-base);color:var(--text-primary);margin:var(--space-8)0 var(--space-3)0;font-weight:600;line-height:var(--leading-tight);scroll-margin-top:72px}.BlogLayout-module__OvxL2G__list{margin:0 0 var(--space-6)0;padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.BlogLayout-module__OvxL2G__list li{color:var(--text-secondary);line-height:var(--leading-normal)}.BlogLayout-module__OvxL2G__list strong{color:var(--text-primary);font-weight:500}.BlogLayout-module__OvxL2G__bodyLink{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--bg-border);text-decoration-color:var(--bg-border);text-underline-offset:3px;transition:text-decoration-color .15s}.BlogLayout-module__OvxL2G__bodyLink:hover{-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.BlogLayout-module__OvxL2G__quickAnswer{border-left:3px solid var(--accent);background:var(--bg-surface);padding:var(--space-4)var(--space-6);border-radius:0 var(--radius-md)var(--radius-md)0;margin:0 0 var(--space-8)0}.BlogLayout-module__OvxL2G__quickAnswer p{margin:0 0 var(--space-2)0;color:var(--text-primary)}.BlogLayout-module__OvxL2G__quickAnswer p:last-child{margin-bottom:0}.BlogLayout-module__OvxL2G__quickAnswerLabel{font-size:var(--text-xs);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.BlogLayout-module__OvxL2G__figure{margin:var(--space-8)0;border:1px solid var(--bg-border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.BlogLayout-module__OvxL2G__figureImage{border-bottom:1px solid var(--bg-border);background:var(--bg-base);width:100%;height:auto;display:block}.BlogLayout-module__OvxL2G__figureCaption{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);padding:var(--space-3)var(--space-4);text-align:left;margin:0 auto}.BlogLayout-module__OvxL2G__figureCaption strong{color:var(--text-secondary);font-weight:500}@media (min-width:1024px){.BlogLayout-module__OvxL2G__figure{margin-left:-60px;margin-right:-60px}.BlogLayout-module__OvxL2G__figureCaption{max-width:672px;padding-left:0;padding-right:0}}.BlogLayout-module__OvxL2G__callout{background:var(--accent-subtle);border-radius:var(--radius-md);padding:var(--space-4)var(--space-6);margin:var(--space-8)0;border:1px solid #c96a2e33}.BlogLayout-module__OvxL2G__callout p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.BlogLayout-module__OvxL2G__calloutLink{color:var(--accent);font-weight:500;text-decoration:none;transition:color .15s}.BlogLayout-module__OvxL2G__calloutLink:hover{color:var(--accent-hover)}.BlogLayout-module__OvxL2G__ctaBlock{background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:var(--radius-lg);padding:var(--space-8);margin:var(--space-12)0;text-align:center}.BlogLayout-module__OvxL2G__ctaText{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-6)0}.BlogLayout-module__OvxL2G__ctaBtns{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.BlogLayout-module__OvxL2G__ctaBtn{background:var(--accent);color:#fff;font-size:var(--text-sm);padding:var(--space-3)var(--space-6);border-radius:var(--radius-md);letter-spacing:.01em;align-items:center;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.BlogLayout-module__OvxL2G__ctaBtn:hover{background:var(--accent-hover)}.BlogLayout-module__OvxL2G__ctaBtnGhost{color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-3)var(--space-6);border-radius:var(--radius-md);border:1px solid var(--bg-border);letter-spacing:.01em;background:0 0;align-items:center;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.BlogLayout-module__OvxL2G__ctaBtnGhost:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-hover)}.BlogLayout-module__OvxL2G__relatedPosts{border-top:1px solid var(--bg-border);padding-top:var(--space-8);margin-top:var(--space-12)}.BlogLayout-module__OvxL2G__relatedPostsLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-4)0}.BlogLayout-module__OvxL2G__relatedPostsLinks{gap:var(--space-3);flex-direction:column;display:flex}.BlogLayout-module__OvxL2G__relatedPostLink{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color .15s}.BlogLayout-module__OvxL2G__relatedPostLink:hover{color:var(--text-primary)}.BlogLayout-module__OvxL2G__mobileCtaBar{z-index:11;background:var(--bg-elevated);border-top:1px solid var(--bg-border);padding:var(--space-3)var(--space-4)calc(var(--space-3) + env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0;right:0}.BlogLayout-module__OvxL2G__mobileCtaBtn{background:var(--accent);color:#fff;width:100%;min-height:48px;font-size:var(--text-sm);border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.BlogLayout-module__OvxL2G__mobileCtaBtn:hover{background:var(--accent-hover)}.BlogLayout-module__OvxL2G__footerSpacer{display:none}@media (max-width:600px){.BlogLayout-module__OvxL2G__main{padding:var(--space-8)var(--space-4)88px}.BlogLayout-module__OvxL2G__article{line-height:var(--leading-normal)}.BlogLayout-module__OvxL2G__navCta,.BlogLayout-module__OvxL2G__navLink{align-items:center;min-height:40px;display:inline-flex}.BlogLayout-module__OvxL2G__mobileCtaBar{display:block}.BlogLayout-module__OvxL2G__footerSpacer{height:calc(76px + env(safe-area-inset-bottom));display:block}}