.news-heading-section{border-bottom:1px solid var(--border);padding:150px 0 46px}.news-page-title{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:max(48px,min(5.4vw,76px));font-weight:520;line-height:1.06}.news-body-section{padding-bottom:72px}.news-filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-block-start:20px;padding-block-end:20px;display:flex}.news-filter{border:1px solid var(--border);min-height:44px;color:var(--fg);background:0 0;border-radius:999px;padding:10px 16px;font-size:14px;transition:background .2s,border-color .2s,color .2s}.news-filter:hover{background:var(--surface);border-color:var(--fg);color:var(--fg)}.news-filter[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--surface)}.news-filter[aria-pressed=true]:hover{background:color-mix(in oklch, var(--fg) 82%, var(--surface));color:var(--surface)}.news-status{color:var(--muted);margin:0;padding-top:20px;font-size:13px}.news-list{margin:0;padding:0;list-style:none}.news-item{border-bottom:1px solid var(--border);grid-template-columns:118px minmax(0,1fr) 112px;gap:30px;padding:29px 0;display:grid}.news-date{color:var(--muted);font-size:12px;font-family:var(--mono);padding-top:6px}.news-item h2{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:550;line-height:1.36}.news-summary{max-width:70ch;color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.75}.news-meta{color:var(--muted);margin-top:12px;font-size:12px;display:block}.news-title-link:hover{text-underline-offset:5px;text-decoration:underline}.news-actions{flex-direction:column;align-items:flex-end;display:flex}.news-read-link,.news-original-link{white-space:nowrap;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.news-read-link:hover,.news-original-link:hover{text-underline-offset:5px;text-decoration:underline}.news-original-link{color:var(--muted)}.news-original-link:hover{color:var(--fg)}.news-empty,.news-error{margin:0}.news-error{padding-top:24px}.news-error p{color:var(--muted);margin:0 0 12px}.news-error button{border:1px solid var(--border);min-height:44px;color:var(--fg);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px}.news-error button:hover{border-color:var(--fg)}.empty-state{color:var(--muted);padding:72px 0 120px;font-size:18px}.reading-section{padding:128px 0 96px}.reading-shell{max-width:760px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:24px;padding-inline-end:24px}.reading-shell .news-status{padding-top:22px}.reading-back{align-items:center;min-height:44px;margin-bottom:28px;font-size:14px;font-weight:600;display:inline-flex}.reading-back:hover{text-underline-offset:5px;text-decoration:underline}.reading-head h1{font-family:var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:max(36px,min(4vw,52px));font-weight:550;line-height:1.28}.reading-meta{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:28px;padding-bottom:22px;font-size:13px;display:flex}.reading-meta time{font-family:var(--mono)}.reading-label{border:1px solid var(--border);color:var(--fg);border-radius:999px;padding:3px 9px;font-size:12px}.reading-body{padding-top:30px}.reading-body p{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.85}.reading-body p+p{margin-top:26px}.reading-note{border-left:2px solid var(--border);color:var(--muted);margin-top:38px;padding:18px 20px}.reading-note-label{letter-spacing:.08em;color:var(--fg);margin-bottom:8px;font-size:12px;display:block}.reading-note p{margin:0;font-size:15px;line-height:1.8}.reading-source{border-top:1px solid var(--border);margin-top:48px;padding-top:18px}.reading-source a{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.reading-source a:hover{text-underline-offset:5px;text-decoration:underline}.reading-not-found{padding:42px 0 96px}.reading-not-found h1{font-family:var(--display);letter-spacing:-.04em;margin:0 0 20px;font-size:max(32px,min(3.6vw,44px));font-weight:550}.reading-not-found .reading-back{margin-bottom:0}.news-preview-list{margin:0;padding:0;list-style:none}.news-preview-list li{border-top:1px solid var(--border)}.news-preview-list li:first-child{border-top:0}.news-preview-link{padding:12px 0;display:block}.news-preview-link:hover strong{text-underline-offset:5px;text-decoration:underline}.news-preview-link strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.55;display:block}.news-preview-link small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.news-preview-list .news-original-link{min-height:44px;color:var(--fg);align-items:center;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.news-preview-list .news-original-link:hover{text-underline-offset:4px;text-decoration:underline}.news-preview-empty{color:var(--muted);margin:0;padding:24px 0;font-size:15px}.news-preview-retry{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;margin:0 0 8px;padding:6px 14px;font-size:13px}.news-preview-retry:hover{border-color:var(--fg)}@media (max-width:600px){.news-heading-section{padding:118px 0 36px}.news-page-title{font-size:46px}.news-filter-bar{gap:6px}.news-filter{padding-inline-start:13px;padding-inline-end:13px;font-size:13px}.news-item{padding:24px 0;display:block}.news-item h2{overflow-wrap:anywhere;margin-top:8px;font-size:21px}.news-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:0 22px;margin-top:10px}.reading-section{padding:112px 0 64px}.reading-shell{padding-inline-start:20px;padding-inline-end:20px}.reading-back{margin-bottom:20px}.reading-head h1{font-size:max(31px,min(8vw,38px));line-height:1.35}.reading-meta{margin-top:20px}.reading-body p{font-size:17px;line-height:1.85}.reading-not-found{padding:22px 0 64px}}
