.rs-filters-section[data-astro-cid-ynj567il]{padding:24px 0 12px;position:sticky;top:83px;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:30;border-bottom:1px solid var(--color-line)}.rs-grid-section[data-astro-cid-ynj567il]{padding:72px 0 120px}.rs-grid[data-astro-cid-ynj567il]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.rs-card[data-astro-cid-ynj567il]{--t: cubic-bezier(.22, .61, .36, 1);position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-line);border-radius:2px;overflow:hidden;cursor:pointer;transition:transform .25s var(--t),box-shadow .25s var(--t),border-color .25s var(--t);text-align:left;font:inherit;color:inherit;appearance:none;width:100%;padding:0}.rs-card[data-astro-cid-ynj567il]:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f1d3414;border-color:#0f1d341f}.rs-card-top[data-astro-cid-ynj567il]{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rs-card-type{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:2px;flex-shrink:0}.rs-card-type.type-full{background:oklch(.95 .04 252);color:var(--color-brand-navy)}.rs-card-type.type-white{background:#fae6bb;color:oklch(.42 .12 86)}.rs-card-type.type-applied{background:#c5f9e4;color:oklch(.4 .1 168)}.rs-card-year{font-size:13px;font-weight:500;color:var(--color-text-muted)}.rs-card-body[data-astro-cid-ynj567il]{padding:16px 24px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.rs-card-title[data-astro-cid-ynj567il]{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--color-text)}.rs-card-authors[data-astro-cid-ynj567il]{font-size:13px;color:var(--color-text-muted);line-height:1.5}.rs-card-venue[data-astro-cid-ynj567il]{font-size:12.5px;color:var(--color-text-muted);font-style:italic;line-height:1.5}.rs-card-abstract[data-astro-cid-ynj567il]{font-size:13.5px;color:var(--color-text-muted);line-height:1.6;margin-top:4px}.rs-card-foot[data-astro-cid-ynj567il]{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--color-line)}.rs-card-topics[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;gap:6px}.rs-card-topics[data-astro-cid-ynj567il] span[data-astro-cid-ynj567il]{font-size:11px;font-weight:500;color:var(--color-text-muted);background:#f0f3f8;padding:4px 9px;border-radius:2px;letter-spacing:.01em}.rs-card-arrow[data-astro-cid-ynj567il]{--t: cubic-bezier(.22, .61, .36, 1);color:var(--color-text-muted);transition:transform .2s var(--t),color .2s var(--t);flex-shrink:0;display:flex}.rs-card[data-astro-cid-ynj567il]:hover .rs-card-arrow[data-astro-cid-ynj567il]{transform:translate(4px);color:var(--color-brand-bright)}.rs-card[data-astro-cid-ynj567il].is-hidden{display:none}.rs-empty[data-astro-cid-ynj567il]{grid-column:1 / -1;text-align:center;padding:80px 24px;color:var(--color-text-muted);font-size:15px}.rs-panel-typerow{display:flex;align-items:center;gap:12px;margin-bottom:18px}.rs-panel-title{font-family:var(--font-sans);font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.18;letter-spacing:-.015em;margin:0 0 16px;color:var(--color-text)}.rs-panel-authors{font-size:14.5px;color:var(--color-text);line-height:1.55;margin-bottom:6px}.rs-panel-venue{font-size:14px;color:var(--color-text-muted);font-style:italic;margin-bottom:26px}.rs-panel-meta{display:grid;grid-template-columns:110px 1fr;gap:14px 28px;padding:20px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-bottom:32px;font-size:13.5px}.rs-panel-meta dt{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.rs-panel-meta dd{margin:0;color:var(--color-text)}.rs-panel-meta dd .topic-chip{display:inline-block;background:#f0f3f8;padding:3px 9px;border-radius:2px;font-size:12px;font-weight:500;margin:2px 4px 2px 0;color:var(--color-text-muted)}.rs-panel-section{margin-bottom:32px}.rs-panel-section h3{font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:14px}.rs-panel-section p{font-size:15px;line-height:1.7;color:var(--color-text);margin:0 0 16px}.rs-panel-section p:last-child{margin-bottom:0}.rs-panel-bullets{margin:0;padding:0;list-style:none}.rs-panel-bullets li{position:relative;padding-left:22px;color:var(--color-text-muted);font-size:14.5px;line-height:1.6;margin-bottom:10px}.rs-panel-bullets li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--color-brand-bright);border-radius:999px}.rs-panel-links{--t: cubic-bezier(.22, .61, .36, 1);display:flex;flex-wrap:wrap;gap:18px;padding-bottom:32px;margin-bottom:16px;border-bottom:1px solid var(--color-line)}.rs-panel-links a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-brand-bright);text-decoration:none;transition:color .2s var(--t),gap .2s var(--t)}.rs-panel-links a:hover{color:var(--color-brand-navy);gap:9px}.rs-panel-cta{margin-top:16px;padding:28px;background:var(--color-brand-navy);color:#fff;border-radius:4px;display:flex;flex-direction:column;gap:14px}.rs-panel-cta h4{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:600;color:#fff}.rs-panel-cta p{margin:0;font-size:14px;color:#ffffffd9;line-height:1.55}.rs-panel-cta a{align-self:flex-start;padding:12px 22px;background:var(--color-brand-bright);color:#fff;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;transition:background .2s;text-decoration:none}.rs-panel-cta a:hover{background:var(--color-brand-bright)}@media(max-width:980px){.rs-grid[data-astro-cid-ynj567il]{grid-template-columns:1fr}.rs-filters-section[data-astro-cid-ynj567il]{top:76px}.rs-panel-meta{grid-template-columns:1fr;gap:6px 0}.rs-panel-meta dt{margin-top:14px}}@media(min-width:981px)and (max-width:1300px){.rs-grid[data-astro-cid-ynj567il]{grid-template-columns:repeat(2,1fr)}}
