.learner-header{padding-bottom:24px}.learner-header>.eyebrow{margin-top:14px!important}.learner-header #hero-start{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;font-size:clamp(.76rem,3.7vw,.95rem);white-space:nowrap;box-shadow:0 8px 20px #0649a833;transition:transform .16s ease,box-shadow .16s ease}.learner-header #hero-start:hover{transform:translateY(-1px);box-shadow:0 11px 24px #0649a844}.study-paths-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:5px;background:#f1f5fb;border:1px solid #e7edf5;border-radius:15px}.study-paths-compact .study-path{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:7px 10px;border:1px solid transparent;border-radius:11px;background:0 0;color:#52647d;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.study-paths-compact .study-path:hover{background:#fff;border-color:#dfe8f4;color:#1767ed}.study-paths-compact .study-path[aria-current=page]{background:#fff;border-color:#d9e7fa;color:#145dcc;box-shadow:0 2px 8px #234b7610}.study-paths-compact .study-path-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:8px;background:#eaf2ff;color:#1767ed;font-size:12px;font-weight:800}.study-paths-compact .study-path-icon-lessons{background:#eaf7f4;color:#18745d}.study-paths-compact .study-path strong{font-size:13px;font-weight:700}.home-tabs{position:sticky;top:8px;z-index:20;isolation:isolate;gap:5px;margin:16px -4px 18px;padding:5px;border:1px solid #dce6f2;border-radius:15px;background:#fffffff2;box-shadow:0 5px 18px #203b5c14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-tabs button{min-height:42px;padding:8px 6px;border-radius:11px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.home-tabs button:hover:not(.active){background:#e9f1fc;color:#285f9e}.home-tabs button.active{background:#1767ed;color:#fff;box-shadow:0 3px 9px #1767ed35}.home-tabs button.active .count-pill{background:#ffffff30;color:#fff}.topic-grid{row-gap:24px}.topic-card{position:relative;overflow:visible}.topic-art{isolation:isolate;overflow:hidden;border-radius:19px 19px 0 0;background-color:#eef5ff}.topic-art .topic-art-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;padding:0;filter:blur(15px);transform:scale(1.08);opacity:.9;pointer-events:none}.topic-art .aip-shell{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;height:100%;min-width:0;max-width:none;margin:0}.topic-art .aip-shell img.topic-art-image{display:block;width:100%;height:145px;max-width:100%;object-fit:contain;object-position:center;padding:12px}.topic-art .word-count{z-index:3}.topic-art .topic-letter{position:relative;z-index:1}.topic-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.topic-action{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;padding:9px 8px;border:1px solid #d6e2f1;border-radius:12px;background:#f6f9fe;color:#3a587b;text-align:center;text-decoration:none;font:650 12.5px/1.25 system-ui,-apple-system,'Segoe UI',sans-serif;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.topic-action:hover{transform:translateY(-1px);border-color:#a9c8f1;background:#edf5ff;color:#145dcc;box-shadow:0 4px 10px #28588812}.topic-action-primary{min-height:46px;border-color:#1767ed;background:linear-gradient(110deg,#1767ed,#2785ed);color:#fff;font-size:14px;box-shadow:0 5px 13px #1767ed24}.topic-action-primary:hover{border-color:#0f55cf;background:linear-gradient(110deg,#0f5bd8,#1767ed);color:#fff;box-shadow:0 7px 16px #1767ed38}.topic-skill-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.topic-skill-links .topic-speaking-link{margin:0}.topic-action-list{grid-column:1/-1;border-color:#cfe9df;background:#eff9f5;color:#246b54}.topic-action-list:hover{border-color:#a9dcc8;background:#e4f6ee;color:#195b43}.topic-card:not(:last-child)::after{content:"";position:absolute;left:calc(50% - 31px);bottom:-15px;width:62px;height:6px;border-radius:99px;background:linear-gradient(90deg,#cfe1f9,#6c9ee0 48%,#d8e9fb);box-shadow:0 1px 5px #527fb52c;pointer-events:none}.topic-grid[data-search-page-list] .topic-card::after{display:none}@media(min-width:768px){.learner-header{padding-bottom:25px}.home-tabs{margin-top:18px}.topic-grid{row-gap:24px}.topic-card:not(:last-child)::after{display:none}}@media(max-width:420px){.learner-header{padding-left:18px;padding-right:18px}.learner-header #hero-start{padding-inline:15px;font-size:.9rem}.study-paths-compact .study-path{gap:6px;padding-inline:6px}.topic-body{padding:14px}.topic-action{font-size:12px;padding-inline:5px}.topic-action-primary{font-size:13px}}@media(prefers-reduced-motion:reduce){.home-tabs button,.learner-header #hero-start,.study-paths-compact .study-path,.topic-action{transition:none}}.learner-header .hero-copy br.mobile-only-break,.learner-header h1 br.mobile-only-break{display:inline}.topic-art .topic-levels{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;width:90%;max-width:90%;margin:0;overflow:hidden;white-space:nowrap;opacity:.94;font-weight:600;pointer-events:none}.topic-art .topic-levels span{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;border:1px solid #ffffffb8;border-radius:999px;background:#ffffffd9;color:#385778;font-size:11px;line-height:1.2;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.topic-art .word-count{top:auto;right:auto;bottom:10px;left:10px;padding:4px 9px;border:1px solid #ffffffb8;background:#ffffffdf;color:#334f72;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.topic-progress{display:flex;flex-direction:column;gap:5px;margin:12px 0 10px}.topic-progress-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5a6d87;font-size:12px;line-height:1.3}.topic-progress-row strong{flex:none;color:#264a77;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.topic-progress progress{display:block;width:100%;height:6px}.topic-examples.fw-semibold{font-weight:600;color:#526983}.topic-actions .topic-list-link{margin:0}@media(min-width:768px){.learner-header .hero-copy br.mobile-only-break,.learner-header h1 br.mobile-only-break{display:none}}@media(max-width:520px){.topic-art .topic-levels{max-width:90%;left:8px}.topic-art .topic-levels span{max-width:100%;padding:4px 7px;font-size:10px}.topic-art .word-count{left:8px;bottom:8px}.topic-progress-row{font-size:11.5px}}.topic-art .topic-levels{width:90%;max-width:90%}.topic-art .topic-levels span{max-width:100%}.topic-art .word-count{top:auto;right:auto;bottom:10px;left:10px}@media(max-width:520px){.topic-art .topic-levels{max-width:90%}.topic-art .word-count{left:8px;bottom:8px}}.topic-art{height:auto;min-height:0;aspect-ratio:16/9}.topic-art .aip-shell{height:100%;min-height:0}.topic-art .aip-shell img.topic-art-image{height:100%;min-height:0;aspect-ratio:16/9;object-fit:contain}.topic-art .topic-art-backdrop{aspect-ratio:16/9}.learner-container.home-shell .home-tabs{position:static;top:auto}