.news-page{--news-ink: var(--color-primary);--news-font-read: "Source Serif 4", Georgia, "Times New Roman", serif;--news-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--news-font-heading: inherit;max-width:1400px;margin:0 auto;padding:1.25rem 1.5rem 2rem;display:flex;flex-direction:column;gap:16px;color:rgb(var(--color-text-secondary));font-size:.875rem;line-height:1.5}[data-theme=sky] .news-page,[data-theme=parchment] .news-page{--news-ink: var(--color-primary-focus)}[data-theme=terminal] .news-page{--news-font-heading: var(--terminal-font-serif, "Source Serif 4", Georgia, serif);--news-font-mono: var(--terminal-font-mono, "JetBrains Mono", ui-monospace, monospace)}[data-theme=parchment] .news-page{--news-font-heading: var(--news-font-read)}.news-page h1,.news-page h2,.news-page h3,.news-lead__title{font-family:var(--news-font-heading);color:rgb(var(--color-text-primary));margin:0;text-wrap:balance}.news-page p{margin:0}.news-page a{color:rgb(var(--news-ink))}.news-page :focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px;border-radius:4px}.news-page :focus:not(:focus-visible){outline:none}.news-mono{font-family:var(--news-font-mono);font-variant-numeric:tabular-nums}.news-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.news-i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.news-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.news-ph__title{font-size:1.5rem;font-weight:700}.news-ph__sub{font-size:.875rem;color:rgb(var(--color-text-secondary));margin-top:4px;max-width:62ch}.news-ph__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.news-badge-wrap{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.news-badge{display:inline-flex;align-items:center;gap:6px;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;background:rgb(var(--color-primary) / .15);color:rgb(var(--news-ink));border:1px solid rgb(var(--color-primary) / .35)}.news-link{font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.news-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--news-font-mono);font-size:.6875rem;line-height:1;padding:4px 7px;border-radius:4px;background:rgb(var(--color-surface-2) / .55);color:rgb(var(--color-text-primary));white-space:nowrap}.news-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--news-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 6px;border-radius:4px;white-space:nowrap}.news-tag .news-i{width:12px;height:12px}.news-tag--free{color:rgb(var(--color-accent-green));background:rgb(var(--color-accent-green) / .12)}[data-theme=sky] .news-tag--free,[data-theme=parchment] .news-tag--free,[data-theme=rose] .news-tag--free{color:rgb(var(--color-text-primary));box-shadow:inset 0 0 0 1px rgb(var(--color-accent-green) / .7)}.news-tag--paid{color:rgb(var(--news-ink));background:rgb(var(--color-primary) / .14)}.news-tag--locked{color:rgb(var(--color-text-primary));background:rgb(var(--color-primary) / .22)}.news-tk{font-family:var(--news-font-mono);font-size:.75rem;font-weight:500;color:rgb(var(--news-ink));padding:0 4px;border-radius:3px;background:rgb(var(--color-primary) / .1);white-space:nowrap}.news-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:6px;font-weight:600;font-size:.875rem;text-decoration:none;cursor:pointer;border:1px solid transparent;text-align:center;background:none}.news-page a.news-btn--primary,.news-btn--primary{color:rgb(var(--color-background));background:rgb(var(--color-primary));border-color:rgb(var(--color-primary))}.news-btn--primary:hover{border-color:rgb(var(--color-primary-focus));box-shadow:0 0 0 2px rgb(var(--color-primary-focus) / .45)}[data-theme=sky] .news-page a.news-btn--primary,[data-theme=parchment] .news-page a.news-btn--primary{color:rgb(var(--color-text-on-accent));background:rgb(var(--color-primary-focus));border-color:rgb(var(--color-primary-focus))}.news-page a.news-btn--outline,.news-btn--outline{color:rgb(var(--color-text-primary));background:transparent;border-color:rgb(var(--color-border))}.news-btn--outline:hover{background:rgb(var(--color-surface-2) / .5)}.news-btn--sm{padding:6px 11px;font-size:.75rem}.news-btn[disabled]{opacity:.6;cursor:progress}.news-btn-ghost{background:none;border:0;color:rgb(var(--news-ink));padding:6px 4px;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.news-backbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(var(--color-surface-2));background:rgb(var(--color-surface-1) / .72);color:rgb(var(--color-text-primary));border-radius:6px;padding:6px 12px 6px 8px;cursor:pointer;font:inherit;font-size:.8125rem}.news-art-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.news-fine{font-size:.75rem;color:rgb(var(--color-text-secondary))}.news-inline-error{font-size:.8125rem;color:rgb(var(--color-text-primary));padding:8px 12px;border-radius:8px;border:1px solid rgb(var(--color-primary) / .35);background:rgb(var(--color-primary) / .1)}.news-cover{margin:0;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;max-width:100%;background:linear-gradient(135deg,rgb(var(--color-surface-2)),rgb(var(--color-surface-1)));border:1px solid rgb(var(--color-surface-2))}.news-cover img{width:100%;height:100%;object-fit:cover;display:block}.news-front{display:flex;flex-direction:column;gap:16px}.news-top{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.news-page a.news-lead,.news-lead{display:grid;gap:12px;align-content:start;text-align:left;text-decoration:none;color:inherit;border:1px solid rgb(var(--color-surface-2));border-radius:12px;background:rgb(var(--color-surface-1) / .72);padding:14px}.news-lead:hover .news-lead__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.news-lead .news-cover{aspect-ratio:16 / 8}.news-lead--empty{place-items:center;min-height:200px}.news-lead__meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-family:var(--news-font-mono);font-size:.75rem;color:rgb(var(--color-text-secondary))}.news-lead__title{font-size:2.375rem;line-height:1.08;font-weight:700}[data-theme=terminal] .news-lead__title{font-weight:600}.news-lead__dek{font-family:var(--news-font-read);font-size:1.0625rem;line-height:1.5;color:rgb(var(--color-text-secondary));max-width:62ch}.news-lead__lock{display:inline-flex;gap:6px;align-items:center}.news-rail{border:1px solid rgb(var(--color-surface-2));border-radius:12px;background:rgb(var(--color-surface-1) / .72);padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.news-rail h2{font-size:1.25rem;display:flex;align-items:baseline;gap:8px}.news-rail__when{font-family:var(--news-font-mono);font-size:.6875rem;color:rgb(var(--color-text-secondary));font-weight:400;letter-spacing:0}.news-tl{list-style:none;margin:4px 0 0;padding:0;position:relative}.news-tl:before{content:"";position:absolute;left:47px;top:6px;bottom:6px;width:1px;background:rgb(var(--color-surface-2))}.news-tl li{display:grid;grid-template-columns:40px 16px minmax(0,1fr);align-items:start;padding:6px 0}.news-tl__t{font-family:var(--news-font-mono);font-size:.6875rem;color:rgb(var(--color-text-secondary));padding-top:2px}.news-tl__n{width:9px;height:9px;border-radius:50%;margin:5px 0 0 3.5px;background:rgb(var(--color-surface-3));position:relative;z-index:1;box-shadow:0 0 0 3px rgb(var(--color-surface-1))}.news-tl__n--live{background:rgb(var(--color-accent-green));animation:news-pulse 2s ease-out infinite}.news-tl__n--sched{background:transparent;border:1.5px dashed rgb(var(--color-text-secondary) / .7)}.news-tl__n--now{background:rgb(var(--color-accent-red));border-radius:2px;transform:rotate(45deg)}@keyframes news-pulse{0%{box-shadow:0 0 0 3px rgb(var(--color-surface-1)),0 0 0 3px rgb(var(--color-accent-green) / .5)}to{box-shadow:0 0 0 3px rgb(var(--color-surface-1)),0 0 0 11px rgb(var(--color-accent-green) / 0)}}.news-page a.news-tl__item,.news-tl__item{display:grid;gap:2px;padding:0 0 0 6px;text-decoration:none;color:inherit;min-width:0}.news-tl__s{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.news-tl__h{font-size:.8125rem;font-weight:600;color:rgb(var(--color-text-primary));line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-tl__item:hover .news-tl__h{text-decoration:underline}.news-tl__sched{padding-left:6px;font-size:.75rem;color:rgb(var(--color-text-secondary))}.news-tl__now{padding-left:6px;font-family:var(--news-font-mono);font-size:.6875rem;color:rgb(var(--color-accent-red))}[data-theme=sky] .news-tl__now,[data-theme=parchment] .news-tl__now{color:rgb(var(--color-text-primary))}.news-tl__day{font-family:var(--news-font-mono);font-size:.6875rem;color:rgb(var(--color-text-secondary));padding:10px 0 2px;border-top:1px solid rgb(var(--color-surface-2));margin-top:6px}.news-rail__empty{padding-left:62px}.news-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 0 12px}.news-sec-h h2{font-size:1.5rem}.news-sec-h p{font-size:.8125rem;color:rgb(var(--color-text-secondary))}.news-series-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.news-sc{border:1px solid rgb(var(--color-surface-2));border-radius:12px;background:rgb(var(--color-surface-1) / .72);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.news-sc__h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.news-sc__h h3{font-size:1rem}.news-sc__h .news-mono{font-size:.6875rem;color:rgb(var(--color-text-secondary));white-space:nowrap}.news-sc__d{font-size:.75rem;color:rgb(var(--color-text-secondary))}.news-page a.news-sc-post,.news-sc-post{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;text-align:left;text-decoration:none;color:inherit;align-items:start}.news-sc-post .news-cover{aspect-ratio:16 / 10;border-radius:6px}.news-sc-post__h{font-size:.8125rem;font-weight:600;color:rgb(var(--color-text-primary));line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-sc-post:hover .news-sc-post__h{text-decoration:underline}.news-sc-post__m{display:flex;gap:6px;align-items:center;margin-top:4px;font-family:var(--news-font-mono);font-size:.6875rem;color:rgb(var(--color-text-secondary));flex-wrap:wrap}.news-sc__more{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgb(var(--color-surface-2));padding-top:8px}.news-page a.news-sc__older,.news-sc__older{display:flex;gap:6px;align-items:center;padding:2px 0;font-size:.75rem;color:rgb(var(--color-text-secondary));text-decoration:none;min-width:0}.news-sc__older:hover{color:rgb(var(--color-text-primary))}.news-sc__older .news-mono{white-space:nowrap;flex:none}.news-sc__older-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-sc__next{border:1px dashed rgb(var(--color-surface-2));border-radius:8px;padding:14px;font-family:var(--news-font-mono);font-size:.75rem;color:rgb(var(--color-text-secondary));text-align:center}.news-band{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid rgb(var(--color-surface-2));border-radius:12px;padding:12px 16px;background:rgb(var(--color-surface-0) / .8);font-size:.8125rem}.news-all{display:flex;flex-direction:column;gap:12px}.news-all__title{font-size:1.25rem}.news-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.news-fseg{display:inline-flex;border:1px solid rgb(var(--color-surface-2));border-radius:8px;padding:2px;background:rgb(var(--color-surface-1) / .72)}.news-fseg__btn{border:0;background:none;padding:5px 12px;border-radius:6px;cursor:pointer;font:inherit;font-size:.8125rem;color:rgb(var(--color-text-secondary))}.news-fseg__btn[aria-checked=true]{background:rgb(var(--color-primary) / .18);color:rgb(var(--color-text-primary));font-weight:600}.news-select{border:1px solid rgb(var(--color-surface-2));border-radius:8px;background:rgb(var(--color-surface-0));color:rgb(var(--color-text-primary));padding:6px 10px;font:inherit;font-size:.8125rem}.news-search{flex:1;min-width:140px;max-width:280px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgb(var(--color-surface-2));border-radius:8px;background:rgb(var(--color-surface-0));color:rgb(var(--color-text-secondary))}.news-search input{flex:1;min-width:0;border:0;background:none;outline:none;padding:7px 0;font:inherit;font-size:.8125rem;color:rgb(var(--color-text-primary));text-transform:uppercase}.news-search input::placeholder{color:rgb(var(--color-text-secondary) / .8);text-transform:none}.news-search:focus-within{border-color:rgb(var(--color-primary));box-shadow:0 0 0 2px rgb(var(--color-primary) / .25)}.news-list{list-style:none;margin:0;padding:0;border:1px solid rgb(var(--color-surface-2));border-radius:12px;background:rgb(var(--color-surface-1) / .72);overflow:hidden}.news-card-li+.news-card-li{border-top:1px solid rgb(var(--color-surface-2) / .7)}.news-page a.news-card,.news-card{display:flex;gap:12px;padding:12px 14px;text-decoration:none;color:inherit}.news-card:hover,.news-card[aria-current=true]{background:rgb(var(--color-surface-2) / .35)}.news-card__body{display:grid;gap:4px;flex:1;min-width:0}.news-card__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.news-card__time{margin-left:auto;font-family:var(--news-font-mono);font-size:.6875rem;color:rgb(var(--color-text-secondary))}.news-card__title{font-family:var(--news-font-read);font-size:1rem;font-weight:600;color:rgb(var(--color-text-primary));line-height:1.35}.news-card__sub{font-size:.8125rem;color:rgb(var(--color-text-secondary));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--news-font-mono);font-size:.6875rem;color:rgb(var(--color-text-secondary))}.news-card__thumb{width:112px;flex:none;aspect-ratio:16 / 10;border-radius:6px}.news-more{display:flex;gap:12px;align-items:center;justify-content:center}.news-article{border:1px solid rgb(var(--color-surface-2));border-radius:12px;background:rgb(var(--color-surface-1))}.news-reader{max-width:760px;width:100%;margin:0 auto;padding:24px 28px 32px;display:flex;flex-direction:column;gap:14px}.news-reader__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--news-font-mono);font-size:.75rem;color:rgb(var(--color-text-secondary))}.news-reader__title{font-size:1.875rem;line-height:1.15}.news-reader__dek{font-family:var(--news-font-read);font-size:1.0625rem;line-height:1.5;color:rgb(var(--color-text-secondary));font-style:italic}.news-doc,.news-reader__excerpt{font-family:var(--news-font-read);font-size:1.0625rem;line-height:1.68;color:rgb(var(--color-text-primary));display:flex;flex-direction:column;gap:.9em;max-width:66ch}.news-doc ul{list-style:disc}.news-doc ol{list-style:decimal}.news-doc ul,.news-doc ol{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:.6em}.news-doc li::marker{color:rgb(var(--color-primary))}.news-doc h2{font-size:1.25rem;margin-top:.6em}.news-doc h3{font-size:1.0625rem;margin-top:.4em}.news-doc blockquote{margin:0;padding-left:1em;border-left:3px solid rgb(var(--color-primary) / .6);color:rgb(var(--color-text-secondary))}.news-doc hr{border:0;border-top:1px solid rgb(var(--color-surface-2));margin:.4em 0;width:100%}.news-doc-figure{margin:0}.news-doc-figure img{max-width:100%;height:auto;border-radius:8px;display:block}.news-reader__foot{border-top:1px solid rgb(var(--color-surface-2));padding-top:14px;display:flex;flex-direction:column;gap:8px}.news-reader__links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.news-disclaimer{font-size:.75rem;color:rgb(var(--color-text-secondary))}.news-more-from{display:flex;flex-direction:column;gap:10px;padding-top:8px}.news-more-from h2{font-size:1.25rem}.news-more-from__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.news-locked{display:flex;flex-direction:column;gap:14px}.news-locked__excerpt{position:relative;font-family:var(--news-font-read);font-size:1.0625rem;line-height:1.68;color:rgb(var(--color-text-primary));max-width:66ch}.news-locked__ghost{display:flex;flex-direction:column;gap:12px;margin-top:14px}.news-locked__ghost span{height:12px;border-radius:4px;background:rgb(var(--color-text-secondary) / .22)}.news-locked__ghost span:nth-child(1){width:96%}.news-locked__ghost span:nth-child(2){width:88%}.news-locked__ghost span:nth-child(3){width:61%}.news-locked__fade{position:absolute;left:0;right:0;bottom:0;height:75%;background:linear-gradient(to bottom,rgb(var(--color-surface-1) / 0),rgb(var(--color-surface-1)) 92%);pointer-events:none}.news-lockline{display:flex;align-items:center;gap:8px;justify-content:center;font-family:var(--news-font-mono);font-size:.75rem;color:rgb(var(--color-text-primary))}.news-lockline__icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--color-primary) / .18);color:rgb(var(--news-ink))}.news-upsell{border-radius:.5rem;border:1px solid rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);padding:1.5rem;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.news-upsell h3{font-size:1.25rem}.news-upsell__msg{font-size:.875rem;color:rgb(var(--color-text-secondary));max-width:54ch}.news-ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.news-skeleton{display:flex;flex-direction:column;gap:6px;border:1px solid rgb(var(--color-surface-2));border-radius:12px;background:rgb(var(--color-surface-1) / .72);padding:8px 14px}.news-skeleton--reader{gap:12px;padding:24px;max-width:760px;width:100%;margin:0 auto}.news-skeleton__row{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid rgb(var(--color-surface-2) / .6)}.news-sk{display:block;border-radius:4px;background:linear-gradient(90deg,rgb(var(--color-surface-2) / .5),rgb(var(--color-surface-3) / .45),rgb(var(--color-surface-2) / .5));background-size:200% 100%;animation:news-shimmer 1.4s linear infinite}@keyframes news-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.news-empty,.news-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 12px;border:1px solid rgb(var(--color-surface-2));border-radius:12px;background:rgb(var(--color-surface-1) / .72)}.news-empty h2,.news-error h2{font-size:1rem}.news-empty__icon,.news-error__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--color-surface-2) / .6);color:rgb(var(--color-text-primary))}.news-error__icon{background:rgb(var(--color-accent-red) / .15);color:rgb(var(--color-accent-red))}@media(min-width:640px){.news-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.news-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-top{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}}@media(max-width:768px){.news-page{padding:.875rem 1rem 1.5rem;gap:12px}.news-ph__right{align-items:flex-start}.news-lead__title{font-size:1.5rem}.news-reader{padding:16px 16px 24px}.news-reader__title{font-size:1.5rem}.news-article{border-radius:8px}.news-backbtn,.news-btn,.news-fseg__btn,.news-select,.news-btn-ghost,.news-tl__item,.news-sc__older{min-height:44px}.news-search input{min-height:44px;font-size:16px}.news-search{max-width:none}.news-ctas{width:100%;flex-direction:column}.news-ctas .news-btn{width:100%}.news-card__thumb{width:88px}}@media(prefers-reduced-motion:reduce){.news-page *,.news-page *:before,.news-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
