.heart-circuit_lesson__bkp82 h3{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1.2}.heart-circuit_lead__XULZe{font-size:18px;line-height:1.65;max-width:85ch}.heart-circuit_controls__uGiR0{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.heart-circuit_controls__uGiR0 button{font:inherit;min-height:44px;padding:10px 14px;color:#d8edf4;background:#092535;border:1px solid #497388;border-radius:5px;cursor:pointer}.heart-circuit_controls__uGiR0 button[aria-pressed=true]{background:#154052;border-color:#92e8f8}.heart-circuit_route__Olv0o{display:flex;flex-wrap:wrap;gap:9px 24px;list-style:none;padding:0;margin:14px 0 22px;color:#caebf6;font-size:14px;line-height:1.5}.heart-circuit_route__Olv0o li{position:relative;display:flex;align-items:center;gap:7px}.heart-circuit_route__Olv0o li:not(:last-child):after{content:"→";position:absolute;right:-19px;color:#8fe5f5}.heart-circuit_route__Olv0o li>span{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1px solid #47788d;border-radius:50%;font-size:12px}.heart-circuit_cues__OfLmE{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;pointer-events:none}.heart-circuit_cues__OfLmE path{fill:none;stroke:#ffdda0;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.heart-circuit_cues__OfLmE circle{fill:none;stroke:#8fe8ff;stroke-width:2;vector-effect:non-scaling-stroke}.heart-circuit_selected__FHv40{border-left:3px solid #8ce4f4;padding:8px 0 8px 16px;line-height:1.7}.heart-circuit_selected__FHv40 h4{font-size:22px;color:#b5edf8;margin:0 0 8px}.heart-circuit_selected__FHv40 p{margin:8px 0}.heart-circuit_keys__l9FvT{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.heart-circuit_keys__l9FvT p{line-height:1.7;color:#c7dfec}.heart-circuit_keys__l9FvT strong{display:block;color:#b5edf8;margin-bottom:6px}@media(max-width:760px){.heart-circuit_lead__XULZe{font-size:16px}.heart-circuit_route__Olv0o{gap:9px 22px;font-size:13px}.heart-circuit_keys__l9FvT{grid-template-columns:1fr;gap:4px}.heart-circuit_selected__FHv40{padding-left:12px}.heart-circuit_controls__uGiR0 button{padding:10px 11px}}.heart-qa_heart__5FEQe,.heart-qa_heart__5FEQe [data-chapter-anatomy-plate]{min-width:0}.heart-qa_heart__5FEQe [data-anatomy-canvas] img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.heart-qa_heart__5FEQe [data-preserved-heart-section]{margin:12px 0}.heart-qa_heart__5FEQe [data-preserved-heart-section] p{font-size:15px;line-height:1.65}.heart-qa_routes__euUKi{margin:12px 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:14px}.heart-qa_routes__euUKi li{border-top:1px solid #376579;padding:10px 0;display:flex;gap:10px}.heart-qa_routes__euUKi span{font-size:12px;color:#a7ebf3}.heart-qa_tissue__J28_V{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.heart-qa_tissue__J28_V figure{margin:0}.heart-qa_tissue__J28_V img{width:100%;height:470px;object-fit:contain;background:#00111e;border:1px solid #31576a}.heart-qa_tissue__J28_V figcaption{font-size:12px;line-height:1.6;color:#b2cedb;padding:10px 0}.heart-qa_tissue__J28_V article{margin-bottom:20px}.heart-qa_tissue__J28_V p{font-size:15px;line-height:1.65}.heart-qa_heart__5FEQe [data-heart-cycle]{padding-top:12px}.heart-qa_heart__5FEQe [data-heart-cycle] figure img{max-height:300px;object-fit:contain}.heart-qa_heart__5FEQe [data-heart-cycle] figcaption{font-size:12px;line-height:1.55}.heart-qa_heart__5FEQe [data-heart-valve-state]{font-size:15px}.heart-qa_heart__5FEQe [data-heart-valve-state] h3{font-size:18px}@media(max-width:760px){.heart-qa_routes__euUKi,.heart-qa_tissue__J28_V{grid-template-columns:1fr}.heart-qa_tissue__J28_V{gap:15px}.heart-qa_tissue__J28_V img{height:400px}.heart-qa_heart__5FEQe [data-preserved-heart-section] p{font-size:15px}.heart-qa_heart__5FEQe [data-anatomy-canvas]{margin-right:32px}}.heart-qa_stageOverview__6VoSf{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.heart-qa_stageOverview__6VoSf li{border-top:1px solid #356073;padding-top:12px}.heart-qa_stageOverview__6VoSf p{font-size:15px;line-height:1.65}.heart-qa_controls__MQE34{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.heart-qa_controls__MQE34 button,.heart-qa_valveState__U2EdH button{font:inherit;min-height:44px;padding:8px 14px;border:1px solid #41798e;border-radius:4px;background:#082736;color:#d8f4fc;cursor:pointer}.heart-qa_controls__MQE34 button[aria-pressed=true]{background:#175166;border-color:#a4eaf4}.heart-qa_valveState__U2EdH{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid #315668;padding:14px 0}.heart-qa_valveState__U2EdH dl{margin:0;display:grid;gap:8px}.heart-qa_valveState__U2EdH dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #254356;padding-bottom:6px}.heart-qa_valveState__U2EdH dd{margin:0;color:#c8dce5}.heart-qa_valveState__U2EdH dd[data-open=true]{color:#a8f1e9}.heart-qa_limit__H4gNP{font-size:12px!important;color:#9cbcca;line-height:1.6}@media(max-width:760px){.heart-qa_stageOverview__6VoSf,.heart-qa_valveState__U2EdH{grid-template-columns:1fr}.heart-qa_controls__MQE34 button{font-size:14px}.heart-qa_valveState__U2EdH{gap:14px}}