.rsh-hero{position:relative;z-index:var(--aw-z-content);border-top:.5px solid var(--aw-border-base)}.rsh-hero__inner{max-width:var(--aw-max-width);margin-inline:auto;padding:64px 48px 48px;display:flex;flex-direction:column;gap:40px}.rsh-bread{display:flex;align-items:center;gap:8px}.rsh-bread__link{font-size:10px;color:var(--aw-border-muted);text-decoration:none;letter-spacing:.08em;transition:color .15s var(--aw-ease)}.rsh-bread__link:hover{color:var(--aw-text-tertiary)}.rsh-bread__sep{font-size:10px;color:var(--aw-border-dim)}.rsh-bread__current{font-size:10px;color:var(--aw-red);letter-spacing:.08em}.rsh-hero__content{display:flex;flex-direction:column;gap:20px;max-width:640px}.rsh-hero__eyebrow{display:flex;align-items:center;gap:12px}.rsh-eyebrow-line{width:20px;height:.5px;background:var(--aw-red);flex-shrink:0}.rsh-eyebrow-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--aw-red)}.rsh-hero__headline{display:flex;flex-direction:column;gap:0;line-height:.92;letter-spacing:-.04em}.rsh-hl-plain,.rsh-hl-accent{font-family:DM Sans,sans-serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:900;display:block}.rsh-hl-plain{color:var(--aw-text-primary)}.rsh-hl-accent{color:var(--aw-red);opacity:.75}.rsh-hero__body{font-size:15px;line-height:1.75;color:var(--aw-text-secondary)}.rsh-hero__stats{display:flex;gap:0;border:.5px solid var(--aw-border-base);border-radius:4px;overflow:hidden;width:fit-content}.rsh-stat{display:flex;flex-direction:column;gap:2px;padding:14px 24px;border-right:.5px solid var(--aw-border-base);transition:background .15s var(--aw-ease)}.rsh-stat:last-child{border-right:none}.rsh-stat:hover{background:var(--aw-bg-elevated)}.rsh-stat__n{font-family:DM Sans,sans-serif;font-size:1.6rem;font-weight:900;letter-spacing:-.04em;color:var(--aw-text-primary);line-height:1}.rsh-stat__l{font-size:10px;color:var(--aw-text-tertiary);letter-spacing:.06em}.rsh-rule{display:flex;align-items:center;gap:12px;padding:12px 48px;border-top:.5px solid var(--aw-border-base)}.rsh-rule__tick{width:1px;height:8px;background:var(--aw-border-muted);flex-shrink:0}.rsh-rule__line{flex:1;height:.5px;background:var(--aw-border-dim)}.rsh-rule__label{font-size:9px;color:var(--aw-border-muted);letter-spacing:.1em}.rsh-main{position:relative;z-index:var(--aw-z-content);padding-bottom:128px}.rsh-main__inner{max-width:var(--aw-max-width);margin-inline:auto;padding-inline:48px;display:flex;flex-direction:column;gap:0}.rsh-filters{display:flex;gap:0;border:.5px solid var(--aw-border-base);border-radius:4px;overflow:hidden;margin-bottom:32px;width:fit-content}.rsh-filter{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--aw-bg-overlay);border:none;border-right:.5px solid var(--aw-border-base);cursor:pointer;transition:background .15s var(--aw-ease);position:relative}.rsh-filter:last-child{border-right:none}.rsh-filter:hover,.rsh-filter--active{background:var(--aw-bg-elevated)}.rsh-filter--active:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:var(--aw-red)}.rsh-filter__label{font-size:10px;color:var(--aw-text-secondary);letter-spacing:.1em}.rsh-filter__count{font-size:9px;color:var(--aw-border-muted);letter-spacing:.08em}.rsh-filter--active .rsh-filter__label{color:var(--aw-text-primary)}.rsh-filter--active .rsh-filter__count{color:var(--aw-red)}.rsh-list{display:flex;flex-direction:column;border:.5px solid var(--aw-border-base);border-radius:6px;overflow:hidden}.rsh-item{display:flex;flex-direction:column;gap:16px;padding:32px 36px;border-bottom:.5px solid var(--aw-border-base);position:relative;transition:background .15s var(--aw-ease)}.rsh-item:last-child{border-bottom:none}.rsh-item:hover{background:var(--aw-bg-elevated)}.rsh-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--aw-red);transform:scaleY(0);transform-origin:bottom;transition:transform .3s var(--aw-ease)}.rsh-item:hover:before{transform:scaleY(1)}.rsh-item__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.rsh-item__badges{display:flex;gap:8px;align-items:center}.rsh-badge{font-size:8.5px;letter-spacing:.12em;padding:2px 8px;border-radius:2px;border:.5px solid}.rsh-badge--paper{color:var(--aw-red);border-color:var(--aw-red-dim);background:var(--aw-red-glow)}.rsh-badge--journal{color:#3b82f6;border-color:#3b82f640;background:#3b82f60d}.rsh-badge--grant{color:#22c55e;border-color:#22c55e40;background:#22c55e0d}.rsh-badge--conference{color:#f59e0b;border-color:#f59e0b40;background:#f59e0b0d}.rsh-badge--year{color:var(--aw-border-muted);border-color:var(--aw-border-base);background:transparent}.rsh-item__doi{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--aw-text-tertiary);text-decoration:none;letter-spacing:.08em;transition:color .15s var(--aw-ease)}.rsh-item__doi:hover{color:var(--aw-red)}.rsh-item__title{font-family:DM Sans,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;color:var(--aw-text-primary);letter-spacing:-.02em;line-height:1.3}.rsh-item__authors{display:flex;align-items:baseline;gap:12px}.rsh-item__authors-label{font-size:8.5px;color:var(--aw-border-muted);letter-spacing:.1em;flex-shrink:0}.rsh-item__authors-val{font-size:12.5px;color:var(--aw-text-tertiary);line-height:1.4}.rsh-item__abstract{font-size:13px;color:var(--aw-text-tertiary);line-height:1.7;max-width:760px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:-webkit-line-clamp .3s}.rsh-item:hover .rsh-item__abstract{-webkit-line-clamp:unset}.rsh-item__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:12px;border-top:.5px solid var(--aw-border-dim);flex-wrap:wrap}.rsh-item__meta{display:flex;flex-direction:column;gap:4px}.rsh-item__meta-row{display:flex;align-items:center;gap:10px}.rsh-item__meta-key{font-size:8.5px;color:var(--aw-border-muted);letter-spacing:.1em;min-width:50px}.rsh-item__meta-val{font-size:12.5px;color:var(--aw-text-secondary)}.rsh-item__meta-val--red{color:var(--aw-red);font-weight:600}.rsh-item__tags{display:flex;flex-wrap:wrap;gap:6px}.rsh-tag{font-size:9px;color:var(--aw-text-tertiary);border:.5px solid var(--aw-border-muted);padding:2px 8px;border-radius:2px;letter-spacing:.06em;transition:color .15s var(--aw-ease),border-color .15s var(--aw-ease)}.rsh-tag:hover{color:var(--aw-text-secondary);border-color:var(--aw-border-base)}.rsh-error,.rsh-empty{padding:48px;border:.5px solid var(--aw-border-base);border-radius:6px;text-align:center;color:var(--aw-text-tertiary);font-size:13px;letter-spacing:.08em}.rsh-annot{position:fixed;bottom:24px;right:48px;font-size:.6rem;color:var(--aw-border-muted);letter-spacing:.06em;pointer-events:none;user-select:none}@media(max-width:1100px){.rsh-hero__inner,.rsh-main__inner,.rsh-rule{padding-inline:32px}}@media(max-width:768px){.rsh-hero__inner,.rsh-main__inner,.rsh-rule{padding-inline:24px}.rsh-hl-plain,.rsh-hl-accent{font-size:2.4rem}.rsh-hero__stats{flex-wrap:wrap}.rsh-filters{flex-wrap:wrap;width:100%}.rsh-filter{flex:1;justify-content:center;border-bottom:.5px solid var(--aw-border-base)}.rsh-item{padding:24px 20px}.rsh-item__bottom{flex-direction:column}.rsh-item__abstract{-webkit-line-clamp:unset}.rsh-annot{display:none}}
