.explore-home,.course-page{max-width:1360px;margin:0 auto;padding:42px 42px 24px}
.explore-heading,.course-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:34px}
.explore-heading h1,.course-heading h1{font-size:clamp(32px,3.4vw,49px);line-height:1.13;letter-spacing:-1.7px;margin:16px 0 12px;max-width:850px}
.explore-heading h1 em,.course-heading h1 em{font-style:normal;color:#6b48c8}
.explore-heading p,.course-heading p{color:#62667d;font-size:17px;max-width:690px}
.explore-heading .eyebrow,.course-heading .eyebrow{font-size:10px;padding:8px 13px}
.explore-age{flex-shrink:0;text-align:right;color:#73758a;font-size:12px;line-height:1.8}
.explore-age strong{font-size:15px;color:#4a4c66}
.zone-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.zone-heading h2{font-size:23px;letter-spacing:-.5px}
.zone-heading>span,.section-kicker{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#7a699e}
.section-kicker{display:block;margin-bottom:9px}
.zone-heading .quiet{font-size:13px;min-height:44px;padding:10px 17px}
.home-launch-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:22px}
.tactile{position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;isolation:isolate;text-align:left}
.home-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:408px;border-radius:32px;border:2px solid #fff;background:linear-gradient(120deg,#fffaf2,#f5edff);box-shadow:0 7px 0 #ded4ec,0 17px 34px #49436c10;overflow:hidden;padding:0;min-width:0}
.feature-copy{display:flex;align-items:flex-start;flex-direction:column;gap:17px;padding:32px 0 34px 32px;position:relative;z-index:2}
.feature-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#795991;font-weight:900;line-height:1.5}
.feature-title{font-family:'Nunito',sans-serif;font-size:clamp(29px,3vw,42px);font-weight:900;line-height:1.08;letter-spacing:-1.2px}
.feature-description{font-size:16px;color:#626176;line-height:1.6}
.feature-cta{display:inline-flex;align-items:center;gap:16px;font-size:15px;font-weight:900;color:white;padding:17px 21px;border-radius:22px;background:linear-gradient(#8660f1,#6942d2);box-shadow:inset 0 2px 0 #bba0ff,inset 0 -3px 0 #5634b8,0 6px 16px #7750c931;margin-top:4px;line-height:1.3}
.feature-cta .icon{filter:brightness(0) invert(1);width:21px;height:21px;transition:transform .2s ease}
.feature-footnote{font-size:11px;line-height:1.6;color:#747185}
.feature-world{position:relative;display:block;align-self:stretch;min-width:0;overflow:hidden}
.feature-world>.lesson-world{position:absolute;width:330px;height:330px;right:-40px;top:30px;border:8px solid #fff8;border-radius:50%;box-shadow:0 14px 30px #5c40792b;transform:rotate(7deg);overflow:hidden;transition:transform .35s ease}
.feature-world>.bio-mira{position:absolute;width:81%;height:82%;right:-12%;bottom:-18px;object-fit:contain;object-position:bottom;filter:drop-shadow(-6px 5px 8px #2f23352b);transition:transform .35s ease}
.mira-note{position:absolute;bottom:22px;left:20px;padding:10px 13px;border-radius:15px;background:#fffc;box-shadow:0 5px 14px #4c306019;font-size:11px;font-weight:800;transform:rotate(-4deg)}
.home-destinations{display:grid;grid-template-rows:1fr 1fr;gap:20px;min-width:0}
.home-destination{display:flex;align-items:center;min-height:185px;padding:23px;border:2px solid #fff;border-radius:28px;overflow:hidden;box-shadow:0 5px 0 #d9dee2,0 14px 26px #49436c08;min-width:0}
.destination-course{background:linear-gradient(125deg,#e9f7ee,#d7eee5)}
.destination-atlas{background:linear-gradient(125deg,#fff5dc,#f7e6cd);box-shadow:0 5px 0 #e8dbc6,0 14px 26px #49436c08}
.destination-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:72%;position:relative;z-index:2}
.destination-kicker{font-size:9px;letter-spacing:.12em;font-weight:900;text-transform:uppercase;color:#546d66}
.destination-copy>strong{font-size:26px;font-family:'Nunito',sans-serif;letter-spacing:-.7px;font-weight:900}
.destination-copy>span:not([class]){font-size:12px;line-height:1.5;color:#606b68;max-width:200px}
.destination-action{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;line-height:1.4;margin-top:9px;color:#3d4f58}
.destination-action .icon{width:18px;height:18px;transition:transform .2s ease}
.cover-fan{position:absolute;width:105px;height:130px;right:-6px;top:32px;transform:rotate(9deg)}
.cover-fan>.lesson-world{position:absolute;width:80px;height:100px;border:4px solid #fff;border-radius:13px;box-shadow:0 6px 12px #4d67662b;overflow:hidden;transition:transform .3s ease}
.cover-fan>.lesson-world:nth-child(1){transform:translate(-22px,15px) rotate(-24deg)}
.cover-fan>.lesson-world:nth-child(2){transform:translate(-4px,3px) rotate(-7deg)}
.cover-fan>.lesson-world:nth-child(3){transform:translate(10px,10px) rotate(15deg)}
.atlas-object{position:absolute;right:18px;bottom:33px;width:66px;height:80px;display:grid;place-items:center;background:#faf7ef;border:3px solid white;border-radius:9px 16px 16px 9px;box-shadow:-5px 4px 0 #9ebbad,0 13px 20px #97733c26;transform:rotate(13deg);transition:transform .3s ease}
.atlas-object>.icon{width:38px;height:38px;opacity:.65}
.atlas-object i{position:absolute;right:-9px;top:-9px;width:27px;height:27px;background:#6c4cc5;color:white;border-radius:50%;border:2px solid white;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:900}
.home-ready-zone{margin-top:48px;padding-top:28px;border-top:1px solid #ded7ed}
.home-ready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.lesson-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}
.lesson-tile{display:flex;flex-direction:column;min-width:0;padding:0;border-radius:25px;border:2px solid #fff;background:#fffdfa;box-shadow:0 5px 0 #dcd6e9,0 10px 24px #50446a0b;overflow:hidden;transform-origin:50% 75%}
.lesson-cover{display:block;position:relative;aspect-ratio:1.17;overflow:hidden;width:100%;background:#e6e3ee;border-radius:22px 22px 0 0}
.lesson-world{display:block;position:relative;width:100%;height:100%;overflow:hidden}
.lesson-world-art{display:block;position:absolute;left:0;top:50%;width:100%;aspect-ratio:1;background-image:var(--sheet);background-size:var(--cover-size,400% 400%);background-position:var(--cover-x,50%) var(--cover-y,50%);background-repeat:no-repeat;transform:translate(var(--art-x,0),-50%) scale(1.025);transition:transform .35s ease;backface-visibility:hidden}
.lesson-number{position:absolute;left:13px;top:13px;display:grid;place-items:center;width:37px;height:37px;border:1px solid #fff9;border-radius:13px;background:#fff9;color:#3b3059;font-size:16px;font-weight:900;box-shadow:0 4px 10px #30254413;backdrop-filter:blur(8px)}
.lesson-state{position:absolute;bottom:12px;left:12px;max-width:calc(100% - 24px);display:flex;align-items:center;gap:5px;line-height:1.3;font-size:10px;font-weight:900;color:#3b5451;padding:7px 10px;background:#f7ffeff0;border:1px solid #ffffffb3;border-radius:99px;box-shadow:0 3px 10px #30254413}
.lesson-state .icon{width:15px;height:15px}
.planned .lesson-state{background:#fff9;color:#5d586c}
.started .lesson-state{background:#f0e5ff;color:#6139b0}
.saved .lesson-state{background:#dff7e9;color:#326249}
.lesson-card-copy{display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding:20px 19px 17px;flex:1;width:100%}
.lesson-unit-name{font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#81728c;line-height:1.4}
.lesson-card-copy>strong{font-size:22px;font-weight:900;font-family:'Nunito',sans-serif;line-height:1.13;letter-spacing:-.5px;min-height:50px}
.lesson-description{font-size:13px;line-height:1.6;color:#686579;display:block;margin-bottom:8px}
.lesson-card-action{width:100%;margin-top:auto;padding-top:13px;border-top:1px solid #eee8f1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:900;color:#6941c0}
.lesson-card-action .icon{width:20px;height:20px;transition:transform .2s ease}
.planned .lesson-card-action{color:#69677e}
.cover-glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,#fff3 48%,transparent 74%);transform:translateX(-120%);transition:transform .65s ease}
.home-ready-grid .lesson-cover{aspect-ratio:1.7}
.home-ready-grid .lesson-world-art{width:100%;background-size:var(--cover-size,400% 400%)}
.home-ready-grid .lesson-card-copy>strong{min-height:0;font-size:24px}
.home-science-zone{margin-top:34px}
.science-destination{display:flex;align-items:center;gap:24px;width:100%;padding:26px 30px;border-radius:26px;background:#e8e4f7;border:2px solid #fff8;box-shadow:0 5px 0 #d8d0eb}
.science-symbol{display:grid;place-items:center;width:67px;height:67px;border-radius:21px;background:#fffaf1;box-shadow:0 5px 0 #d7cce7;flex-shrink:0;transform:rotate(-8deg)}
.science-symbol .icon{width:34px;height:34px}
.science-destination>span:nth-child(2){flex:1;min-width:0}
.science-destination strong{display:block;font-size:21px;line-height:1.3;letter-spacing:-.4px;margin-bottom:7px}
.science-destination>span:nth-child(2)>span:last-child{font-size:13px;line-height:1.6;color:#646277}
.course-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:32px;padding:24px 0 0;border-top:1px solid #e3dcef;font-size:11px;color:#7b758c;line-height:1.5}
.course-footer a{display:inline-flex;align-items:center;gap:8px}
.course-footer .icon{width:15px;height:15px}
.course-total{display:flex;flex-direction:column;align-items:center;flex-shrink:0;transform:rotate(5deg);width:135px;height:135px;border-radius:30px;background:#e7ddfb;border:2px solid #fff;box-shadow:0 7px 0 #d4c7ed;justify-content:center;color:#7250b6}
.course-total strong{font-size:62px;font-family:'Nunito',sans-serif;line-height:1;font-weight:900}
.course-total span{font-size:11px;margin-top:9px}
.course-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 20px;background:#fffc;border:1px solid white;border-radius:23px}
.course-filters{display:flex;gap:6px;flex-wrap:wrap}
.course-filters button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border-radius:15px;background:transparent;color:#676177;font-size:13px;font-weight:800;border:1px solid transparent}
.course-filters button[aria-pressed=true]{background:#ede5fc;color:#6238b6;border-color:#d6c4f6;box-shadow:0 2px 0 #e0d1f7}
.course-filters button>span{font-size:10px;background:#ffffffc9;padding:3px 6px;border-radius:7px}
.course-unit-select{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;color:#736e80}
.course-unit-select select{font:inherit;font-size:12px;min-height:44px;max-width:270px;border:1px solid #dcd5e8;border-radius:13px;padding:10px;background:#faf7ff;color:#413b55}
.course-unit-select select:focus-visible{outline:3px solid #155f9e;outline-offset:3px}
.course-context{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:19px 2px 23px;color:#79718a;font-size:11px;line-height:1.6}
.course-context>p:first-child{font-weight:800;color:#645976}
.course-empty{padding:60px 25px;text-align:center;background:#fff8;border:1px dashed #cbbde4;border-radius:25px;margin-top:24px}
.course-empty>.icon{width:45px;height:45px;margin-bottom:20px;opacity:.6}
.course-empty h2{font-size:27px;margin-bottom:16px}
.course-empty p{max-width:500px;margin:0 auto 24px;color:#746b83;font-size:15px}
#lesson-preview{padding:28px;max-width:520px;max-height:90svh;overflow:auto}
#lesson-preview .close-dialog{z-index:2;background:#fff;box-shadow:0 3px 15px #4231572b}
.preview-world{width:100%;aspect-ratio:1.5;border-radius:22px;overflow:hidden;margin-bottom:23px}
#lesson-preview h2{font-size:31px;margin:18px 0 12px;line-height:1.13}
#lesson-preview>p{font-size:15px;line-height:1.65}
.preview-discovery{padding:17px;background:#e8e2f5;border-radius:17px;font-size:14px}
.preview-discovery p{margin:8px 0 0}
#lesson-preview .fine-print{font-size:12px}
#lesson-preview .quiet{font-size:13px}
.tactile:focus-visible{outline:3px solid #155f9e;outline-offset:5px;border-color:#a08be2;box-shadow:0 7px 0 #c7b9e7,0 16px 30px #5a407b1c}
@media(hover:hover) and (pointer:fine){
  .lesson-tile:hover{transform:perspective(950px) translateY(-7px) rotateX(2deg) rotateY(-1.5deg);border-color:#c1acef;box-shadow:0 8px 0 #cbbce5,0 24px 36px #4f386d26;z-index:2}
  .lesson-tile:hover .lesson-world-art{transform:translate(var(--art-x,0),-50%) scale(1.085)}
  .lesson-tile:hover .cover-glint{transform:translateX(120%)}
  .tactile:hover .lesson-card-action .icon,.tactile:hover .destination-action .icon,.tactile:hover .feature-cta .icon{transform:translateX(4px)}
  .home-feature:hover,.home-destination:hover,.science-destination:hover{transform:translateY(-5px);border-color:#b9a3e2;box-shadow:0 8px 0 #d5c7e9,0 22px 34px #55416b20}
  .home-feature:hover .feature-world>.lesson-world{transform:rotate(3deg) scale(1.045)}
  .home-feature:hover .bio-mira{transform:translateY(-5px) rotate(-1deg)}
  .destination-course:hover .cover-fan>.lesson-world:nth-child(1){transform:translate(-34px,14px) rotate(-30deg)}
  .destination-course:hover .cover-fan>.lesson-world:nth-child(3){transform:translate(14px,4px) rotate(23deg)}
  .destination-atlas:hover .atlas-object{transform:rotate(4deg) translateY(-5px)}
}
.tactile:active:not(:disabled){transform:translateY(3px) scale(.99);box-shadow:0 2px 0 #cfc2e3}
@media(max-width:1100px){
  .explore-home,.course-page{padding:30px 26px 24px}.home-launch-grid{grid-template-columns:1.7fr 1fr;gap:18px}.feature-copy{padding:25px 0 25px 25px}.feature-title{font-size:33px}.feature-description{font-size:14px}.feature-world>.lesson-world{width:300px;height:300px;right:-85px;top:45px}.feature-world>.bio-mira{width:110%;right:-25%}.home-feature{min-height:398px}.destination-copy{max-width:75%}.destination-copy>strong{font-size:22px}.home-destination{padding:20px}.cover-fan{right:-27px}.atlas-object{right:8px;width:53px;height:65px}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 18px}.main-nav button{padding-left:13px;padding-right:13px;font-size:15px}.lesson-card-copy{padding:18px 16px}.science-destination{padding:23px;gap:18px}.science-destination strong{font-size:19px}
}
@media(max-width:820px){
  .home-launch-grid{grid-template-columns:1fr}.home-feature{min-height:350px;grid-template-columns:1.2fr 1fr}.feature-copy{padding:28px 0 28px 30px}.feature-world>.lesson-world{right:-15px;top:16px}.feature-world>.bio-mira{width:75%;right:-8%;height:90%}.home-destinations{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:18px}.home-destination{min-height:190px}.destination-copy{max-width:74%}.course-total{width:100px;height:100px;border-radius:24px}.course-total strong{font-size:47px}.course-total span{font-size:9px}.course-toolbar{padding:14px}.course-unit-select{width:100%;justify-content:space-between}.course-unit-select select{max-width:100%;flex:1}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ready-grid{gap:15px}.home-ready-grid .lesson-card-copy>strong{font-size:20px}.home-ready-grid .lesson-description{font-size:12px}.home-ready-grid .lesson-cover{aspect-ratio:1.15}.science-destination{flex-wrap:wrap}.science-destination>.destination-action{margin-left:85px}.course-heading p{font-size:15px}.explore-age{display:none}
}
@media(min-width:701px) and (max-width:950px){.main-nav{order:3;width:100%;justify-content:center;border-top:1px solid #e4dcef;padding-top:7px}}
@media(max-width:560px){
  .explore-home,.course-page{padding:25px 17px 20px}.explore-heading,.course-heading{margin-bottom:26px}.explore-heading h1,.course-heading h1{font-size:32px;letter-spacing:-1px;line-height:1.13;margin:15px 0 12px}.explore-heading p,.course-heading p{font-size:14px}.explore-heading .eyebrow,.course-heading .eyebrow{font-size:9px;letter-spacing:.08em}.zone-heading h2{font-size:19px}.zone-heading>span{display:none}.home-feature{grid-template-columns:1fr;min-height:0;border-radius:27px}.feature-world{grid-row:1;height:185px;background:linear-gradient(110deg,#e9ddf9,#dbece3);width:100%}.feature-world>.lesson-world{width:220px;height:220px;left:15px;right:auto;top:5px;border-width:5px}.feature-world>.bio-mira{height:104%;width:49%;right:0;bottom:-8px}.mira-note{left:auto;right:10px;bottom:18px;font-size:10px}.feature-copy{padding:25px;gap:14px}.feature-title{font-size:34px}.feature-description{font-size:14px;max-width:330px}.feature-cta{font-size:14px;padding:15px 19px;margin-top:2px}.feature-footnote{font-size:10px}.home-destinations{gap:12px}.home-destination{padding:17px 15px;min-height:210px;align-items:flex-start;border-radius:23px}.destination-copy{max-width:100%;height:100%;gap:8px}.destination-copy>strong{font-size:22px;max-width:125px;line-height:1.1}.destination-kicker{font-size:8px;letter-spacing:.06em}.destination-copy>span:not([class]){font-size:11px;padding-right:3px}.destination-action{font-size:11px;margin-top:auto;padding-top:8px}.cover-fan{width:60px;height:70px;right:-15px;top:95px;opacity:.26;z-index:-1}.cover-fan>.lesson-world{width:50px;height:70px;border-width:2px}.atlas-object{width:40px;height:50px;right:6px;bottom:41px;opacity:.35;z-index:-1}.atlas-object>.icon{width:23px;height:23px}.atlas-object i{width:20px;height:20px;font-size:10px}.home-ready-zone{margin-top:35px;padding-top:24px}.home-ready-grid{grid-template-columns:1fr;gap:18px}.home-ready-grid .lesson-tile{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:stretch;border-radius:22px}.home-ready-grid .lesson-cover{height:100%;aspect-ratio:auto;min-height:200px;border-radius:20px 0 0 20px}.home-ready-grid .lesson-world-art{width:205px;left:50%;--art-x:-50%}.home-ready-grid .lesson-number{left:9px;top:9px;width:31px;height:31px;font-size:13px;border-radius:10px}.home-ready-grid .lesson-state{font-size:8px;left:7px;max-width:calc(100% - 14px);padding:7px}.home-ready-grid .lesson-card-copy{padding:17px 14px}.home-ready-grid .lesson-card-copy>strong{font-size:20px}.home-ready-grid .lesson-description{font-size:12px}.home-ready-grid .lesson-unit-name{font-size:8px}.lesson-grid{gap:18px 12px}.lesson-tile{border-radius:21px}.lesson-cover{border-radius:18px 18px 0 0;aspect-ratio:1.02}.lesson-number{width:30px;height:30px;border-radius:10px;font-size:13px;left:8px;top:8px}.lesson-state{font-size:8px;left:7px;bottom:8px;max-width:calc(100% - 14px);padding:6px 8px}.lesson-state .icon{width:12px;height:12px}.lesson-card-copy{padding:15px 11px;gap:8px}.lesson-unit-name{font-size:8px;letter-spacing:.06em}.lesson-card-copy>strong{font-size:19px;min-height:43px}.lesson-description{font-size:12px;line-height:1.55}.lesson-card-action{font-size:10px;gap:5px;padding-top:11px}.lesson-card-action .icon{width:17px;height:17px}.course-total{display:none}.course-heading h1{max-width:340px}.course-toolbar{padding:11px;border-radius:20px;gap:15px}.course-filters{gap:3px;justify-content:space-between;width:100%}.course-filters button{padding:9px 8px;font-size:10px;gap:5px;min-height:44px}.course-filters button>span{font-size:9px;padding:2px 4px}.course-unit-select{font-size:10px;gap:8px}.course-unit-select select{font-size:11px;min-width:0;padding:9px 5px}.course-context{font-size:10px;gap:6px;margin:17px 0 20px}.course-footer{font-size:10px;gap:12px;margin-top:25px}.science-destination{gap:14px;padding:20px;border-radius:24px}.science-symbol{width:47px;height:55px;border-radius:15px}.science-symbol .icon{width:28px;height:28px}.science-destination strong{font-size:19px}.science-destination .section-kicker{font-size:8px;line-height:1.5}.science-destination>span:nth-child(2)>span:last-child{font-size:12px}.science-destination>.destination-action{margin-left:61px}.course-empty{padding:36px 18px}.course-empty h2{font-size:23px}.course-empty p{font-size:14px}#lesson-preview{padding:20px;max-height:88svh;border-radius:25px}.preview-world{aspect-ratio:1.15}#lesson-preview h2{font-size:27px}#lesson-preview .eyebrow{font-size:9px}.main-nav button{padding:10px 5px;font-size:12px;gap:5px}.main-nav .count{font-size:10px}
}
@media(max-width:359px){.lesson-grid{grid-template-columns:1fr}.lesson-cover{aspect-ratio:1.3}.lesson-card-copy{padding:20px}.lesson-card-copy>strong{min-height:0;font-size:24px}.lesson-description{font-size:14px}.lesson-state{font-size:10px}.lesson-card-action{font-size:12px}.course-filters button{font-size:9px;padding:8px 6px}.home-destinations{grid-template-columns:1fr}.home-destination{min-height:145px;padding:23px}.destination-copy{max-width:78%;gap:8px}.destination-copy>strong{max-width:none}.destination-copy>span:not([class]){font-size:12px}.cover-fan{opacity:1;top:30px;right:10px}.atlas-object{opacity:1;right:20px;bottom:35px}.feature-title{font-size:30px}.feature-copy{padding:22px}.home-ready-grid .lesson-tile{grid-template-columns:105px minmax(0,1fr)}.main-nav button{font-size:11px}}
@media(prefers-reduced-motion:reduce){
  .explore-home,.course-page,.explore-home *,.course-page *,#lesson-preview *{animation:none!important;transition:none!important}
  .tactile:hover,.tactile:active:not(:disabled){transform:none!important}
  .tactile:hover .lesson-world-art{transform:translate(var(--art-x,0),-50%) scale(1.025)}
  .home-feature:hover .feature-world>.lesson-world{transform:rotate(7deg)}
  .home-feature:hover .bio-mira,.tactile:hover .lesson-card-action .icon,.tactile:hover .destination-action .icon,.tactile:hover .feature-cta .icon{transform:none}
  .destination-course:hover .cover-fan>.lesson-world:nth-child(1){transform:translate(-22px,15px) rotate(-24deg)}
  .destination-course:hover .cover-fan>.lesson-world:nth-child(3){transform:translate(10px,10px) rotate(15deg)}
  .destination-atlas:hover .atlas-object{transform:rotate(13deg)}
  .cover-glint{display:none}
}

/* Sprite crops are in CSS so the existing self-only style policy remains intact. */
.cover-1{--sheet:url('./assets/course/lesson-01.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-2{--sheet:url('./assets/course/lesson-02.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-3{--sheet:url('./assets/course/lesson-03.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-4{--sheet:url('./assets/course/lesson-04.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-5{--sheet:url('./assets/course/lesson-05.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-6{--sheet:url('./assets/course/lesson-06.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-7{--sheet:url('./assets/course/worlds-1.png');--cover-size:400% 435.416667%;--cover-x:66.666667%;--cover-y:31.055901%}
.cover-8{--sheet:url('./assets/course/lesson-08.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-9{--sheet:url('./assets/course/lesson-09.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-10{--sheet:url('./assets/course/lesson-10.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-11{--sheet:url('./assets/course/lesson-11.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-12{--sheet:url('./assets/course/lesson-12.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-13{--sheet:url('./assets/course/lesson-13-v2.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-14{--sheet:url('./assets/course/lesson-14.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-15{--sheet:url('./assets/course/lesson-15.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-16{--sheet:url('./assets/course/lesson-16.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-17{--sheet:url('./assets/course/lesson-17.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-18{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:33.333333%;--cover-y:0.000000%}
.cover-19{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:66.666667%;--cover-y:0.000000%}
.cover-20{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:100.000000%;--cover-y:0.000000%}
.cover-21{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:0.000000%;--cover-y:33.333333%}
.cover-22{--sheet:url('./assets/course/lesson-22.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-23{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:66.666667%;--cover-y:33.333333%}
.cover-24{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:100.000000%;--cover-y:33.333333%}
.cover-25{--sheet:url('./assets/course/lesson-25.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-26{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:33.333333%;--cover-y:66.666667%}
.cover-27{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:66.666667%;--cover-y:66.666667%}
.cover-28{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:100.000000%;--cover-y:66.666667%}
.cover-29{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:0.000000%;--cover-y:100.000000%}
.cover-30{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:33.333333%;--cover-y:100.000000%}
.cover-31{--sheet:url('./assets/course/lesson-31.png');--cover-size:100% 100%;--cover-x:50%;--cover-y:50%}
.cover-32{--sheet:url('./assets/course/worlds-2.png');--cover-size:400% 400.000000%;--cover-x:100.000000%;--cover-y:100.000000%}
