.rs-library{position:relative}.rs-notice{background:#fff7e0;border-radius:12px;color:var(--ink);font-size:14px;margin-bottom:24px;padding:16px 20px}.rs-media{background:var(--cream)}.rs-media--contain img{object-fit:contain!important;padding:24px}.bl-card__media.rs-media{aspect-ratio:4/3}.bl-card__media.rs-media--contain img{padding:20px 24px}.bl-featured__media.rs-media--contain img{padding:32px}@media(min-width:1024px){.bl-featured__media.rs-media{min-height:420px}}.bl-featured:hover .rs-media--contain img{transform:scale(1.02)}.rs-card .rs-media img{transition:transform .6s}.rs-card:hover .rs-media--contain img{transform:scale(1.03)}.rs-media--blank{background:var(--ink);color:var(--white);display:flex;flex-direction:column;justify-content:space-between;padding:24px}.rs-media__grain{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:4px 4px;inset:0;opacity:.4;position:absolute}.rs-media--blank:after{aspect-ratio:1;background:radial-gradient(closest-side,rgba(143,214,174,.22),transparent);border-radius:9999px;content:"";position:absolute;right:-20%;top:-10%;width:70%}.rs-media__type{color:var(--mint);font-size:12px;letter-spacing:.2em;line-height:16px;text-transform:uppercase}.rs-media__mark,.rs-media__type{font-weight:600;position:relative;z-index:1}.rs-media__mark{align-self:flex-end;color:hsla(0,0%,100%,.85);font-size:28px;letter-spacing:-.03em;line-height:1}.rs-pills{gap:8px}.rs-soon{background:rgba(48,46,45,.08);color:var(--ink-muted)}.rs-card .bl-card__title,.rs-featured .bl-featured__title,.rs-link{margin-top:16px}.bl-featured.rs-featured{margin-bottom:56px}@media(min-width:1024px){.bl-featured.rs-featured .bl-featured__excerpt{-webkit-line-clamp:5}}.rs-card:hover .sp-arrow,.rs-featured:hover .sp-arrow{transform:translateX(4px)}.rs-card.is-static:hover{box-shadow:0 16px 40px -28px rgba(48,46,45,.4);transform:none}.rs-card.is-static .rs-media img{opacity:.75}.rs-docs{margin:72px auto 0;max-width:880px}@media(min-width:768px){.rs-docs{margin-top:96px}}.rs-docs--first{margin-top:0}.rs-docs__head{margin-bottom:32px;max-width:720px}.rs-docs__title{color:var(--ink);font-size:28px;line-height:34px;margin:0}@media(min-width:768px){.rs-docs__title{font-size:36px;line-height:40px}}.rs-docs__grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.rs-docs__grid>li{display:flex;min-width:0}.rs-doc{align-items:center;background:var(--cream);border:1px solid transparent;border-radius:16px;color:var(--ink);column-gap:16px;display:grid;flex:1;grid-template-columns:44px minmax(0,1fr);padding:20px;row-gap:10px;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s}.rs-doc__link,.rs-doc__text{grid-column:2}@media(min-width:900px){.rs-doc{column-gap:28px;grid-template-columns:44px minmax(0,1fr) minmax(0,1.3fr);padding:22px 28px;row-gap:8px}.rs-doc__icon,.rs-doc__main{grid-row:span 2}.rs-doc__link,.rs-doc__text{grid-column:3}}a.rs-doc:hover{background:var(--white);border-color:rgba(0,0,0,.1);box-shadow:0 24px 50px -32px rgba(48,46,45,.45)}.rs-doc__icon{align-items:center;background:var(--white);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(0,104,56,.15);color:var(--ampd);display:inline-flex;height:44px;justify-content:center;transition:background .25s,color .25s;width:44px}.rs-doc__icon svg{height:20px;width:20px}a.rs-doc:hover .rs-doc__icon{background:var(--ampd);color:var(--white)}.rs-doc__main{display:flex;flex-direction:column;min-width:0}.rs-doc__title{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:8px 0 0}.rs-doc__text{color:var(--ink-muted);font-size:14px;line-height:1.55;margin:0}.rs-doc .rs-doc__link{margin:0;padding:0;white-space:nowrap}a.rs-doc:hover .sp-arrow{transform:translateX(4px)}.rs-doc.is-static{opacity:.8}.rs-doc.is-static .rs-doc__icon{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);color:var(--ink-muted)}@media(min-width:1024px){.rs-grid--n2,.rs-grid--n4{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-grid--n2 .bl-card__media.rs-media,.rs-grid--n4 .bl-card__media.rs-media{aspect-ratio:16/9}}