.rx h1{font-size:clamp(2.8rem,6vw,5.2rem);margin:0 0 1.4rem;max-width:15ch}.rx-hero{padding:140px 0 70px}.rx-sec{padding:96px 0}.rx-white{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rx-num{font:700 .8rem var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--g-600);margin-bottom:1rem!important}.rx-two{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}@media (max-width:960px){.rx-two{grid-template-columns:1fr}}.rx-big{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.rx-big li{padding:26px 24px 0 0;display:flex;flex-direction:column;gap:6px}.rx-big strong{font-family:var(--font-instrument-serif),Georgia,serif;font-weight:400;font-size:3.6rem;line-height:1;color:var(--g-700)}.rx-big span{max-width:26ch}.rx-big cite{font-style:normal;font-size:.8rem;color:var(--ink-2)}@media (max-width:760px){.rx-big{grid-template-columns:1fr}}.rx-fig{margin:2.4rem 0 0}.rx-fig figcaption{margin-top:14px;font-size:.86rem;color:var(--ink-2);line-height:1.55}.rx-day-track{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;position:relative}.rx-day-track:before{content:"";position:absolute;left:4%;right:4%;top:70px;height:3px;border-radius:3px;background:linear-gradient(90deg,#f4c7c3,#f6e3b3 55%,#bfe8cc 80%,#f4c7c3)}.rx-day-stop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 2px}.rx-day-time{font:700 .78rem var(--font-jetbrains),monospace;color:var(--ink-2)}.rx-day-icon{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;background:#fff;border:2px solid;position:relative;z-index:1;box-shadow:0 10px 22px rgba(11,42,26,.08)}.rx-none .rx-day-icon{border-color:#e8a29b;color:#b4473c}.rx-partial .rx-day-icon{border-color:#e9c46a;color:#9a6b0a}.rx-full .rx-day-icon{border-color:#4ade80;color:var(--g-700)}.rx-day-stop strong{font-size:.95rem;margin-top:4px}.rx-day-what{font-size:.82rem;color:var(--ink-2);line-height:1.4;min-height:2.8em}.rx-day-tag{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.rx-none .rx-day-tag{background:#fbe4e1;color:#b4473c}.rx-partial .rx-day-tag{background:#fbf0d3;color:#8a5f06}.rx-full .rx-day-tag{background:var(--g-100);color:var(--g-700)}.rx-key{display:inline-flex;align-items:center;gap:6px;margin-right:14px;font-weight:600;color:var(--ink)}.rx-key i{width:10px;height:10px;border-radius:50%;display:inline-block;margin-left:8px}.rx-key i.rx-none{background:#e8a29b}.rx-key i.rx-partial{background:#e9c46a}.rx-key i.rx-full{background:#4ade80}@media (max-width:960px){.rx-day-track{grid-template-columns:repeat(2,1fr);row-gap:26px}.rx-day-track:before{display:none}}.rx-who{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rx-who-col{border:1px solid var(--line);border-radius:22px;padding:24px;background:var(--cream);display:flex;flex-direction:column;gap:6px}.rx-who-col svg{color:var(--g-700)}.rx-who-col h4{margin:4px 0 0;font-size:1.1rem}.rx-who-where{color:var(--ink-2);font-size:.92rem}.rx-who-who{margin-top:8px!important;font-weight:600}.rx-who-note{align-self:flex-start;margin-top:10px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.rx-who-bar{display:flex;gap:5px;margin-bottom:10px}.rx-who-bar span{flex:1;height:8px;border-radius:4px;background:#e6e1d6}.rx-who-bar span.on{background:var(--g-600)}.rx-who-us{background:var(--g-900);color:#eef6f0;border-color:var(--g-900)}.rx-who-us svg{color:var(--g-400)}.rx-who-us .rx-who-where{color:rgba(238,246,240,.7)}.rx-who-us .rx-who-bar span{background:hsla(0,0%,100%,.15)}.rx-who-us .rx-who-bar span.on{background:#f87171}.rx-who-us .rx-who-note{background:var(--g-400);color:var(--g-900);border-color:var(--g-400)}@media (max-width:860px){.rx-who{grid-template-columns:1fr}}.rx-tree{width:100%;height:auto}.rx-node rect{fill:#fff;stroke:#d6d0c3;stroke-width:1.5}.rx-node text{font:600 15px var(--font-instrument),sans-serif;fill:#15201a;text-anchor:middle}.rx-node .rx-small{font-weight:400;font-size:11.5px;fill:#4b5a51}.rx-node-main rect{fill:#14532d;stroke:#14532d}.rx-node-main text{fill:#fff;font-size:17px}.rx-node-main .rx-small{fill:hsla(0,0%,100%,.75)}.rx-node-alt rect{fill:#fbf0d3;stroke:#e9c46a;stroke-dasharray:5 4}.rx-node-us rect{fill:#e7f6ec;stroke:#16a34a}.rx-edge{fill:none;stroke:#9aa69e;stroke-width:2}.rx-edge-us{stroke:#16a34a;stroke-dasharray:5 5}.rx-shelf{display:grid;gap:14px}.rx-shelf-row{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:center}.rx-shelf-lang{font-weight:600}.rx-shelf-books{display:flex;gap:8px;min-height:64px;padding:8px;border-radius:16px;background:var(--cream);border:1px solid var(--line);border-bottom:5px solid #cfc7b6}.rx-book{min-width:120px;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:#dbe7f6;border:1px solid #b9cde8}.rx-book b{font-size:.92rem}.rx-book small{font-size:.76rem;color:#4b5a51}.rx-gh .rx-book{background:#e7f6ec;border-color:#9fd8b1}.rx-shelf-empty{align-self:center;padding-left:8px;color:#9a8f7a;font-style:italic}@media (max-width:760px){.rx-shelf-row{grid-template-columns:1fr;gap:6px}.rx-shelf-books{flex-wrap:wrap}}.rx-tl{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 22px}.rx-tl li{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line)}.rx-tl time{font:700 .9rem var(--font-jetbrains),monospace;color:var(--g-600);padding-top:2px}.rx-tl h4{margin:0 0 2px;font-size:1.02rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx-tl h4 a{color:inherit;text-decoration:none;border-bottom:1px solid #cfe7d6}.rx-tl h4 a:hover{border-color:var(--g-600)}.rx-tl-who{font-size:.84rem;color:var(--g-700);font-weight:600;margin-bottom:4px!important}.rx-tl p{color:var(--ink-2);font-size:.93rem;line-height:1.5}.rx-tl-africa{background:var(--g-900)!important;border-color:var(--g-900)!important;color:#eef6f0}.rx-tl-africa .rx-tl-who,.rx-tl-africa p{color:rgba(238,246,240,.78)!important}.rx-tl-africa time{color:var(--g-400)}.rx-tl-africa h4 a{border-color:rgba(74,222,128,.4)}.rx-tl-context{background:#fffaf0!important;border-color:#e9c46a!important}.rx-flag{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g-900);background:var(--g-400);border-radius:999px;padding:2px 8px}@media (max-width:860px){.rx-tl{grid-template-columns:1fr}}.rx-how{list-style:none;padding:0;margin:2rem 0 1.6rem;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rx-how li{position:relative;background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:6px}.rx-how-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--g-100);color:var(--g-700);margin-bottom:8px}.rx-how li>span:last-of-type{color:var(--ink-2);font-size:.92rem}.rx-how-arrow{position:absolute;right:-19px;top:50%;transform:translateY(-50%);color:var(--g-600);background:#fff;border-radius:50%;z-index:1}@media (max-width:860px){.rx-how{grid-template-columns:1fr 1fr}.rx-how-arrow{display:none}}.rx-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:2rem 0}.rx-cards article{border-radius:20px;padding:24px 26px;border:1px solid var(--line)}.rx-cards h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1.1rem}.rx-cards ul{margin:0;padding-left:1.1rem;display:grid;gap:8px;color:var(--ink-2);line-height:1.5}.rx-can{background:#fff}.rx-can svg{color:var(--g-600)}.rx-cant{background:#fffaf0;border-color:#ecd9a8!important}.rx-cant svg{color:#b45309}@media (max-width:760px){.rx-cards{grid-template-columns:1fr}}.rx-quote{margin:0;padding:30px 34px;border-radius:24px;background:var(--g-900);color:#eef6f0}.rx-quote svg{color:var(--g-400)}.rx-quote p{font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;margin:10px 0 14px!important}.rx-quote footer{font-size:.9rem;color:rgba(238,246,240,.7)}.rx-quote a{color:var(--g-400)}.rx-loop{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto}.rx-loop-ring{position:absolute;inset:0;width:100%;height:100%}.rx-loop-ring circle{fill:none;stroke:#e6e1d6;stroke-width:2}.rx-loop-arc{fill:none;stroke:#16a34a;stroke-width:3;stroke-dasharray:8 8;animation:rx-dash 6s linear infinite}@keyframes rx-dash{to{stroke-dashoffset:-160}}.rx-loop-node{position:absolute;width:150px;transform:translate(-50%,-50%);text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 12px 26px rgba(11,42,26,.08)}.rx-loop-node svg{color:var(--g-700)}.rx-loop-node strong{font-size:.88rem}.rx-loop-node span{font-size:.76rem;color:var(--ink-2)}.rx-loop-0{left:50%;top:12.5%}.rx-loop-1{left:87.5%;top:50%}.rx-loop-2{left:50%;top:87.5%}.rx-loop-3{left:12.5%;top:50%}.rx-loop-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:var(--g-700);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--font-instrument-serif),Georgia,serif;font-size:1.25rem;line-height:1.05;gap:4px}.rx-loop-center svg{color:var(--g-400)}@media (prefers-reduced-motion:reduce){.rx-loop-arc{animation:none}}.rx-paper{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}.rx-paper-card{background:var(--g-800);color:#fff;border-radius:26px;padding:34px}.rx-paper-card svg{color:var(--g-400)}.rx-paper-card h2{margin:14px 0 10px}.rx-paper-card p{color:hsla(0,0%,100%,.75);line-height:1.6;margin-bottom:1.4rem!important}.rx-paper-card .ip-btn{background:var(--g-400);border-color:var(--g-400);color:var(--g-900)!important}.rx-h3{font-size:1rem;margin:0 0 10px}.rx-bib{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:16px;font:.8rem/1.55 var(--font-jetbrains),monospace;overflow-x:auto;margin:0 0 24px;white-space:pre}.rx-sources{padding-left:1.1rem;margin:0;display:grid;gap:8px;font-size:.92rem}.rx-sources a{color:var(--g-700)}@media (max-width:860px){.rx-paper{grid-template-columns:1fr}}.rx-sources-box{border:1px solid var(--line);border-radius:18px;background:var(--cream);padding:4px 22px;align-self:start}.rx-sources-box summary{cursor:pointer;padding:16px 0;font-weight:600;list-style:none;display:flex;align-items:center;gap:8px}.rx-sources-box summary::-webkit-details-marker{display:none}.rx-sources-box summary:before{content:"+";width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--g-100);color:var(--g-700);font-weight:700}.rx-sources-box[open] summary:before{content:"\2212"}.rx-sources-box summary span{color:var(--ink-2);font-weight:400}.rx-sources-box .rx-sources{padding-bottom:18px}