.rbcj{--ink:#17231f;--cream:#f4f0e6;--paper:#fffdf8;--red:#c84945;--blue:#50778b;--line:#d5cfc3;background:var(--cream);color:var(--ink);font:16px Arial,sans-serif;max-width:1600px;margin:auto;overflow:hidden}.rbcj *{box-sizing:border-box}.rbcj button,.rbcj select{font:inherit}.rbcj button{cursor:pointer}.rbcj-top{height:70px;padding:0 4%;display:flex;align-items:center;border-bottom:1px solid var(--line)}.rbcj-logo{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:10px;margin-right:10px}.rbcj-top nav{margin:auto;display:flex;gap:25px}.rbcj-top a{color:#52605a;text-decoration:none;font-size:13px}.rbcj-top>small{border:1px solid var(--line);padding:8px 12px;border-radius:20px}.rbcj-hero{min-height:560px;padding:75px 7%;display:grid;grid-template-columns:1.5fr .5fr;align-items:center;gap:7vw;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 50%,#c849451c,transparent 24%)}.rbcj-eye{text-transform:uppercase;letter-spacing:.16em;font-size:10px!important;font-weight:800;color:var(--red)!important}.rbcj h1{font:500 clamp(48px,7vw,88px)/.96 Georgia,serif;letter-spacing:-.045em;margin:17px 0 26px}.rbcj h1 em{color:var(--red);font-weight:500}.rbcj-lede{font:20px/1.55 Georgia,serif;max-width:700px;color:#56635e}.rbcj-primary{border:0;background:var(--ink);color:#fff;padding:14px 18px;font-weight:bold}.rbcj-hero .rbcj-primary{margin-top:20px}.rbcj-hero aside{text-align:center}.rbcj-cell{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#96312d 0 28%,#d85a53 30% 63%,#8f2d29 82%);display:grid;place-items:center}.rbcj-cell i{width:45%;height:20%;border-radius:50%;background:#72242066}.rbcj-big{width:165px;height:165px;margin:0 auto 24px;box-shadow:0 25px 65px #7d302943}.rbcj-hero aside small,.rbcj-hero aside strong{display:block}.rbcj-hero aside strong{font:30px Georgia;margin:8px}.rbcj-hero aside p{font-size:11px;color:#69746f}.rbcj-section{padding:75px 4%;}.rbcj-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.rbcj-heading h2,.rbcj-concepts h2,.rbcj-experiment h2{font:42px Georgia;margin:8px 0}.rbcj-heading>p{max-width:420px;color:#64706a;line-height:1.5}.rbcj-lab{display:grid;grid-template-columns:1.45fr .7fr;min-height:590px;background:#e9e3d6;border:1px solid var(--line)}.rbcj-map{position:relative;overflow:hidden;background:radial-gradient(circle,#fff9,transparent 45%)}.rbcj-map>label{position:absolute;left:50%;transform:translateX(-50%);font-size:10px;font-weight:bold;letter-spacing:.15em;text-align:center;z-index:4}.rbcj-map label small{display:block;letter-spacing:0;font-weight:normal}.rbcj-lungs{top:5%}.rbcj-tissues{bottom:4%}.rbcj-oval,.rbcj-half{position:absolute;inset:18% 12%;border-radius:50%}.rbcj-oval{border:2px solid #b8aaa0}.rbcj-half{border:9px solid transparent}.rbcj-half.rbcj-blue{border-left-color:var(--blue);border-bottom-color:var(--blue)}.rbcj-half.rbcj-red{border-right-color:var(--red);border-top-color:var(--red)}.rbcj-node{position:absolute;transform:translate(-50%,-50%);z-index:5;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px}.rbcj-node i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:2px solid currentColor;font-size:10px;font-style:normal}.rbcj-node b{font-size:9px;background:#e9e3d6;padding:2px;white-space:nowrap}.rbcj-blue-node{color:var(--blue)}.rbcj-red-node{color:var(--red)}.rbcj-node.active i{transform:scale(1.3);box-shadow:0 0 0 7px #fff9}.rbcj-heart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:70px;color:var(--red);text-align:center}.rbcj-heart small{display:block;color:var(--ink);font:9px Arial;letter-spacing:.2em}.rbcj-traveler{position:absolute;left:50%;top:24%;transform:translate(-50%,-50%);z-index:7;animation:rbcj-float 2s infinite ease-in-out}.rbcj-traveler b{font-size:9px}@keyframes rbcj-float{50%{transform:translate(-50%,-60%) rotate(10deg)}}.rbcj-detail{padding:35px;background:var(--paper);border-left:1px solid var(--line)}.rbcj-rich{color:var(--red)}.rbcj-poor{color:var(--blue)}.rbcj-detail>small{display:block;margin-top:32px;letter-spacing:.1em}.rbcj-detail>small b{float:right}.rbcj-detail h3{font:39px Georgia;margin:14px 0 3px}.rbcj-sub{color:var(--red)}.rbcj-detail>p:not(.rbcj-rich):not(.rbcj-poor){line-height:1.65;color:#58655f}.rbcj-meter{border-block:1px solid var(--line);padding:20px 0;margin-top:28px;font-size:11px}.rbcj-meter label b,.rbcj-meter p b{float:right}.rbcj-meter>i{display:block;height:7px;background:#dedbd3;margin-top:10px;border-radius:7px;overflow:hidden}.rbcj-meter>i span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--red));transition:.5s}.rbcj-controls{display:flex;gap:7px;margin-top:24px}.rbcj-controls button:not(.rbcj-primary){width:42px;border:1px solid var(--line);background:#fff}.rbcj-controls .rbcj-primary{flex:1}.rbcj-controls select{border:1px solid var(--line);background:#fff}.rbcj-mechanisms{border-top:1px solid var(--line)}.rbcj-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.rbcj-cards article{background:var(--paper);border:1px solid var(--line);padding:28px;min-height:290px}.rbcj-cards article>i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#f2ddd7;color:#8c3834;font:18px Georgia}.rbcj-cards h3{font:26px Georgia;margin-top:38px}.rbcj-cards p{line-height:1.6;color:#5e6a64}.rbcj-cards code{display:block;border-top:1px solid var(--line);padding-top:14px}.rbcj-concepts{padding:90px 5%;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;border-top:1px solid var(--line)}.rbcj-concepts>div:first-child>p:last-child{line-height:1.65;color:#5d6963}.rbcj-concepts article{border-top:1px solid var(--line)}.rbcj-concepts article:last-child{border-bottom:1px solid var(--line)}.rbcj-concepts article>button{width:100%;display:grid;grid-template-columns:40px 1fr 30px;align-items:center;border:0;background:transparent;padding:23px 0;text-align:left}.rbcj-concepts article h3{font:25px Georgia;margin:0}.rbcj-concepts article>button span{font-size:10px;color:var(--red)}.rbcj-concepts article>div{padding:0 40px 20px;color:#5d6963;line-height:1.65}.rbcj-experiment{padding:90px 5%;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.rbcj-experiment>div>p{line-height:1.65;color:#5d6963}.rbcj-experiment label{display:block;margin-top:35px;font-size:11px;text-transform:uppercase}.rbcj-experiment label strong{display:block;font:24px Georgia;text-transform:none;margin:8px 0}.rbcj-experiment input{width:100%;accent-color:var(--red)}.rbcj-experiment label span{display:flex;justify-content:space-between}.rbcj-experiment label i{font-style:normal;text-transform:none;color:#777}.rbcj-experiment aside{background:var(--ink);color:#fff;padding:35px}.rbcj-tissue{height:150px;display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid #45534e;background:radial-gradient(circle,#bd5b5140,transparent 65%)}.rbcj-tissue i{width:45px;height:45px;border-radius:45% 55% 60% 40%;background:#bd6259;animation:rbcj-pulse 2s infinite alternate}.rbcj-tissue i:nth-child(even){width:32px;height:32px}@keyframes rbcj-pulse{to{transform:scale(.72);opacity:.55}}.rbcj-readouts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:20px}.rbcj-readouts p{display:flex;justify-content:space-between;border-bottom:1px solid #45534e;padding:11px 0;margin:0;font-size:11px}.rbcj-readouts span{color:#a8b3ae}.rbcj-readouts b{color:#efa39d}.rbcj-experiment aside>p{font-size:12px;line-height:1.6;color:#bac4bf}.rbcj-clinical{padding:85px 5%;background:#e7e0d3}.rbcj-clinical-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cdc5b7}.rbcj-clinical-grid article{background:#f8f4ec;padding:25px;min-height:230px}.rbcj-clinical-grid article>b{font-size:10px;color:var(--red)}.rbcj-clinical-grid h3{font:24px Georgia;margin-top:38px}.rbcj-clinical-grid p{font-size:13px;line-height:1.6;color:#5c6862}.rbcj-quiz{background:var(--ink);color:#fff;padding:75px 5%}.rbcj-quiz .rbcj-eye{color:#ed8982!important}.rbcj-quiz .rbcj-heading{border-bottom:1px solid #46534e;padding-bottom:25px}.rbcj-question{display:grid;grid-template-columns:.8fr 1.4fr 110px;gap:24px;align-items:center;padding:23px 0;border-bottom:1px solid #46534e}.rbcj-question h3{font:19px Georgia;margin:0}.rbcj-question h3 small{font:10px Arial;color:#94a09b;margin-right:13px}.rbcj-question>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rbcj-question button,.rbcj-modal [data-modal-choices] button{background:transparent;color:inherit;border:1px solid #586660;padding:10px;text-align:left}.rbcj .correct{background:#3a6653!important}.rbcj .wrong{background:#743c38!important}.rbcj-question>p{font-size:11px}.rbcj footer{padding:32px 5%;background:var(--paper);display:flex;align-items:center;gap:16px}.rbcj footer p{font-size:11px;color:#65706b}.rbcj-modal-wrap[hidden]{display:none}.rbcj-modal-wrap{position:fixed;inset:0;z-index:99999;background:#101915c7;display:grid;place-items:center;padding:20px}.rbcj-modal{width:min(590px,100%);background:var(--paper);color:var(--ink);padding:38px;box-shadow:0 30px 80px #0005}.rbcj-modal h2{font:32px Georgia}.rbcj-modal [data-modal-choices] button{display:block;width:100%;margin:7px 0;color:var(--ink);border-color:var(--line)}.rbcj-modal [data-modal-explain]{background:#ece7dd;padding:13px;line-height:1.5}.rbcj-modal .rbcj-primary{width:100%;margin-top:10px}.rbcj-modal .rbcj-primary:disabled{opacity:.4}@media(max-width:900px){.rbcj-top nav{display:none}.rbcj-top>small{margin-left:auto}.rbcj-hero{grid-template-columns:1fr}.rbcj-hero aside{display:none}.rbcj-lab,.rbcj-concepts,.rbcj-experiment{grid-template-columns:1fr}.rbcj-map{min-height:480px}.rbcj-detail{border-left:0}.rbcj-cards{grid-template-columns:1fr}.rbcj-clinical-grid{grid-template-columns:1fr 1fr}.rbcj-question{grid-template-columns:1fr}}@media(max-width:600px){.rbcj h1{font-size:48px}.rbcj-hero{padding:55px 5%}.rbcj-heading{align-items:start;flex-direction:column}.rbcj-section,.rbcj-concepts,.rbcj-experiment,.rbcj-clinical,.rbcj-quiz{padding-block:55px}.rbcj-map{min-height:420px}.rbcj-node b{display:none}.rbcj-detail{padding:25px 20px}.rbcj-readouts,.rbcj-question>div{grid-template-columns:1fr}.rbcj-clinical-grid{grid-template-columns:1fr}.rbcj-clinical-grid article{min-height:0}}
