:root{--paper:#fbfaf8;--paper-2:#f4f2ee;--paper-3:#eceae5;--ink:#17181a;--ink-2:#33363a;--muted:#6d6a64;--muted-2:#8b8781;--rule:#e3e0da;--rule-strong:#cbc7bf;--accent:#2f5673;--accent-soft:rgba(47, 86, 115, 0.08);--shell:1240px;--measure:720px;--gutter:32px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas,
    "Liberation Mono", "Courier New", monospace;--font-serif:Georgia, "Times New Roman", "Songti SC", "Source Han Serif SC", serif}:root[data-theme=dark]{--paper:#101113;--paper-2:#16181b;--paper-3:#1e2126;--ink:#eceae6;--ink-2:#cfccc7;--muted:#918d86;--muted-2:#6f6c66;--rule:#2a2d32;--rule-strong:#3c4046;--accent:#9dbdd8;--accent-soft:rgba(157, 189, 216, 0.12)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.7;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.015em;line-height:1.22}p{margin:0 0 1.1em}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 var(--gutter)}.measure{max-width:var(--measure)}.rule{border-top:1px solid var(--rule)}.mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:12px;z-index:100;background:var(--paper);padding:8px 14px;border:1px solid var(--rule-strong)}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:90;transition:width .08s linear}.site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.site-header__inner{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:18px}.brand{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.brand__mark{font-size:1.02rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.brand__sub{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap}.nav{display:flex;align-items:baseline;gap:26px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.nav::-webkit-scrollbar{display:none}.nav a{font-size:.86rem;color:var(--ink-2);padding-bottom:2px;border-bottom:1px solid transparent;white-space:nowrap}.nav a:hover{color:var(--accent);border-bottom-color:var(--accent)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.theme-toggle{border:1px solid var(--rule-strong);background:0 0;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;padding:4px 8px;cursor:pointer;border-radius:2px}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.hero{padding:84px 0 64px;border-bottom:1px solid var(--rule)}.hero__eyebrow{display:block;margin-bottom:26px}.hero__title{font-size:clamp(2.4rem,5.4vw,4.1rem);line-height:1.06;letter-spacing:-.03em;max-width:18ch}.hero__zh{margin:22px 0 0;font-size:1.02rem;color:var(--ink-2);max-width:46ch}.hero__desc{margin:18px 0 0;max-width:62ch;color:var(--muted);font-size:.96rem;line-height:1.85}.hero__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:30px}.hero__byline{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.link-arrow{font-size:.86rem;color:var(--accent);border-bottom:1px solid transparent}.link-arrow:hover{border-bottom-color:var(--accent)}.section{padding:64px 0;border-bottom:1px solid var(--rule)}.section:last-of-type{border-bottom:0}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--ink);margin-bottom:36px}.section__title{font-size:1.06rem;letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-mono);font-weight:600}.section__more{font-size:.82rem;color:var(--muted)}.channel-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0;border-top:1px solid var(--rule)}.channel-col{grid-column:span 6;padding:30px 30px 30px 0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.channel-col:nth-child(2){padding:30px 0 30px 30px;border-right:0}.channel-col--wide{grid-column:span 12;padding:30px 0;border-right:0;border-bottom:0;border-top:1px solid var(--rule)}.channel-col__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.channel-col__count{font-size:.72rem;letter-spacing:.1em;color:var(--muted-2);white-space:nowrap;padding-top:2px}.channel-col--wide .channel-col__desc{max-width:62ch}.channel-col__list--two{columns:2;column-gap:48px}.channel-col__list--two li{break-inside:avoid}.channel-col__num{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);letter-spacing:.14em}.channel-col__title{margin:12px 0 2px;font-size:1.32rem;letter-spacing:-.01em}.channel-col__zh{font-size:.88rem;color:var(--muted);margin-bottom:14px}.channel-col__desc{font-size:.86rem;color:var(--muted);line-height:1.75;margin-bottom:8px}.channel-col__desc--zh{margin-bottom:22px}.channel-col__list{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--rule)}.channel-col__list li{border-bottom:1px solid var(--rule)}.channel-col__list a{display:block;padding:10px 0;font-size:.9rem;line-height:1.55;color:var(--ink-2)}.channel-col__list a:hover{color:var(--accent)}.channel-col__list time{display:block;font-family:var(--font-mono);font-size:.68rem;color:var(--muted-2);letter-spacing:.08em;margin-bottom:2px}.featured{display:grid;grid-template-columns:1.35fr 1fr;gap:48px}.featured__lead .entry__title{font-size:clamp(1.5rem,2.6vw,2.05rem);line-height:1.24}.featured__lead .entry__summary{font-size:1rem;color:var(--muted);max-width:60ch}.featured__side{border-top:1px solid var(--rule)}.featured__side .entry{padding:20px 0}.entry{padding:26px 0;border-bottom:1px solid var(--rule)}.entry:first-child{padding-top:0}.entry__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.entry__meta a{color:var(--muted)}.entry__meta a:hover{color:var(--accent)}.entry__meta .dot{color:var(--rule-strong)}.entry__channel{color:var(--accent);font-weight:600}.entry__title{font-size:1.24rem;margin:0 0 8px;letter-spacing:-.01em}.entry__title a:hover{color:var(--accent)}.entry__summary{margin:0;color:var(--muted);font-size:.92rem;line-height:1.8;max-width:68ch}.entry__type{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;border:1px solid var(--rule-strong);color:var(--muted);padding:1px 6px;border-radius:2px}.card{min-width:0}.card__figure{display:block;position:relative;overflow:hidden;background-color:var(--paper-2);border:1px solid var(--rule);aspect-ratio:2/1;container-type:inline-size;margin-bottom:16px}.card__ph{--cv-b:var(--cv-base);--cv-i:var(--cv-ink);display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;background-color:var(--cv-b,#DEE2E1);transition:opacity .4s ease}:root[data-theme=dark] .card__ph{--cv-b:var(--cv-base-d);--cv-i:var(--cv-ink-d)}.card__ph-num{position:absolute;top:10px;left:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:2px;color:var(--cv-i,#3D4241);opacity:.55}.card__ph-title{max-width:84%;text-align:center;font-weight:600;color:var(--cv-i,#3D4241);font-size:clamp(.95rem,7.5cqi,1.3rem);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card__figure:hover .card__img{transform:scale(1.03)}.card__figure:hover .card__ph{opacity:.88}.card--grid .entry__title{font-size:1.06rem;line-height:1.45}.card--grid .entry__summary{font-size:.86rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card--large .card__figure{aspect-ratio:2/1;margin-bottom:18px}.card--large .entry__meta{margin-bottom:10px}.card--row{display:flex;align-items:flex-start;gap:24px;padding:26px 0;border-bottom:1px solid var(--rule)}.card--row:first-child{padding-top:0}.card--row .card__figure{flex:0 0 216px;width:216px;margin-bottom:0}.card--row .card__body{flex:auto;min-width:0}.card--compact{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--rule)}.card--compact .card__figure{flex:0 0 112px;width:112px;aspect-ratio:2/1;margin-bottom:0}.card--compact .card__ph-title{display:none}.card--compact .entry__meta{margin-bottom:6px;gap:8px}.card--compact .entry__title{font-size:.98rem;line-height:1.5;margin:0}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px}.entry-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-grid .card{border-bottom:0;padding:0}.entry-list .card:last-child{border-bottom:0}.index-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;padding:34px 0}.index-strip__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.index-strip a{font-size:.9rem;color:var(--ink-2);padding-bottom:2px;border-bottom:1px solid transparent}.index-strip a:hover{color:var(--accent);border-bottom-color:var(--accent)}.channel-hero{padding:72px 0 44px;border-bottom:1px solid var(--rule)}.channel-hero__num{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);letter-spacing:.16em}.channel-hero__title{font-size:clamp(2rem,4.2vw,3.1rem);margin:14px 0 6px}.channel-hero__zh{font-size:1.05rem;color:var(--muted);margin:0 0 20px}.channel-hero__desc{max-width:62ch;color:var(--ink-2);font-size:.98rem;line-height:1.85;margin:0}.channel-hero__desc--en{color:var(--muted);font-size:.9rem;margin-bottom:10px}.subnav{display:flex;flex-wrap:wrap;gap:6px 22px;padding:18px 0;border-bottom:1px solid var(--rule);position:relative}.subnav a{display:inline-block;font-size:.86rem;color:var(--muted);white-space:nowrap}.subnav a:hover{color:var(--accent)}.subnav a.is-active{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.topic-link-empty{opacity:.45;cursor:default}.disclaimer{margin:18px 0 0;padding-left:12px;border-left:2px solid var(--rule-strong);font-size:.8rem;color:var(--muted-2);line-height:1.7;max-width:60ch}.split{display:grid;grid-template-columns:minmax(0,1fr)200px;gap:56px;padding:52px 0}.side-block{border-top:1px solid var(--ink);padding-top:12px;margin-bottom:34px}.side-block__title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.side-block ul{list-style:none;margin:0;padding:0}.side-block li{padding:5px 0;font-size:.86rem;color:var(--ink-2);display:flex;justify-content:space-between;gap:10px}.side-block li span{font-family:var(--font-mono);font-size:.72rem;color:var(--muted-2)}.article-header{padding:66px 0 30px;border-bottom:1px solid var(--rule)}.article-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.71rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:20px}.article-header__meta a{color:var(--accent)}.article-title{font-size:clamp(1.85rem,3.6vw,2.85rem);line-height:1.18;letter-spacing:-.022em;max-width:26ch}.article-sub{margin:20px 0 0;font-size:1.02rem;line-height:1.85;color:var(--muted);max-width:60ch}.article-byline{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.article-cover{margin:34px 0 0}.article-cover img{width:100%;border:1px solid var(--rule)}.article-cover figcaption{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-2);margin-top:8px}.article-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:52px 0 20px}.article-shell--toc{grid-template-columns:minmax(0,1fr)236px;gap:64px;align-items:start}.toc{position:sticky;top:88px;border-left:1px solid var(--rule);padding-left:18px;font-size:.82rem}.toc__title{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px}.toc ul{list-style:none;margin:0;padding:0}.toc li{margin:6px 0;line-height:1.45}.toc ul ul{padding-left:12px}.toc a{color:var(--muted)}.toc a:hover,.toc a.is-active{color:var(--accent)}.toc--inline{display:none;margin:34px 0 0;border:1px solid var(--rule);padding:0}.toc--inline[open]{padding-bottom:12px}.toc--inline summary{padding:12px 14px}.toc--inline nav{padding:0 14px}.toc--inline ul{list-style:none;padding-left:0}.toc details summary{cursor:pointer;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.prose{max-width:var(--measure);font-size:1.0625rem;line-height:1.92;color:var(--ink-2);word-wrap:break-word}.prose>p:first-child{margin-top:0}.prose h2{font-size:1.4rem;margin:2.4em 0 .8em;padding-top:.6em;border-top:1px solid var(--rule);color:var(--ink)}.prose h2:first-child{margin-top:0;border-top:0;padding-top:0}.prose h3{font-size:1.14rem;margin:1.9em 0 .6em;color:var(--ink)}.prose h4{font-size:1rem;margin:1.6em 0 .5em;color:var(--ink)}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.35em}.prose li{margin:.35em 0}.prose li>ul,.prose li>ol{margin:.35em 0}.prose blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.1em;border-left:2px solid var(--accent);color:var(--muted);font-size:1rem;line-height:1.85}.prose blockquote p:last-child{margin-bottom:0}.prose strong{color:var(--ink);font-weight:650}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose figure{margin:2em 0}.prose figure img{border:1px solid var(--rule);display:block}.prose figcaption{font-family:var(--font-mono);font-size:.72rem;color:var(--muted-2);margin-top:8px;letter-spacing:.04em}.prose hr{margin:2.6em 0}.prose table{width:100%;border-collapse:collapse;margin:1.8em 0;font-size:.92rem;line-height:1.6;display:block;overflow-x:auto}.prose thead th{text-align:left;border-bottom:1px solid var(--ink);padding:8px 12px 8px 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.prose tbody td{border-bottom:1px solid var(--rule);padding:9px 12px 9px 0;vertical-align:top}.prose tbody tr:hover{background:var(--paper-2)}.prose code{font-family:var(--font-mono);font-size:.85em;background:var(--paper-2);padding:.12em .36em;border-radius:2px;color:var(--ink)}.prose pre{background:var(--paper-2);border:1px solid var(--rule);padding:16px 18px;overflow-x:auto;margin:1.8em 0;font-size:.85rem;line-height:1.7}.prose pre code{background:0 0;padding:0;font-size:1em}.prose img{border:1px solid var(--rule)}.prose .lead{font-size:1.12rem;color:var(--ink);line-height:1.85;border-bottom:1px solid var(--rule);padding-bottom:1.4em;margin-bottom:1.8em}.prose .footnotes{margin-top:3em;padding-top:1.2em;border-top:1px solid var(--rule);font-size:.9rem;color:var(--muted)}.article-end{border-top:1px solid var(--rule);margin-top:46px;padding-top:30px}.filed{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:.86rem;color:var(--muted)}.filed__label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-right:6px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.tag-list a{font-size:.8rem;color:var(--muted);border:1px solid var(--rule);padding:2px 8px;border-radius:2px}.tag-list a:hover{color:var(--accent);border-color:var(--accent)}.related{margin-top:46px}.related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:22px}.related__item{border-top:1px solid var(--ink);padding-top:12px}.related__item h4{font-size:1rem;line-height:1.45;margin:0}.related__item p{margin:8px 0 0;font-size:.84rem;color:var(--muted);line-height:1.7}.author-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-top:52px;padding:26px 0 0;border-top:1px solid var(--rule)}.author-card__name{font-size:1.02rem}.author-card__role{font-size:.88rem;color:var(--muted);margin:4px 0 10px}.author-card__bio{font-size:.88rem;color:var(--muted);max-width:58ch;margin:0;line-height:1.8}.pager{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;padding-top:22px;border-top:1px solid var(--rule)}.pager__item{font-size:.92rem}.pager__label{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px}.pager__item--next{text-align:right}.archive-filter{display:flex;flex-wrap:wrap;gap:8px 20px;padding:20px 0;border-bottom:1px solid var(--rule)}.archive-filter button{background:0 0;border:0;padding:0;font-size:.86rem;color:var(--muted);cursor:pointer;font-family:inherit}.archive-filter button:hover,.archive-filter button.is-active{color:var(--ink);font-weight:600}.archive-year{display:grid;grid-template-columns:92px minmax(0,1fr);gap:24px;padding:34px 0 8px;border-bottom:1px solid var(--rule)}.archive-year__label{font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.04em;color:var(--ink);position:sticky;top:88px;align-self:start}.archive-row{display:grid;grid-template-columns:92px 132px minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:.92rem}.archive-row:last-child{border-bottom:0}.archive-row time,.archive-row .archive-row__channel{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted-2);padding-top:4px}.archive-row__title a:hover{color:var(--accent)}.archive-row.is-hidden,.archive-year.is-hidden{display:none}.lead{font-size:1.08rem;line-height:1.85;color:var(--ink);max-width:60ch}.hero__desc .lead{margin:0}.prose figure,.article-cover figure{margin:0}.topic-group{padding:34px 0;border-bottom:1px solid var(--rule)}.topic-group__head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.topic-group__num{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);letter-spacing:.14em}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 40px}.topic-item{border-top:1px solid var(--rule);padding:14px 0 16px}.topic-item__name{display:flex;align-items:baseline;gap:8px;font-size:1rem}.topic-item__count{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-2)}.topic-item__zh{font-size:.84rem;color:var(--muted);margin:2px 0 8px}.topic-item__latest{font-size:.82rem;color:var(--muted-2);line-height:1.6}.topic-item__latest a{color:var(--ink-2)}.topic-item__latest a:hover{color:var(--accent)}.about-block{display:grid;grid-template-columns:88px minmax(0,1fr);gap:28px;padding:34px 0;border-bottom:1px solid var(--rule)}.about-block__num{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);letter-spacing:.14em}.about-block h2{font-size:1.28rem;margin-bottom:12px}.about-block__body{max-width:66ch;color:var(--ink-2);font-size:1rem;line-height:1.9}.about-block__body ul{padding-left:1.2em}.about-block__body li{margin:.4em 0}.channel-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:6px}.channel-mini__item{border-top:1px solid var(--ink);padding-top:12px}.channel-mini__item h4{font-size:1rem;margin-bottom:4px}.channel-mini__item p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.7}.search-box{padding:40px 0 10px}.search-input{width:100%;max-width:620px;font-family:var(--font-sans);font-size:1.05rem;padding:12px 0;border:0;border-bottom:1px solid var(--ink);background:0 0;color:var(--ink)}.search-input:focus{outline:none;border-bottom-color:var(--accent)}.search-hint{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:14px}.search-results{list-style:none;margin:0;padding:0}.search-results li{padding:18px 0;border-bottom:1px solid var(--rule)}.pagination{display:flex;justify-content:space-between;gap:16px;padding:26px 0 0;font-size:.88rem;color:var(--muted)}.pagination a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--rule);margin-top:40px;padding:44px 0 56px}.site-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.site-footer__title{font-size:.98rem;font-weight:650;margin-bottom:2px}.site-footer__role{font-size:.84rem;color:var(--muted);margin-bottom:14px}.site-footer__col h5{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:0 0 10px;font-weight:600}.site-footer__col ul{list-style:none;margin:0;padding:0}.site-footer__col li{padding:3px 0;font-size:.86rem}.site-footer__col a{color:var(--ink-2)}.site-footer__col a:hover{color:var(--accent)}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:18px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.comments-box{margin-top:52px;padding-top:22px;border-top:1px solid var(--rule)}.comments-box h2{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.draft-label{display:inline-block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:1px 6px;border-radius:2px}@media(max-width:1180px){.article-shell--toc{grid-template-columns:minmax(0,1fr);gap:0}.toc--sticky{display:none}.toc--inline{display:block}}@media(max-width:1024px){.channel-grid{grid-template-columns:1fr}.channel-col,.channel-col:nth-child(2){grid-column:span 1;border-right:0;border-bottom:1px solid var(--rule);padding:26px 0}.channel-col--wide{grid-column:span 1;border-top:0;border-bottom:0}.channel-col__list--two{columns:1}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.entry-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.card--row .card__figure{flex:0 0 170px;width:170px}.featured{grid-template-columns:1fr;gap:34px}.split{grid-template-columns:minmax(0,1fr);gap:34px}.related__grid,.channel-mini{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.site-header__inner{flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px;padding-bottom:14px}.nav{width:100%;gap:20px}}@media(max-width:760px){:root{--gutter:20px}.hero{padding:46px 0 40px}.hero__title{font-size:clamp(2rem,9vw,2.6rem)}.section{padding:44px 0}.section__head{flex-direction:column;align-items:flex-start;gap:8px}.prose{font-size:1rem;line-height:1.9}.prose h2{font-size:1.24rem}.archive-year{grid-template-columns:1fr;gap:8px}.entry-grid,.entry-grid--two{grid-template-columns:1fr;gap:36px}.card--row{display:block;padding:26px 0}.card--row .card__figure{width:100%;margin-bottom:16px;aspect-ratio:2/1}.archive-year__label{position:static}.archive-row{grid-template-columns:78px minmax(0,1fr);gap:10px}.archive-row .archive-row__channel{display:none}.about-block{grid-template-columns:1fr;gap:10px}.author-card,.pager{grid-template-columns:1fr;gap:16px}.pager__item--next{text-align:left}.site-footer__grid{grid-template-columns:1fr;gap:24px}}