.skip-link{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:var(--radius-sm);z-index:9999;padding:.5rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.medium-3col-container{width:min(100% - 3rem,84rem);margin-inline:auto;padding-top:2.25rem;padding-bottom:5rem}.medium-3col-grid{grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;gap:3.5rem;display:grid}.medium-col-left{border-right:1px solid var(--line);flex-direction:column;gap:2.25rem;padding-right:1.25rem;display:flex;position:sticky;top:86px}.left-nav-group{flex-direction:column;gap:.35rem;display:flex}.left-group-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.65rem;padding-left:.25rem;font-size:.68rem;font-weight:700}.medium-nav-item{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.medium-nav-item:hover{background:var(--surface-raised);color:var(--text)}.medium-nav-item.active{background:var(--surface-card);color:var(--accent);border-color:var(--line);font-weight:700}.medium-nav-icon{flex-shrink:0;width:16px;height:16px}.track-cards-list{flex-direction:column;gap:.55rem;display:flex}.track-card-btn{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:inherit;flex-direction:column;gap:.25rem;width:100%;padding:.65rem .75rem;font-family:inherit;transition:all .15s;display:flex}.track-card-btn:hover{border-color:var(--accent);background:var(--surface-card);transform:translateY(-1px)}.track-title-row{align-items:center;gap:.5rem;display:flex}.track-icon-slot{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.track-icon{width:15px;height:15px}.track-card-title{color:var(--text);font-size:.84rem;font-weight:700;line-height:1.3}.track-card-desc{color:var(--muted);padding-left:1.45rem;font-size:.71rem;line-height:1.4}.medium-col-center{width:100%;min-width:0;max-width:100%}.medium-tab-bar-wrap{z-index:25;background-color:var(--surface);border-bottom:1px solid var(--line);width:100%;max-width:100%;margin-bottom:2rem;padding-top:.85rem;padding-bottom:.25rem;position:sticky;top:72px;box-shadow:0 4px 14px -3px #0003}.medium-tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:1.5rem;width:100%;max-width:100%;display:flex;overflow-x:auto}.medium-tab-bar::-webkit-scrollbar{display:none}.medium-tab{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding-bottom:.75rem;font-family:inherit;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.medium-tab:hover{color:var(--text)}.medium-tab.active{color:var(--text);font-weight:700}.medium-tab.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-icon{opacity:.8;width:15px;height:15px}.medium-tab.active .tab-icon{opacity:1;color:var(--accent)}.medium-article-row{border-bottom:1px solid var(--line);flex-direction:column;gap:.75rem;margin-bottom:2rem;padding-bottom:2rem;display:flex;position:relative}.feed-meta-line{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.feed-topic-stamp{color:var(--accent);text-transform:uppercase;font-weight:700}.news-kind-tag{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);letter-spacing:.04em;border:1px solid #00adb540;padding:.12rem .45rem;font-size:.68rem;font-weight:800}.medium-row-content{grid-template-columns:1fr 140px;align-items:start;gap:1.5rem;display:grid}.medium-article-title{font-family:var(--font-serif);margin:0 0 .55rem;font-size:clamp(1.22rem,1.8vw,1.45rem);font-weight:800;line-height:1.3}.medium-article-title a{color:var(--text);text-decoration:none;transition:color .15s}.medium-article-title a:after{content:"";z-index:1;position:absolute;inset:0}.medium-article-title a:hover{color:var(--accent)}.medium-article-excerpt{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.medium-article-thumb-wrap{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--line);flex-shrink:0;width:140px;height:95px;overflow:hidden}.medium-article-thumb{object-fit:cover;width:100%;height:100%}.medium-meta-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.hashtag-row{z-index:2;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;position:relative}.bookmark-toggle-btn{z-index:2;position:relative}.hashtag-chip{font-family:var(--font-mono);color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:.18rem .55rem;font-size:.72rem;text-decoration:none;transition:all .15s}.hashtag-chip:hover{color:var(--accent);border-color:var(--accent)}.news-time-chip{font-family:var(--font-mono);color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.7rem;display:inline-flex}.medium-col-right{flex-direction:column;gap:2.25rem;padding-left:.5rem;display:flex;position:sticky;top:86px}.sidebar-heading{color:var(--text);align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.92rem;font-weight:700;display:flex}.pick-item-card{align-items:flex-start;gap:.85rem;margin-bottom:1.15rem;display:flex;position:relative}.pick-item-card:last-child{margin-bottom:0}.pick-item-content{flex:1;min-width:0}.pick-meta{font-family:var(--font-mono);color:var(--muted);text-transform:capitalize;margin-bottom:.2rem;font-size:.68rem;display:block}.pick-title{margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.pick-title a{color:var(--text);text-decoration:none}.pick-title a:after{content:"";position:absolute;inset:0}.pick-title a:hover{color:var(--accent)}.pick-thumb-link{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--line);flex-shrink:0;width:54px;height:40px;overflow:hidden}.pick-thumb-img{object-fit:cover;width:100%;height:100%}.stack-cloud{flex-wrap:wrap;gap:.45rem;display:flex}.stack-pill{color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.74rem;font-weight:500;transition:all .15s;display:inline-flex}.stack-pill:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.stack-icon-slot{justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.stack-icon-slot svg{width:13px;height:13px}@media (width<=72rem){.medium-3col-grid{grid-template-columns:minmax(0,1fr) 290px;gap:2.5rem}.medium-col-left{display:none!important}}@media (width<=54rem){.medium-3col-container{width:calc(100% - 1.5rem);padding-top:1.25rem;padding-bottom:3.5rem}.medium-3col-grid{flex-direction:column;gap:2.5rem;display:flex}.medium-col-left{display:none!important}.medium-col-right{border-top:1px solid var(--line);width:100%;padding-top:2rem;padding-left:0;position:static}.medium-tab-bar-wrap{margin-bottom:1.5rem;top:58px}}@media (width<=36rem){.medium-row-content{grid-template-columns:1fr 92px;gap:.85rem}.medium-article-thumb-wrap{width:92px;height:68px}.medium-article-title{font-size:1.08rem;line-height:1.32}.medium-article-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-meta-line{flex-wrap:wrap;font-size:.68rem}.pick-item-card{gap:.75rem}.pick-thumb-link{width:50px;height:38px}.pick-title{font-size:.84rem}}
