.curriculum-path-grid[data-astro-cid-ztqjhzdi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.curriculum-resource-grid[data-astro-cid-ztqjhzdi],.expert-review-grid[data-astro-cid-ztqjhzdi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.curriculum-path-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi],.curriculum-resource-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi],.expert-review-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi],.variant-order-list[data-astro-cid-ztqjhzdi] li[data-astro-cid-ztqjhzdi]{border:1px solid var(--line);border-radius:8px;background:#fffaf0;box-shadow:0 8px 22px #15201d0f}.curriculum-resource-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi],.expert-review-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]{display:grid;gap:12px;align-content:start;min-height:100%;padding:24px;border-top:5px solid var(--felt)}.curriculum-resource-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]:nth-child(2),.expert-review-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]:nth-child(2){border-top-color:var(--red)}.curriculum-resource-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]:nth-child(3),.expert-review-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]:nth-child(3){border-top-color:var(--blue)}.curriculum-resource-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]:nth-child(4),.expert-review-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]:nth-child(4){border-top-color:var(--gold)}.curriculum-resource-grid[data-astro-cid-ztqjhzdi] h3[data-astro-cid-ztqjhzdi],.expert-review-grid[data-astro-cid-ztqjhzdi] h3[data-astro-cid-ztqjhzdi]{margin:0;font-size:1.18rem;line-height:1.16}.curriculum-resource-grid[data-astro-cid-ztqjhzdi] p[data-astro-cid-ztqjhzdi]:not(.card-label),.expert-review-grid[data-astro-cid-ztqjhzdi] p[data-astro-cid-ztqjhzdi]{margin:0;color:var(--muted);font-weight:750}.curriculum-path-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]{display:grid;gap:16px;align-content:start;min-height:100%;padding:26px;border-top:5px solid var(--felt)}.curriculum-path-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]:nth-child(2){border-top-color:var(--red)}.curriculum-path-grid[data-astro-cid-ztqjhzdi] article[data-astro-cid-ztqjhzdi]:nth-child(3){border-top-color:var(--blue)}.curriculum-path-grid[data-astro-cid-ztqjhzdi] h3[data-astro-cid-ztqjhzdi]{margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.12}.curriculum-path-grid[data-astro-cid-ztqjhzdi] ul[data-astro-cid-ztqjhzdi]{display:grid;gap:10px;margin:0;padding-left:20px;color:#3d4b47;font-weight:750}.beginner-curriculum-list[data-astro-cid-ztqjhzdi]>li[data-astro-cid-ztqjhzdi]{background:#fffaf0;box-shadow:0 8px 22px #15201d0f}.beginner-curriculum-list[data-astro-cid-ztqjhzdi] h2[data-astro-cid-ztqjhzdi]{margin-bottom:0}.week-block[data-astro-cid-ztqjhzdi] p[data-astro-cid-ztqjhzdi]{margin:0;color:var(--muted);font-weight:700}.curriculum-checkpoint[data-astro-cid-ztqjhzdi]{border-left:4px solid var(--gold);background:#b9832e21}.variant-order-list[data-astro-cid-ztqjhzdi]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.variant-order-list[data-astro-cid-ztqjhzdi] li[data-astro-cid-ztqjhzdi]{display:grid;gap:10px;align-content:start;min-height:230px;padding:22px;border-top:5px solid var(--felt)}.variant-order-list[data-astro-cid-ztqjhzdi] li[data-astro-cid-ztqjhzdi]:nth-child(2),.variant-order-list[data-astro-cid-ztqjhzdi] li[data-astro-cid-ztqjhzdi]:nth-child(5){border-top-color:var(--red)}.variant-order-list[data-astro-cid-ztqjhzdi] li[data-astro-cid-ztqjhzdi]:nth-child(3){border-top-color:var(--blue)}.variant-order-list[data-astro-cid-ztqjhzdi] li[data-astro-cid-ztqjhzdi]:nth-child(4){border-top-color:var(--gold)}.variant-order-list[data-astro-cid-ztqjhzdi] span[data-astro-cid-ztqjhzdi]{color:var(--red);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.variant-order-list[data-astro-cid-ztqjhzdi] h3[data-astro-cid-ztqjhzdi]{margin:0;font-size:1.2rem;line-height:1.15}.variant-order-list[data-astro-cid-ztqjhzdi] p[data-astro-cid-ztqjhzdi]{margin:0;color:var(--muted);font-weight:700}.curriculum-rubric[data-astro-cid-ztqjhzdi]{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffaf0;box-shadow:0 8px 22px #15201d0f}.curriculum-rubric-row[data-astro-cid-ztqjhzdi]{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}.curriculum-rubric-row[data-astro-cid-ztqjhzdi] span[data-astro-cid-ztqjhzdi]{min-height:72px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#3d4b47;font-weight:750}.curriculum-rubric-row[data-astro-cid-ztqjhzdi] span[data-astro-cid-ztqjhzdi]:last-child{border-right:0}.curriculum-rubric-row[data-astro-cid-ztqjhzdi]:last-child span[data-astro-cid-ztqjhzdi]{border-bottom:0}.curriculum-rubric-head[data-astro-cid-ztqjhzdi] span[data-astro-cid-ztqjhzdi]{min-height:56px;color:#fffaf0;background:var(--felt);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.curriculum-path-grid[data-astro-cid-ztqjhzdi],.curriculum-resource-grid[data-astro-cid-ztqjhzdi],.expert-review-grid[data-astro-cid-ztqjhzdi],.variant-order-list[data-astro-cid-ztqjhzdi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.curriculum-path-grid[data-astro-cid-ztqjhzdi],.curriculum-resource-grid[data-astro-cid-ztqjhzdi],.expert-review-grid[data-astro-cid-ztqjhzdi],.variant-order-list[data-astro-cid-ztqjhzdi],.curriculum-rubric-row[data-astro-cid-ztqjhzdi]{grid-template-columns:1fr}.curriculum-rubric-head[data-astro-cid-ztqjhzdi]{display:none}.curriculum-rubric-row[data-astro-cid-ztqjhzdi] span[data-astro-cid-ztqjhzdi],.curriculum-rubric-row[data-astro-cid-ztqjhzdi] span[data-astro-cid-ztqjhzdi]:last-child,.curriculum-rubric-row[data-astro-cid-ztqjhzdi]:last-child span[data-astro-cid-ztqjhzdi]{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.curriculum-rubric-row[data-astro-cid-ztqjhzdi]:last-child span[data-astro-cid-ztqjhzdi]:last-child{border-bottom:0}.curriculum-rubric-row[data-astro-cid-ztqjhzdi] span[data-astro-cid-ztqjhzdi]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--felt);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}}
