.curricula-hero__bg[data-v-f862be09]{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--fp3) 22%,transparent),transparent 38%),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--fp1) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--fp2) 92%,#0f172a) 0,color-mix(in srgb,var(--fp1) 88%,#0f172a) 48%,color-mix(in srgb,var(--fp2) 78%,var(--fp1)))}.curricula-hero__glow[data-v-f862be09]{border-radius:999px;filter:blur(64px);opacity:.35;pointer-events:none;position:absolute}.curricula-hero__glow--a[data-v-f862be09]{background:color-mix(in srgb,var(--fp1) 28%,transparent);height:14rem;inset-inline-start:-8%;top:-5rem;width:14rem}.curricula-hero__glow--b[data-v-f862be09]{background:color-mix(in srgb,var(--fp3) 22%,transparent);bottom:-2rem;height:11rem;inset-inline-end:-4%;width:11rem}.curricula-hero__search-panel[data-v-f862be09],.curricula-hero__title-panel[data-v-f862be09]{background:color-mix(in srgb,var(--fp1) 10%,hsla(0,0%,100%,.12));border:1px solid color-mix(in srgb,var(--fp1) 22%,hsla(0,0%,100%,.28));border-radius:1rem;box-shadow:0 12px 40px #0f172a33,inset 0 1px #ffffff38}.curricula-hero__title-shine[data-v-f862be09]{background:linear-gradient(135deg,hsla(0,0%,100%,.16) 0,transparent 42%,color-mix(in srgb,var(--fp2) 12%,transparent) 100%);border-radius:inherit}.curricula-hero__badge[data-v-f862be09]{background:color-mix(in srgb,var(--fp1) 12%,hsla(0,0%,100%,.1));border:1px solid color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.28));border-radius:999px;box-shadow:inset 0 1px #ffffff38}.curricula-hero__badge-chip[data-v-f862be09]{align-items:center;background:var(--fp1);border-radius:.4rem;box-shadow:inset 0 1px #ffffff47;color:#fff;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.curricula-hero__accent[data-v-f862be09]{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--fp1) 45%,transparent));padding-inline:.06em}.curricula-hero__accent[data-v-f862be09],.curricula-hero__grad-text[data-v-f862be09]{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block}.curricula-hero__grad-text[data-v-f862be09]{padding-inline:.04em}.curricula-hero__subtitle[data-v-f862be09]{color:#ffffffc7}.curricula-hero__stat-label[data-v-f862be09]{color:#fff9}.curricula-hero__search-icon[data-v-f862be09]{color:#94a3b8}.curricula-hero__search-input[data-v-f862be09]{background:color-mix(in srgb,var(--fp1) 4%,#fff);border-color:color-mix(in srgb,var(--fp1) 28%,#e2e8f0);box-shadow:0 8px 22px -16px color-mix(in srgb,var(--fp1) 28%,transparent);color:#0f172a}.curricula-hero__search-input[data-v-f862be09]::-moz-placeholder{color:#94a3b8}.curricula-hero__search-input[data-v-f862be09]::placeholder{color:#94a3b8}.curricula-hero__search-input[data-v-f862be09]:focus{border-color:var(--fp1);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp1) 18%,transparent)}.curricula-hero__clear[data-v-f862be09]{color:#94a3b8}.curricula-hero__clear[data-v-f862be09]:hover{background:#f1f5f9;color:#475569}.curricula-hero__search-btn[data-v-f862be09]{background:var(--fp1);border:1px solid color-mix(in srgb,var(--fp1) 65%,#fff);box-shadow:0 10px 20px -12px color-mix(in srgb,var(--fp1) 45%,transparent),inset 0 1px #ffffff52}.curricula-hero__stat[data-v-f862be09]{background:color-mix(in srgb,var(--fp1) 8%,hsla(0,0%,100%,.06));border:1px solid color-mix(in srgb,var(--fp1) 18%,hsla(0,0%,100%,.12));border-radius:.75rem}.curricula-hero__stat-chip[data-v-f862be09]{border-radius:.5rem;box-shadow:inset 0 1px #ffffff47;color:#fff}.curricula-hero__stat-chip--fp1[data-v-f862be09]{background:var(--fp1)}.curricula-hero__stat-chip--fp2[data-v-f862be09]{background:var(--fp2)}.curricula-hero__stat-chip--fp3[data-v-f862be09]{background:var(--fp3)}html.dark .curricula-hero__bg{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--fp1) 19%,transparent),transparent 27%),radial-gradient(circle at 12% 84%,color-mix(in srgb,var(--fp2) 15%,transparent),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--fp1) 13%,#060b16) 0,color-mix(in srgb,var(--fp2) 18%,#070c17) 55%,color-mix(in srgb,var(--fp3) 10%,#050a14))}html.dark .curricula-hero__glow{opacity:.28}html.dark .curricula-hero__search-panel,html.dark .curricula-hero__title-panel{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.72));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.1));box-shadow:0 16px 40px -28px color-mix(in srgb,var(--fp2) 35%,transparent),inset 0 1px #ffffff14}html.dark .curricula-hero__badge{background:color-mix(in srgb,var(--fp1) 14%,rgba(8,12,22,.78));border-color:color-mix(in srgb,var(--fp1) 32%,hsla(0,0%,100%,.12))}html.dark .curricula-hero__accent,html.dark .curricula-hero__grad-text{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.dark .curricula-hero__subtitle{color:color-mix(in srgb,var(--fp1) 22%,rgba(226,232,240,.78))}html.dark .curricula-hero__stat-label{color:color-mix(in srgb,var(--fp1) 35%,rgba(226,232,240,.62))}html.dark .curricula-hero__search-icon{color:color-mix(in srgb,var(--fp1) 40%,#94a3b8)}html.dark .curricula-hero__search-input{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--fp1) 38%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0d,0 8px 22px -16px color-mix(in srgb,var(--fp1) 30%,transparent);color:#f8fafc}html.dark .curricula-hero__search-input:focus{border-color:color-mix(in srgb,var(--fp1) 62%,hsla(0,0%,100%,.2));box-shadow:0 0 0 3px color-mix(in srgb,var(--fp1) 22%,transparent)}html.dark .curricula-hero__search-input::-moz-placeholder{color:color-mix(in srgb,var(--fp1) 35%,#94a3b8)}html.dark .curricula-hero__search-input::placeholder{color:color-mix(in srgb,var(--fp1) 35%,#94a3b8)}html.dark .curricula-hero__clear{color:color-mix(in srgb,var(--fp1) 30%,#94a3b8)}html.dark .curricula-hero__clear:hover{background:color-mix(in srgb,var(--fp1) 16%,hsla(0,0%,100%,.08));color:#e2e8f0}html.dark .curricula-hero__search-btn{border-color:color-mix(in srgb,var(--fp1) 55%,hsla(0,0%,100%,.35));box-shadow:0 12px 24px -12px color-mix(in srgb,var(--fp1) 55%,transparent),inset 0 1px #ffffff47}html.dark .curricula-hero__stat{background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.55));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.1))}@media(min-width:1025px){.curricula-hero__search-panel,.curricula-hero__title-panel{backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}}.curricula-sidebar[data-v-c3d36a5b]{--curricula-filter-brand:var(--fp1);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;display:flex;flex-direction:column;max-height:calc(100vh - 6rem);overflow:hidden}.curricula-sidebar--drawer[data-v-c3d36a5b]{background:transparent;border:none;border-radius:0;box-shadow:none;height:100%;max-height:none}.curricula-sidebar__scroll[data-v-c3d36a5b]{flex:1;min-height:0;overflow-y:auto;padding:1rem;scrollbar-color:color-mix(in srgb,var(--curricula-filter-brand) 72%,#0f766e) transparent;scrollbar-width:thin}.curricula-sidebar__scroll[data-v-c3d36a5b]::-webkit-scrollbar{width:5px}.curricula-sidebar__scroll[data-v-c3d36a5b]::-webkit-scrollbar-track{background:transparent}.curricula-sidebar__scroll[data-v-c3d36a5b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--curricula-filter-brand) 85%,#fff),color-mix(in srgb,var(--curricula-filter-brand) 65%,var(--fp2)));border-radius:99px}.curricula-filter-card[data-v-c3d36a5b]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0d;overflow:hidden}.curricula-filter-card__head[data-v-c3d36a5b]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.625rem;padding:.875rem 1rem}.curricula-filter-card__icon[data-v-c3d36a5b]{align-items:center;background:var(--curricula-filter-brand);border-radius:.65rem;box-shadow:0 8px 16px -10px color-mix(in srgb,var(--curricula-filter-brand) 45%,transparent),inset 0 1px #ffffff47;color:#fff;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.curricula-filter-card__head h3[data-v-c3d36a5b]{color:#020617;font-size:1rem;font-weight:900}.curricula-sidebar__grad-text[data-v-c3d36a5b]{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;padding-inline:.04em}.curricula-filter-card__body[data-v-c3d36a5b]{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.curricula-filter-reset[data-v-c3d36a5b]{align-items:center;background:#fff;border-top:1px solid #e2e8f0;color:#475569;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:800;gap:.5rem;justify-content:center;padding:.9rem 1rem;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease;width:100%}.curricula-filter-reset[data-v-c3d36a5b]:hover{background:#f8fafc;color:var(--curricula-filter-brand);transform:translateY(-1px)}html.dark .curricula-sidebar{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.92));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.1));box-shadow:inset 0 1px #ffffff0d,0 18px 42px -30px color-mix(in srgb,var(--fp2) 35%,transparent)}html.dark .curricula-sidebar--drawer{background:transparent;border:none;box-shadow:none}html.dark .curricula-filter-card{background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.78));border-color:color-mix(in srgb,var(--fp1) 26%,hsla(0,0%,100%,.1));box-shadow:inset 0 1px #ffffff0a}html.dark .curricula-filter-card__head{border-color:color-mix(in srgb,var(--fp1) 22%,hsla(0,0%,100%,.08))}html.dark .curricula-filter-card__head h3{color:transparent}html.dark .curricula-sidebar__grad-text{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.dark .curricula-filter-card__icon{background:var(--fp1);color:#fff}html.dark .curricula-filter-reset{background:color-mix(in srgb,var(--fp1) 8%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--fp1) 22%,hsla(0,0%,100%,.08));color:color-mix(in srgb,var(--fp1) 35%,#cbd5e1)}html.dark .curricula-filter-reset:hover{background:color-mix(in srgb,var(--fp1) 14%,rgba(8,12,22,.92));color:var(--fp1)}.curriculum-card[data-v-741f2dfc]{--card-lead:var(--fp2);--card-mid:var(--fp1);--card-tail:var(--fp3);--card-chrome-pad:1rem;--media-frame-pad:1.15rem;--cover-badge-inset:.15rem}.curriculum-card--home[data-v-741f2dfc]{--card-chrome-pad:.85rem;--media-frame-pad:1.05rem}@media(min-width:640px){.curriculum-card[data-v-741f2dfc]{--media-frame-pad:1.25rem;--cover-badge-inset:.22rem}.curriculum-card--home[data-v-741f2dfc]{--media-frame-pad:1.15rem}}.curriculum-card__media-frame[data-v-741f2dfc]{position:relative;z-index:1}.curriculum-card--home .curriculum-card__media-frame[data-v-741f2dfc]{margin-inline:calc(var(--card-chrome-pad)*-1);margin-top:calc(var(--card-chrome-pad)*-1);padding-inline:var(--media-frame-pad);padding-bottom:max(var(--media-frame-pad),2.25rem);padding-top:max(var(--media-frame-pad),1.85rem)}.curriculum-card__media[data-v-741f2dfc]{isolation:isolate;position:relative}.curriculum-card--home .curriculum-card__body[data-v-741f2dfc]{padding-top:0}.curriculum-card__fallback[data-v-741f2dfc]{background:linear-gradient(145deg,#1e293b,#0f172a 60%,#172554)}.curriculum-card-title[data-v-741f2dfc]{font-size:1.0625rem;font-weight:900;letter-spacing:-.01em;line-height:1.45;margin:0}.curriculum-card-title-home-wrap[data-v-741f2dfc]{align-items:flex-start;display:flex;flex-direction:column;max-width:100%}.curriculum-card-title-accent[data-v-741f2dfc]{background:linear-gradient(90deg,var(--card-lead),var(--card-mid));border-radius:999px;display:block;flex-shrink:0;height:3px;margin-top:.5rem;transition:width .35s ease;width:2.75rem}.group\/title:hover .curriculum-card-title-accent[data-v-741f2dfc]{width:4.5rem}.curriculum-card-cover-meta[data-v-741f2dfc]{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:.35rem;position:absolute;top:.75rem;inset-inline:.75rem;justify-content:space-between;pointer-events:none;z-index:10}.curriculum-card--home .curriculum-card-cover-meta[data-v-741f2dfc]{top:var(--cover-badge-inset);inset-inline:var(--cover-badge-inset)}.curriculum-card-cover-badge[data-v-741f2dfc]{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.625rem;font-weight:800;gap:.35rem;line-height:1;max-width:calc(50% - .2rem);padding:.28rem .5rem .28rem .28rem;white-space:nowrap}.curriculum-card-cover-badge__icon-wrap[data-v-741f2dfc]{align-items:center;background:var(--card-lead);border:1px solid color-mix(in srgb,var(--card-lead) 65%,#fff);border-radius:6px;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--card-lead) 45%,transparent),inset 0 1px #ffffff59;display:inline-flex;flex-shrink:0;height:1.35rem;justify-content:center;width:1.35rem}.curriculum-card-cover-badge__icon[data-v-741f2dfc]{color:#fff;height:.75rem;width:.75rem}.curriculum-card-cover-badge__value[data-v-741f2dfc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curriculum-card--home[data-v-741f2dfc]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--card-lead) 16%,transparent),transparent 42%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--card-mid) 10%,transparent),transparent 40%),linear-gradient(145deg,#ffffffe0 0,color-mix(in srgb,var(--card-lead) 6%,hsla(0,0%,100%,.62)) 55%,color-mix(in srgb,var(--card-tail) 5%,rgba(248,250,252,.72)));border:1px solid color-mix(in srgb,var(--card-lead) 16%,hsla(0,0%,100%,.76));border-radius:1.25rem;box-shadow:0 18px 42px -30px color-mix(in srgb,var(--card-lead) 32%,#0f172a),inset 0 1px #fffffff2;overflow:hidden;padding:.85rem;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.curriculum-card--home[data-v-741f2dfc]:hover{border-color:color-mix(in srgb,var(--card-lead) 38%,hsla(0,0%,100%,.7));box-shadow:0 24px 52px -28px color-mix(in srgb,var(--card-lead) 46%,#0f172a),inset 0 1px #fffffffa;transform:translateY(-3px)}.curriculum-card--fp1[data-v-741f2dfc]{--card-lead:var(--fp1);--card-mid:var(--fp2);--card-tail:var(--fp3)}.curriculum-card--fp2[data-v-741f2dfc]{--card-lead:var(--fp2);--card-mid:var(--fp1);--card-tail:var(--fp3)}.curriculum-card--fp3[data-v-741f2dfc]{--card-lead:var(--fp3);--card-mid:var(--fp2);--card-tail:var(--fp1)}.curriculum-card__glow[data-v-741f2dfc]{background:color-mix(in srgb,var(--card-lead) 18%,transparent);border-radius:999px;filter:blur(30px);height:9rem;inset-inline-end:-3rem;pointer-events:none;position:absolute;top:-4rem;width:9rem}.curriculum-card__shine[data-v-741f2dfc]{background:linear-gradient(135deg,hsla(0,0%,100%,.55) 0,transparent 42%,color-mix(in srgb,var(--card-mid) 8%,transparent) 100%);inset:0;pointer-events:none;position:absolute}.curriculum-card-title--home[data-v-741f2dfc]{color:inherit;transition:filter .3s ease}.curriculum-card__grad-text[data-v-741f2dfc]{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;max-width:100%;padding-inline:.04em}.group\/title:hover .curriculum-card-title--home .curriculum-card__grad-text[data-v-741f2dfc]{filter:brightness(1.06) saturate(1.08)}.curriculum-card-title-accent--home[data-v-741f2dfc]{background-color:var(--card-lead);background-image:linear-gradient(90deg,var(--card-lead) 0,var(--card-mid) 55%,var(--card-tail) 100%);height:3.5px;width:3.25rem}.group\/title:hover .curriculum-card-title-accent--home[data-v-741f2dfc]{width:4.75rem}.curriculum-card__section-label[data-v-741f2dfc]{color:color-mix(in srgb,var(--card-lead) 35%,#64748b);font-size:.625rem;font-weight:900;letter-spacing:.01em;margin-bottom:.375rem}.curriculum-card__mini-row[data-v-741f2dfc]{display:flex;flex-wrap:wrap;gap:.3rem;width:100%}.curriculum-card__mini-card[data-v-741f2dfc]{align-items:center;background:color-mix(in srgb,var(--card-lead) 5%,hsla(0,0%,100%,.9));border:1px solid color-mix(in srgb,var(--card-lead) 14%,hsla(0,0%,100%,.7));border-radius:.625rem;box-shadow:0 2px 10px #0f172a0f;display:flex;flex:1 1 calc(50% - .15rem);gap:.28rem;max-width:calc(50% - .15rem);min-width:0;padding:.28rem .35rem .28rem .28rem;transition:transform .22s ease,box-shadow .22s ease}@media(min-width:640px){.curriculum-card__mini-card[data-v-741f2dfc]{flex:1 1 0;max-width:none}}.curriculum-card__mini-card[data-v-741f2dfc]:hover{box-shadow:0 4px 14px #0f172a1a;transform:translateY(-1px)}.curriculum-card__mini-card--more[data-v-741f2dfc]{flex:0 0 auto;justify-content:center;max-width:none;min-width:2rem;padding-inline:.4rem}.curriculum-card__mini-icon[data-v-741f2dfc]{align-items:center;border-radius:5px;box-shadow:0 1px 6px #00000014;color:#fff;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.curriculum-card__mini-icon--fp1[data-v-741f2dfc]{background:var(--fp1)}.curriculum-card__mini-icon--fp2[data-v-741f2dfc]{background:var(--fp2)}.curriculum-card__mini-icon--fp3[data-v-741f2dfc]{background:var(--fp3)}.curriculum-card__mini-label[data-v-741f2dfc]{color:color-mix(in srgb,var(--card-lead) 28%,#334155);font-size:.5625rem;font-weight:800;line-height:1.15;min-width:0;word-break:break-word}.curriculum-card__mini-label .curriculum-card__grad-text[data-v-741f2dfc]{display:inline-block;max-width:100%;padding-inline:0}.curriculum-card-cta--brand[data-v-741f2dfc]{--cta-accent:var(--fp2);background:linear-gradient(135deg,var(--fp2),color-mix(in srgb,var(--fp1) 82%,var(--fp2)));box-shadow:inset 0 1px #ffffff38,0 10px 24px -8px color-mix(in srgb,var(--cta-accent,var(--fp2)) 45%,transparent)}.curriculum-card--home .curriculum-card-cover-badge--glass[data-v-741f2dfc]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--card-lead) 8%,hsla(0,0%,100%,.9));border:1px solid color-mix(in srgb,var(--card-lead) 32%,hsla(0,0%,100%,.65));box-shadow:inset 0 1px #ffffffd9,0 8px 22px -14px color-mix(in srgb,var(--card-lead) 30%,transparent);color:transparent;text-shadow:none}.curriculum-card--home .curriculum-card-cover-badge__value[data-v-741f2dfc]{color:inherit}.curriculum-card--home .curriculum-card-cover-badge__value .curriculum-card__grad-text[data-v-741f2dfc]{max-width:100%}html.dark .curriculum-card--home{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--card-lead) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--card-lead) 42%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0f,0 8px 22px -16px color-mix(in srgb,var(--card-lead) 35%,transparent)}html.dark .curriculum-card--home:hover{background:color-mix(in srgb,var(--card-lead) 16%,rgba(8,12,22,.9));border-color:color-mix(in srgb,var(--card-lead) 55%,hsla(0,0%,100%,.14));box-shadow:inset 0 1px #ffffff14,0 12px 28px -14px color-mix(in srgb,var(--card-lead) 42%,transparent)}html.dark .curriculum-card__glow{background:color-mix(in srgb,var(--card-lead) 18%,transparent);filter:blur(36px);opacity:.35}html.dark .curriculum-card__shine{background:linear-gradient(135deg,hsla(0,0%,100%,.05) 0,transparent 42%,color-mix(in srgb,var(--card-lead) 8%,transparent) 100%)}html.dark .curriculum-card-title--home{color:inherit;text-shadow:none}html.dark .curriculum-card__grad-text{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[dir=rtl] .curriculum-card-title-accent--home,html[dir=rtl] .curriculum-card-title-accent--home{background-image:linear-gradient(to left,var(--card-lead) 0,var(--card-mid) 55%,var(--card-tail) 100%)}html.dark .curriculum-card__section-label{color:color-mix(in srgb,var(--card-lead) 55%,#94a3b8)}html.dark .curriculum-card__mini-card{background:color-mix(in srgb,var(--card-lead) 10%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--card-lead) 28%,hsla(0,0%,100%,.1));box-shadow:0 2px 10px #0000002e}html.dark .curriculum-card__mini-label{color:color-mix(in srgb,var(--card-lead) 40%,#94a3b8)}html.dark .curriculum-card__mini-label .curriculum-card__grad-text{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.dark .curriculum-card-cta--brand{background:linear-gradient(135deg,var(--fp2),color-mix(in srgb,var(--fp1) 80%,var(--fp2)));box-shadow:inset 0 1px #ffffff1f,0 10px 24px -8px color-mix(in srgb,var(--fp2) 50%,transparent)}html.dark .curriculum-card--home .curriculum-card-cover-badge--glass{background:color-mix(in srgb,var(--card-lead) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--card-lead) 48%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0f,0 8px 22px -14px color-mix(in srgb,var(--card-lead) 35%,transparent);color:transparent;text-shadow:none}html.dark .curriculum-card--home .curriculum-card-cover-badge__icon-wrap{background:var(--card-lead);border-color:color-mix(in srgb,var(--card-lead) 55%,hsla(0,0%,100%,.35))}html.dark .curriculum-card--home .curriculum-card-cover-badge__icon{color:#fff}html.dark .curriculum-card--home .curriculum-card-cover-badge__value{color:inherit}html.dark .curriculum-card--home .curriculum-card-cover-badge__value .curriculum-card__grad-text{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.curricula-toolbar[data-v-17be43c1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0d}.curricula-toolbar__title[data-v-17be43c1]{color:var(--fp1);letter-spacing:-.02em}.curricula-grad-text[data-v-17be43c1]{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;padding-inline:.04em}.curricula-toolbar__count[data-v-17be43c1]{color:color-mix(in srgb,var(--fp1) 52%,#64748b)}.curricula-toolbar__clear[data-v-17be43c1]{border:1px solid #e2e8f0;color:#475569}.curricula-toolbar__clear[data-v-17be43c1]:hover:not(:disabled){border-color:color-mix(in srgb,var(--fp1) 42%,#fff);color:var(--fp1)}.curricula-empty[data-v-17be43c1]{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;box-shadow:0 1px 2px #0f172a0d}.curricula-empty__icon[data-v-17be43c1]{background:color-mix(in srgb,var(--fp1) 12%,#fff);border-radius:12px;color:var(--fp1)}.curricula-mobile-filter-bar[data-v-17be43c1]{align-items:center;background:transparent;gap:.5rem;padding:.5rem 0}@media(min-width:768px){.curricula-mobile-filter-bar[data-v-17be43c1]{display:none!important}}.curricula-mobile-filter-btn[data-v-17be43c1]{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--fp1) 28%,#e2e8f0);border-radius:12px;box-shadow:0 1px 2px #0f172a0d;color:#0f172a;display:inline-flex;flex:1;font-size:.875rem;font-weight:900;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.curricula-mobile-filter-btn[data-v-17be43c1]:active{transform:scale(.98)}.curricula-filter-count-badge[data-v-17be43c1]{background:var(--fp1);border-radius:999px;box-shadow:inset 0 1px #ffffff47;color:#fff;font-size:.625rem;font-weight:900;height:1.25rem;min-width:1.25rem;padding-inline:.35rem}.curricula-filter-count-badge[data-v-17be43c1],.curricula-mobile-filter-clear[data-v-17be43c1]{align-items:center;display:inline-flex;justify-content:center}.curricula-mobile-filter-clear[data-v-17be43c1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569;flex-shrink:0;font-size:.75rem;font-weight:800;gap:.35rem;min-height:2.75rem;padding:.65rem .85rem}.curricula-filter-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:1300}.curricula-filter-drawer--open{pointer-events:auto;visibility:visible}.curricula-filter-drawer__backdrop{background:#0206178c;border:0;inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.curricula-filter-drawer--open .curricula-filter-drawer__backdrop{opacity:1}.curricula-filter-drawer__panel{background:#fff;box-shadow:12px 0 40px #0f172a38;display:flex;flex-direction:column;inset-block:0;inset-inline-start:0;max-width:100%;position:absolute;transform:translate(-105%);transition:transform .28s cubic-bezier(.22,1,.36,1);width:min(22rem,92vw)}.curricula-filter-drawer__panel--rtl{box-shadow:-12px 0 40px #0f172a38;transform:translate(105%)}.curricula-filter-drawer--open .curricula-filter-drawer__panel,.curricula-filter-drawer--open .curricula-filter-drawer__panel--rtl{transform:translate(0)}.curricula-filter-drawer__head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:1rem 1rem .9rem}.curricula-filter-drawer__head-title{align-items:center;display:flex;gap:.65rem;min-width:0}.curricula-filter-drawer__head-icon{align-items:center;background:var(--fp1);border-radius:.65rem;box-shadow:0 8px 16px -10px color-mix(in srgb,var(--fp1) 45%,transparent),inset 0 1px #ffffff47;color:#fff;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.curricula-filter-drawer__close{align-items:center;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:border-color .2s ease,color .2s ease,background-color .2s ease;width:2.5rem}.curricula-filter-drawer__close:hover{background:color-mix(in srgb,var(--fp1) 8%,#fff);border-color:color-mix(in srgb,var(--fp1) 40%,#fff);color:var(--fp1)}.curricula-filter-drawer__body{flex:1;min-height:0;overflow:hidden}html.dark .curricula-toolbar{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.1));box-shadow:inset 0 1px #ffffff0f,0 12px 28px -20px color-mix(in srgb,var(--fp2) 30%,transparent)}html.dark .curricula-toolbar__title{color:transparent;text-shadow:none}html.dark .curricula-grad-text{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.dark .curricula-toolbar__count{color:color-mix(in srgb,var(--fp1) 48%,#94a3b8)}html.dark .curricula-drawer-count,html.dark .curricula-empty__hint{color:color-mix(in srgb,var(--fp1) 40%,#94a3b8)}html.dark .curricula-toolbar__clear{border-color:color-mix(in srgb,var(--fp1) 32%,hsla(0,0%,100%,.12));color:color-mix(in srgb,var(--fp1) 35%,#cbd5e1)}html.dark .curricula-toolbar__clear:hover:not(:disabled){background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.7));border-color:color-mix(in srgb,var(--fp1) 48%,hsla(0,0%,100%,.16));color:var(--fp1)}html.dark .curricula-empty{background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.78));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0d}html.dark .curricula-empty__icon{background:var(--fp1);box-shadow:inset 0 1px #ffffff47;color:#fff}html.dark .curricula-mobile-filter-btn{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.92));border-color:color-mix(in srgb,var(--fp1) 34%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0f,0 10px 24px -18px color-mix(in srgb,var(--fp2) 35%,transparent);color:#f1f5f9}html.dark .curricula-mobile-filter-clear{background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.12));color:color-mix(in srgb,var(--fp1) 35%,#cbd5e1)}html.dark .curricula-filter-drawer__panel{background:color-mix(in srgb,var(--fp1) 10%,rgba(8,12,22,.98));box-shadow:12px 0 40px #00000073}html.dark .curricula-filter-drawer__panel--rtl{box-shadow:-12px 0 40px #00000073}html.dark .curricula-filter-drawer__head{border-color:color-mix(in srgb,var(--fp1) 22%,hsla(0,0%,100%,.08))}html.dark .curricula-filter-drawer__close{border-color:color-mix(in srgb,var(--fp1) 28%,hsla(0,0%,100%,.12));color:color-mix(in srgb,var(--fp1) 35%,#cbd5e1)}html.dark .curricula-filter-drawer__close:hover{background:color-mix(in srgb,var(--fp1) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--fp1) 48%,hsla(0,0%,100%,.16));color:var(--fp1)}
