:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f6f8;--surface:#fff;--surface-soft:#f8fafc;--line:#d9e2ec;--line-strong:#c4d0dd;--text:#111827;--muted:#5b6b7f;--accent:#007f8f;--accent-dark:#075985;--warning:#f5c542;font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:inherit}.site-header{border-bottom:1px solid var(--line);background:#fffffff0;align-items:center;gap:12px;min-height:64px;padding:10px clamp(18px,5vw,44px);display:flex}.brand-logo{object-fit:contain;flex:none;width:36px;height:36px}.site-header div:last-child{gap:1px;display:grid}.site-header strong{color:var(--muted);font-size:14px;line-height:1.05}.site-header span{color:var(--text);font-size:20px;font-weight:700;line-height:1.05}.page{gap:18px;width:min(100%,920px);margin:0 auto;padding:clamp(20px,4vw,38px) clamp(16px,5vw,44px) 46px;display:grid}.topline{justify-content:space-between;align-items:end;gap:18px;display:flex}.topline span{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:800}.topline h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(42px,8vw,74px);line-height:.98}.topline p{color:var(--muted);white-space:nowrap;margin:0 0 6px}.pinned-links,.update,.empty-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px 20px}.pinned-links{background:var(--surface-soft)}.pinned-links h2{color:var(--muted);margin:0 0 10px;font-size:16px;line-height:1.15}.pinned-links p,.update p{margin:0;line-height:1.45}.pinned-links p+p,.pinned-links ul+p,.pinned-links ol+p,.update p+p,.update ul+p,.update ol+p{margin-top:12px}.pinned-links ul,.pinned-links ol,.update ul,.update ol{margin:0;padding-left:24px;line-height:1.45}.pinned-links p+ul,.pinned-links p+ol,.update p+ul,.update p+ol{margin-top:10px}.pinned-links li+li,.update li+li{margin-top:4px}.pinned-links a,.update a{color:var(--accent-dark);font-weight:700}.feed{gap:14px;display:grid}.update{gap:10px;display:grid}.update time{color:var(--muted);font-size:14px}.update h2{letter-spacing:0;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.12}.update p{color:var(--text);font-size:18px}.empty-panel{color:var(--muted);background:var(--surface-soft)}@media (width<=720px){.site-header{padding:10px 16px}.page{padding:18px 14px 34px}.topline{gap:8px;display:grid}.topline p{white-space:normal}.pinned-links,.update,.empty-panel{padding:16px}}
