:root{--acx-home-ink: #13213f;--acx-home-muted: #56637d;--acx-home-border: rgba(19, 33, 63, .12);--acx-home-surface: #ffffff;--acx-home-shell-bg: linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);--acx-home-hero: radial-gradient(circle at top left, rgba(255, 176, 75, .22), transparent 36%), radial-gradient(circle at top right, rgba(28, 95, 255, .18), transparent 42%);--acx-home-primary: #2457ff;--acx-home-primary-strong: #1638b7;--acx-home-accent: #ff9f1a;--acx-home-accent-soft: rgba(255, 159, 26, .16);--acx-home-success: #127a56;--acx-home-success-soft: rgba(18, 122, 86, .14);--acx-home-progress: 0%;--acx-home-shadow: 0 24px 64px rgba(15, 39, 84, .12);--acx-home-shadow-soft: 0 16px 30px rgba(15, 39, 84, .08);--acx-home-title-font: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--acx-home-body-font: "Avenir Next", "Trebuchet MS", Verdana, sans-serif}[data-acx-home-widget],.acx-home-widget{display:block}.acx-home-widget--tagged{margin:24px 0;font-family:var(--acx-home-body-font);color:var(--acx-home-ink)}.acx-home-widget--recent,.acx-home-widget--grade{margin:0;font-family:inherit;color:inherit}.acx-home-shell{position:relative;overflow:hidden;border:1px solid var(--acx-home-border);border-radius:30px;background:var(--acx-home-shell-bg);box-shadow:var(--acx-home-shadow);padding:28px;isolation:isolate}.acx-home-shell:before,.acx-home-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.acx-home-shell:before{background:var(--acx-home-hero)}.acx-home-shell:after{inset:auto -10% -35% auto;width:280px;height:280px;border-radius:50%;background:linear-gradient(135deg,#2457ff1f,#ff9f1a1f);filter:blur(20px)}.acx-home-shell--tagged{background:linear-gradient(180deg,#fffaf3,#fff4e6)}.acx-home-shell--tagged:before{background:radial-gradient(circle at top left,rgba(255,159,26,.18),transparent 36%),radial-gradient(circle at right center,rgba(36,87,255,.12),transparent 40%)}.acx-home-shell--grade{background:linear-gradient(180deg,#f7fbff,#edf7ff)}.acx-home-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.acx-home-shell__header-copy{max-width:760px}.acx-home-shell__eyebrow,.acx-home-trimester__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(19,33,63,.08);color:var(--acx-home-primary-strong);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.acx-home-shell__title,.acx-home-trimester__title{margin:14px 0 0;font-family:var(--acx-home-title-font);font-size:clamp(28px,4vw,40px);line-height:1.02;letter-spacing:-.04em}.acx-home-shell__text{margin:12px 0 0;max-width:62ch;color:var(--acx-home-muted);font-size:15px;line-height:1.7}.acx-home-shell__body{display:grid;gap:24px}.acx-home-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:999px;background:#ffffffd6;border:1px solid rgba(19,33,63,.08);box-shadow:inset 0 1px #ffffffd1;color:var(--acx-home-ink);font-size:13px;font-weight:700;white-space:nowrap}.acx-home-pill--ghost{background:#2457ff14;color:var(--acx-home-primary-strong)}.acx-home-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.acx-home-course-card{position:relative;overflow:hidden;display:grid;grid-template-rows:170px auto;min-height:100%;border-radius:24px;border:1px solid rgba(19,33,63,.08);background:#ffffffeb;box-shadow:var(--acx-home-shadow-soft);animation:acxHomeFadeUp .48s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--acx-home-stagger, 0ms);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.acx-home-course-card:hover{transform:translateY(-6px);box-shadow:0 28px 45px #112a5d2e;border-color:#2457ff38}.acx-home-course-card__media{position:relative;overflow:hidden;display:block;background:linear-gradient(135deg,#1d4fff,#88b0ff)}.acx-home-course-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .38s ease}.acx-home-course-card:hover .acx-home-course-card__image{transform:scale(1.06)}.acx-home-course-card__fallback{height:100%;display:grid;place-items:center;color:#ffffffe6;font-family:var(--acx-home-title-font);font-size:54px;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 44%),linear-gradient(135deg,#1d4fff,#ff9f1a)}.acx-home-course-card__status{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#13213fb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.acx-home-course-card--completed .acx-home-course-card__status{background:#127a56d1}.acx-home-course-card--in-progress .acx-home-course-card__status{background:#2457ffd1}.acx-home-course-card--not-started .acx-home-course-card__status{background:#ff9f1ae0}.acx-home-course-card__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.18),transparent 42%);transform:translate(-120%);transition:transform .7s ease}.acx-home-course-card:hover .acx-home-course-card__sheen{transform:translate(120%)}.acx-home-course-card__body{display:grid;gap:12px;padding:18px 18px 20px}.acx-home-course-card__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--acx-home-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.acx-home-course-card__percent{color:var(--acx-home-primary-strong)}.acx-home-course-card__title{margin:0;font-size:20px;line-height:1.16;letter-spacing:-.03em}.acx-home-course-card__title a{color:inherit;text-decoration:none}.acx-home-course-card__title a:hover{color:var(--acx-home-primary-strong)}.acx-home-course-card__excerpt{margin:0;color:var(--acx-home-muted);font-size:14px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.acx-home-course-card__progress{overflow:hidden;height:10px;border-radius:999px;background:#13213f14}.acx-home-course-card__progress-bar{display:block;width:var(--acx-home-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--acx-home-primary) 0%,var(--acx-home-accent) 100%);transition:width .45s cubic-bezier(.16,1,.3,1)}.acx-home-course-card--completed .acx-home-course-card__progress-bar{background:linear-gradient(90deg,#0f8f63,#46c487)}.acx-home-course-card__progress-copy{color:var(--acx-home-ink);font-size:13px;font-weight:700}.acx-home-state{display:grid;justify-items:center;gap:10px;padding:34px 24px;border-radius:24px;border:1px dashed rgba(19,33,63,.14);background:#ffffffb8;text-align:center}.acx-home-state__icon{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.7),transparent 44%),linear-gradient(135deg,#2457ff2e,#ff9f1a52)}.acx-home-state--error .acx-home-state__icon{background:linear-gradient(135deg,#d23f3f2e,#ff9f1a3d)}.acx-home-state__title{margin:0;font-family:var(--acx-home-title-font);font-size:24px;line-height:1.1;letter-spacing:-.03em}.acx-home-state__text{margin:0;max-width:42ch;color:var(--acx-home-muted);font-size:14px;line-height:1.7}.acx-home-state__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--acx-home-primary) 0%,var(--acx-home-primary-strong) 100%);color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.acx-home-state__button:hover{transform:translateY(-2px);box-shadow:0 16px 24px #1638b738}.acx-home-grade-selector{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.acx-home-grade-selector__button,.acx-home-grade-selector__math{min-width:72px;min-height:72px;border-radius:999px;border:1px solid rgba(19,33,63,.1);background:#ffffffd1;color:var(--acx-home-primary-strong);font-family:var(--acx-home-title-font);font-size:24px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;box-shadow:0 10px 22px #13213f14;transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.acx-home-grade-selector__button{cursor:pointer}.acx-home-grade-selector__button:hover,.acx-home-grade-selector__math:hover,.acx-home-grade-selector__button.is-active{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,var(--acx-home-primary) 0%,#5b87ff 100%);color:#fff;box-shadow:0 18px 28px #2457ff38}.acx-home-grade-selector__math{min-height:56px;min-width:0;gap:10px;padding-inline:18px 22px;font-family:var(--acx-home-body-font);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.acx-home-grade-selector__math-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff2e;font-size:18px;line-height:1}.acx-home-grade-shell__body{display:grid;gap:18px}.acx-home-trimester{border-radius:24px;border:1px solid rgba(19,33,63,.08);background:#ffffffbd;padding:18px}.acx-home-trimester__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.acx-home-trimester__title{font-size:clamp(24px,3vw,30px)}.acx-home-course-grid--skeleton{pointer-events:none}.acx-home-skeleton-card{padding:16px;border-radius:24px;background:#ffffffd1;border:1px solid rgba(19,33,63,.08)}.acx-home-skeleton-card__media,.acx-home-skeleton-card__line{position:relative;overflow:hidden;background:#13213f14;border-radius:16px}.acx-home-skeleton-card__media:after,.acx-home-skeleton-card__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);animation:acxHomeShimmer 1.4s infinite}.acx-home-skeleton-card__media{height:160px;margin-bottom:16px}.acx-home-skeleton-card__line{height:14px;margin-top:12px}.acx-home-skeleton-card__line--short{width:44%}.acx-home-skeleton-card__line--tiny{width:26%}.acx-home-widget--recent .ld-status-not-enrolled,.acx-home-widget--grade .ld-status-not-enrolled{background-color:#dd7b00!important}.acx-home-widget--recent .ld-status-progress-blue,.acx-home-widget--grade .ld-status-progress-blue{background-color:#0073e5!important}.acx-home-widget--recent .ld-status-not-started,.acx-home-widget--grade .ld-status-not-started{background-color:gray!important}.acx-home-widget--recent .ld-status-completed-green,.acx-home-widget--grade .ld-status-completed-green{background-color:#00a600!important}.acx-home-widget--recent .ld-status.ld-primary-background,.acx-home-widget--grade .ld-status.ld-primary-background{background-color:#0355ff!important;color:#fff!important}.acx-home-widget--recent .ld-status.ld-primary-background.ld-status-not-started,.acx-home-widget--grade .ld-status.ld-primary-background.ld-status-not-started{background-color:gray!important}.acx-home-widget--recent .ld-status.ld-primary-background.ld-status-completed-green,.acx-home-widget--grade .ld-status.ld-primary-background.ld-status-completed-green{background-color:#00a600!important}.acx-home-widget--recent .ld-status.ld-primary-background.ld-status-not-enrolled,.acx-home-widget--grade .ld-status.ld-primary-background.ld-status-not-enrolled{background-color:#dd7b00!important}.acx-home-widget--recent .bb-course-item-wrap.custom-recent-courses,.acx-home-widget--grade .bb-course-item-wrap.custom-grid-courses{flex:0 0 25%!important;display:flex}.acx-home-widget--recent .trimester-heading{background-color:#05f;display:flex;justify-content:center;align-items:center;border-radius:100vw;margin:0 0 15px;padding:0}.acx-home-widget--recent .trimester-title{margin:0;padding:10px;color:#fff}.acx-home-widget--recent .bb-cover-list-item,.acx-home-widget--grade .bb-cover-list-item{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .3s ease,box-shadow .3s ease}.acx-home-widget--recent .bb-card-course-details,.acx-home-widget--grade .bb-card-course-details{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-around!important}.acx-home-widget--recent .course-progress-wrap,.acx-home-widget--grade .course-progress-wrap{margin-top:auto;padding-top:8px}.acx-home-widget--recent .bb-course-title a,.acx-home-widget--grade .bb-course-title a{transition:color .3s ease}.acx-home-widget--recent .bb-cover-wrap,.acx-home-widget--grade .bb-cover-wrap{display:block}.acx-home-widget--recent .acx-home-legacy-cover-fallback,.acx-home-widget--grade .acx-home-legacy-cover-fallback{display:grid;place-items:center;min-height:190px;background:linear-gradient(135deg,#edf2ff,#f8fafc);color:#375dff;font-size:44px;font-weight:700;line-height:1}.acx-home-widget--recent .bb-course-title,.acx-home-widget--grade .bb-course-title{font-size:20px;text-wrap:balance;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.acx-home-widget--recent .bb-course-items .bb-course-excerpt,.acx-home-widget--grade .bb-course-items .bb-course-excerpt,.acx-home-widget--recent div.course-lesson-count,.acx-home-widget--grade div.course-lesson-count,.acx-home-widget--recent div.ld-progress-percentage.ld-secondary-color.course-completion-rate,.acx-home-widget--grade div.ld-progress-percentage.ld-secondary-color.course-completion-rate,.acx-home-widget--recent div.ld-progress-steps,.acx-home-widget--grade div.ld-progress-steps{color:#222}.acx-home-widget--recent .ld-progress-steps,.acx-home-widget--grade .ld-progress-steps{display:none!important}.acx-home-widget--recent .ld-progress-bar,.acx-home-widget--grade .ld-progress-bar{border-radius:10px}.acx-home-widget--recent .ld-progress-bar .ld-progress-bar-percentage,.acx-home-widget--grade .ld-progress-bar .ld-progress-bar-percentage{border-radius:10px;box-shadow:0 0 2px #338dff}.acx-home-widget--recent .bb-cover-list-item:focus-within,.acx-home-widget--grade .bb-cover-list-item:focus-within{border-color:#375dff7d;box-shadow:0 12px 24px #375dff1a}.acx-home-widget--recent .bb-cover-list-item:focus-within .bb-course-title a,.acx-home-widget--grade .bb-cover-list-item:focus-within .bb-course-title a{color:var(--bb-primary-color, #375dff)}.acx-home-widget--recent .acx-home-legacy-state,.acx-home-widget--grade .acx-home-legacy-state{padding:20px;color:#777;text-align:center}.acx-home-widget--recent .acx-home-legacy-state p,.acx-home-widget--grade .acx-home-legacy-state p{margin:0}.acx-home-widget--recent .acx-home-legacy-state.is-error,.acx-home-widget--grade .acx-home-legacy-state.is-error{color:#c00;font-weight:700}.acx-home-legacy-state__action{margin-top:10px}.acx-home-legacy-link,.acx-home-legacy-retry{color:#0055fe;font-weight:700}.acx-home-legacy-link{text-decoration:none}.acx-home-legacy-link:hover,.acx-home-legacy-retry:hover{text-decoration:underline}.acx-home-legacy-retry{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.acx-home-legacy-skeleton-list{pointer-events:none}.acx-home-personalization-skeleton,.acx-home-legacy-skeleton-media,.acx-home-legacy-skeleton-line{position:relative;overflow:hidden;background:#00000014}.acx-home-personalization-skeleton:after,.acx-home-legacy-skeleton-media:after,.acx-home-legacy-skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:acxHomeShimmer 1.4s infinite}.acx-home-legacy-skeleton-media{min-height:190px}.acx-home-legacy-skeleton-line{height:12px;border-radius:100vw;margin-top:12px}.acx-home-legacy-skeleton-line--short{width:34%}.acx-home-legacy-skeleton-line--title{width:78%;height:18px}.acx-home-legacy-skeleton-line--progress{width:100%;height:8px}.acx-home-legacy-skeleton-line--tiny{width:28%}.acx-home-personalization-skeleton{display:block;border-radius:100vw}.acx-home-personalization-skeleton--pill{min-width:146px;min-height:21px}.acx-home-personalization-skeleton--progress{width:100%;height:8px}.acx-home-personalization-skeleton--tiny{width:28%;height:12px;margin-top:12px}.acx-home-legacy-progress-skeleton,.acx-home-course-card__progress-skeleton{display:flex;flex-direction:column;gap:12px;width:100%}.acx-home-course-card__topline .acx-home-personalization-skeleton--tiny,.acx-home-legacy-progress-skeleton .acx-home-personalization-skeleton--tiny,.acx-home-course-card__progress-skeleton .acx-home-personalization-skeleton--tiny{margin-top:0}.acx-home-widget--recent .bb-cover-list-item.is-personalization-pending .ld-status,.acx-home-widget--grade .bb-cover-list-item.is-personalization-pending .ld-status{border:0;box-shadow:none}.acx-home-course-card.is-personalization-pending .acx-home-course-card__status{color:transparent;box-shadow:none}.acx-home-course-card.is-personalization-pending .acx-home-course-card__topline{align-items:center}@media (hover: hover){.acx-home-widget--recent .bb-cover-list-item:hover,.acx-home-widget--grade .bb-cover-list-item:hover{border-color:#375dff7d;box-shadow:0 12px 24px #375dff1a!important}.acx-home-widget--recent .bb-cover-list-item:hover .bb-course-title a,.acx-home-widget--grade .bb-cover-list-item:hover .bb-course-title a{color:var(--bb-primary-color, #375dff)!important}}@keyframes acxHomeFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes acxHomeShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.acx-home-shell{padding:20px;border-radius:24px}.acx-home-shell__header,.acx-home-trimester__header{flex-direction:column;align-items:stretch}.acx-home-shell__title,.acx-home-trimester__title{font-size:28px}.acx-home-course-grid{grid-template-columns:1fr}.acx-home-course-card{grid-template-rows:200px auto}.acx-home-widget--recent .bb-course-item-wrap.custom-recent-courses,.acx-home-widget--grade .bb-course-item-wrap.custom-grid-courses{flex:0 0 100%!important}.acx-home-grade-selector__button{min-width:62px;min-height:62px;font-size:21px}.acx-home-grade-selector__math{width:100%;justify-content:center}}@media (min-width: 768px) and (max-width: 1024px){.acx-home-widget--recent .bb-course-item-wrap.custom-recent-courses,.acx-home-widget--grade .bb-course-item-wrap.custom-grid-courses{flex:0 0 50%!important}}@media (prefers-reduced-motion: reduce){.acx-home-course-card,.acx-home-course-card__image,.acx-home-course-card__sheen,.acx-home-state__button,.acx-home-grade-selector__button,.acx-home-grade-selector__math,.acx-home-course-card__progress-bar,.acx-home-personalization-skeleton:after,.acx-home-legacy-skeleton-media:after,.acx-home-legacy-skeleton-line:after,.acx-home-widget--recent .bb-cover-list-item,.acx-home-widget--grade .bb-cover-list-item,.acx-home-widget--recent .bb-course-title a,.acx-home-widget--grade .bb-course-title a{animation:none!important;transition:none!important}}
