:root{--paper:#fff;--white:#fff;--ink:#202633;--muted:#858b95;--line:#e9e8e5;--blue:#526b91;--blue-deep:#2e405f;--blue-soft:#edf1f6;--sand:#eee7db;--gold:#aa8657;--serif:"Iowan Old Style","Songti SC","Noto Serif SC",serif;--sans:"DM Sans","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--wrap:860px}:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}.wrap{width:min(var(--wrap),calc(100% - 52px));margin-inline:auto}.skip-link{position:absolute;left:12px;top:-60px;z-index:20;background:#fff;padding:10px 14px;border-radius:7px}.skip-link:focus{top:12px}.site-header{height:64px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.header-inner{width:min(1160px,calc(100% - 52px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:9px;color:var(--blue-deep);font-size:11px;font-weight:700;letter-spacing:.12em}.mark{width:25px;height:25px;display:grid;place-items:center;border:1px solid #c7ced9;border-radius:6px;color:var(--blue-deep);font-family:var(--serif);font-size:16px}.main-nav{display:flex;align-items:center;gap:29px}.main-nav a{color:#777f89;font-size:11px;transition:color .18s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--blue-deep)}.main-nav a[aria-current=page]{font-weight:700}.publication{position:relative;margin-top:43px;padding:0 0 35px;text-align:center;border-bottom:0}.publication:before{position:absolute;z-index:-1;content:"";height:100%;left:0;right:0;top:-40px;background:repeating-linear-gradient(to bottom,rgba(52,69,96,.022) 0,rgba(52,69,96,.022) 1px,transparent 1px,transparent 5px);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.publication-mark{width:144px;height:144px;margin:0 auto 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--blue-deep);color:#fff;border-radius:13px;box-shadow:0 13px 32px rgba(46,64,95,.14)}.publication-mark:before,.publication-mark:after{content:"";position:absolute;width:90px;height:90px;border:1px solid rgba(255,255,255,.18);transform:rotate(45deg)}.publication-mark:before{left:-52px;top:73px}.publication-mark:after{right:-52px;top:-20px}.publication-mark>span{position:relative;z-index:1;font-family:var(--serif);font-size:66px;font-weight:500;line-height:1}.publication-mark small{position:absolute;bottom:13px;right:12px;color:#d1d9e5;font-size:8px;letter-spacing:.17em}.publication .eyebrow{margin:0 0 4px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.2em}.publication h1{margin:0;font-family:var(--serif);font-size:32px;font-weight:600;letter-spacing:.04em;line-height:1.45}.publication-desc{margin:5px 0 15px;color:var(--muted);font-size:12px}.editor{display:inline-flex;align-items:center;gap:9px;text-align:left;color:#656d79;font-size:11px}.editor-avatar{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dce1e7;background:#f0f2f4;color:var(--blue-deep);border-radius:50%;font-family:var(--serif);font-size:15px}.editor small{display:block;margin-top:-2px;color:#a0a5ad;font-size:9px}.publication.compact{margin-top:36px;padding-bottom:24px}.publication.compact .publication-mark{width:68px;height:68px;margin-bottom:12px;border-radius:11px}.publication.compact .publication-mark>span{font-size:34px}.publication.compact .publication-mark small{bottom:5px;right:7px;font-size:6px}.publication.compact .publication-desc{margin-bottom:0}.feed{padding-bottom:76px}.feed-tabs{display:flex;justify-content:center;gap:48px;margin:0 auto;padding:18px 0 0;border-bottom:1px solid var(--line)}.feed-tabs a{position:relative;display:block;padding:0 1px 12px;color:#747b85;font-size:14px;font-weight:600}.feed-tabs a:hover,.feed-tabs a.active{color:var(--blue-deep)}.feed-tabs a.active:after{position:absolute;content:"";height:2px;left:0;right:0;bottom:-1px;background:var(--blue);border-radius:2px}.feed-heading{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 0}.feed-heading h2{margin:0;font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.02em}.feed-heading>span{color:#a1a5ab;font-size:10px}.article-list{margin-top:2px}.article-row{display:grid;grid-template-columns:96px minmax(0,1fr)48px;align-items:start;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.article-stamp{width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;border:1px solid #eee;border-radius:7px;background:0 0;color:var(--blue-deep);transition:transform .2s}.article-stamp:hover{transform:translateY(-2px)}.article-stamp>span{font-family:var(--serif);font-size:35px;line-height:1.1}.article-stamp small{font-size:8px;font-weight:700;letter-spacing:.17em}.stamp-weekly{background:0 0;color:#806d50}.article-copy{min-width:0}.row-meta{display:flex;align-items:center;gap:10px;color:#969ba2;font-size:10px}.kind{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;background:var(--blue-soft);color:var(--blue);font-size:9px}.kind-weekly{background:#f1ede5;color:#8a714d}.article-copy h3{margin:6px 0 3px;font-size:17px;font-weight:650;line-height:1.5;letter-spacing:.005em}.article-copy h3 a:visited,.article-row.is-read h3 a{color:#9aa0a8}.article-copy h3 a:hover,.article-row.is-read h3 a:hover{color:var(--blue)}.article-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#9298a0;font-size:12px;line-height:1.75;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-footer{display:flex;gap:13px;margin-top:8px;color:#a0a4aa;font-size:10px}.row-tags{color:#a2a3a4}.row-arrow{width:43px;height:43px;margin-top:0;display:grid;place-items:center;border:1px solid #eee6dd;border-radius:50%;background:#f4f0ea;color:var(--gold);font-size:19px;transition:background .2s,transform .2s,color .2s}.row-arrow:hover{background:var(--blue-deep);color:#fff;transform:translateY(-2px)}.empty-state{padding:42px 15px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:6px}.empty-icon{color:#94a1b2;font-size:24px}.empty-state h3{margin:8px 0 3px;font-family:var(--serif);font-size:18px}.empty-state p{margin:0;color:var(--muted);font-size:11px}.site-footer{padding:27px 0 32px;background:#f5f4f1;border-top:1px solid var(--line)}.footer-inner{width:min(1160px,calc(100% - 52px));margin:auto}.footer-brand{color:var(--blue-deep);font-size:10px;font-weight:700;letter-spacing:.14em}.footer-inner>p{margin:5px 0 15px;color:var(--muted);font-size:10px}.footer-inner>div{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #e5e4e0;color:#a0a3a7;font-size:9px}.story{max-width:790px;padding-top:33px;padding-bottom:76px}.story-head{padding-bottom:22px;border-bottom:1px solid var(--line)}.back-link{display:inline-block;margin-bottom:20px;color:var(--muted);font-size:10px}.story-head .card-meta{display:flex;align-items:center;gap:10px;margin:15px 0 0;color:#969ba2;font-size:10px}.story-head h1{margin:0;font-family:var(--serif);font-size:34px;line-height:1.4;font-weight:600;letter-spacing:.02em}.story-deck{max-width:680px;margin:9px 0 0;color:#747d89;font-size:14px}.story-byline{display:flex;align-items:center;gap:9px;color:#68717e;font-size:10px}.byline-avatar{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dce1e7;background:#f0f2f4;color:var(--blue-deep);border-radius:50%;font-family:var(--serif);font-size:15px}.story-byline small{display:block;color:#9ba1aa;font-size:9px}.reading-time{margin-left:auto;color:#9ba1aa}.sample-note{margin:13px 0 0;padding:8px 11px;border-left:2px solid var(--gold);background:#f3f0e9;color:#806c4d;font-size:10px}.prose{max-width:690px;margin:27px auto 0;font-size:15px;line-height:2}.prose h2{margin:35px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:22px;line-height:1.5}.prose h3{margin:24px 0 8px;font-size:16px}.prose p{margin:13px 0}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:7px 0;padding-left:4px}.prose li::marker{color:var(--blue)}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:19px 0;padding:8px 17px;border-left:3px solid #9baac0;background:#f0f2f5;color:#697381}.prose code{padding:2px 5px;background:#eef0f2;border-radius:3px;font-size:.9em}.story-tags{display:flex;gap:7px;margin:24px 0}.story-tags a{padding:3px 8px;background:var(--blue-soft);border-radius:3px;color:var(--blue);font-size:10px}.story-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-pagination a{max-width:48%;font-size:11px}.story-pagination small{display:block;color:var(--muted);font-size:9px}.story-pagination .next-story{text-align:right}.disclaimer{margin-top:18px;color:#999fa6;font-size:9px}.not-found{min-height:55vh;padding-top:90px;text-align:center}.not-found h1{margin:0;font-family:var(--serif);font-size:34px}.not-found>p:not(.eyebrow){color:var(--muted)}.button-link{display:inline-block;margin-top:12px;padding:8px 13px;border-radius:4px;background:var(--blue-deep);color:#fff;font-size:11px}.button-link:hover{background:var(--blue);color:#fff}.not-found .eyebrow{color:var(--blue);font-size:10px;letter-spacing:.17em}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:700px){.wrap{width:calc(100% - 34px)}.header-inner,.footer-inner{width:calc(100% - 34px)}.site-header{height:58px}.main-nav{gap:15px}.main-nav a{font-size:10px}.publication{margin-top:34px;padding-bottom:25px}.publication-mark{width:118px;height:118px}.publication-mark>span{font-size:55px}.publication h1{font-size:27px}.feed-tabs{gap:30px}.feed-tabs a{font-size:12px}.article-row{grid-template-columns:74px minmax(0,1fr)38px;gap:15px;padding:20px 0}.article-stamp{width:74px;height:74px}.article-stamp>span{font-size:29px}.article-stamp small{font-size:7px}.article-copy h3{font-size:14px}.article-copy>p{font-size:11px}.row-arrow{width:36px;height:36px;font-size:16px}.story{width:calc(100% - 34px);padding-top:26px}.story-head h1{font-size:29px}.prose{font-size:14px}}@media(max-width:480px){.wordmark{font-size:9px;letter-spacing:.08em}.mark{width:22px;height:22px;font-size:14px}.main-nav{gap:11px}.main-nav a{font-size:9px}.publication-mark{width:106px;height:106px}.publication-mark>span{font-size:49px}.publication .eyebrow{font-size:8px}.publication h1{font-size:25px}.publication-desc{font-size:11px}.feed-tabs{gap:22px}.feed-tabs a{font-size:11px}.feed-heading h2{font-size:17px}.article-row{grid-template-columns:58px minmax(0,1fr)30px;gap:11px;padding:16px 0}.article-stamp{width:58px;height:58px;border-radius:5px}.article-stamp>span{font-size:24px}.article-stamp small{font-size:6px}.row-meta{gap:6px;font-size:8px}.kind{padding:2px 5px;font-size:8px}.article-copy h3{margin:4px 0;font-size:12px;line-height:1.45}.article-copy>p{-webkit-line-clamp:2;font-size:10px;line-height:1.6}.row-footer{gap:8px;margin-top:6px;font-size:8px}.row-tags{display:none}.row-arrow{width:29px;height:29px;font-size:13px}.footer-inner>div{gap:10px;font-size:8px}.story-head h1{font-size:25px}.story-deck{font-size:12px}.prose{font-size:13px;line-height:1.9}.prose h2{font-size:20px}}.publication{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;padding:16px 0 18px;text-align:left}.publication-mark{width:70px;height:70px;flex:0 0 70px;margin:0;border-radius:10px}.publication-mark>span{font-size:38px}.publication-mark small{bottom:6px;right:8px;font-size:6px}.publication-copy{min-width:0}.publication .eyebrow{margin:0 0 2px;font-size:8px}.publication h1{font-size:23px;line-height:1.35}.publication-desc{margin:2px 0 0;font-size:11px}.editor{flex:none;margin-left:0;padding-left:18px;border-left:1px solid var(--line)}.publication.compact{margin-top:24px;padding:16px 0 18px}.publication.compact .publication-mark{width:60px;height:60px;flex-basis:60px;margin:0}.publication.compact .publication-mark>span{font-size:31px}.publication.compact .publication-mark small{bottom:4px;right:6px}.publication.compact .publication-desc{margin:2px 0 0}@media(max-width:560px){.publication{gap:11px;padding:14px 0 16px}.publication-mark{width:52px;height:52px;flex-basis:52px;border-radius:8px}.publication-mark>span{font-size:29px}.publication-mark:before,.publication-mark:after{width:65px;height:65px}.publication .eyebrow{font-size:6px;letter-spacing:.12em}.publication h1{font-size:17px;white-space:nowrap}.publication-desc{font-size:9px;white-space:nowrap}.editor{gap:6px;padding-left:10px;font-size:9px}.editor-avatar{width:24px;height:24px;font-size:12px}.editor small{font-size:7px;white-space:nowrap}.publication.compact .publication-mark{width:48px;height:48px;flex-basis:48px}.publication.compact .publication-mark>span{font-size:25px}.publication.compact h1{font-size:16px}}.feed-tabs{gap:10px;padding:18px 0 8px;border:0}.feed-tabs a{padding:7px 19px;border:1px solid #e2e3e6;border-radius:18px;background:#fff;color:var(--ink);font-size:13px;font-weight:500;line-height:1.4;transition:border-color .18s,background .18s,color .18s}.feed-tabs a:hover{border-color:#cbd3df;color:var(--blue-deep)}.feed-tabs a.active{border-color:#d8deea;background:var(--blue-soft);color:var(--blue-deep);font-weight:600}.feed-tabs a.active:after{display:none}.site-footer{padding:24px 0 30px;background:0 0;border:0}.footer-inner{width:min(var(--wrap),calc(100% - 52px));text-align:center}.footer-inner>p{margin:5px 0 8px}.footer-inner>div{justify-content:center;padding-top:0;border:0}@media(max-width:700px){.feed-tabs{gap:8px}.feed-tabs a{padding:7px 15px;font-size:11px}.footer-inner{width:calc(100% - 34px)}}@media(max-width:480px){.feed-tabs{gap:6px}.feed-tabs a{padding:6px 12px;font-size:10px}}.feed{max-width:760px}.feed-tabs{justify-content:center;gap:58px;padding:16px 0 20px;border:0}.feed-tab{position:relative;padding:0 1px 12px;border:0;border-radius:0;background:0 0;color:#272b32;font-family:var(--sans);font-size:20px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;transition:color .18s}.feed-tab:hover,.feed-tab.active{color:var(--blue-deep)}.feed-tab.active:after{position:absolute;content:"";height:3px;left:0;right:0;bottom:0;border-radius:3px;background:var(--blue)}.feed-tab:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:2px}.feed-tabs a.feed-tab{padding:0 1px 12px;border:0;border-radius:0;background:0 0;color:#272b32;font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.4}.feed-tabs a.feed-tab:hover,.feed-tabs a.feed-tab.active{border:0;background:0 0;color:var(--blue-deep)}.feed-tabs a.feed-tab.active:after{display:block}.feed-window{overflow:hidden}.feed-track{--active-index:0;display:flex;width:200%;align-items:flex-start;transform:translateX(calc(var(--active-index) * -50%));transition:transform .46s cubic-bezier(.22,.61,.36,1);will-change:transform}.feed-panel{flex:0 0 50%;min-width:0;padding:0 1px 2px}@media(max-width:700px){.feed-tabs{gap:34px;padding:14px 0 17px}.feed-tab{font-size:16px;padding-bottom:10px}}@media(max-width:480px){.feed-tabs{gap:22px}.feed-tab{font-size:14px;padding-bottom:9px}}@media(prefers-reduced-motion:reduce){.feed-track{transition:none}}.publication{margin-top:68px;padding-top:28px;padding-bottom:30px}.feed-tab{font-size:17px}@media(max-width:700px){.feed-tabs a.feed-tab{font-size:15px;padding-bottom:10px}}@media(max-width:480px){.feed-tabs a.feed-tab{font-size:13px;padding-bottom:9px}}@media(max-width:700px){.publication{padding-top:22px;padding-bottom:24px}.feed-tab{font-size:15px}}@media(max-width:560px){.publication{padding-top:20px;padding-bottom:22px}}@media(max-width:480px){.feed-tab{font-size:13px}}.story-card{margin:27px 0 0}.brief{color:#1c1f26;font-size:15px;line-height:1.75;overflow-wrap:break-word}.brief-sec{margin-top:28px}.brief-sec:first-child{margin-top:0}.brief-label{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#171a1f;font-size:20px;font-weight:750;line-height:1.4}.brief-no{font-variant-numeric:tabular-nums;letter-spacing:.03em}.brief-slash{margin:0 2px;color:#c5c8ce;font-weight:500}.brief-list{margin:0;padding-left:1.15em}.brief-list>li{margin:8px 0;padding-left:2px}.brief-list>li::marker{color:#20242b}.brief-group{font-weight:650}.brief-group>ul{margin:4px 0 2px;padding-left:1.15em;color:#3a4048;font-size:14.5px;font-weight:450}.brief-group>ul>li{margin:5px 0}.brief-group>ul>li::marker{color:#20242b}.brief-gtitle,.brief-name,.brief-when,.brief-lead{font-weight:700}.brief-tech>li,.brief-watch>li,.brief-judge>li{font-weight:450}.brief-lead{font-weight:700}.mv{white-space:nowrap}.mv-sep{margin:0 .38em;color:#c5c8ce;font-weight:450}.mv-num{color:#171a1f;font-weight:700}.mv-up{color:#e02323;font-weight:700}.mv-down{color:#149154;font-weight:700}@media(max-width:700px){.brief,.brief-group>ul{font-size:14px}.brief-label{font-size:18px}.brief-group>ul{font-size:13.5px}}@media(max-width:480px){.brief-label{gap:6px;font-size:17px}.brief-list{padding-left:1em}.brief-group>ul{padding-left:1em;font-size:13px}}.article-row[hidden],[hidden]{display:none!important}.tab-pagination,.site-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 8px;color:var(--muted);font-size:11px}.tab-pagination button,.site-pagination a,.pagination-pages a,.pagination-current{min-width:30px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit;text-align:center}.tab-pagination button,.site-pagination a,.pagination-pages a{cursor:pointer;transition:border-color .18s,color .18s,background .18s}.tab-pagination button:hover,.site-pagination a:hover,.pagination-pages a:hover{border-color:#cbd3df;color:var(--blue-deep)}.tab-pagination button:disabled{cursor:default;opacity:.45}.site-pagination{margin-top:22px}.pagination-pages{display:flex;align-items:center;gap:5px}.pagination-current{border-color:#d8deea;background:var(--blue-soft);color:var(--blue-deep);font-weight:600}.pagination-step{white-space:nowrap}.publication.wrap,.feed.wrap{width:min(760px,calc(100% - 52px));max-width:760px}.footer-inner{width:min(760px,calc(100% - 52px));text-align:left}.footer-inner>div{justify-content:flex-start}@media(max-width:700px){.publication.wrap,.feed.wrap,.footer-inner{width:calc(100% - 34px)}}.publication{display:block;margin-top:98px;padding:0 0 38px;text-align:left}.publication:before,.publication-mark,.publication .eyebrow{display:none}.publication-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.publication-copy{min-width:0}.publication-title-line{display:flex;align-items:center;gap:12px}.publication-logo{position:relative;display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#000;color:#fff;font-family:var(--serif);font-size:28px;font-weight:500;line-height:1;box-shadow:0 3px 10px rgba(46,64,95,.12)}.publication h1{margin:0;color:#171a1f;font-family:var(--sans);font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.publication-desc{margin:7px 0 0;color:#777d86;font-size:13px;line-height:1.55}.publication-actions{display:flex;align-items:center;gap:7px;flex:none}.publication-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #e6e7e9;border-radius:8px;background:#fff;color:#424852;font:500 11px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.publication-action:hover{border-color:#cbd3df;background:#f8f9fa;color:var(--blue-deep)}.feed-tabs{justify-content:flex-start;gap:26px;padding:14px 0 17px}.feed-tabs a.feed-tab,.feed-tab{font-size:15px}.feed-tab.active:after{height:2px;background:#303640}@media(max-width:700px){.publication{margin-top:78px;padding-bottom:34px}.publication-topline{gap:14px}.publication h1{font-size:24px}.publication-desc{font-size:12px}.publication-action{min-height:31px;padding-inline:9px;font-size:10px}.feed-tabs{gap:22px;padding:13px 0 15px}.feed-tabs a.feed-tab,.feed-tab{font-size:14px}}@media(max-width:480px){.publication{margin-top:66px}.publication-topline{align-items:center;gap:10px}.publication-logo{width:42px;height:42px;flex-basis:42px;border-radius:9px;font-size:25px}.publication h1{font-size:20px}.publication-desc{max-width:235px;font-size:10px}.publication-actions{gap:5px}.publication-action{min-height:29px;padding-inline:7px;border-radius:7px;font-size:9px}.feed-tabs{gap:18px}.feed-tabs a.feed-tab,.feed-tab{font-size:13px}}.story.wrap{width:min(760px,calc(100% - 52px));max-width:760px}.story .prose{max-width:100%}.story.wrap{padding-bottom:28px}.story-pagination{border-bottom:0}.story-head .card-meta .reading-time{margin-left:auto}.site-footer{padding:18px 0 24px}@media(max-width:700px){.story.wrap{width:calc(100% - 34px)}}.article-stamp{background:0 0;border:1px solid #eee}.stamp-weekly{background:0 0}.publication-actions{gap:7px}.theme-toggle{display:inline-flex;width:36px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid #e6e7e9;border-radius:8px;background:#fff;color:#424852;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.theme-toggle:hover{border-color:#cbd3df;background:#f8f9fa;color:var(--blue-deep)}.theme-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.theme-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-icon-sun{display:none}.story-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.story-topbar .back-link{margin:0}.story-topbar .publication-actions{align-self:flex-start}html[data-theme=dark]{color-scheme:dark;--paper:#111418;--white:#191d23;--ink:#e8ecf2;--muted:#a0a8b4;--line:#303640;--blue:#a8c1e8;--blue-deep:#c2d1e7;--blue-soft:#222b37;--sand:#2c2924;--gold:#d8b97e}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .publication h1{color:#f0f2f6}html[data-theme=dark] .publication-desc{color:#adb6c3}html[data-theme=dark] .feed-tab,html[data-theme=dark] .feed-tabs a.feed-tab{color:#c2cad5}html[data-theme=dark] .feed-tab:hover,html[data-theme=dark] .feed-tab.active,html[data-theme=dark] .feed-tabs a.feed-tab:hover,html[data-theme=dark] .feed-tabs a.feed-tab.active{color:var(--blue-deep)}html[data-theme=dark] .feed-tab.active:after{background:var(--blue)}html[data-theme=dark] .publication-action,html[data-theme=dark] .theme-toggle{border-color:#343b46;background:#1b2027;color:#d9e0ea}html[data-theme=dark] .publication-action:hover,html[data-theme=dark] .theme-toggle:hover{border-color:#566273;background:#252c35;color:#fff}html[data-theme=dark] .theme-icon-moon{display:none}html[data-theme=dark] .theme-icon-sun{display:block}html[data-theme=dark] .article-stamp{border-color:var(--line);color:#c4d2e8}html[data-theme=dark] .stamp-weekly{color:#ddc493}html[data-theme=dark] .kind-weekly{background:#302b23;color:#ddc493}html[data-theme=dark] .row-arrow{border-color:#37322a;background:#24211c;color:#d8b97e}html[data-theme=dark] .row-arrow:hover{border-color:#455873;background:#34445b;color:#fff}html[data-theme=dark] .empty-state{background:var(--white);border-color:var(--line)}html[data-theme=dark] .empty-icon{color:#a8bad4}html[data-theme=dark] .story-deck{color:#b4bdc9}html[data-theme=dark] .sample-note{background:#29251e;color:#e0c68f}html[data-theme=dark] .prose blockquote{border-color:#6f83a2;background:#202630;color:#c2cad5}html[data-theme=dark] .prose code{background:#252b33;color:#e1e6ed}html[data-theme=dark] .story-tags a{background:#222b37;color:#b8cbea}html[data-theme=dark] .brief{color:#e8ecf2}html[data-theme=dark] .brief-label,html[data-theme=dark] .mv-num{color:#edf1f6}html[data-theme=dark] .brief-ico{stroke:#c5ceda}html[data-theme=dark] .brief-list>li::marker,html[data-theme=dark] .brief-group>ul>li::marker{color:#c6d0de}html[data-theme=dark] .brief-group>ul{color:#c0c8d3}html[data-theme=dark] .brief-slash,html[data-theme=dark] .mv-sep{color:#717b89}html[data-theme=dark] .mv-up{color:#ff8585}html[data-theme=dark] .mv-down{color:#69d5a0}html[data-theme=dark] .tab-pagination button,html[data-theme=dark] .site-pagination a,html[data-theme=dark] .pagination-pages a,html[data-theme=dark] .pagination-current{border-color:var(--line);background:var(--white);color:var(--ink)}html[data-theme=dark] .pagination-current{background:var(--blue-soft);color:var(--blue-deep)}html[data-theme=dark] .button-link{background:#34465f;color:#fff}html[data-theme=dark] .button-link:hover{background:#415979;color:#fff}html[data-theme=dark] .row-meta,html[data-theme=dark] .feed-heading>span,html[data-theme=dark] .row-footer,html[data-theme=dark] .row-tags{color:#a5aeba}html[data-theme=dark] .story-head .card-meta{color:#a5aeba}html[data-theme=dark] .skip-link{background:var(--white);color:var(--ink)}html[data-theme=dark] .publication-logo{border-color:#4b515b}html[data-theme=dark] .article-copy h3 a:visited,html[data-theme=dark] .article-row.is-read h3 a{color:#8e969f}html[data-theme=dark] .article-copy h3 a:hover,html[data-theme=dark] .article-row.is-read h3 a:hover{color:var(--blue)}@media(max-width:480px){.theme-toggle{width:31px;height:29px;border-radius:7px}.theme-icon{width:15px;height:15px}.story-topbar{gap:9px}}