.mrna-main{max-width:1120px;padding:calc(var(--header-height) + 32px) 48px 90px;color:#193d38;margin:0 auto}.mrna-crumb{color:#758780;align-items:center;gap:10px;font-size:13px;display:flex}.mrna-crumb a,.mrna-term-links a,.mrna-two-column a,.mrna-evidence>a{color:#287c79;text-underline-offset:3px;text-decoration-thickness:1px}.mrna-hero{max-width:760px;padding:70px 0 55px}.mrna-overline{color:#8d604b;letter-spacing:.13em;margin:0 0 14px;font-size:11px;font-weight:700}.mrna-hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(54px,8vw,92px);line-height:.94}.mrna-deck{margin:22px 0 12px;font-size:24px;font-weight:650}.mrna-intro{color:#60766f;max-width:620px;font-size:17px;line-height:1.8}.mrna-primary-link{color:#fff;background:#24534e;border-radius:999px;gap:13px;margin-top:18px;padding:13px 18px;text-decoration:none;display:inline-flex}.mrna-analogy{border-top:1px solid #dfe7e1;border-bottom:1px solid #dfe7e1;grid-template-columns:.65fr 1fr 1fr;align-items:center;gap:25px;padding:30px 0;display:grid}.mrna-analogy h2,.mrna-section-heading h2,.mrna-two-column h2,.mrna-limits h2,.mrna-evidence h2{margin:0;font-family:Georgia,serif;font-size:clamp(25px,3.2vw,38px);line-height:1.2}.mrna-analogy>p:last-child,.mrna-section-heading>p:last-child,.mrna-two-column p,.mrna-evidence p{color:#61766f;line-height:1.85}.mrna-section{margin-top:78px}.mrna-section-heading{max-width:650px;margin-bottom:24px}.mrna-section-heading>p:last-child{margin-bottom:0}.mrna-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.mrna-step{background:#fbfaf6;border:1px solid #e0e8e2;border-radius:22px;min-width:0;padding:23px}.mrna-step-art{background:#f0f3eb;border-radius:16px;place-items:center;min-height:125px;margin-bottom:12px;display:grid}.mrna-step-art svg{fill:none;stroke:#568078;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:min(90%,300px);height:100px}.mrna-step-art svg .mrna-accent{stroke:#c8794e}.mrna-step-art svg .mrna-cell{fill:#dfece4;stroke:#568078}.mrna-step-art svg .mrna-normal{fill:#f7f6ef;stroke:#82948c}.mrna-step-art svg .mrna-tcell{fill:#dce9e5;stroke:#285d55}.mrna-step-art svg .mrna-cancer{fill:#f1ded4;stroke:#a96748}.mrna-step-art svg .mrna-hla{fill:#fff;stroke:#285d55;stroke-width:4px}.mrna-step-art svg .mrna-antigen{fill:#c8794e;stroke:#c8794e;stroke-width:4px}.mrna-art-labels{flex-wrap:wrap;gap:6px;margin:0 0 13px;display:flex}.mrna-art-labels span{color:#345d55;background:#e8eee8;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1.5}.mrna-art-labels span:nth-child(2){color:#8e5037;background:#f6e7dc}.mrna-art-labels span:nth-child(3){color:#285d55;background:#e3eceb}.mrna-step-number{color:#b16d4d;letter-spacing:.12em;font-size:12px;font-weight:700}.mrna-step h3{margin:7px 0;font-size:20px;line-height:1.35}.mrna-step p{color:#61766f;margin:0;line-height:1.8}.mrna-term-links{color:#61766f;margin:20px 0 0;line-height:2}.mrna-two-column{border-top:1px solid #dfe7e1;border-bottom:1px solid #dfe7e1;grid-template-columns:1fr 1fr;gap:42px;padding:35px 0;display:grid}.mrna-two-column h2{font-size:30px}.mrna-two-column p{margin:12px 0}.mrna-limits{max-width:760px}.mrna-limits ul{color:#61766f;padding-left:20px;line-height:1.9}.mrna-evidence{background:#edf2e9;border-radius:22px;margin-top:72px;padding:30px}.mrna-evidence h2{font-size:30px}.mrna-evidence p{margin:14px 0}.mrna-references{margin-top:45px}.mrna-references ol{color:#61766f;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;padding-left:20px;display:grid}.mrna-references a{color:#287c79;overflow-wrap:anywhere}.page-mrna-cancer-vaccine .back-link{margin-top:50px;display:inline-block}@media (width<=700px){.mrna-main{padding:calc(var(--header-height) + 22px) 22px 60px}.mrna-hero{padding:50px 0 36px}.mrna-deck{font-size:20px}.mrna-intro{font-size:15px}.mrna-analogy{grid-template-columns:1fr;gap:9px;padding:23px 0}.mrna-analogy h2 br{display:none}.mrna-section{margin-top:52px}.mrna-steps{grid-template-columns:1fr;gap:12px}.mrna-step{padding:18px}.mrna-step-art{min-height:110px}.mrna-step-art svg{height:90px}.mrna-step h3{font-size:18px}.mrna-step p,.mrna-two-column p,.mrna-evidence p{font-size:14px}.mrna-two-column{grid-template-columns:1fr;gap:28px;padding:27px 0}.mrna-evidence{margin-top:52px;padding:22px 18px}.mrna-evidence h2{font-size:25px}.mrna-references ol{grid-template-columns:1fr;gap:9px}.mrna-limits ul{font-size:14px}}.page-mrna-cancer-vaccine .lesson-film__frame{background:#07191f}
