:root{--rs-font-display:Georgia,"Times New Roman",serif;--rs-font-ui:system-ui,-apple-system,"Segoe UI",sans-serif;--rs-weight-regular:400;--rs-weight-medium:600;--rs-weight-strong:700;--rs-line-body:1.55}
.rs1420-library,.rs-news-v1410,.rs-child-v144,.rs14312-missions{font-family:var(--rs-font-ui);font-weight:var(--rs-weight-regular);line-height:var(--rs-line-body)}
.rs1420-library h1,.rs1420-library h2,.rs1420-library h3,.rs-news-v1410 h1,.rs-news-v1410 h2,.rs-news-v1410 h3,.rs-child-v144 h1,.rs-child-v144 h2,.rs-child-v144 h3,.rs14312-missions h1,.rs14312-missions h2,.rs14312-missions h3{font-family:var(--rs-font-display);font-weight:var(--rs-weight-strong)}
.rs1420-catalog{display:flex;flex-direction:column}.rs1420-catalog>.rs1420-section-heading{order:1}.rs1420-catalog>.rs14312-filter-jump{order:2}.rs1420-catalog>.rs1420-results-bar{order:3}.rs1420-catalog>.rs1420-grid,.rs1420-catalog>.rs1420-empty{order:4}.rs1420-catalog>.rs1420-pagination{order:5}.rs1420-catalog>.rs1420-filters{order:6;margin-top:24px}.rs14312-filter-jump{align-self:flex-start;margin:4px 0 16px}.rs14312-shell{max-width:1180px;margin:0 auto;padding:54px 22px}.rs14312-missions{min-height:70vh;background:radial-gradient(circle at 82% 8%,rgba(127,54,196,.34),transparent 30%),linear-gradient(180deg,#110523,#1d0738 70%,#10031f);color:#fff}.rs14312-mission-hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:28px;align-items:center;padding:clamp(24px,5vw,48px);border:1px solid rgba(230,184,75,.65);border-radius:30px;background:linear-gradient(135deg,rgba(43,12,80,.96),rgba(93,39,131,.88));box-shadow:0 26px 70px rgba(5,0,18,.35)}.rs14312-missions h1{color:#ffe477;font-size:clamp(38px,6vw,72px);margin:8px 0}.rs14312-missions p{max-width:760px;color:#f7efff;font-size:clamp(16px,2vw,19px);line-height:1.65}.rs14312-eyebrow{color:#f1b93a;font-weight:800;letter-spacing:.1em}.rs14312-mission-emblem{width:150px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#f7d467 0 15%,#7c2ed1 16% 58%,#2a0b4e 59%);border:3px solid #e6b84b;color:#fff3bd;font-size:72px;box-shadow:0 0 0 12px rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.28)}.rs14312-empty{padding:22px;border:1px dashed #cda653;border-radius:16px;margin-top:24px}@media(max-width:700px){.rs1420-benefits{display:none}.rs1420-catalog>.rs1420-filters{margin-top:18px}.rs14312-shell{padding:34px 14px}.rs14312-mission-hero{grid-template-columns:1fr;padding:24px}.rs14312-mission-emblem{display:none}}

/* RC4 — contrast contract for every interactive control touched by this release. */
.rs1420-catalog .rs1420-button--quiet,.rs1420-catalog a.rs14312-filter-jump{background:#fff!important;color:#2b1649!important;border:2px solid #b67920!important;text-shadow:none!important;box-shadow:0 4px 12px rgba(43,22,73,.12)!important}.rs1420-catalog .rs1420-button--quiet:hover,.rs1420-catalog a.rs14312-filter-jump:hover{background:#fff1bd!important;color:#1b0d31!important;border-color:#7b4810!important}.rs1420-catalog .rs1420-button--primary{background:#e7ad2d!important;color:#211039!important;border:2px solid #7b4810!important;text-shadow:none!important}.rs1420-catalog .rs1420-button--primary:hover{background:#ffd86c!important;color:#140824!important}.rs-news-v1410__filter,.rs-news-v1410__journey-actions a{background:#17092e!important;color:#fff7df!important;border:1px solid #e6b84b!important;text-shadow:none!important}.rs-news-v1410__filter:hover,.rs-news-v1410__journey-actions a:hover{background:#fff0ad!important;color:#24103f!important;border-color:#fff0ad!important}.rs-news-v1410__filter.is-active{background:#7c2ed1!important;color:#fff!important;border-color:#ffd86c!important}.rs-news-v1410__button{color:#fff!important;border-color:#e6b84b!important}.rs-news-v1410__button--primary{background:#e7ad2d!important;color:#211039!important}.rs1420-button:focus-visible,.rs-news-v1410__button:focus-visible,.rs-news-v1410__filter:focus-visible,.rs-news-v1410__journey-actions a:focus-visible{outline:3px solid #28d7e8!important;outline-offset:3px!important;box-shadow:0 0 0 6px #24103f!important}
