.acx-course-map__stage{position:relative;padding:8px 34px 40px}.acx-course-map__path-base,.acx-course-map__path-active{fill:none;stroke-linecap:round;stroke-width:var(--acx-map-path-width, 10);stroke-dasharray:var(--acx-map-path-dash, 16 14)}.acx-course-map__path-base{opacity:var(--acx-map-path-base-opacity, 1);stroke:var(--acx-map-path-base, #c7d3e1)}.acx-course-map__path-active{opacity:var(--acx-map-path-active-opacity, 1);stroke:var(--acx-map-path-active, #f59d3d);transition:stroke-dasharray .24s ease}.acx-course-map--path-double .acx-course-map__path-base{opacity:.46}.acx-course-map--path-double .acx-course-map__path-active{stroke-dasharray:1 0}.acx-course-map--path-glow .acx-course-map__path-active{filter:drop-shadow(0 0 10px var(--acx-map-path-active, #f59d3d))}.acx-course-map__progress-copy{display:inline-flex;align-items:center;justify-content:flex-start;width:calc(100% - 32px);min-height:auto;margin:6px 16px 20px;border-radius:18px;color:var(--acx-map-intro-title, #142240);font-size:14px;font-weight:900}.acx-course-map.is-editor-preview{min-height:100%;padding:20px;border-radius:28px}@media (max-width: 768px){.acx-course-map{min-height:calc(100vh - 32px);padding:18px}.acx-course-map__topbar{flex-wrap:wrap;padding-right:48px}.acx-course-map__world-chip{font-size:18px}.acx-course-map__stage{min-height:720px;padding-inline:18px}}@media (prefers-reduced-motion: reduce){.acx-course-map__path-active,.acx-course-map__node{transition:none!important}}: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-course-info-button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;padding:0;border:1px solid rgba(19,33,63,.12);border-radius:999px;background:#fffbeff5;color:#183b8b;box-shadow:0 8px 20px #13213f29;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.acx-home-course-info-button svg{width:18px;height:18px}.acx-home-course-info-button:hover{border-color:#8b4a1842;box-shadow:0 12px 24px #13213f33}.acx-home-course-info-button:focus-visible{outline:3px solid rgba(36,87,255,.3);outline-offset:2px}.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-course-cover,.acx-home-widget--grade .bb-course-cover{position:relative;isolation:isolate}.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-card__meta,.acx-home-widget--grade .acx-home-legacy-card__meta{position:absolute;top:10px!important;right:0!important;bottom:10px!important;left:0!important;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none}.acx-home-widget--recent .acx-home-legacy-card__meta .ld-status,.acx-home-widget--grade .acx-home-legacy-card__meta .ld-status,.acx-home-widget--recent .acx-home-legacy-card__meta .acx-home-personalization-skeleton,.acx-home-widget--grade .acx-home-legacy-card__meta .acx-home-personalization-skeleton{pointer-events:none}.acx-home-widget--recent .acx-home-legacy-card__meta .acx-home-course-info-button,.acx-home-widget--grade .acx-home-legacy-card__meta .acx-home-course-info-button{flex:0 0 auto;pointer-events:auto;position:absolute;right:10px;top:5px}.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}.acx-home-course-map-modal .ant-modal{width:min(1500px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.acx-home-course-map-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:28px;background:#faf5ea;box-shadow:0 28px 80px #1a234247}.acx-home-course-map-modal .ant-modal-close{top:20px;right:20px;width:42px;height:42px;border-radius:999px;color:#7b4117;background:#fffbeff5;box-shadow:0 8px 18px #15234126}.acx-home-course-map-modal .ant-modal-body{padding:0}.acx-home-course-map-shell{position:relative}.acx-home-course-map-shell__badge{position:absolute;top:24px;right:76px;z-index:4;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:#fffbeff0;box-shadow:0 10px 24px #1422401f;color:#7b4117;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.acx-home-course-map-state{display:grid;justify-items:center;gap:16px;min-height:min(720px,calc(100vh - 120px));padding:64px 24px;background:linear-gradient(180deg,#faf5ea,#f7f1e5);text-align:center}.acx-home-course-map-state p{max-width:420px;margin:0;color:#5b5857;font-size:16px;line-height:1.6}.acx-course-map{position:relative;display:grid;gap:20px;min-height:min(880px,calc(100vh - 72px));padding:26px;overflow:hidden;background:var(--acx-map-bg, linear-gradient(180deg, #faf5ea 0%, #f7f1e5 100%));font-family:var(--acx-map-body-font, "Avenir Next", "Trebuchet MS", Verdana, sans-serif)}.acx-course-map:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--acx-map-bg-image, none);background-position:center;background-size:cover;content:"";opacity:var(--acx-map-bg-image-opacity, .24);pointer-events:none}.acx-course-map__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:var(--acx-map-pattern-opacity, 1);pointer-events:none}.acx-course-map--pattern-none .acx-course-map__ambient{display:none}.acx-course-map--pattern-dots .acx-course-map__ambient{background:radial-gradient(circle,var(--acx-map-pattern-color, var(--acx-map-dot-color)) 0 1.8px,transparent 2px) 0 0 / var(--acx-map-pattern-size, 44px) var(--acx-map-pattern-size, 44px)}.acx-course-map--pattern-grid .acx-course-map__ambient{background:linear-gradient(var(--acx-map-pattern-color, rgba(203, 182, 154, .28)) 1px,transparent 1px),linear-gradient(90deg,var(--acx-map-pattern-color, rgba(203, 182, 154, .28)) 1px,transparent 1px);background-size:var(--acx-map-pattern-size, 44px) var(--acx-map-pattern-size, 44px)}.acx-course-map--pattern-stars .acx-course-map__ambient{background:radial-gradient(circle at 20% 22%,var(--acx-map-pattern-color, rgba(203, 182, 154, .76)) 0 2px,transparent 3px),radial-gradient(circle at 66% 34%,var(--acx-map-pattern-color, rgba(203, 182, 154, .76)) 0 1px,transparent 2px),radial-gradient(circle at 42% 78%,var(--acx-map-pattern-color, rgba(203, 182, 154, .76)) 0 1.6px,transparent 2.4px);background-size:var(--acx-map-pattern-size, 44px) var(--acx-map-pattern-size, 44px)}.acx-course-map--pattern-clouds .acx-course-map__ambient,.acx-course-map--pattern-bubbles .acx-course-map__ambient,.acx-course-map--pattern-planets .acx-course-map__ambient{background:radial-gradient(circle at 20% 30%,var(--acx-map-pattern-color, rgba(255, 255, 255, .45)) 0 15px,transparent 16px),radial-gradient(circle at 34% 32%,var(--acx-map-pattern-color, rgba(255, 255, 255, .45)) 0 11px,transparent 12px),radial-gradient(circle at 72% 68%,var(--acx-map-pattern-color, rgba(255, 255, 255, .45)) 0 18px,transparent 19px);background-size:var(--acx-map-pattern-size, 44px) var(--acx-map-pattern-size, 44px)}.acx-course-map--pattern-planets .acx-course-map__ambient{background:radial-gradient(circle at 20% 28%,transparent 0 9px,var(--acx-map-pattern-color, rgba(203, 182, 154, .56)) 10px 12px,transparent 13px),radial-gradient(circle at 72% 66%,var(--acx-map-pattern-color, rgba(203, 182, 154, .56)) 0 16px,transparent 17px);background-size:var(--acx-map-pattern-size, 44px) var(--acx-map-pattern-size, 44px)}.acx-course-map__floating{position:absolute;z-index:1;pointer-events:none}.acx-course-map__floating img{width:100%;height:100%;object-fit:contain}.acx-course-map__floating--cloud{border-radius:999px;background:radial-gradient(circle at 28% 58%,rgba(255,255,255,.95) 0 24%,transparent 25%),radial-gradient(circle at 50% 42%,rgba(255,255,255,.95) 0 30%,transparent 31%),radial-gradient(circle at 72% 60%,rgba(255,255,255,.95) 0 22%,transparent 23%)}.acx-course-map__floating--star{-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);background:#ffe662eb}.acx-course-map__floating--planet{border-radius:50%;background:linear-gradient(16deg,transparent 42%,rgba(255,255,255,.75) 43% 51%,transparent 52%),radial-gradient(circle at 38% 34%,#fff4b8,#f39a47 62%,#b45309)}.acx-course-map__floating--bubble{border:3px solid rgba(255,255,255,.76);border-radius:50%;background:#ffffff38;box-shadow:inset -10px -12px 20px #0e749014}.acx-course-map>*:not(.acx-course-map__ambient):not(.acx-course-map__floating){position:relative;z-index:2}.acx-course-map__topbar{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding-right:56px}.acx-course-map__world-chip{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 22px;border-radius:20px;border:3px solid var(--acx-map-title-chip-border, #8b4a18);background:var(--acx-map-title-chip-bg, rgba(255, 251, 244, .98));box-shadow:0 6px 0 var(--acx-map-title-chip-shadow, #8b4a18);color:var(--acx-map-title-chip-text, #7d4316);font-weight:800;letter-spacing:-.02em;font-family:var(--acx-map-display-font, "Avenir Next", "Trebuchet MS", Verdana, sans-serif);font-size:clamp(22px,2.1vw,34px);text-transform:uppercase}.acx-course-map__world-chip svg{width:22px;height:22px;flex:0 0 auto}.acx-course-map__viewport{min-height:0;overflow:auto;padding-bottom:8px}.acx-course-map__stage{position:relative;min-width:var(--acx-course-stage-width, 2080px);min-height:var(--acx-course-stage-height, 760px);padding:8px 34px 40px}.acx-course-map__path{position:absolute;top:28px;left:24px;width:100%;height:calc(100% - 40px);pointer-events:none}.acx-course-map__path-base,.acx-course-map__path-active,.acx-course-map__path path{fill:none;stroke-linecap:round;stroke-width:var(--acx-map-path-width, 10);stroke-dasharray:var(--acx-map-path-dash, 16 14)}.acx-course-map__path-base,.acx-course-map__path path:not(.acx-course-map__path-active){opacity:var(--acx-map-path-base-opacity, 1);stroke:var(--acx-map-path-base, #c7d3e1)}.acx-course-map__path .acx-course-map__path-active{opacity:var(--acx-map-path-active-opacity, 1);stroke:var(--acx-map-path-active, #f59d3d);transition:stroke-dasharray .24s ease}.acx-course-map--path-double .acx-course-map__path-base,.acx-course-map--path-double .acx-course-map__path path:not(.acx-course-map__path-active){opacity:.46}.acx-course-map--path-double .acx-course-map__path-active,.acx-course-map--path-double .acx-course-map__path .acx-course-map__path-active{stroke-dasharray:1 0}.acx-course-map--path-glow .acx-course-map__path-active,.acx-course-map--path-glow .acx-course-map__path .acx-course-map__path-active{filter:drop-shadow(0 0 10px var(--acx-map-path-active, #f59d3d))}.acx-course-map__path-stamps{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.acx-course-map__path-stamp{position:absolute;display:grid;place-items:center;width:var(--acx-map-stamp-size, 34px);height:var(--acx-map-stamp-size, 34px);opacity:var(--acx-map-stamp-opacity, .9)}.acx-course-map__path-stamp:before{width:62%;height:42%;border-radius:999px 999px 999px 12px;background:var(--acx-map-path-active, #f59d3d);content:"";transform:rotate(-22deg)}.acx-course-map__path-stamp img{position:absolute;width:100%;height:100%;object-fit:contain}.acx-course-map__steps{position:relative;display:flex;align-items:flex-start;gap:44px}.acx-course-map__step{position:relative;flex:0 0 368px;padding-top:var(--acx-course-card-offset)}.acx-course-map__step.is-editor-active .acx-course-map__card,.acx-course-map__step.is-editor-active .acx-course-map__node{outline:3px solid rgba(55,93,255,.32);outline-offset:4px}.acx-course-map__node{position:absolute;top:var(--acx-course-node-offset);left:50%;z-index:2;display:grid;place-items:center;width:var(--acx-map-node-size, 82px);height:var(--acx-map-node-size, 82px);border-radius:50%;border:var(--acx-map-node-border-width, 6px) solid var(--acx-map-node-border, #fff4a8);background:var(--acx-map-node-bg, #ffd95b);box-shadow:0 var(--acx-map-node-shadow-offset, 9px) 0 var(--acx-map-node-shadow, #d57a22);color:var(--acx-map-node-text, #071b47);font-size:26px;font-weight:900;transform:translate(-50%);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.acx-course-map__node.is-draggable,.acx-course-map__card.is-draggable{cursor:ns-resize;touch-action:none}.acx-course-map__node span{position:relative;z-index:2}.acx-course-map__node-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:var(--acx-map-node-image-fit, cover)}.acx-course-map__node--square{border-radius:18px}.acx-course-map__node--rounded{border-radius:28px}.acx-course-map__node--diamond{border-radius:18px;transform:translate(-50%) rotate(45deg)}.acx-course-map__node--diamond span,.acx-course-map__node--diamond .acx-course-map__node-image{transform:rotate(-45deg)}.acx-course-map__node--hexagon{-webkit-clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);border-radius:0}.acx-course-map__node--progress{background:var(--acx-map-node-progress, #8ec5ff)}.acx-course-map__node--completed{background:var(--acx-map-node-completed, #79d36d)}.acx-course-map__card{overflow:hidden;border:var(--acx-map-card-border-width, 6px) solid var(--acx-map-card-border, #253957);border-radius:var(--acx-map-card-radius, 26px);background:var(--acx-map-card-bg, #f5f7fb);box-shadow:var(--acx-map-card-shadow-offset, 10px) var(--acx-map-card-shadow-offset, 10px) 0 var(--acx-map-card-shadow, rgba(38, 57, 87, .18))}.acx-course-map__card-head{display:grid;justify-items:center;gap:12px;padding:28px 24px 30px;background:radial-gradient(circle,var(--acx-map-head-pattern, rgba(255, 255, 255, .26)) 0 1.6px,transparent 1.9px) 0 0 / 22px 22px,var(--acx-map-head-bg, linear-gradient(180deg, #5f93ff 0%, #4c7ff4 100%))}.acx-course-map__card-head h3{margin:0;color:var(--acx-map-head-text, #091b42);font-size:22px;font-weight:900;line-height:1.15;text-align:center}.acx-course-map__section-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;background:var(--acx-map-badge-bg, rgba(20, 34, 64, .22));color:var(--acx-map-badge-text, #0d2044);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.acx-course-map__lessons{display:grid;gap:14px;padding:18px 16px 16px}.acx-course-map__lesson{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:flex-start;padding:14px 14px 16px;border:1px solid rgba(19,33,63,.08);border-radius:var(--acx-map-lesson-radius, 20px);background:var(--acx-map-lesson-bg, #e8eaef)}.acx-course-map__lesson-icon{display:grid;place-items:center;width:var(--acx-map-lesson-icon-size, 54px);height:var(--acx-map-lesson-icon-size, 54px);border-radius:50%;background:var(--acx-course-lesson-accent, #59c2ae);color:#fff;box-shadow:inset 0 -1px #00000014}.acx-course-map__lesson-icon svg{width:24px;height:24px}.acx-course-map__lesson-copy{display:grid;gap:6px}.acx-course-map__lesson-copy h4{margin:0;color:var(--acx-map-lesson-title, #182646);font-size:16px;font-weight:900;line-height:1.15}.acx-course-map__lesson-copy p{margin:0;color:var(--acx-map-lesson-description, #444750);font-size:13px;line-height:1.4}@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}.acx-course-map{min-height:calc(100vh - 32px);padding:18px}.acx-course-map__topbar{flex-wrap:wrap;padding-right:48px}.acx-course-map__world-chip{font-size:18px}.acx-course-map__stage{min-width:1920px;min-height:720px;padding-inline:18px}.acx-course-map__path{left:0;width:1920px}}@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-course-info-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}}
