.Tag-module__1yBGQG__tag{white-space:nowrap;background:var(--tag-bg);color:var(--text-tertiary);border:1px solid #0000;border-radius:9999px;align-items:center;font-weight:500;transition:all .2s;display:inline-flex}.Tag-module__1yBGQG__sm{padding:.25rem .625rem;font-size:.75rem}.Tag-module__1yBGQG__md{padding:.375rem .875rem;font-size:.8125rem}.Tag-module__1yBGQG__clickable{cursor:pointer}.Tag-module__1yBGQG__clickable:hover{background:var(--amber-light);color:var(--amber)}
.ArticleHeader-module__wkv4vW__header{margin-bottom:2rem}.ArticleHeader-module__wkv4vW__titleSection{margin-bottom:1rem}.ArticleHeader-module__wkv4vW__typeBadge{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ArticleHeader-module__wkv4vW__typeIcon{font-size:1rem}.ArticleHeader-module__wkv4vW__typeLabel{font-size:.75rem}.ArticleHeader-module__wkv4vW__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:700;line-height:1.25}.ArticleHeader-module__wkv4vW__summary{border:none;border-left:3px solid var(--amber);color:var(--text-secondary);background:linear-gradient(135deg,#e8b96a1a 0%,#0000 100%);border-radius:0 8px 8px 0;margin:1.25rem 0;padding:1rem 1.5rem;font-size:1.0625rem;font-style:normal;line-height:1.6}.ArticleHeader-module__wkv4vW__summary:before{content:none}.ArticleHeader-module__wkv4vW__metaRow{margin-bottom:.75rem}.ArticleHeader-module__wkv4vW__metaItems{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ArticleHeader-module__wkv4vW__metaItem{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.ArticleHeader-module__wkv4vW__metaIcon{opacity:.7;font-size:.875rem}.ArticleHeader-module__wkv4vW__tagRow{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ArticleHeader-module__wkv4vW__seriesBar{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.625rem 1rem;display:inline-flex}.ArticleHeader-module__wkv4vW__seriesIcon{font-size:.875rem}.ArticleHeader-module__wkv4vW__seriesName{color:var(--text-primary);font-size:.875rem;font-weight:500}.ArticleHeader-module__wkv4vW__seriesDivider{color:var(--text-tertiary)}.ArticleHeader-module__wkv4vW__seriesIndex{color:var(--text-tertiary);font-size:.8125rem}.ArticleHeader-module__wkv4vW__divider{background:linear-gradient(90deg, transparent, var(--border-color) 20%, var(--border-color) 80%, transparent);height:1px;margin-top:1.5rem}@media (max-width:640px){.ArticleHeader-module__wkv4vW__title{font-size:1.75rem}.ArticleHeader-module__wkv4vW__summary{padding:.875rem 1rem;font-size:.9375rem}.ArticleHeader-module__wkv4vW__metaItems{gap:.75rem}.ArticleHeader-module__wkv4vW__metaItem{font-size:.8125rem}.ArticleHeader-module__wkv4vW__seriesBar{justify-content:center;width:100%}}
.TableOfContents-module__INdVaq__toc{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;max-height:calc(100vh - 120px);padding:1rem;font-size:.875rem;position:sticky;top:100px;overflow-y:auto}.TableOfContents-module__INdVaq__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.TableOfContents-module__INdVaq__title{color:var(--text-primary);font-weight:600}.TableOfContents-module__INdVaq__toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.625rem;transition:color .2s}.TableOfContents-module__INdVaq__toggle:hover{color:var(--text-secondary)}.TableOfContents-module__INdVaq__closeBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem;transition:color .2s}.TableOfContents-module__INdVaq__closeBtn:hover{color:var(--text-primary)}.TableOfContents-module__INdVaq__list{counter-reset:toc-counter;margin:0;padding:0;list-style:none}.TableOfContents-module__INdVaq__item{margin:.25rem 0}.TableOfContents-module__INdVaq__level2{padding-left:0}.TableOfContents-module__INdVaq__level3{padding-left:1rem}.TableOfContents-module__INdVaq__level4{padding-left:2rem}.TableOfContents-module__INdVaq__link{color:var(--text-secondary);border-left:2px solid #0000;border-radius:6px;padding:.375rem .5rem;line-height:1.4;text-decoration:none;transition:all .2s;display:block}.TableOfContents-module__INdVaq__link:hover{color:var(--text-primary);background:var(--hover-bg)}.TableOfContents-module__INdVaq__active{color:var(--amber);border-left-color:var(--amber);background:var(--amber-light)}.TableOfContents-module__INdVaq__mobileToggle{background:var(--color-amber-400);cursor:pointer;z-index:100;border:none;border-radius:50%;width:48px;height:48px;font-size:1.25rem;transition:transform .2s,box-shadow .2s;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #c8943a4d}.TableOfContents-module__INdVaq__mobileToggle:hover{transform:scale(1.05);box-shadow:0 6px 20px #c8943a66}.TableOfContents-module__INdVaq__mobileToggle:active{transform:scale(.95)}.TableOfContents-module__INdVaq__mobileOverlay{z-index:200;background:#0009;animation:.2s TableOfContents-module__INdVaq__fadeIn;display:none;position:fixed;inset:0}.TableOfContents-module__INdVaq__mobileToc{background:var(--color-bg-surface);border-radius:16px 16px 0 0;max-height:60vh;padding:1rem;animation:.3s TableOfContents-module__INdVaq__slideUp;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes TableOfContents-module__INdVaq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TableOfContents-module__INdVaq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:1024px){.TableOfContents-module__INdVaq__toc{display:none}.TableOfContents-module__INdVaq__mobileToggle{justify-content:center;align-items:center;display:flex}.TableOfContents-module__INdVaq__mobileOverlay{display:block}}@media (max-width:640px){.TableOfContents-module__INdVaq__mobileToggle{width:52px;height:52px;bottom:16px;right:16px}.TableOfContents-module__INdVaq__mobileToc{max-height:70vh}.TableOfContents-module__INdVaq__link{min-height:44px;padding:.5rem .75rem}}
.WeiboShare-module__dD3IIa__shareSection{border-top:1px solid var(--border-color);align-items:center;gap:1rem;margin-top:1.5rem;padding:1.5rem 0;display:flex}.WeiboShare-module__dD3IIa__shareLabel{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.WeiboShare-module__dD3IIa__shareIcon{font-size:1rem}.WeiboShare-module__dD3IIa__shareButton{background:linear-gradient(135deg, var(--color-amber-300), var(--color-amber-400));color:#1a1a1d;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #e8b96a40}.WeiboShare-module__dD3IIa__shareButton:hover{background:linear-gradient(135deg, var(--color-amber-200), var(--color-amber-300));transform:translateY(-1px);box-shadow:0 4px 12px #e8b96a59}.WeiboShare-module__dD3IIa__shareButton:active{transform:translateY(0);box-shadow:0 2px 6px #e8b96a33}.WeiboShare-module__dD3IIa__weiboIcon{width:1.125rem;height:1.125rem}@media (max-width:640px){.WeiboShare-module__dD3IIa__shareSection{flex-direction:column;align-items:flex-start;gap:.75rem}.WeiboShare-module__dD3IIa__shareButton{justify-content:center;width:100%}}
.WechatShare-module__oyIf4a__shareButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07c160,#06ad56);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #07c16040}.WechatShare-module__oyIf4a__shareButton:hover{background:linear-gradient(135deg,#08c268,#07c160);transform:translateY(-1px);box-shadow:0 4px 12px #07c16059}.WechatShare-module__oyIf4a__shareButton:active{transform:translateY(0);box-shadow:0 2px 6px #07c16033}.WechatShare-module__oyIf4a__wechatIcon{width:1.125rem;height:1.125rem}.WechatShare-module__oyIf4a__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.WechatShare-module__oyIf4a__modal{background:var(--bg-surface,#141414);border:1px solid var(--border-color,#2a2a2e);text-align:center;border-radius:16px;width:100%;max-width:360px;padding:2rem;position:relative;box-shadow:0 20px 60px #00000080}.WechatShare-module__oyIf4a__closeButton{color:var(--text-secondary,#a8a8a8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.WechatShare-module__oyIf4a__closeButton:hover{background:var(--bg-hover,#222225);color:var(--text-primary,#f0ede6)}.WechatShare-module__oyIf4a__modalHeader{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.WechatShare-module__oyIf4a__wechatIconLarge{width:3rem;height:3rem}.WechatShare-module__oyIf4a__modalTitle{color:var(--text-primary,#f0ede6);margin:0;font-size:1.25rem;font-weight:600}.WechatShare-module__oyIf4a__qrCodeWrapper{background:#fff;border-radius:12px;margin-bottom:1rem;padding:1rem;display:inline-block}.WechatShare-module__oyIf4a__qrCode{width:180px;height:180px;display:block}.WechatShare-module__oyIf4a__hint{color:var(--text-secondary,#a8a8a8);margin:0 0 1.25rem;font-size:.875rem}.WechatShare-module__oyIf4a__linkSection{gap:.5rem;display:flex}.WechatShare-module__oyIf4a__linkInput{background:var(--bg-base,#0d0d0d);border:1px solid var(--border-color,#2a2a2e);color:var(--text-secondary,#a8a8a8);text-overflow:ellipsis;border-radius:8px;flex:1;padding:.625rem .875rem;font-family:monospace;font-size:.8125rem;overflow:hidden}.WechatShare-module__oyIf4a__linkInput:focus{border-color:var(--blue,#4a90d9);outline:none}.WechatShare-module__oyIf4a__copyButton{background:var(--blue,#4a90d9);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.WechatShare-module__oyIf4a__copyButton:hover{background:#5a9de9}@media (max-width:640px){.WechatShare-module__oyIf4a__modal{margin:1rem;padding:1.5rem}.WechatShare-module__oyIf4a__qrCode{width:150px;height:150px}.WechatShare-module__oyIf4a__linkSection{flex-direction:column}}
.ArticleFooter-module__bIE0pq__footer{margin-top:4rem;padding-top:2rem}.ArticleFooter-module__bIE0pq__shareSection{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.ArticleFooter-module__bIE0pq__endMark{color:var(--text-tertiary);letter-spacing:.2em;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;font-size:.875rem;display:flex}.ArticleFooter-module__bIE0pq__section{margin-bottom:2.5rem}.ArticleFooter-module__bIE0pq__sectionTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.125rem;font-weight:600;display:flex}.ArticleFooter-module__bIE0pq__sectionSubtitle{color:var(--text-tertiary);margin:0 0 1rem;font-size:.875rem}.ArticleFooter-module__bIE0pq__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.ArticleFooter-module__bIE0pq__relatedCard{background:var(--card-bg);border:1px solid var(--border-color);color:inherit;border-radius:12px;flex-direction:column;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}.ArticleFooter-module__bIE0pq__relatedCard:hover{border-color:var(--amber);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ArticleFooter-module__bIE0pq__relatedMeta{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ArticleFooter-module__bIE0pq__relatedType{font-size:.875rem}.ArticleFooter-module__bIE0pq__relatedDate{color:var(--text-tertiary);font-size:.75rem}.ArticleFooter-module__bIE0pq__relatedTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ArticleFooter-module__bIE0pq__relatedExcerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ArticleFooter-module__bIE0pq__seriesNav{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.ArticleFooter-module__bIE0pq__seriesLink{color:var(--text-secondary);align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:flex}.ArticleFooter-module__bIE0pq__seriesLink:hover{color:var(--amber)}.ArticleFooter-module__bIE0pq__seriesArrow{font-size:1.125rem}.ArticleFooter-module__bIE0pq__seriesLinkTitle{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.9375rem;overflow:hidden}.ArticleFooter-module__bIE0pq__seriesPlaceholder{color:var(--text-tertiary);font-size:.875rem}.ArticleFooter-module__bIE0pq__nextArticle{background:var(--card-bg);border:1px solid var(--border-color);color:inherit;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.ArticleFooter-module__bIE0pq__nextArticle:hover{border-color:var(--amber);transform:translate(4px)}.ArticleFooter-module__bIE0pq__nextDate{color:var(--text-tertiary);min-width:60px;font-size:.8125rem}.ArticleFooter-module__bIE0pq__nextTitle{color:var(--text-primary);flex:1;font-size:1rem;font-weight:500}.ArticleFooter-module__bIE0pq__nextArrow{color:var(--amber);font-size:1.25rem}.ArticleFooter-module__bIE0pq__backLink{text-align:center;border-top:1px solid var(--border-color);margin-top:3rem;padding-top:2rem}.ArticleFooter-module__bIE0pq__backLink a{color:var(--text-secondary);font-size:.9375rem;text-decoration:none;transition:color .2s}.ArticleFooter-module__bIE0pq__backLink a:hover{color:var(--amber)}@media (max-width:640px){.ArticleFooter-module__bIE0pq__relatedGrid{grid-template-columns:1fr}.ArticleFooter-module__bIE0pq__seriesNav{flex-direction:column}.ArticleFooter-module__bIE0pq__seriesLink{justify-content:center}.ArticleFooter-module__bIE0pq__nextArticle{flex-wrap:wrap}}
.Callout-module__7Clvva__callout{border:1px solid;border-radius:10px;align-items:flex-start;gap:.75em;margin:1.5em 0;padding:1em 1.25em;display:flex}.Callout-module__7Clvva__icon{flex-shrink:0;font-size:1.25rem;line-height:1.5}.Callout-module__7Clvva__content{flex:1;font-size:.9375rem;line-height:1.6}.Callout-module__7Clvva__title{margin-bottom:.25em;font-weight:600;display:block}.Callout-module__7Clvva__body{color:var(--text-secondary)}.Callout-module__7Clvva__body p:last-child{margin-bottom:0}.Callout-module__7Clvva__note{background:color-mix(in srgb, var(--blue) 8%, transparent);border-color:color-mix(in srgb, var(--blue) 25%, transparent)}.Callout-module__7Clvva__note .Callout-module__7Clvva__icon{color:var(--blue)}.Callout-module__7Clvva__tip{background:color-mix(in srgb, var(--green) 8%, transparent);border-color:color-mix(in srgb, var(--green) 25%, transparent)}.Callout-module__7Clvva__tip .Callout-module__7Clvva__icon{color:var(--green)}.Callout-module__7Clvva__warning{background:color-mix(in srgb, var(--yellow) 8%, transparent);border-color:color-mix(in srgb, var(--yellow) 25%, transparent)}.Callout-module__7Clvva__warning .Callout-module__7Clvva__icon{color:var(--yellow)}.Callout-module__7Clvva__danger{background:color-mix(in srgb, var(--red) 8%, transparent);border-color:color-mix(in srgb, var(--red) 25%, transparent)}.Callout-module__7Clvva__danger .Callout-module__7Clvva__icon{color:var(--red)}@media (max-width:640px){.Callout-module__7Clvva__callout{padding:.875rem 1rem}.Callout-module__7Clvva__icon{font-size:1.125rem}.Callout-module__7Clvva__content{font-size:.875rem}}
.CodeBlock-module__nZ9ING__wrapper{border:1px solid var(--border-color);border-radius:12px;margin:1.5em 0;overflow:hidden}.CodeBlock-module__nZ9ING__header{background:var(--bg-hover);border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.5em 1em;display:flex}.CodeBlock-module__nZ9ING__language{background:var(--amber-light);color:var(--amber);text-transform:uppercase;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.CodeBlock-module__nZ9ING__filename{color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-mono)}.CodeBlock-module__nZ9ING__container{background:var(--bg-code,#0d1117);position:relative}.CodeBlock-module__nZ9ING__copyBtn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;opacity:0;z-index:1;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;transition:all .2s;position:absolute;top:.75rem;right:.75rem}.CodeBlock-module__nZ9ING__container:hover .CodeBlock-module__nZ9ING__copyBtn{opacity:1}.CodeBlock-module__nZ9ING__copyBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.CodeBlock-module__nZ9ING__pre{font-family:var(--font-mono);color:#c9d1d9;background:0 0;margin:0;padding:1.25em;font-size:.875rem;line-height:1.6;overflow-x:auto}.CodeBlock-module__nZ9ING__pre code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.CodeBlock-module__nZ9ING__inline{background:var(--bg-hover);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--amber);border-radius:4px;padding:.15em .4em;font-size:.875em}@media (max-width:640px){.CodeBlock-module__nZ9ING__pre{padding:1rem;font-size:.8125rem}.CodeBlock-module__nZ9ING__copyBtn{opacity:1;top:.5rem;right:.5rem}}
.ArticleImage-module__kl8hLW__figure{border:1px solid var(--border-color);border-radius:12px;margin:2em 0;overflow:hidden}.ArticleImage-module__kl8hLW__imageWrapper{width:100%;position:relative}.ArticleImage-module__kl8hLW__image{border-radius:12px 12px 0 0;width:100%;height:auto;display:block}.ArticleImage-module__kl8hLW__caption{background:var(--bg-hover);color:var(--text-secondary);text-align:center;border-top:1px solid var(--border-color);padding:.75em 1em;font-size:.875rem}.ArticleImage-module__kl8hLW__fullWidth{border-radius:0;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ArticleImage-module__kl8hLW__fullWidth .ArticleImage-module__kl8hLW__caption{padding:.75em 2em}@media (max-width:640px){.ArticleImage-module__kl8hLW__figure{border-radius:8px;margin:1.5em 0}.ArticleImage-module__kl8hLW__caption{font-size:.8125rem}}
.ArticleTable-module__AIS2mq__wrapper{border:1px solid var(--border-color);border-radius:12px;margin:1.5em 0;overflow-x:auto}.ArticleTable-module__AIS2mq__table{border-collapse:collapse;width:100%;margin:0;font-size:.9375rem}.ArticleTable-module__AIS2mq__thead{background:var(--bg-hover)}.ArticleTable-module__AIS2mq__th{text-align:left;color:var(--text-primary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.875em 1em;font-weight:600}.ArticleTable-module__AIS2mq__tbody .ArticleTable-module__AIS2mq__row:hover .ArticleTable-module__AIS2mq__td{background:color-mix(in srgb, var(--amber) 5%, transparent)}.ArticleTable-module__AIS2mq__td{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);vertical-align:top;padding:.75em 1em}.ArticleTable-module__AIS2mq__row:last-child .ArticleTable-module__AIS2mq__td{border-bottom:none}@media (max-width:640px){.ArticleTable-module__AIS2mq__table{font-size:.875rem}.ArticleTable-module__AIS2mq__th,.ArticleTable-module__AIS2mq__td{padding:.625em .75em}}
.TaskList-module__CGxAPa__list{margin:1em 0;padding:0;list-style:none}.TaskList-module__CGxAPa__item{align-items:flex-start;gap:.75em;padding:.5em 0;display:flex}.TaskList-module__CGxAPa__checkbox{width:1em;height:1em;accent-color:var(--amber);cursor:default;flex-shrink:0;margin-top:.35em}.TaskList-module__CGxAPa__content{color:var(--text-primary);flex:1;line-height:1.5}.TaskList-module__CGxAPa__checked .TaskList-module__CGxAPa__content{color:var(--text-tertiary);text-decoration:line-through}
.Breadcrumb-module__ndiauG__breadcrumb{margin-bottom:var(--space-lg)}.Breadcrumb-module__ndiauG__list{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__ndiauG__item{align-items:center;gap:var(--space-xs);display:flex}.Breadcrumb-module__ndiauG__link{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.Breadcrumb-module__ndiauG__link:hover{color:var(--color-amber-400)}.Breadcrumb-module__ndiauG__current{color:var(--color-text-tertiary)}.Breadcrumb-module__ndiauG__separator{color:var(--color-text-muted);margin-left:var(--space-xs)}@media (max-width:640px){.Breadcrumb-module__ndiauG__breadcrumb{margin-bottom:var(--space-md)}.Breadcrumb-module__ndiauG__list{font-size:var(--text-xs)}}
.page-module__21Z2Oq__page{min-height:100vh;padding:2rem 1.5rem 4rem}.page-module__21Z2Oq__container{gap:3rem;max-width:1100px;margin:0 auto;display:flex}.page-module__21Z2Oq__sidebar{flex-shrink:0;width:220px}.page-module__21Z2Oq__backLinkWrapper{position:sticky;top:100px}.page-module__21Z2Oq__backLink{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__21Z2Oq__backLink:hover{color:var(--amber)}.page-module__21Z2Oq__main{flex:1;min-width:0}.page-module__21Z2Oq__article{max-width:720px}.page-module__21Z2Oq__articleContent{color:var(--text-secondary);font-size:1rem;line-height:1.75}.page-module__21Z2Oq__articleContent h2{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:2em 0 .75em;padding-bottom:.5em;font-size:1.5rem;font-weight:600}.page-module__21Z2Oq__articleContent h3{color:var(--text-primary);border-left:3px solid var(--amber);margin:1.5em 0 .5em;padding-left:1em;font-size:1.25rem;font-weight:600}.page-module__21Z2Oq__articleContent h4{color:var(--text-primary);margin:1.25em 0 .5em;font-size:1.125rem;font-weight:500}.page-module__21Z2Oq__articleContent p{margin:0 0 1.25em}.page-module__21Z2Oq__articleContent a{color:var(--amber);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.page-module__21Z2Oq__articleContent a:hover{border-bottom-color:var(--amber)}.page-module__21Z2Oq__articleContent ul,.page-module__21Z2Oq__articleContent ol{margin:1em 0;padding-left:1.5em}.page-module__21Z2Oq__articleContent li{margin:.5em 0}.page-module__21Z2Oq__articleContent blockquote{background:var(--bg-hover);border-left:4px solid var(--amber);border-radius:0 8px 8px 0;margin:1.5em 0;padding:1em 1.5em;font-style:italic}.page-module__21Z2Oq__articleContent blockquote p:last-child{margin-bottom:0}.page-module__21Z2Oq__articleContent hr{border:none;border-top:1px solid var(--border-color);margin:2em 0}.page-module__21Z2Oq__articleContent img{border-radius:8px;max-width:100%;height:auto}.page-module__21Z2Oq__articleContent code:not(pre code){background:var(--bg-hover);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--amber);border-radius:4px;padding:.15em .4em;font-size:.875em}.page-module__21Z2Oq__articleContent pre{background:var(--bg-code,#0d1117);border:1px solid var(--border-color);border-radius:12px;margin:1.5em 0;padding:1.25em;overflow-x:auto}.page-module__21Z2Oq__articleContent pre code{font-family:var(--font-mono);color:#c9d1d9;background:0 0;border:none;padding:0;font-size:.875rem}@media (max-width:1024px){.page-module__21Z2Oq__sidebar{display:none}.page-module__21Z2Oq__container{justify-content:center}}@media (max-width:640px){.page-module__21Z2Oq__page{padding:1.5rem 1rem 3rem}.page-module__21Z2Oq__articleContent{font-size:1rem}.page-module__21Z2Oq__articleContent h2{font-size:1.375rem}.page-module__21Z2Oq__articleContent h3{font-size:1.125rem}}
.page-module__JE5N-q__page{min-height:100vh;padding:2rem 1.5rem 4rem}.page-module__JE5N-q__container{gap:3rem;max-width:1100px;margin:0 auto;display:flex}.page-module__JE5N-q__sidebar{flex-shrink:0;width:220px}.page-module__JE5N-q__backLinkWrapper{position:sticky;top:100px}.page-module__JE5N-q__backLink{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__JE5N-q__backLink:hover{color:var(--blue)}.page-module__JE5N-q__main{flex:1;min-width:0}.page-module__JE5N-q__article{max-width:720px}.page-module__JE5N-q__articleContent{color:var(--text-secondary);font-size:1rem;line-height:1.75}.page-module__JE5N-q__articleContent h2{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:2em 0 .75em;padding-bottom:.5em;font-size:1.5rem;font-weight:600}.page-module__JE5N-q__articleContent h3{color:var(--text-primary);border-left:3px solid var(--blue);margin:1.5em 0 .5em;padding-left:1em;font-size:1.25rem;font-weight:600}.page-module__JE5N-q__articleContent h4{color:var(--text-primary);margin:1.25em 0 .5em;font-size:1.125rem;font-weight:500}.page-module__JE5N-q__articleContent p{margin:0 0 1.25em}.page-module__JE5N-q__articleContent a{color:var(--blue);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.page-module__JE5N-q__articleContent a:hover{border-bottom-color:var(--blue)}.page-module__JE5N-q__articleContent ul,.page-module__JE5N-q__articleContent ol{margin:1em 0;padding-left:1.5em}.page-module__JE5N-q__articleContent li{margin:.5em 0}.page-module__JE5N-q__articleContent blockquote{background:var(--bg-hover);border-left:4px solid var(--blue);border-radius:0 8px 8px 0;margin:1.5em 0;padding:1em 1.5em;font-style:italic}.page-module__JE5N-q__articleContent blockquote p:last-child{margin-bottom:0}.page-module__JE5N-q__articleContent hr{border:none;border-top:1px solid var(--border-color);margin:2em 0}.page-module__JE5N-q__articleContent img{border-radius:8px;max-width:100%;height:auto}.page-module__JE5N-q__articleContent code:not(pre code){background:var(--bg-hover);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--blue);border-radius:4px;padding:.15em .4em;font-size:.875em}.page-module__JE5N-q__articleContent pre{background:var(--bg-code,#0d1117);border:1px solid var(--border-color);border-radius:12px;margin:1.5em 0;padding:1.25em;overflow-x:auto}.page-module__JE5N-q__articleContent pre code{font-family:var(--font-mono);color:#c9d1d9;background:0 0;border:none;padding:0;font-size:.875rem}@media (max-width:1024px){.page-module__JE5N-q__sidebar{display:none}.page-module__JE5N-q__container{justify-content:center}}@media (max-width:640px){.page-module__JE5N-q__page{padding:1.5rem 1rem 3rem}.page-module__JE5N-q__articleContent{font-size:1rem}.page-module__JE5N-q__articleContent h2{font-size:1.375rem}.page-module__JE5N-q__articleContent h3{font-size:1.125rem}}
