.rs-page{background:var(--lpu-white);text-align:justify}.rs-hero{background:linear-gradient(135deg, var(--lpu-black) 0%, #1a2a4a 100%);color:var(--lpu-white);padding:clamp(120px,16vw,180px) 0 70px}.rs-hero-eyebrow{color:var(--lpu-orange);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:700;display:inline-block}.rs-hero-title{font-family:var(--font-heading);color:var(--lpu-white);margin-bottom:16px;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.15}.rs-hero-title em{color:var(--lpu-orange);font-style:normal}.rs-hero-sub{color:#ffffffbf;font-size:1.05rem;line-height:1.7}.rs-hero-meta{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:48px;padding-top:24px;display:flex}.rs-hero-meta>div{flex-direction:column;display:flex}.rs-hero-num{font-family:var(--font-heading);color:var(--lpu-orange);font-size:1.8rem;font-weight:700}.rs-hero-label{letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;margin-top:4px;font-size:.75rem}.rs-section{padding:70px 0}.rs-section--alt{background:var(--lpu-light-gray)}.rs-section-head{margin-bottom:36px}.rs-section-eyebrow{color:var(--lpu-orange-dark);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:1rem;font-weight:700;display:block}.rs-section-title{font-family:var(--font-heading);color:var(--lpu-black);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.rs-ecosystem-lead{color:var(--lpu-dark-gray);margin-bottom:12px;line-height:1.7}.rs-ecosystem-tags{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.rs-vm-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rs-vm-card{background:var(--lpu-light-gray);border-radius:12px;padding:36px}.rs-vm-card p{color:var(--lpu-dark-gray);line-height:1.7}.rs-vm-card--dark{background:var(--lpu-black)}.rs-vm-card--dark p{color:#ffffffd9}.rs-vm-tag{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--lpu-orange-dark);margin-bottom:16px;font-size:.85rem;font-weight:700;display:inline-block}.rs-vm-card--dark .rs-vm-tag{color:var(--lpu-orange)}.rs-vm-list{gap:10px;list-style:none;display:grid}.rs-vm-list li{color:#ffffffd9;padding-left:18px;font-size:.92rem;line-height:1.5;position:relative}.rs-vm-list--light li{color:#000000d9}.rs-vm-list li:before{content:"";background:var(--lpu-orange);border-radius:2px;width:7px;height:7px;position:absolute;top:8px;left:0}.rs-domain-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.rs-domain-card{background:var(--lpu-white);border:1px solid #e7e7e7;border-radius:12px;padding:28px;transition:border-color .2s,transform .2s}.rs-domain-card:hover{border-color:var(--lpu-orange);transform:translateY(-2px)}.rs-domain-head{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.rs-domain-code{font-family:var(--font-heading);letter-spacing:1px;color:var(--lpu-white);background:var(--lpu-black);border-radius:4px;flex-shrink:0;padding:4px 9px;font-size:.78rem;font-weight:700}.rs-domain-head h3{color:var(--lpu-black);font-size:1.15rem}.rs-domain-blurb{color:var(--lpu-dark-gray);margin-bottom:18px;font-size:.92rem;line-height:1.6}.rs-domain-tags{flex-wrap:wrap;gap:8px;display:flex}.rs-tag{color:var(--lpu-dark-gray);background:var(--lpu-light-gray);white-space:nowrap;border-radius:5px;padding:5px 10px;font-size:.74rem;font-weight:600}.rs-tag--dark{color:var(--lpu-white);background:var(--lpu-black)}.rs-ethics-row{flex-wrap:wrap;gap:10px;display:flex}.rs-rdc-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.rs-rdc-intro p{color:var(--lpu-dark-gray);margin-top:12px;line-height:1.7}.rs-rdc-list{gap:22px;display:grid}.rs-rdc-item{border-bottom:1px solid #ececec;gap:18px;padding-bottom:18px;display:flex}.rs-rdc-item:last-child{border-bottom:none;padding-bottom:0}.rs-rdc-index{font-family:var(--font-heading);color:var(--lpu-orange);flex-shrink:0;width:36px;font-size:1.3rem;font-weight:700}.rs-rdc-item h4{color:var(--lpu-black);margin-bottom:4px;font-size:1rem}.rs-rdc-item p{color:var(--lpu-dark-gray);font-size:.9rem;line-height:1.6}.rs-infra-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rs-infra-card{background:var(--lpu-white);border:1px solid #e7e7e7;border-radius:12px;padding:32px}.rs-infra-card h3{color:var(--lpu-black);margin-bottom:14px;font-size:1.15rem}.rs-infra-card p{color:var(--lpu-dark-gray);line-height:1.7}.rs-infra-list{gap:10px;list-style:none;display:grid}.rs-infra-list li{color:var(--lpu-dark-gray);padding-left:18px;font-size:.92rem;position:relative}.rs-infra-list li:before{content:"";background:var(--lpu-orange);border-radius:2px;width:7px;height:7px;position:absolute;top:8px;left:0}.rs-project-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rs-project-card{background:var(--lpu-white);border-top:3px solid var(--lpu-orange);border-radius:12px;padding:28px}.rs-project-card h4{font-family:var(--font-heading);color:var(--lpu-black);margin-bottom:10px;font-size:1.1rem}.rs-project-card p{color:var(--lpu-dark-gray);font-size:.9rem;line-height:1.6}.rs-output-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rs-output-card{background:var(--lpu-black);border-radius:10px;flex-direction:column;gap:8px;padding:24px 20px;display:flex}.rs-output-label{font-family:var(--font-heading);color:var(--lpu-orange);font-size:1.05rem;font-weight:700}.rs-output-count{color:var(--lpu-light-gray);letter-spacing:.5px;text-transform:uppercase;font-size:.78rem}.rs-collab-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rs-collab-card{border:1px solid #e7e7e7;border-radius:12px;padding:32px}.rs-collab-card p{color:var(--lpu-dark-gray);line-height:1.7}.rs-ethics-label{margin-bottom:10px}@media (max-width:900px){.rs-vm-grid,.rs-domain-grid,.rs-infra-grid,.rs-collab-grid,.rs-rdc-grid,.rs-project-grid{grid-template-columns:1fr}.rs-output-grid{grid-template-columns:repeat(2,1fr)}.rs-hero-meta{gap:28px}}@media (max-width:480px){.rs-output-grid{grid-template-columns:1fr}}
