﻿:root{--editorial-bg: #f5efe4;--editorial-bg-alt: #efe6d7;--editorial-surface: rgba(255, 252, 247, 0.82);--editorial-surface-strong: rgba(255, 251, 245, 0.94);--editorial-ink: #16181d;--editorial-ink-soft: #2b3138;--editorial-muted: #69707a;--editorial-line: rgba(30, 41, 59, 0.14);--editorial-line-strong: rgba(30, 41, 59, 0.24);--editorial-accent: #0969da;--editorial-accent-soft: rgba(9, 105, 218, 0.08);--editorial-shadow: 0 20px 60px rgba(20, 27, 44, 0.08);--editorial-shadow-soft: 0 10px 30px rgba(20, 27, 44, 0.05);--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Source Han Serif SC", "Noto Serif SC", "Songti SC", serif;--font-sans: "Avenir Next", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", "JetBrains Mono", "Cascadia Code", "Fira Code", Consolas, monospace}html{scroll-behavior:smooth;background:radial-gradient(circle at top left, rgba(9,105,218,0.08), transparent 30%),radial-gradient(circle at top right, rgba(22,24,29,0.06), transparent 28%),linear-gradient(180deg, var(--editorial-bg-alt), var(--editorial-bg) 18%, var(--editorial-bg) 100%)}body{color:var(--editorial-ink);font-family:var(--font-sans);line-height:1.7;background:transparent}::selection{background:rgba(9,105,218,0.18)}.animate__animated{animation:none !important}.wrapper,.page,.single,.archive,.home{background:transparent !important;box-shadow:none !important}main.container{display:block !important;width:100% !important;max-width:1440px !important;margin:0 auto;padding:0 32px 88px}.breadcrumb-container{display:none}#header-desktop,#header-mobile{background:transparent !important;box-shadow:none !important}#header-desktop{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px);background:rgba(245,239,228,0.7) !important}#header-desktop .header-wrapper,#header-mobile .header-container{max-width:1280px;margin:0 auto;padding:18px 32px;border-bottom:1px solid var(--editorial-line)}#header-desktop .header-title a,#header-mobile .header-title a{color:var(--editorial-ink) !important;text-decoration:none !important}#header-desktop .header-title-text,#header-mobile .header-title-text{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;letter-spacing:-0.02em}#header-desktop nav .menu,#header-mobile nav .menu{gap:0.25rem}#header-desktop .menu-item,#header-mobile .menu-item{margin:0}#header-desktop .menu-link,#header-mobile .menu-link{position:relative;padding:0.65rem 0.95rem;border-radius:999px;color:var(--editorial-muted) !important;font-size:0.92rem;font-weight:600;transition:background-color 0.22s ease, color 0.22s ease, transform 0.22s ease}#header-desktop .menu-link:hover,#header-mobile .menu-link:hover,#header-desktop .menu-item.active .menu-link,#header-mobile .menu-item.active .menu-link{color:var(--editorial-ink) !important;background:rgba(255,255,255,0.75)}#header-desktop .menu-item.theme-switch,#header-mobile .menu-system-item.theme-switch{display:none !important}#header-desktop .search,#header-mobile .search{border:1px solid var(--editorial-line);background:rgba(255,255,255,0.68);border-radius:999px}#header-desktop .search input,#header-mobile .search input{font-family:var(--font-sans)}#header-mobile{backdrop-filter:blur(18px);background:rgba(245,239,228,0.88) !important}#header-mobile .menu-toggle span{background:var(--editorial-ink)}.editorial-home,.editorial-index,.editorial-page,.editorial-article,.editorial-topics-page{flex:1 1 auto;width:100%;max-width:none !important;margin:0;min-width:0;padding-top:28px}.editorial-home__intro,.editorial-home__lead-grid,.editorial-index__layout,.editorial-footer-callout,.editorial-article__layout.has-toc{display:grid;gap:28px}.editorial-home__intro{grid-template-columns:minmax(0, 1.75fr) minmax(260px, 0.85fr);align-items:end;padding:28px 0 18px}.editorial-home__eyebrow,.editorial-section-heading p,.editorial-hero__eyebrow,.editorial-topic-card__eyebrow,.editorial-rail__eyebrow,.editorial-footer-callout__eyebrow,.editorial-card__eyebrow,.editorial-article__eyebrow{margin:0 0 0.9rem;color:var(--editorial-accent);font-size:0.76rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.editorial-home__intro h1,.editorial-hero__title,.editorial-article__title,.editorial-card__title,.editorial-footer-callout h2,.editorial-page--about .content h3:first-of-type{font-family:var(--font-display);color:var(--editorial-ink);letter-spacing:-0.03em}.editorial-home__intro h1{margin:0;font-size:clamp(2.7rem, 5vw, 5.6rem);line-height:0.96;max-width:10ch}.editorial-home__intro p:last-child{margin:1.2rem 0 0;max-width:60ch;color:var(--editorial-muted);font-size:1.04rem}.editorial-home__signal{display:grid;gap:14px}.editorial-home__signal>div,.editorial-rail section,.editorial-topic-card,.editorial-card,.editorial-page .content,.editorial-article__shell,.footer-container .footer-line,#toc-auto{border:1px solid var(--editorial-line);background:var(--editorial-surface);box-shadow:var(--editorial-shadow-soft);backdrop-filter:blur(16px)}aside.editorial-rail,aside.editorial-toc{display:block !important;flex:none;padding:0}.editorial-home__signal>div{padding:18px 20px}.editorial-home__signal-label{display:block;margin-bottom:6px;color:var(--editorial-muted);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.14em}.editorial-home__signal strong{display:block;font-size:1.6rem;line-height:1.1}.editorial-home__lead-grid{grid-template-columns:minmax(0, 1.45fr) minmax(320px, 0.82fr);align-items:stretch;margin-top:22px}.editorial-home__lead-secondary{display:grid;gap:20px}.editorial-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:34px 0 20px}.editorial-section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem, 2.6vw, 2.6rem);line-height:1.05}.editorial-section-heading p{margin-bottom:0.35rem}.editorial-card-grid,.editorial-topic-grid--categories{display:grid;gap:20px}.editorial-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.editorial-card{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:26px;border-radius:24px;transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.editorial-card:hover,.editorial-topic-card:hover{transform:translateY(-4px);border-color:var(--editorial-line-strong);box-shadow:var(--editorial-shadow)}.editorial-card__title{margin:0;font-size:1.7rem;line-height:1.1}.editorial-card--lead{padding:38px;justify-content:end;background:linear-gradient(180deg, rgba(255,252,247,0.95), rgba(249,244,236,0.9))}.editorial-card--lead .editorial-card__title{font-size:clamp(2.4rem, 4vw, 4.3rem);max-width:9.5ch}.editorial-card--feature .editorial-card__title{font-size:1.85rem}.editorial-card__title a,.editorial-topic-card a,.editorial-rail a,.editorial-tag-pill,.editorial-tag-pills a,.editorial-card__eyebrow,.editorial-article__eyebrow,.footer a{color:inherit;text-decoration:none}.editorial-card__summary,.editorial-hero__description,.editorial-article__dek,.editorial-topic-card__head span,.editorial-rail,.footer,.post-footer,.post-info{color:var(--editorial-muted)}.editorial-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--editorial-muted);font-size:0.9rem}.editorial-meta span,.editorial-meta time{padding:0.3rem 0.65rem;border-radius:999px;background:rgba(9,105,218,0.08)}.editorial-card__tags,.editorial-tag-pills,.editorial-tag-cloud,.editorial-footer-callout__links,.editorial-rail__links,.editorial-rail__posts{display:flex;flex-wrap:wrap;gap:10px}.editorial-card__tags a,.editorial-tag-pills a,.editorial-tag-pill,.editorial-rail__links a{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.78rem;border-radius:999px;border:1px solid rgba(9,105,218,0.12);background:rgba(9,105,218,0.06);color:var(--editorial-ink-soft);font-size:0.86rem;transition:background-color 0.2s ease, border-color 0.2s ease}.editorial-card__tags a:hover,.editorial-tag-pills a:hover,.editorial-tag-pill:hover,.editorial-rail__links a:hover,.editorial-footer-callout__links a:hover,.editorial-topic-card__posts a:hover,.editorial-rail__posts a:hover{background:rgba(9,105,218,0.12);border-color:rgba(9,105,218,0.24)}.editorial-home__topics,.editorial-stream{margin-top:18px}.editorial-topic-grid--categories{grid-template-columns:repeat(3, minmax(0, 1fr))}.editorial-topic-card{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:22px}.editorial-topic-card__head h2,.editorial-topic-card__head h3{margin:0;font-family:var(--font-display);font-size:1.45rem;line-height:1.08}.editorial-topic-card__posts,.editorial-rail__posts{display:grid;gap:10px}.editorial-topic-card__posts a,.editorial-rail__posts a{padding-bottom:10px;border-bottom:1px dashed var(--editorial-line);color:var(--editorial-ink-soft)}.editorial-hero{max-width:1040px;padding:18px 0 20px}.editorial-hero__title{margin:0;font-size:clamp(2.4rem, 4vw, 4.6rem);line-height:0.98}.editorial-hero__description{max-width:62ch;margin:1rem 0 0;font-size:1.04rem}.editorial-hero__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:1rem;color:var(--editorial-muted);font-size:0.92rem}.editorial-hero__meta span{position:relative}.editorial-hero__meta span+span::before{content:"•";margin-right:12px;color:rgba(22,24,29,0.35)}.editorial-index__layout{grid-template-columns:minmax(0, 1fr) minmax(280px, 320px);align-items:start}.editorial-rail{position:sticky;top:104px}.editorial-rail section{padding:22px;border-radius:22px}.editorial-rail section+section{margin-top:18px}.editorial-rail h2{margin:0 0 14px;font-family:var(--font-display);font-size:1.4rem}.editorial-page .content,.editorial-article__shell{width:100%;max-width:920px;margin:0;border-radius:26px}.editorial-article__shell{padding:0;overflow:hidden}.editorial-article__shell>.content{width:100%;max-width:none;margin:0;padding:clamp(1.35rem, 2.6vw, 2.7rem);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.editorial-page--about .content{margin:18px auto 0}.editorial-page--about .content>h1:first-child{display:none}.editorial-page--about .content h3:first-of-type{margin-top:0;font-size:clamp(1.75rem, 2.7vw, 2.5rem);line-height:1.05;padding-bottom:1rem;border-bottom:1px dashed var(--editorial-line)}.editorial-article__header{display:grid;gap:0.9rem;width:100%;max-width:none;padding:clamp(1.35rem, 2.6vw, 2.2rem) clamp(1.35rem, 2.6vw, 2.7rem) 1.55rem;margin:0;border-bottom:1px solid rgba(30,41,59,0.12)}.editorial-article__title{margin:0;font-size:clamp(2.45rem, 4.2vw, 4.6rem);line-height:0.98;max-width:none}.editorial-article__dek{max-width:40ch;margin:0;font-size:1.06rem}.editorial-article__header .editorial-article__eyebrow{margin-bottom:0.15rem;color:var(--editorial-muted)}.editorial-meta--article{align-items:center;gap:0.35rem 0.7rem;margin-top:0.1rem;font-size:0.9rem}.editorial-meta--article span,.editorial-meta--article time{padding:0;background:transparent;border-radius:0}.editorial-meta--article>*{display:inline-flex;align-items:center}.editorial-meta--article>*+*::before{content:"/";margin-right:0.7rem;color:rgba(22,24,29,0.28)}.editorial-article__featured-image{width:100%;max-width:none;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.editorial-article__featured-image img{display:block}.editorial-article__layout.has-toc{grid-template-columns:minmax(0, 1fr) 280px;align-items:start}.editorial-article__body,.editorial-index__main{width:100%;min-width:0}#toc-static{display:none;max-width:none;margin:0;border:0;border-top:1px solid var(--editorial-line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}#toc-auto{position:sticky;top:104px;padding:18px 18px 16px;border-radius:22px}#toc-auto .toc-title,#toc-static .toc-title{margin:0;font-family:var(--font-sans);font-size:0.95rem;font-weight:700}#toc-auto .toc-content,#toc-static .toc-content{margin-top:14px;color:var(--editorial-muted);font-size:0.92rem}#toc-static .toc-content{margin-top:0}#toc-auto a,#toc-static a{color:var(--editorial-muted)}#toc-auto a:hover,#toc-static a:hover,.content a,.editorial-card__title a:hover,.editorial-topic-card a:hover,.footer a:hover{color:var(--editorial-accent)}.content{color:var(--editorial-ink-soft);font-size:1.03rem}.content p,.content ul,.content ol,.content blockquote,.content table,.content .highlight,.content pre{margin-top:0;margin-bottom:1.35rem}.content h2,.content h3,.content h4,.content h5{margin-top:2.45rem;margin-bottom:0.95rem;font-family:var(--font-display);color:var(--editorial-ink);letter-spacing:-0.02em;line-height:1.12;scroll-margin-top:104px}.content h2{font-size:clamp(1.7rem, 2.5vw, 2.35rem)}.content h3{font-size:clamp(1.38rem, 2vw, 1.8rem)}.content a{text-decoration-color:rgba(9,105,218,0.3)}.content code{padding:0.14rem 0.35rem;border-radius:0.42rem;background:rgba(22,24,29,0.06);font-family:var(--font-mono);font-size:0.9em}.content pre:not(.mermaid):not(.chroma),.content .highlight,.content pre.mermaid{border:1px solid rgba(30,41,59,0.18);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.52),0 0 0 1px rgba(30,41,59,0.04)}.content .highlight{overflow-x:auto;overflow-y:hidden;background:linear-gradient(180deg, rgba(244,236,223,0.9), rgba(249,245,238,0.96))}.content .highlight>.chroma,.content .highlight>.chroma .table-wrapper,.content .highlight>.chroma table,.content .highlight pre{background:transparent !important;color:inherit}.content .highlight table,.content .highlight tr,.content .highlight th,.content .highlight td{width:auto;margin:0;padding:0;border:0 !important;background:transparent}.content pre.mermaid{padding:1rem 1.25rem;background:rgba(250,248,243,0.92) !important;color:var(--editorial-ink-soft);overflow:auto;text-align:center}.content pre.mermaid svg{max-width:100%;height:auto}.content pre code,.content .highlight code{background:transparent}.content table:not(.lntable){width:100%;border-collapse:collapse}.content .table-wrapper{margin-bottom:1.35rem;overflow-x:auto;border:1px solid rgba(30,41,59,0.18);border-radius:16px;background:linear-gradient(180deg, rgba(244,236,223,0.9), rgba(249,245,238,0.96));box-shadow:inset 0 1px 0 rgba(255,255,255,0.52),0 0 0 1px rgba(30,41,59,0.04)}.content .table-wrapper>table:not(.lntable){display:table;width:max-content;min-width:100%;max-width:none;margin:0;border-collapse:collapse;background:transparent !important}.content .table-wrapper>table:not(.lntable) thead{background:rgba(22,24,29,0.07)}.content .table-wrapper>table:not(.lntable) tbody tr:nth-child(odd){background:rgba(22,24,29,0.028)}.content .table-wrapper>table:not(.lntable) tbody tr:hover{background:rgba(9,105,218,0.065)}.content .table-wrapper>table:not(.lntable) th,.content .table-wrapper>table:not(.lntable) td{padding:0.85rem 1rem;border:1px solid rgba(30,41,59,0.08);background:transparent}.content .table-wrapper>table:not(.lntable) th{color:var(--editorial-ink)}.content blockquote{padding:1rem 1.2rem;border-left:4px solid var(--editorial-accent);background:rgba(9,105,218,0.07);color:var(--editorial-muted)}.content img{border-radius:16px}.editorial-article .post-footer{width:100%;max-width:920px;margin-top:28px;padding-top:20px;border-top:1px solid var(--editorial-line)}.editorial-article .post-info,.editorial-article .post-info-more{gap:16px}.editorial-article .post-tags{display:flex;flex-wrap:wrap;gap:8px}.editorial-article .post-tag,.editorial-article .post-nav-item{border-radius:999px;border:1px solid var(--editorial-line);background:rgba(255,255,255,0.72)}.editorial-article .post-tag{padding:0.45rem 0.75rem}.editorial-article .post-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-top:22px}.editorial-article .post-nav-item{padding:0.95rem 1.15rem;color:var(--editorial-ink-soft)}.pagination{display:flex;justify-content:flex-start;gap:10px;margin-top:28px;padding:0}.page-item{margin:0 !important}.page-link{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border-radius:999px;border:1px solid var(--editorial-line);background:rgba(255,255,255,0.72);color:var(--editorial-ink-soft)}.page-item.active .page-link{background:var(--editorial-ink);color:#fff;border-color:var(--editorial-ink)}.page-item.active .page-link a{color:#fff}.footer{margin-top:84px;padding-bottom:34px}.footer-container{max-width:1280px;margin:0 auto;padding:0 32px}.editorial-footer-callout{grid-template-columns:minmax(0, 1.45fr) auto;align-items:end;padding:28px 0;margin-bottom:18px;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.editorial-footer-callout h2{margin:0;font-size:clamp(1.9rem, 3vw, 3rem);line-height:1.02}.editorial-footer-callout p:last-child{margin:0.9rem 0 0;max-width:52ch;color:var(--editorial-muted)}.editorial-footer-callout__links a{padding:0.55rem 0.9rem;border-radius:999px;border:1px solid var(--editorial-line);color:var(--editorial-ink-soft)}.footer-container .footer-line{padding:14px 18px;border-radius:18px}.footer .footer-divider::before{color:rgba(22,24,29,0.28)}.footer .author a,.footer .license a{color:var(--editorial-ink-soft)}@media (max-width: 1100px){.editorial-home__intro,.editorial-home__lead-grid,.editorial-index__layout,.editorial-footer-callout,.editorial-article__layout.has-toc,.editorial-topic-grid--categories,.editorial-card-grid{grid-template-columns:1fr}.editorial-rail,#toc-auto{position:static}#toc-static{display:block}#toc-auto{display:none}.editorial-home__intro h1,.editorial-article__title,.editorial-card--lead .editorial-card__title{max-width:none}}@media (max-width: 780px){main.container{padding:0 20px 64px}#header-desktop .header-wrapper,#header-mobile .header-container,.footer-container{padding-left:20px;padding-right:20px}.editorial-home,.editorial-index,.editorial-page,.editorial-article,.editorial-topics-page{padding-top:14px}.editorial-home__intro,.editorial-section-heading,.editorial-footer-callout{gap:18px}.editorial-home__intro h1{font-size:clamp(2.2rem, 10vw, 3.6rem)}.editorial-hero__title,.editorial-article__title{font-size:clamp(2.2rem, 10vw, 3.6rem)}.editorial-card,.editorial-topic-card,.editorial-page .content,.footer-container .footer-line{padding:20px;border-radius:20px}.editorial-article__shell{border-radius:20px}.editorial-article__header,.editorial-article__shell>.content{padding-left:20px;padding-right:20px}.editorial-article__header{padding-top:20px;padding-bottom:16px}.editorial-article__shell>.content{padding-top:20px;padding-bottom:20px}#toc-static{display:block;max-width:none;margin:0;overflow:hidden;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}#toc-static>.details-summary{display:flex;align-items:center;justify-content:space-between;padding:0.8rem 1rem;background:transparent;color:var(--editorial-ink);letter-spacing:0.12em;text-transform:uppercase}#toc-static>.details-summary .details-icon{transform:rotate(90deg)}#toc-static>.details-content{max-height:280px;overflow:auto;padding:0.35rem 1rem 0.85rem;border-top:1px solid var(--editorial-line);border-radius:0;background:transparent}#toc-static .toc-content>nav>ul,#toc-static .toc-content>nav>ol{margin:0;padding:0.2rem 0 0.2rem 1.1rem}.editorial-card--lead{padding:24px}.editorial-card__title,.editorial-card--feature .editorial-card__title{font-size:1.55rem}.editorial-card--lead .editorial-card__title{font-size:clamp(2rem, 8vw, 2.9rem)}.editorial-article .post-nav{grid-template-columns:1fr}.editorial-footer-callout__links,.editorial-tag-cloud,.editorial-tag-pills,.editorial-card__tags{gap:8px}}.editorial-index__main{min-width:0}.editorial-index .editorial-card-grid{grid-template-columns:repeat(2, minmax(260px, 1fr))}.editorial-card--lead{position:relative;overflow:hidden}.editorial-card--lead::before{content:"";position:absolute;top:22px;right:22px;width:clamp(120px, 20vw, 240px);height:clamp(120px, 18vw, 220px);border-radius:30px;border:1px solid rgba(9,105,218,0.12);background:linear-gradient(145deg, rgba(9,105,218,0.12), rgba(255,255,255,0.24));box-shadow:inset 0 1px 0 rgba(255,255,255,0.45)}.editorial-card--lead>*{position:relative;z-index:1}.cc-window,.cc-revoke{display:none !important}@media (max-width: 980px){.editorial-index .editorial-card-grid{grid-template-columns:1fr}}
