:root{color-scheme:light dark;--rr-navy:#042953;--rr-orange:#fa552c;--rr-orange-fill:#d44118;--rr-orange-fill-hover:#b53814;--rr-orange-link:#c34222;--rr-blue:#299cea;--rr-slate:#455366;--rr-charcoal:#26282b;--rr-charcoal-surface:#2f3236;--rr-charcoal-rule:#3b3f44;--rr-muted:#c9cdd2;--rr-paper:#f6f8fa;--rr-paper-surface:#ffffff;--rr-paper-rule:#dfe4ea;--rr-red:#b3261e;--rr-ink:var(--rr-navy);--rr-ink-muted:var(--rr-slate);--rr-bg:var(--rr-paper);--rr-bg-surface:var(--rr-paper-surface);--rr-rule:var(--rr-paper-rule)}@media (prefers-color-scheme:dark){:root{--rr-navy:#042953;--rr-orange:#fa552c;--rr-orange-fill:#d44118;--rr-orange-fill-hover:#b53814;--rr-blue:#299cea;--rr-slate:#455366;--rr-charcoal:#26282b;--rr-charcoal-surface:#2f3236;--rr-charcoal-rule:#3b3f44;--rr-muted:#c9cdd2;--rr-paper:#f6f8fa;--rr-paper-surface:#ffffff;--rr-paper-rule:#dfe4ea;--rr-orange-link:#fb7452;--rr-red:#ff9b90;--rr-ink:#ffffff;--rr-ink-muted:var(--rr-muted);--rr-bg:var(--rr-charcoal);--rr-bg-surface:var(--rr-charcoal-surface);--rr-rule:var(--rr-charcoal-rule)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--rr-bg);color:var(--rr-ink);font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;text-wrap:pretty}[class*=caption i],[class*=card i],button,caption,figcaption,h1,h2,h3,h4,h5,h6,label{text-wrap:balance}blockquote,dd,li,p{text-wrap:pretty}.home{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.lmsPage{max-width:1080px;margin:0 auto;padding:28px 16px 64px;display:grid;grid-gap:18px;gap:18px}.lmsPageHead{display:grid;grid-gap:4px;gap:4px}.lmsPageHead h1{margin:0;font-size:22px;line-height:1.25}.lmsPageHead p{margin:0;font-size:13px;opacity:.75}.lmsPageHead a{color:var(--rr-orange-link)}.lmsShelf{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:stretch;list-style:none;margin:0;padding:0}@media (max-width:560px){.lmsShelf{grid-template-columns:1fr}}.wordmark{width:min(680px,86vw);height:auto;display:block}.tagline{margin:1.75rem 0 0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:600;letter-spacing:.01em}.greeting,.tagline{text-align:center;color:var(--rr-ink)}.greeting{margin:.75rem 0 0;font-size:.95rem;opacity:.75}.doors{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:2rem 0 0}.door{display:inline-block;padding:10px 22px;border-radius:999px;border:1px solid var(--rr-ink);color:var(--rr-ink);font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.door:hover{border-color:var(--rr-orange)}.door:focus-visible{outline:2px solid var(--rr-blue);outline-offset:2px}@media (max-width:480px){.doors{flex-direction:column;align-items:stretch;width:min(320px,86vw)}.door{text-align:center}}.lmsFrame{--lms-navy:var(--rr-navy,#042953);--lms-orange:var(--rr-orange,#fa552c);--lms-blue:var(--rr-blue,#299cea);--lms-fill:var(--rr-orange-fill,#d44118);--lms-fill-hover:var(--rr-orange-fill-hover,#b53814);--lms-link:var(--rr-orange-link,#c34222);--lms-ink:var(--lms-navy);--lms-ink2:#2c4260;--lms-ink3:#5c7189;--lms-rule:#d7e0ea;--lms-rule2:#b7c5d5;--lms-surface:var(--rr-paper-surface,#ffffff);--lms-sunken:#f3f6fa;--lms-paper:var(--rr-paper-surface,#ffffff);--lms-on-ink:#ffffff;--lms-accent:var(--lms-orange);--lms-r-card:10px;--lms-r-control:8px;--lms-right-line:var(--lms-blue);--lms-right-bg:#e6f4fd;--lms-right-ink:#0f5c8a;--lms-amber-line:#d99a12;--lms-amber-bg:#fdf3dc;--lms-amber-ink:#8a5f07;--lms-red-line:#d94f3d;--lms-red-bg:#fbe8e5;--lms-red-ink:#9a2c1e;--lms-font:inherit;--lms-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--lms-t-h2:19px;--lms-t-h3:16px;--lms-t-h4:14px;--lms-t-body:15px;--lms-t-ui:14px;--lms-t-small:13px;--lms-t-fine:12px;--lms-t-mark:11px;--lms-t-eyebrow:10px;font-family:var(--lms-font)}@media (prefers-color-scheme:dark){.lmsFrame{--lms-navy:var(--rr-navy,#042953);--lms-orange:var(--rr-orange,#fa552c);--lms-blue:var(--rr-blue,#299cea);--lms-fill:var(--rr-orange-fill,#d44118);--lms-fill-hover:var(--rr-orange-fill-hover,#b53814);--lms-link:var(--rr-orange-link,#fb7452);--lms-ink:#ffffff;--lms-ink2:var(--rr-muted,#c9cdd2);--lms-ink3:#9aa1a9;--lms-rule:var(--rr-charcoal-rule,#3b3f44);--lms-rule2:#4b5056;--lms-surface:var(--rr-charcoal-surface,#2f3236);--lms-sunken:var(--rr-charcoal,#26282b);--lms-paper:var(--rr-charcoal-surface,#2f3236);--lms-on-ink:var(--lms-navy);--lms-accent:var(--lms-orange);--lms-right-line:var(--lms-blue);--lms-right-bg:#0f2f47;--lms-right-ink:#7cc4ee;--lms-amber-line:#d99a12;--lms-amber-bg:#3a2c0c;--lms-amber-ink:#f0c15c;--lms-red-line:#d94f3d;--lms-red-bg:#3a1712;--lms-red-ink:#f0917f}}