.rcs-page{--rcs-violet:#d2b5ff;--rcs-lime:#c7fa67}.rcs-page .visual-intro h1 span{color:var(--rcs-violet)}.rcs-back{font-size:13px;color:#c6c2cf;display:inline-block;margin-bottom:8px}.rcs-gate-section{padding-block:0 50px;scroll-margin-top:190px}.rcs-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.rcs-heading h2,.rcs-evidence h2,.rcs-related h2{font-size:clamp(29px,3.7vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.13}.rcs-heading>p{font-size:15px;color:#c1bacb;line-height:1.8;max-width:45ch}.rcs-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#c5b1df;margin-bottom:17px}.rcs-gate{background:radial-gradient(ellipse at 50% 0,#302039,transparent 70%),#15111d;border:1px solid #675275;border-radius:16px;padding:32px 38px}.gate-request{text-align:center}.rcs-step{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#c9b4e0;margin-bottom:12px}.gate-request strong{font-size:clamp(23px,3vw,33px);font-weight:500;letter-spacing:-.025em}.gate-request p{font-size:12px;color:#c1bacb;margin-top:10px}.rcs-arrow{height:42px;display:grid;place-items:center;font-size:23px;color:#b69bcf}.gate-sources{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.gate-sources span{font-size:11px;border:1px solid #635170;border-radius:5px;padding:10px 14px;background:#21182c}.gate-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px 20px 20px;border:1px solid #695477;border-radius:8px;min-width:0}.gate-choice legend{padding:0 9px;font-size:14px}.gate-choice label{display:flex;gap:12px;align-items:center;border:1px solid #625269;padding:16px;border-radius:5px;cursor:pointer;background:#18131e}.gate-choice input{flex-shrink:0;width:18px;height:18px;accent-color:#c7fa67}.gate-choice input:focus-visible{outline:2px solid #c7fa67;outline-offset:5px}.gate-choice label:has(input:checked){background:#2b2237;border-color:#d2b5ff}.gate-choice span{font-size:13px;line-height:1.5;min-width:0}.gate-choice small{display:block;color:#b9adca;font-size:10px;margin-top:6px}.gate-result{padding:26px 30px;border:1px solid #8eab62;border-radius:8px;background:#202719;max-width:760px;margin:auto}.gate-result h3{font-size:clamp(27px,3.8vw,42px);line-height:1.15;font-weight:500;letter-spacing:-.035em;margin-bottom:16px}.gate-result p{font-size:14px;color:#d0d9c4;line-height:1.8;max-width:65ch}.gate-known .rcs-step{color:#c7fa67}.gate-unknown{display:none;border-color:#b59aca;background:#2a1d35}.gate-unknown p{color:#ddcde9}.rcs-gate:has(input[value=unknown]:checked) .gate-known{display:none}.rcs-gate:has(input[value=unknown]:checked) .gate-unknown{display:block}.rcs-caption{font-size:11px;line-height:1.8;color:#b4a9c1;margin-top:22px;max-width:90ch}.rcs-section{padding-block:75px;scroll-margin-top:190px}.rcs-problems,.rcs-provenance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rcs-problems article{border-top:1px solid #675275;padding-top:25px}.rcs-problems article>span{font-size:12px;color:#c5b1df}.rcs-problems h3,.rcs-provenance h3{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:20px 0 14px}.rcs-problems p,.rcs-provenance p{font-size:14px;line-height:1.8;color:#c1bacb}.rcs-problems strong{display:block;font-size:12px;font-weight:500;color:#e1cfff;margin-top:20px}.rcs-body-note{max-width:83ch;font-size:15px;color:#c1bacb;line-height:1.85;margin-top:35px}.rcs-evolution-band{border-block:1px solid #403249;background:#16111d;scroll-margin-top:160px}.rcs-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:25px}.rcs-timeline li{border-top:2px solid #997bb8;padding-top:24px;display:flex;flex-direction:column}.rcs-timeline h3{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.02em;margin-bottom:16px}.rcs-timeline p{font-size:13px;line-height:1.8;color:#c1bacb;margin-bottom:24px}.rcs-status{align-self:start;margin-top:auto;border:1px solid #627348;border-radius:4px;padding:6px 9px;color:#c7dfaa;font-size:9px;line-height:1.6}.rcs-status--ongoing{color:#d7c0ef;border-color:#85679b}.rcs-details{border-top:1px solid #51415e;margin-top:32px}.rcs-details :is(summary,.reading-heading){padding:19px 0;font-size:14px;line-height:1.6;cursor:pointer}.rcs-details p{font-size:13px;color:#c1bacb;line-height:1.85;margin-bottom:18px;max-width:85ch}.rcs-layer-map{border:1px solid #766184;border-radius:12px;overflow:hidden;background:#18121f}.rcs-layer-source{padding:28px;text-align:center;background:#251a30}.rcs-layer-source span,.rcs-layer-base>span{display:block;font-size:11px;color:#c7fa67;margin-bottom:10px}.rcs-layer-source strong{font-size:clamp(19px,2.6vw,29px);font-weight:500}.rcs-layer-source p{font-size:12px;color:#c1bacb;margin-top:12px}.rcs-layer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#665071;border-block:1px solid #665071}.rcs-layer-columns :is(details,.reading-block){background:#18121f;padding:24px;min-width:0}.rcs-layer-columns :is(summary,.reading-heading){cursor:pointer;font-size:20px;line-height:1.3}.rcs-layer-columns small{display:block;font-size:11px;color:#c5afd7;margin-top:10px}.rcs-layer-columns p{font-size:13px;line-height:1.85;color:#c1bacb;margin-top:22px}.rcs-layer-base{display:flex;align-items:center;gap:28px;padding:25px 28px}.rcs-layer-base>span{margin:0;flex-shrink:0}.rcs-layer-base p{font-size:12px;line-height:1.8;color:#c1bacb}.rcs-provenance article{border:1px solid #554261;border-radius:8px;padding:26px}.provenance-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #7e6193;border-radius:50%;color:#d2b5ff}.rcs-provenance article:nth-child(2) .provenance-icon{color:#c7fa67;border-color:#739249}.rcs-provenance article:last-child{border-style:dashed}.rcs-adr{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:70px;align-items:start}.rcs-adr h3{font-size:clamp(28px,3.2vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin-bottom:24px}.rcs-adr p:not(.rcs-kicker){font-size:14px;line-height:1.85;color:#c1bacb;margin-top:18px}.adr-record{padding:28px;background:#21172a;border:1px solid #735783;border-radius:8px}.adr-record>span{font-size:12px;color:#d2b5ff}.adr-record dl>div{border-top:1px solid #584064;margin-top:20px;padding-top:17px}.adr-record dt{font-size:10px;color:#bdabcc;margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.adr-record dd{font-size:13px;color:#e0d3e9;line-height:1.7}.rcs-evidence{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #51415e}.rcs-evidence>div>p:not(.rcs-kicker):not(.rcs-caption){font-size:15px;line-height:1.8;color:#c1bacb;margin-top:25px}.rcs-evidence .rcs-details:first-child{margin-top:0}.rcs-related{padding-block:20px 75px}.rcs-related>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.rcs-related>div>a{display:block;padding:26px;border:1px solid #5a4766;border-radius:8px}.rcs-related>div>a:hover{background:#21162b;opacity:1}.rcs-related span{font-size:11px;color:#c5b1df}.rcs-related strong{display:block;font-size:clamp(22px,2.5vw,30px);font-weight:500;margin:18px 0}.rcs-related p:not(.rcs-kicker){font-size:13px;color:#c1bacb;line-height:1.8}.rcs-page .footer{background:#101016;border-top:1px solid #403249}.rcs-page .nav__link,.rcs-page .nav__logo{color:#f3f2f6}
@media(max-width:850px){.rcs-heading{gap:30px}.rcs-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.rcs-layer-columns :is(details,.reading-block){padding:20px 16px}.rcs-layer-columns :is(summary,.reading-heading){font-size:17px}.rcs-problems,.rcs-provenance{gap:18px}.rcs-provenance article{padding:20px}.rcs-adr,.rcs-evidence{gap:32px}.rcs-gate{padding:28px 22px}}
@media(max-width:620px){.rcs-heading,.rcs-adr,.rcs-evidence{grid-template-columns:1fr;gap:25px}.gate-choice{grid-template-columns:1fr;padding:20px 12px 14px}.gate-choice legend{font-size:12px;padding-inline:6px}.gate-choice label{padding:13px 10px}.gate-result{padding:23px 20px}.rcs-gate{padding:25px 15px}.gate-sources{gap:8px}.gate-sources span{font-size:10px;padding:8px 10px}.rcs-problems,.rcs-provenance,.rcs-layer-columns,.rcs-related>div{grid-template-columns:1fr}.rcs-problems article{padding-bottom:15px}.rcs-problems h3{margin-top:12px}.rcs-provenance article{padding:24px}.rcs-provenance h3{margin-top:15px}.rcs-section{padding-block:50px}.rcs-layer-source{padding:24px 18px}.rcs-layer-columns :is(details,.reading-block){padding:23px}.rcs-layer-base{display:block;padding:22px}.rcs-layer-base p{margin-top:12px}.rcs-adr{margin-top:48px}.rcs-timeline{gap:30px 20px}.rcs-timeline h3{font-size:21px}.rcs-step{font-size:9px}.rcs-gate-section{padding-bottom:30px}.rcs-back{font-size:12px}.rcs-related{padding-bottom:50px}}
@media(max-width:360px){.rcs-timeline{grid-template-columns:1fr}.gate-choice legend{font-size:11px}.rcs-page .visual-intro h1{font-size:39px}.rcs-gate{padding-inline:12px}.gate-choice label{gap:8px}.gate-choice span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rcs-page,.rcs-page *{scroll-behavior:auto;animation:none;transition:none}}
