.rg-curriculum{color:var(--rg-text);font-family:var(--rg-font);margin:var(--rg-space-6) auto 0;max-width:var(--rg-container);padding:var(--rg-space-8) var(--rg-gutter);position:relative;width:calc(100% - var(--rg-gutter)*2)}.rg-curriculum__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.rg-curriculum--marker-check .rg-curriculum__bg{object-position:center right}.rg-curriculum__scrim{background:linear-gradient(90deg,rgba(6,7,15,.94),rgba(6,7,15,.7) 42%,rgba(6,7,15,.25));inset:0;position:absolute;z-index:0}.rg-curriculum--marker-check{display:flex;flex-direction:column;height:100%;min-height:480px}.rg-curriculum--marker-check .rg-curriculum__head{align-self:stretch;margin-bottom:var(--rg-space-6);margin-inline:0;max-width:none;text-align:left}.rg-curriculum--marker-check .rg-curriculum__grid{margin-top:auto}.rg-curriculum__grid,.rg-curriculum__head{position:relative;z-index:1}.rg-curriculum--bg-dark{background-color:var(--rg-navy)}.rg-curriculum--bg-light{background-color:var(--rg-text);color:var(--rg-text-on-light)}.rg-curriculum__head{margin:0 auto var(--rg-space-6);max-width:70ch;text-align:center}.rg-curriculum__eyebrow{color:var(--rg-accent);font-family:var(--rg-font);font-size:var(--rg-nav);font-weight:700;letter-spacing:.08em;margin:0 0 var(--rg-space-2);text-transform:uppercase}.rg-curriculum__heading{font-size:var(--rg-h2);font-weight:700;line-height:var(--rg-lh-tight);margin:0}.rg-curriculum__intro{font-size:var(--rg-body);line-height:var(--rg-lh-body);margin-top:var(--rg-space-3)}.rg-curriculum__intro p{margin:0}.rg-curriculum__grid{display:grid;gap:var(--rg-space-3);list-style:none;margin:0;padding:0}.rg-curriculum__grid--one{grid-template-columns:1fr}.rg-curriculum__grid--two{grid-template-columns:repeat(2,1fr)}.rg-curriculum__topic{align-items:center;background-color:var(--rg-surface-panel);border:var(--rg-border-soft);border-radius:var(--rg-radius-md);display:flex;gap:var(--rg-space-3);padding:var(--rg-space-2) var(--rg-space-3)}.rg-curriculum__icon{align-items:center;background-color:var(--rg-navy);border:var(--rg-border);border-radius:var(--rg-radius-sm);color:var(--rg-accent);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.rg-curriculum__glyph,.rg-curriculum__icon img{height:28px;width:28px}.rg-curriculum__check{align-items:center;background-color:var(--rg-accent);border-radius:50%;color:var(--rg-text);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.rg-curriculum__check svg{height:15px;width:15px}.rg-curriculum--marker-check .rg-curriculum__topic-text{text-transform:none}.rg-curriculum__topic-text{font-size:var(--rg-body);font-weight:700;line-height:var(--rg-lh-tight)}.rg-curriculum__topic-copy{display:flex;flex-direction:column;gap:var(--rg-space-1)}.rg-curriculum__topic-desc{font-size:var(--rg-body);font-weight:400;line-height:var(--rg-lh-body);opacity:.75;text-transform:none}.rg-curriculum__topic:has(.rg-curriculum__topic-desc){align-items:flex-start;padding:var(--rg-space-3)}.rg-curriculum__topic:has(.rg-curriculum__topic-desc) .rg-curriculum__topic-text{font-size:var(--rg-body)}.rg-curriculum--bg-light .rg-curriculum__topic{background-color:rgba(11,12,39,.04)}@media (max-width:767.98px){.rg-curriculum{padding:var(--rg-space-6) var(--rg-space-4)}.rg-curriculum__grid--two{grid-template-columns:1fr}}.rg-curriculum.rg-curriculum--pp{border:var(--rg-border);border-radius:var(--rg-radius-card)}.rg-curriculum--pp .rg-curriculum__eyebrow{color:var(--rg-eyebrow)}.rg-curriculum--pp .rg-curriculum__heading,.rg-curriculum--pp .rg-curriculum__topic-text{color:var(--rg-text)}.rg-curriculum--pp .rg-curriculum__intro,.rg-curriculum--pp .rg-curriculum__intro p,.rg-curriculum--pp .rg-curriculum__topic-desc{color:var(--rg-text-muted)}.rg-curriculum--pp .rg-curriculum__topic{background:var(--rg-surface-raised);border:0;border-radius:var(--rg-radius-md);box-shadow:none}.rg-curriculum--pp .rg-curriculum__check,.rg-curriculum--pp .rg-curriculum__icon{background-color:var(--rg-chip-mark);border:0;border-radius:50%;box-shadow:none;color:var(--rg-paper)}.rg-curriculum.rg-head--center .rg-curriculum__head{text-align:center}.rg-curriculum.rg-head--center .rg-curriculum__head>*{margin-inline:auto}.rg-curriculum__lists{display:grid;gap:var(--rg-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;position:relative;z-index:1}.rg-curriculum__list-heading{color:var(--rg-text);font-family:var(--rg-font);font-size:var(--rg-h4);margin:0 0 var(--rg-space-3)}@media (max-width:767.98px){.rg-curriculum__lists{grid-template-columns:1fr}}