:root{--rs-raised: var(--surf);--rs-raised-2: var(--surf2);--rs-paper: var(--text);--rs-muted: var(--muted);--rs-dim: var(--muted-dim);--rs-accent: var(--accent);--rs-bear: var(--down);--rs-caution: var(--warn);--rs-border: var(--line);--rs-border-2: rgb(var(--c-text) / .18);--rs-serif: var(--font-display);--rs-sans: var(--font-body);--rs-mono: var(--font-mono)}.rs{font:400 16px/1.55 var(--rs-sans);color:var(--rs-paper)}.rs a{color:inherit;text-decoration:none}.rs h1,.rs h2,.rs h3{font-family:var(--rs-serif);font-weight:400;letter-spacing:-.01em;margin:0;text-wrap:balance}:where(.rs) p{margin:0}.rs img{display:block;max-width:100%}.rs :focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px;border-radius:4px}.rs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rs-wrap{max-width:1152px;margin:0 auto;padding:0 16px}.rs-narrow{max-width:calc(68ch + 48px);margin:0 auto;padding:0 16px}.rs-amax{max-width:1040px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.rs-wrap,.rs-narrow,.rs-amax{padding:0 24px}}@media (min-width: 768px){.rs-wrap{padding:0 40px}}.rs-tk{display:inline-block;border-radius:4px;padding:3px 6px;font:10.5px/1 var(--rs-mono);background:rgb(var(--c-text) / .06);color:rgb(var(--c-text) / .85)}.rs-dotsep{opacity:.45}.rs-kind{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 10.5px/1.2 var(--rs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rs-dim)}.rs-kind .k{color:var(--rs-paper)}.rs sup{font:500 10.5px var(--rs-mono);vertical-align:4px;margin-left:1px;line-height:0}.rs sup a{color:var(--rs-accent)}.rs sup a:hover{text-decoration:underline}.rs-head{padding:44px 0 18px}.rs-head h1{font-size:44px;line-height:1;margin-top:12px}.rs-head p{margin-top:12px;max-width:620px;color:var(--rs-muted)}.rs-stamp{display:inline-flex;align-items:center;gap:8px;font:11.5px var(--rs-mono);color:var(--rs-muted)}.rs-stamp a{color:var(--rs-muted);text-decoration:underline;text-decoration-color:var(--rs-border-2);text-underline-offset:3px}@media (min-width: 768px){.rs-head{padding:64px 0 22px}.rs-head h1{font-size:76px}}.rs-bar{position:sticky;top:var(--ts-hdr, 57px);z-index:20;border-bottom:1px solid var(--rs-border);background:rgb(var(--c-bg) / .9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:54px}.rs-bar .rs-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:9px;padding-bottom:9px}.rs-seg{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;max-width:100%}.rs-seg::-webkit-scrollbar{display:none}.rs-chip{flex:none;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:999px;border:1px solid var(--rs-border);background:none;color:var(--rs-muted);font:500 12.5px var(--rs-sans);cursor:pointer;white-space:nowrap}.rs-chip:hover{color:var(--rs-paper)}.rs-chip[aria-pressed=true]{background:var(--rs-paper);border-color:var(--rs-paper);color:var(--bg)}.rs-chip .c{font:10.5px var(--rs-mono);opacity:.7}.rs-search{margin-left:auto;position:relative;flex:0 1 280px;min-width:180px}.rs-search input{width:100%;min-height:36px;border-radius:999px;border:1px solid rgb(var(--c-text) / .15);background:var(--rs-raised);color:var(--rs-paper);font:16px var(--rs-sans);padding:0 14px 0 34px}.rs-search input::-moz-placeholder{color:var(--rs-dim)}.rs-search input::placeholder{color:var(--rs-dim)}.rs-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--rs-dim)}.rs-topics{flex-basis:100%;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0}.rs-topics::-webkit-scrollbar{display:none}.rs-topics .lbl{flex:none;font:10.5px var(--rs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rs-dim);margin-right:4px}.rs-topics .rs-chip{min-height:30px;padding:0 11px;font-size:12px}@media (max-width: 719px){.rs-search{flex:1 1 100%;margin-left:0;order:-1}}.rs-art{position:relative;aspect-ratio:16/9;background:var(--surf2);overflow:hidden}.rs-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none}.rs-qart{position:absolute;inset:0;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:linear-gradient(180deg,#0c0c0d4d,#0c0c0d9e 45%,#0c0c0de6)}.rs-qart:before{content:"“";position:absolute;right:18px;top:-18px;font:140px/1 var(--rs-serif);color:#f4f4f51f}.rs-qart p{position:relative;font-family:var(--rs-serif);font-size:20px;line-height:1.3;color:#f4f4f5eb;text-shadow:0 1px 12px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rs-qart span{position:relative;font:12px var(--rs-mono);color:#f4f4f5b8}.rs-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:28px;border:1px solid var(--rs-border);border-radius:16px;overflow:hidden;background:rgb(var(--c-surf) / .8)}.rs-lead .rs-art{aspect-ratio:auto;min-height:340px}.rs-lead .txt{padding:26px 28px;display:flex;flex-direction:column;gap:12px;min-width:0}.rs-lead h2{font-size:34px;line-height:1.08}.rs-lead .dek{font-size:15px;color:rgb(var(--c-text) / .85)}.rs-lead .rs-qart{padding:34px 36px}.rs-lead .rs-qart p{font-size:30px;-webkit-line-clamp:5}.rs-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;background:var(--rs-accent);color:var(--onaccent);font-weight:600;font-size:14px}a:hover .rs-cta{background:color-mix(in srgb,var(--accent) 85%,var(--text))}@media (max-width: 899px){.rs-lead{grid-template-columns:1fr}.rs-lead .rs-art{aspect-ratio:16/9;min-height:0}.rs-lead .txt{padding:18px 18px 20px}.rs-lead h2{font-size:27px}.rs-lead .rs-qart{padding:20px 22px}.rs-lead .rs-qart p{font-size:21px}}.rs-month{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:40px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--rs-border)}.rs-month h2{font-size:24px;color:rgb(var(--c-text) / .8)}.rs-month span,.rs-month a{font:11.5px var(--rs-mono);color:var(--rs-dim)}.rs-month a{color:var(--rs-muted)}.rs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 1023px){.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.rs-grid{grid-template-columns:1fr;gap:14px}}.rs-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rs-border);border-radius:14px;overflow:hidden;background:rgb(var(--c-surf) / .8);transition:border-color .15s}a.rs-card:hover{border-color:rgb(var(--c-text) / .22)}a.rs-card:hover h3{text-decoration:underline;text-decoration-color:var(--rs-dim);text-decoration-thickness:1px;text-underline-offset:3px}.rs-card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.rs-card h3{font-size:20px;line-height:1.18}.rs-card .dek{font-size:14px;line-height:1.5;color:rgb(var(--c-text) / .72);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rs-meta{margin-top:auto;padding-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;color:var(--rs-dim)}.rs-empty{margin:36px 0;padding:28px;border:1px dashed var(--rs-border-2);border-radius:14px;text-align:center;color:var(--rs-muted)}.rs-empty .rs-chip{margin-top:12px}.rs-coming{margin:36px 0;padding:40px 28px;border:1px solid var(--rs-border);border-radius:16px;background:rgb(var(--c-surf) / .7);text-align:center}.rs-coming h2{font-size:30px}.rs-coming p{margin-top:10px;color:var(--rs-muted)}.rs-coming a{color:var(--rs-accent)}.rs-endline{margin-top:44px;padding-top:22px;border-top:1px solid var(--rs-border);text-align:center;font:12px/1.6 var(--rs-mono);color:var(--rs-dim)}.rs-endline a,.rs-pager a{color:var(--rs-accent)}.rs-pager{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font:12.5px var(--rs-mono);color:var(--rs-dim)}.rs-pager a,.rs-pager span{min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--rs-border);border-radius:999px}.rs-pager span[aria-current]{background:var(--rs-paper);color:var(--bg)}.rs-more{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.rs-more li a{display:grid;grid-template-columns:120px 1fr;gap:4px 14px;padding:12px 0;border-top:1px solid var(--rs-border);font-size:15px}.rs-more li a:hover b{text-decoration:underline}.rs-more li span{font:11.5px var(--rs-mono);color:var(--rs-dim)}.rs-more li b{font-weight:500}@media (max-width: 559px){.rs-more li a{grid-template-columns:1fr}}.rs-lead .dek b{font-weight:600;color:var(--rs-paper)}
