.course-worlds.course-worlds{--course-worlds-paper:#f8f6f0;--course-worlds-surface:#fffdf8;--course-worlds-ink:#241d35;--course-worlds-purple:#5c1bb4;--course-worlds-purple-dark:#451487;--course-worlds-line:#d9d0e7;--course-worlds-fast:200ms;--course-worlds-ease:cubic-bezier(0.22,1,0.36,1);width:min(100%,76rem);margin-inline:auto;padding:clamp(1.5rem,4vw,4rem);color:var(--course-worlds-ink);background:var(--course-worlds-paper);border:1px solid var(--course-worlds-line);border-radius:0;position:relative;isolation:isolate}.course-worlds *{box-sizing:border-box}.course-worlds__header{max-width:42rem}.course-worlds__heading{margin:0;color:var(--course-worlds-purple-dark);font-family:Noto Kufi Arabic,Readex Pro,sans-serif;font-size:clamp(1.7rem,4vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.2}.course-worlds__lead{margin:.75rem 0 0;color:#5b5365;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.course-worlds__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.25rem,3vw,2rem)}.course-worlds__tab{min-block-size:2.9rem;padding:.65rem 1rem;color:var(--course-worlds-purple-dark);font:inherit;font-size:.95rem;font-weight:700;line-height:1.2;background:var(--course-worlds-surface);border:1px solid #c8b8d9;border-radius:999px;cursor:pointer;transition:color var(--course-worlds-fast) ease,background-color var(--course-worlds-fast) ease,border-color var(--course-worlds-fast) ease,box-shadow var(--course-worlds-fast) ease}.course-worlds__tab:hover{border-color:var(--course-worlds-purple);background:#f0e8fb}.course-worlds__tab[aria-selected=true]{color:#fff;background:var(--course-worlds-purple);border-color:var(--course-worlds-purple);box-shadow:0 .5rem 1.25rem rgb(92 27 180/20%)}.course-worlds__entry:focus-visible,.course-worlds__motion:focus-visible,.course-worlds__tab:focus-visible{outline:2px solid #cbb4e6;outline-offset:3px;box-shadow:0 0 0 1px #2b124e}.course-worlds__scene{--course-worlds-scene-deep:#12142f;--course-worlds-scene-accent:#e4c45e;position:relative;min-block-size:18rem;aspect-ratio:3/2;margin:clamp(1.25rem,3vw,2rem) 0 0;overflow:hidden;isolation:isolate;background:var(--course-worlds-scene-deep);border-radius:4px}.course-worlds__scene--future{--course-worlds-scene-deep:#07132f;--course-worlds-scene-accent:#f7b94f}.course-worlds__image{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;transform-origin:left center;animation:course-worlds-camera 8s ease-in-out 1 both;transition:opacity var(--course-worlds-fast) ease}.course-worlds__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(7 12 32/3%) 17%,rgb(7 12 32/35%) 48%,var(--course-worlds-scene-deep) 100%),linear-gradient(90deg,rgb(7 12 32/0) 35%,rgb(7 12 32/38%) 75%,rgb(7 12 32/76%) 100%)}.course-worlds__copy{position:absolute;right:clamp(1rem,4vw,3.5rem);bottom:clamp(1rem,4vw,3rem);z-index:2;width:min(48%,31rem);color:#fff;text-align:right}.course-worlds[dir=ltr] .course-worlds__copy{text-align:left}.course-worlds__truth{display:inline-block;padding:.35rem .65rem;color:#fff;font-size:.72rem;font-weight:700;line-height:1.4;background:rgb(6 9 28/58%);border:1px solid rgb(255 255 255/28%);border-radius:999px}.course-worlds__copy h3{margin:.75rem 0 0;color:#fff;font-size:clamp(1.35rem,3.2vw,2.35rem);font-weight:750;letter-spacing:-.03em;line-height:1.22}.course-worlds__hook{margin:.6rem 0 0;color:#fff;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;line-height:1.45}.course-worlds__body{margin:.5rem 0 0;color:rgb(255 255 255/88%);font-size:clamp(.9rem,1.5vw,1rem);line-height:1.65}.course-worlds .course-worlds__entry{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;margin-top:1rem;padding:.65rem 1rem;color:#1d1730;font-size:.9rem;font-weight:800;text-decoration:none;background:var(--course-worlds-scene-accent);border-radius:999px;transition:transform var(--course-worlds-fast) var(--course-worlds-ease),filter var(--course-worlds-fast) ease}.course-worlds__entry:hover{filter:brightness(1.06);transform:translateY(-2px)}.course-worlds__motion{position:absolute;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:3;min-block-size:2.45rem;padding:.55rem .8rem;color:#fff;font:inherit;font-size:.78rem;font-weight:700;background:rgb(6 9 28/65%);border:1px solid rgb(255 255 255/35%);border-radius:999px;cursor:pointer;backdrop-filter:blur(.5rem)}.course-worlds__motion-state{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.course-worlds__scene[data-motion=offscreen] .course-worlds__image,.course-worlds__scene[data-motion=paused] .course-worlds__image{animation-play-state:paused}.course-worlds__scene[data-motion=static] .course-worlds__image{animation:none;transform:none}@keyframes course-worlds-camera{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.045) translate3d(-1%,-.5%,0)}}@media (max-width:700px){.course-worlds.course-worlds{padding:1rem}.course-worlds__scene{min-block-size:25rem;aspect-ratio:4/5}.course-worlds__image{-o-object-position:22% center;object-position:22% center}.course-worlds__scene--future .course-worlds__image{height:65%;-o-object-position:left bottom;object-position:left bottom;transform-origin:left bottom}.course-worlds__shade{background:linear-gradient(180deg,rgb(7 12 32/0) 22%,rgb(7 12 32/35%) 45%,var(--course-worlds-scene-deep) 100%),linear-gradient(90deg,rgb(7 12 32/0) 15%,rgb(7 12 32/18%) 64%,rgb(7 12 32/50%) 100%)}.course-worlds__copy{right:0;bottom:0;width:100%;padding:4.5rem 1rem 1rem;text-align:right;background:linear-gradient(180deg,rgb(7 12 32/0) 0,var(--course-worlds-scene-deep) 52%)}.course-worlds__motion{top:1rem;right:1rem;bottom:auto;left:auto}}.course-worlds[dir=rtl] .course-worlds__heading{letter-spacing:normal;line-height:1.65}@media (prefers-reduced-motion:reduce){.course-worlds__entry,.course-worlds__image,.course-worlds__tab{animation:none;transition-duration:.01ms}}@media(max-width:700px){.course-worlds__tabs{display:grid;grid-template-columns:1fr 1fr}.course-worlds__tab{border-radius:4px;padding:.6rem .45rem;font-size:.82rem;line-height:1.5;box-shadow:none}}#course-worlds{scroll-margin-top:96px}