.officialSite{--dc-bg:#f7f9fc;--dc-apricot:#ffd29d;--dc-cool-blue:#a0cfff;--dc-ambient-warm:rgba(255,210,157,0.46);--dc-ambient-cool:rgba(160,207,255,0.5);--dc-primary:#2868d8;--dc-primary-hover:#205bbf;--dc-ink:#202c40;--dc-muted:#5b6d85;--dc-line:rgba(91,109,133,0.16);--dc-glass:linear-gradient(145deg,rgba(255,255,255,0.78),rgba(255,255,255,0.42));--dc-glass-border:rgba(255,255,255,0.82);--dc-glass-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 18px 48px rgba(55,83,118,0.14);--dc-nav-fill:linear-gradient(145deg,rgba(255,255,255,0.65),rgba(255,255,255,0.36));--dc-card-fill:rgba(255,255,255,0.84);--dc-solid:#fff;--dc-dialog-fill:rgba(255,255,255,0.97);--dc-space-1:8px;--dc-space-2:12px;--dc-space-3:16px;--dc-space-4:24px;--dc-surface-radius:20px;--dc-control-radius:11px;--dc-blur:24px;color:var(--dc-ink);color-scheme:light;background:radial-gradient(70rem 45rem at -8% 6%,var(--dc-ambient-warm),transparent 55%),radial-gradient(70rem 44rem at 108% 9%,var(--dc-ambient-cool),transparent 58%),var(--dc-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;min-height:100vh;padding:var(--dc-space-3) var(--dc-space-4) 0;overflow:clip}.officialSite *,.officialSite :after,.officialSite :before{box-sizing:border-box}.officialSite :is(h1,h2,h3,p,figure){margin:0}.officialSite :is(button,input,a,summary){-webkit-tap-highlight-color:transparent}.officialSite button,.officialSite input{font:inherit}.officialSite button{cursor:pointer}.officialSite a{text-decoration:none;color:inherit}.officialSite svg{flex-shrink:0}.officialSite :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--dc-primary);outline-offset:4px}.officialSite section[id]{scroll-margin-top:104px}.officialSite .dc-skipLink{position:fixed;top:-100px;left:24px;z-index:30;padding:12px 16px;border-radius:11px;color:#fff;background:var(--dc-ink)}.officialSite .dc-skipLink:focus{top:16px}.officialSite .dc-footer,.officialSite .dc-main{max-width:1144px;margin-inline:auto}.officialSite .dc-glassNav,.officialSite .dc-glassToolbar{background:var(--dc-solid);border:1px solid var(--dc-glass-border);box-shadow:var(--dc-glass-shadow)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.officialSite .dc-glassNav,.officialSite .dc-glassToolbar{background:var(--dc-nav-fill);-webkit-backdrop-filter:blur(var(--dc-blur)) saturate(130%);backdrop-filter:blur(var(--dc-blur)) saturate(130%)}}.officialSite .dc-header{position:sticky;top:16px;z-index:10;display:flex;align-items:center;gap:var(--dc-space-4);max-width:1208px;min-height:76px;margin:0 auto;padding:var(--dc-space-2) var(--dc-space-4);border-radius:var(--dc-surface-radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 32px rgba(55,83,118,.07)}.officialSite .dc-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.officialSite .dc-brandMark{position:relative;display:grid;place-items:center;width:40px;height:40px;color:#fff;background:linear-gradient(145deg,#81a5e2,#4679c8);border:1px solid #b7cef3;border-radius:12px;box-shadow:inset 0 1px 0 #a9c9ff,0 4px 12px #507fbb20}.officialSite .dc-brandMark svg{width:25px;height:25px}.officialSite .dc-brandMark i{position:absolute;width:5px;height:5px;top:5px;right:6px;border-radius:50%;background:#ffdfb7}.officialSite .dc-brand strong{display:flex;align-items:baseline;gap:8px;font-size:17px;letter-spacing:.02em}.officialSite .dc-brand strong span{font-size:10px;letter-spacing:-.01em;font-weight:600;color:var(--dc-muted)}.officialSite .dc-brand small{display:block;color:var(--dc-muted);font-size:10px;letter-spacing:.13em;line-height:1.4}.officialSite .dc-nav{margin-inline:auto;display:flex;align-items:center;gap:24px}.officialSite .dc-nav a{position:relative;padding:12px 0;font-size:13px;font-weight:500;white-space:nowrap;color:var(--dc-muted)}.officialSite .dc-nav a:hover{color:var(--dc-primary)}.officialSite .dc-nav a[aria-current]{color:var(--dc-ink);font-weight:650}.officialSite .dc-nav a[aria-current]:after{content:"";position:absolute;width:16px;height:3px;left:calc(50% - 8px);bottom:1px;background:var(--dc-primary);border-radius:3px}.officialSite .dc-headerActions{display:flex;align-items:center;gap:var(--dc-space-1)}.officialSite .dc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--dc-line);border-radius:var(--dc-control-radius);font-size:13px;line-height:1.5;font-weight:600;white-space:nowrap;transition:background .18s,box-shadow .18s,transform .18s}.officialSite .dc-button svg{width:16px;height:16px}.officialSite .dc-button:hover{transform:translateY(-1px)}.officialSite .dc-primary{color:#fff;background:var(--dc-primary);border-color:var(--dc-primary);box-shadow:inset 0 1px 0 #ffffff30,0 5px 14px #2868d81c}.officialSite .dc-primary:hover{background:var(--dc-primary-hover)}.officialSite .dc-secondary{color:var(--dc-ink);background:#fff}.officialSite .dc-secondary:hover{background:#f4f7fb}.officialSite .dc-entryButton{background:transparent;color:var(--dc-muted);font-size:12px}.officialSite .dc-loginButton{min-width:80px}.officialSite .dc-iconButton{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--dc-line);border-radius:11px;color:var(--dc-muted);background:#fff}.officialSite .dc-mobileToggle{display:none}.officialSite .dc-hero{position:relative;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:424px;gap:24px;padding:32px 8px 24px}.officialSite .dc-heroCopy{position:relative;z-index:1;padding-bottom:16px}.officialSite .dc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--dc-muted);letter-spacing:.04em}.officialSite .dc-eyebrow i,.officialSite .dc-statusDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7b9e8b}.officialSite .dc-hero h1{display:flex;flex-wrap:wrap;align-items:baseline;margin:16px 0 24px;font-size:clamp(28px,3.05vw,42px);line-height:1.35;letter-spacing:-.045em;font-weight:750}.officialSite .dc-heroAccent{position:relative;color:var(--dc-primary)}.officialSite .dc-titleUnderline{position:absolute;left:4px;right:1px;bottom:-6px;height:5px;border-radius:50%;background:#bcd5ef;transform:rotate(-2deg)}.officialSite .dc-heroCopy>p{font-size:15px;line-height:1.95;color:var(--dc-muted)}.officialSite .dc-heroButtons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.officialSite .dc-heroButtons .dc-primary{padding-inline:20px}.officialSite .dc-heroNote{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:11px;color:var(--dc-muted)}.officialSite .dc-tinyAvatars{display:flex;align-items:center;padding-left:4px}.officialSite .dc-tinyAvatars>*{object-fit:cover;width:28px;height:28px;margin-left:-4px;border:2px solid #fff;border-radius:50%;background:#e3ebf4}.officialSite .dc-tinyAvatars>span{display:grid;place-items:center;color:#6f86a3;background:#dceaf7}.officialSite .dc-tinyAvatars svg{width:16px;height:16px}.officialSite .dc-heroVisual{position:relative;padding:8px 0 24px}.officialSite .dc-heroHalo{position:absolute;inset:18px -8px 36px;border-radius:50%;background:radial-gradient(ellipse at center,#e1eff652 0,#fdfdfd00 68%)}.officialSite .dc-visualLabel{position:absolute;z-index:1;top:8px;left:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffffc9;background:#fff9;border-radius:10px;color:var(--dc-muted);font-size:11px;transform:rotate(-4deg)}.officialSite .dc-visualLabel svg{width:15px;height:15px;color:#b38b5d}.officialSite .dc-heroImage{position:relative;display:block;width:100%;height:auto;aspect-ratio:1280/853;object-fit:contain}.officialSite .dc-heroVisual figcaption{position:absolute;right:24px;bottom:8px;display:flex;align-items:center;gap:16px;font-size:11px;color:var(--dc-muted)}.officialSite .dc-heroVisual figcaption span{display:flex;align-items:center;gap:4px}.officialSite .dc-heroVisual figcaption svg{width:13px;height:13px;color:#719688}.officialSite .dc-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.officialSite .dc-shortcut{display:flex;align-items:center;gap:12px;width:100%;padding:20px 16px;text-align:left;border:1px solid #fff;border-radius:18px;background:var(--dc-card-fill);color:var(--dc-ink);box-shadow:inset 0 1px 0 #fff,0 8px 24px #37537606;transition:transform .18s,border-color .18s}.officialSite .dc-shortcut:hover{transform:translateY(-3px);border-color:#b8cce7}.officialSite .dc-shortcutIcon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px}.officialSite .dc-shortcutIcon svg{width:23px;height:23px}.officialSite .dc-tone-blue{color:#5881b2;background:#e8f0fb}.officialSite .dc-tone-green{color:#638a77;background:#e9f2ec}.officialSite .dc-tone-apricot{color:#a98554;background:#faf0e1}.officialSite .dc-tone-lavender{color:#8b7aa6;background:#f1edf8}.officialSite .dc-shortcut strong{display:block;font-size:14px;font-weight:650}.officialSite .dc-shortcut small{display:block;margin-top:4px;font-size:11px;color:var(--dc-muted)}.officialSite .dc-shortcutArrow{width:16px;height:16px;margin-left:auto;color:#8595aa}.officialSite .dc-section{margin-top:56px}.officialSite .dc-sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.officialSite .dc-sectionEyebrow{display:block;margin-bottom:8px;color:var(--dc-muted);font-size:11px;letter-spacing:.075em}.officialSite h2{font-size:25px;font-weight:650;line-height:1.5;letter-spacing:-.025em}.officialSite .dc-sectionNote{color:var(--dc-muted);font-size:11px;padding-bottom:4px}.officialSite .dc-courseToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 12px;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb8,0 4px 18px #37537604;margin-bottom:16px}.officialSite .dc-stageTabs{display:flex;gap:8px}.officialSite .dc-stageTabs button{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 20px;border-radius:10px;border:1px solid transparent;color:var(--dc-muted);background:transparent;font-size:12px}.officialSite .dc-stageTabs button svg{width:17px;height:17px}.officialSite .dc-stageTabs button[aria-selected=true]{background:#fff;border-color:#dee5ef;color:var(--dc-ink);box-shadow:0 2px 6px #37537608;font-weight:650}.officialSite .dc-courseToolbar>span{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--dc-muted);padding-right:4px}.officialSite .dc-courseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.officialSite .dc-courseCard{border:1px solid #e8edf3;border-radius:var(--dc-surface-radius);background:var(--dc-card-fill);overflow:hidden;transition:transform .18s,box-shadow .18s}.officialSite .dc-courseCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #3753760b}.officialSite .dc-courseImageButton{position:relative;display:block;width:100%;border:0;padding:0;text-align:left}.officialSite .dc-courseArt{position:relative;display:grid;place-items:center;width:100%;height:164px;overflow:hidden}.officialSite .dc-art-robot{background:#eaf0f7}.officialSite .dc-art-planet{background:#edf0f9}.officialSite .dc-art-garden{background:#edf2e9}.officialSite .dc-art-ideas{background:#f4edf2}.officialSite .dc-courseArt>svg{width:100%;height:100%}.officialSite .dc-courseTag{position:absolute;top:12px;left:12px;padding:3px 8px;border:1px solid #ffffffa8;border-radius:7px;background:#ffffffbf;font-size:10px;color:var(--dc-muted)}.officialSite .dc-coursePlay{position:absolute;right:12px;bottom:12px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffffffdd;border-radius:50%;color:var(--dc-muted);background:#fff}.officialSite .dc-coursePlay svg{width:14px;height:14px}.officialSite .dc-robot{position:absolute;width:78px;height:78px;top:43px;left:calc(50% - 39px);border:2px solid #c8d6e8;border-radius:25px;background:linear-gradient(145deg,#fff,#dce8f5);box-shadow:0 12px 14px #7c94b522,inset 2px 2px 4px #fff;transform:rotate(-7deg)}.officialSite .dc-antenna{position:absolute;top:-13px;left:35px;width:3px;height:14px;background:#9ebadb}.officialSite .dc-antenna:before{content:"";position:absolute;top:-5px;left:-3px;width:9px;height:9px;border-radius:50%;background:#abc5e5}.officialSite .dc-robotFace{position:absolute;inset:16px 8px 20px;display:flex;align-items:center;justify-content:center;gap:16px;border-radius:12px;background:#304158}.officialSite .dc-robotFace i{width:7px;height:10px;background:#c0e1f2;border-radius:4px}.officialSite .dc-robotFace b{position:absolute;bottom:5px;left:26px;width:10px;height:4px;border-radius:0 0 5px 5px;background:#a8d6e8}.officialSite .dc-robot>span{position:absolute;bottom:-22px;left:16px;width:45px;height:24px;background:#b6cee9;border-radius:7px 7px 12px 12px;border:3px solid #eef5fc}.officialSite .dc-artNote{position:absolute;top:40px;right:12px;font-size:9px;padding:6px 8px;background:#fff;border-radius:7px 7px 7px 0;color:#7791b1;transform:rotate(6deg)}.officialSite .dc-artBook{position:absolute;bottom:24px;left:40px;display:grid;place-items:center;width:30px;height:35px;border-radius:4px;color:#a9865f;background:#f0d7b2;transform:rotate(-15deg)}.officialSite .dc-courseInfo{padding:16px}.officialSite .dc-grade{display:block;color:var(--dc-muted);font-size:11px;margin-bottom:8px}.officialSite .dc-courseInfo h3{font-size:15px;font-weight:650;line-height:1.6}.officialSite .dc-courseInfo h3 button{text-align:left;padding:0;border:0;background:transparent;color:inherit;font-weight:inherit}.officialSite .dc-courseInfo>p{margin-top:8px;font-size:12px;color:var(--dc-muted);line-height:1.8;min-height:44px}.officialSite .dc-courseBottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--dc-line);font-size:10px}.officialSite .dc-courseBottom span{display:flex;align-items:center;gap:4px;color:var(--dc-muted)}.officialSite .dc-courseBottom svg{width:13px;height:13px}.officialSite .dc-courseBottom button{display:flex;align-items:center;gap:4px;border:0;padding:4px 0;background:transparent;color:var(--dc-primary);font-size:11px}.officialSite .dc-experience{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:32px;border:1px solid #e5ebf2;border-radius:22px;background:#fff9}.officialSite .dc-experienceCopy>p{margin-top:16px;color:var(--dc-muted);font-size:13px;line-height:1.9}.officialSite .dc-experiencePoints{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.officialSite .dc-experiencePoints>span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--dc-muted)}.officialSite .dc-experiencePoints svg{width:14px;height:14px;color:#719688}.officialSite .dc-textButton{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:var(--dc-primary);font-size:12px;font-weight:600}.officialSite .dc-textButton svg{width:15px;height:15px}.officialSite .dc-experienceCopy .dc-textButton{margin-top:16px}.officialSite .dc-experimentPreview{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:16px}.officialSite .dc-experimentPreview>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e4eaf1;font-size:10px;color:var(--dc-muted)}.officialSite .dc-experimentPreview>header>span:first-child{display:flex;align-items:center;gap:8px;color:var(--dc-ink);font-weight:600}.officialSite .dc-experimentPreview header i{width:6px;height:6px;border-radius:50%;background:#8ca995}.officialSite .dc-orbitScene{position:relative;height:200px;display:flex;align-items:center;justify-content:center;padding-left:64px;overflow:hidden}.officialSite .dc-orbitSun{position:absolute;left:32px;top:74px;width:50px;height:50px;display:grid;place-items:center;color:#bc914d;border:1px solid #f4d799;background:#f8e9c8;border-radius:50%}.officialSite .dc-orbitSun svg{width:30px;height:30px}.officialSite .dc-orbitRay{position:absolute;left:85px;top:82px;width:calc(50% - 110px);height:38px;background:repeating-linear-gradient(0deg,transparent 0 7px,#dec39370 7px 8px,transparent 8px 14px)}.officialSite .dc-earth{position:relative;width:112px;height:112px;border-radius:50%;overflow:hidden;background:#9cc6e4;border:1px solid #8db5d0;box-shadow:5px 10px 20px #48678c12}.officialSite .dc-continent{position:absolute;inset:16%;background:#afc6a6;clip-path:polygon(23% 0,42% 2%,42% 16%,65% 23%,64% 34%,80% 40%,82% 57%,61% 65%,63% 81%,52% 100%,35% 88%,32% 69%,16% 58%,21% 44%,5% 35%,3% 18%)}.officialSite .dc-night{position:absolute;inset:0 0 0 50%;border-left:1px solid #65829b;background:#314961a8;pointer-events:none}.officialSite .dc-observer{position:absolute;z-index:2;width:12px;height:12px;top:44%;left:23%;border:3px solid #fff;border-radius:50%;background:#bc783b;box-shadow:0 0 0 2px #9f713d30;transform:translate(-50%,-50%)}.officialSite .dc-observerNight{background:#b5cbea}.officialSite .dc-dayCaption,.officialSite .dc-nightCaption{position:absolute;bottom:16px;left:calc(50% - 36px);color:var(--dc-muted);font-size:10px}.officialSite .dc-nightCaption{left:calc(50% + 60px)}.officialSite .dc-experimentPreview>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #e4eaf1;font-size:11px;color:var(--dc-muted)}.officialSite .dc-experimentPreview footer .dc-button{min-height:36px;font-size:11px;padding:8px 12px}.officialSite .dc-teacherGrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.officialSite .dc-teacherSteps{display:grid;gap:24px}.officialSite .dc-teacherSteps>div{display:flex;gap:16px}.officialSite .dc-teacherSteps>div>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#eaf0f7;color:#6b83a5;font-size:12px}.officialSite .dc-teacherSteps h3{font-size:14px;font-weight:600}.officialSite .dc-teacherSteps p{color:var(--dc-muted);font-size:13px;margin-top:8px;line-height:1.8}.officialSite .dc-lessonOutline{padding:24px;border:1px solid #e4e9f0;border-radius:20px;background:#fff;box-shadow:0 8px 28px #37537605}.officialSite .dc-outlineHeader{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--dc-line)}.officialSite .dc-outlineHeader>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:11px}.officialSite .dc-outlineHeader small{display:block;font-size:10px;color:var(--dc-muted)}.officialSite .dc-outlineHeader strong{display:block;font-size:15px}.officialSite .dc-outlineGrade{margin-left:auto;padding:4px 8px;color:var(--dc-muted);background:#f4f6fa;border-radius:6px;font-size:10px}.officialSite .dc-outlineRow{display:flex;align-items:center;gap:12px;margin-top:16px}.officialSite .dc-outlineRow>span:first-child{font-size:11px;color:#74869f}.officialSite .dc-outlineRow strong{display:block;font-size:12px;font-weight:550}.officialSite .dc-outlineRow small{display:block;color:var(--dc-muted);font-size:10px;margin-top:2px}.officialSite .dc-outlineStatus{margin-left:auto;font-size:10px;padding:3px 8px;border-radius:6px;background:#f0f5f1;color:#53745e}.officialSite .dc-outlineNote{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--dc-line);color:var(--dc-muted);font-size:10px}.officialSite .dc-outlineNote svg{width:14px;height:14px}.officialSite .dc-about{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--dc-line);padding-top:40px}.officialSite .dc-about h2{font-size:22px}.officialSite .dc-about>div>p{margin-top:16px;color:var(--dc-muted);font-size:12px;line-height:2}.officialSite .dc-faq details{border-bottom:1px solid var(--dc-line);padding:16px 0}.officialSite .dc-faq details:first-child{padding-top:0}.officialSite .dc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:12px;list-style:none}.officialSite .dc-faq summary::-webkit-details-marker{display:none}.officialSite .dc-faq summary span{font-size:18px;color:var(--dc-muted)}.officialSite .dc-faq details[open] summary span{transform:rotate(45deg)}.officialSite .dc-faq details p{margin-top:12px;padding:12px;border-radius:10px;background:#fff;font-size:12px;line-height:1.9;color:var(--dc-muted)}.officialSite .dc-finalCta{display:flex;align-items:center;gap:24px;padding:24px 32px;margin-top:48px;border:1px solid #fff;border-radius:20px;background:linear-gradient(110deg,#f4ecdfa6,#ffffffba 50%,#e0ebf6a1)}.officialSite .dc-ctaMark{width:56px;height:56px;display:grid;place-items:center;color:#7193b9;background:#fff;border:1px solid #e2e9f0;border-radius:16px}.officialSite .dc-ctaMark svg{width:32px;height:32px}.officialSite .dc-finalCta h2{font-size:21px}.officialSite .dc-finalCta p{font-size:12px;margin-top:4px;color:var(--dc-muted)}.officialSite .dc-finalCta>button{margin-left:auto}.officialSite .dc-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;margin-top:32px;border-top:1px solid var(--dc-line);font-size:11px}.officialSite .dc-footer strong{font-size:13px}.officialSite .dc-footer strong span{margin-left:8px;font-size:11px;font-weight:500;color:var(--dc-muted)}.officialSite .dc-footer p{margin-top:4px;color:var(--dc-muted);font-size:10px}.officialSite .dc-footer nav{display:flex;gap:24px;color:var(--dc-muted)}.officialSite .dc-footer small{font-size:10px;color:var(--dc-muted)}.officialSite .dc-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:32px;border:1px solid #fff;border-radius:22px;background:var(--dc-dialog-fill);color:var(--dc-ink);box-shadow:0 24px 80px #263c6240;overflow-y:auto}.officialSite .dc-dialog::backdrop{background:#24364c59}.officialSite .dc-dialogClose{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;background:#f3f6fa}.officialSite .dc-dialogClose svg{width:16px;height:16px}.officialSite .dc-dialogBrand{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;color:#6588bd;background:#eaf0f8;border-radius:12px}.officialSite .dc-dialogIntro{color:var(--dc-muted);font-size:13px;margin-top:12px;line-height:1.8}.officialSite .dc-roleChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.officialSite .dc-roleChoices>button{position:relative;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;border:1px solid #dfe6ef;border-radius:16px;background:#f9fafc;color:var(--dc-ink)}.officialSite .dc-roleChoices>button[aria-pressed=true]{border:1px solid #7ea6e6;background:#f0f5fd;box-shadow:0 0 0 1px #7ea6e6}.officialSite .dc-roleChoices>button>span{color:#6b8fc1;margin-bottom:4px}.officialSite .dc-roleChoices>button>span svg{width:28px;height:28px}.officialSite .dc-roleChoices strong{font-size:14px}.officialSite .dc-roleChoices small{color:var(--dc-muted);font-size:10px;line-height:1.55}.officialSite .dc-roleCheck{position:absolute;top:12px;right:12px;color:var(--dc-primary);width:16px;height:16px}.officialSite .dc-fullWidth{width:100%}.officialSite .dc-loginNote{text-align:center;color:var(--dc-muted);font-size:11px;margin-top:16px}.officialSite .dc-dialog>.dc-courseArt{margin-top:24px;border-radius:14px;height:180px}.officialSite .dc-courseGoals{margin-top:24px;padding:16px;background:#f8fafc;border-radius:12px}.officialSite .dc-courseGoals h3{font-size:13px;margin-bottom:12px}.officialSite .dc-courseGoals p{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8;color:var(--dc-muted);margin-top:8px}.officialSite .dc-courseGoals svg{width:14px;height:14px;color:#6b927d}.officialSite .dc-dialogActions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.officialSite .dc-demoDialog{width:min(600px,calc(100vw - 32px))}.officialSite .dc-liveExperiment{margin-top:24px;padding:16px 24px;background:#f5f8fc;border:1px solid #e1e8f2;border-radius:16px}.officialSite .dc-liveExperiment .dc-earth{width:128px;height:128px}.officialSite .dc-liveExperiment .dc-orbitRay{width:calc(50% - 116px)}.officialSite .dc-liveExperiment .dc-orbitScene{height:216px;margin-bottom:16px}.officialSite .dc-liveExperiment .dc-dayCaption{left:calc(50% - 66px);bottom:4px}.officialSite .dc-liveExperiment .dc-nightCaption{left:calc(50% + 66px);bottom:4px}.officialSite .dc-liveExperiment label{display:flex;justify-content:space-between;font-size:12px}.officialSite .dc-liveExperiment label span{color:var(--dc-muted);font-variant-numeric:tabular-nums}.officialSite .dc-liveExperiment input{width:100%;margin:16px 0;accent-color:var(--dc-primary);cursor:pointer}.officialSite .dc-experimentResult{display:flex;gap:8px;align-items:center;padding:12px;background:#fff;border:1px solid #e3e9f1;border-radius:10px;font-size:12px}.officialSite .dc-experimentResult svg{color:#b38b52;width:16px;height:16px}.officialSite .dc-experimentResult strong{margin-inline:4px}.officialSite .dc-demoQuestion{margin-top:24px;padding:16px;background:#fff;border:1px solid var(--dc-line);border-radius:12px;font-size:12px}.officialSite .dc-demoQuestion p{margin-top:8px;color:var(--dc-muted);line-height:1.8}.officialSite .dc-modelNote{display:block;margin-top:12px;font-size:10px;color:var(--dc-muted)}@media (min-width:1500px){.officialSite .dc-hero{min-height:448px}}@media (max-width:1100px){.officialSite .dc-brand strong span{display:none}.officialSite .dc-nav{gap:16px}.officialSite .dc-header{gap:16px;padding-inline:16px}.officialSite .dc-entryButton{padding-inline:12px}.officialSite .dc-shortcut{padding:16px 12px;gap:8px}.officialSite .dc-shortcut small{font-size:10px}.officialSite .dc-shortcutArrow{display:none}.officialSite .dc-courseInfo{padding:12px}}@media (max-width:860px){.officialSite{padding:12px 16px 0}.officialSite .dc-header{min-height:68px;top:12px}.officialSite .dc-brand strong{font-size:16px}.officialSite .dc-nav{display:none}.officialSite .dc-headerActions{margin-left:auto}.officialSite .dc-mobileToggle{display:grid}.officialSite .dc-navOpen{position:absolute;display:flex;align-items:stretch;flex-direction:column;gap:4px;top:calc(100% + 8px);right:0;width:220px;padding:12px;border:1px solid #e3e9f1;border-radius:16px;background:#fff;box-shadow:0 12px 30px #3753761c}.officialSite .dc-navOpen a{padding:12px;border-radius:8px}.officialSite .dc-nav a[aria-current]:after{left:auto;right:12px;top:calc(50% - 2px)}.officialSite .dc-hero{grid-template-columns:1fr 1fr;min-height:380px;padding-top:24px;gap:12px}.officialSite .dc-hero h1{max-width:310px;font-size:34px}.officialSite .dc-heroVisual figcaption{gap:8px;right:8px;font-size:10px}.officialSite .dc-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.officialSite .dc-shortcutArrow{display:block}.officialSite .dc-courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.officialSite .dc-courseInfo{padding:16px}.officialSite .dc-about,.officialSite .dc-experience,.officialSite .dc-teacherGrid{gap:24px}.officialSite .dc-experience{padding:24px}.officialSite .dc-experience h2{font-size:22px}.officialSite .dc-experiencePoints{gap:8px}.officialSite .dc-footer{flex-wrap:wrap}}@media (max-width:600px){.officialSite{padding:8px 12px 0}.officialSite .dc-header{top:8px;min-height:64px;padding:12px;gap:8px;border-radius:16px}.officialSite .dc-brand{gap:8px}.officialSite .dc-brandMark{width:34px;height:34px;border-radius:10px}.officialSite .dc-brandMark svg{width:22px;height:22px}.officialSite .dc-brand strong{font-size:15px}.officialSite .dc-brand small{font-size:9px;letter-spacing:.04em}.officialSite .dc-entryButton{display:none}.officialSite .dc-loginButton{min-width:60px;min-height:36px;padding:8px 12px;font-size:12px}.officialSite .dc-loginButton svg{display:none}.officialSite .dc-iconButton{width:36px;height:36px}.officialSite .dc-hero{display:flex;flex-direction:column;align-items:stretch;padding:32px 8px 16px;gap:0}.officialSite .dc-heroCopy{padding-bottom:8px}.officialSite .dc-hero h1{max-width:none;font-size:clamp(26px,7.2vw,36px);margin:12px 0 24px}.officialSite .dc-heroCopy>p{font-size:13px}.officialSite .dc-heroButtons{margin-top:16px}.officialSite .dc-heroButtons .dc-button{font-size:12px;padding-inline:16px}.officialSite .dc-heroNote{margin-top:16px;font-size:10px}.officialSite .dc-heroVisual{max-width:460px;align-self:center;width:100%;margin-top:16px}.officialSite .dc-visualLabel{top:0;font-size:10px;padding:4px 8px}.officialSite .dc-heroVisual figcaption{right:16px;bottom:4px}.officialSite .dc-shortcut{padding:12px;border-radius:16px}.officialSite .dc-shortcutIcon{width:32px;height:32px;border-radius:10px}.officialSite .dc-shortcutIcon svg{width:19px;height:19px}.officialSite .dc-shortcut strong{font-size:12px}.officialSite .dc-shortcut small{font-size:9px;line-height:1.6}.officialSite .dc-shortcutArrow{display:none}.officialSite .dc-section{margin-top:40px}.officialSite h2{font-size:21px}.officialSite .dc-sectionHeading{align-items:start;flex-direction:column;gap:8px;margin-bottom:16px}.officialSite .dc-sectionNote{display:none}.officialSite .dc-courseToolbar{padding:8px;gap:8px}.officialSite .dc-stageTabs{gap:4px}.officialSite .dc-stageTabs button{min-height:36px;padding:8px 12px;font-size:11px;gap:4px}.officialSite .dc-stageTabs button svg{width:14px;height:14px}.officialSite .dc-courseToolbar>span{font-size:9px;gap:4px}.officialSite .dc-courseGrid{gap:12px}.officialSite .dc-courseArt{height:140px}.officialSite .dc-artNote{right:6px;top:38px;font-size:8px;padding:4px}.officialSite .dc-artBook{left:16px;bottom:12px}.officialSite .dc-robot{width:65px;height:65px;left:calc(50% - 32px);top:40px}.officialSite .dc-robotFace{inset:12px 6px 16px;gap:12px}.officialSite .dc-robotFace b{left:20px}.officialSite .dc-courseInfo{padding:12px}.officialSite .dc-courseInfo h3{font-size:13px}.officialSite .dc-courseInfo>p{font-size:10px}.officialSite .dc-courseBottom{flex-wrap:wrap;gap:4px;margin-top:12px}.officialSite .dc-courseBottom button{font-size:10px}.officialSite .dc-experience{grid-template-columns:1fr;padding:24px 16px}.officialSite .dc-experiencePoints{gap:16px}.officialSite .dc-about,.officialSite .dc-teacherGrid{grid-template-columns:1fr}.officialSite .dc-lessonOutline{padding:20px}.officialSite .dc-about{padding-top:24px}.officialSite .dc-about h2{font-size:20px}.officialSite .dc-finalCta{gap:16px;padding:24px 16px;flex-wrap:wrap}.officialSite .dc-ctaMark{width:40px;height:40px;border-radius:12px}.officialSite .dc-ctaMark svg{width:25px;height:25px}.officialSite .dc-finalCta h2{font-size:17px}.officialSite .dc-finalCta p{font-size:11px}.officialSite .dc-finalCta>button{width:100%;margin-left:0}.officialSite .dc-footer{margin-top:24px;padding:24px 4px;gap:16px}.officialSite .dc-footer nav{gap:16px;font-size:10px}.officialSite .dc-footer>small{width:100%}.officialSite .dc-dialog{padding:32px 20px 24px;max-height:calc(100dvh - 32px)}.officialSite .dc-dialog h2{font-size:21px;padding-right:20px}.officialSite .dc-dialogIntro{font-size:12px}.officialSite .dc-dialogActions .dc-button{width:100%}.officialSite .dc-liveExperiment{padding:12px}.officialSite .dc-liveExperiment .dc-orbitSun{left:0;width:42px;height:42px}.officialSite .dc-liveExperiment .dc-orbitRay{left:44px;width:calc(50% - 86px)}.officialSite .dc-liveExperiment .dc-dayCaption,.officialSite .dc-liveExperiment .dc-nightCaption{font-size:9px}.officialSite .dc-roleChoices>button{padding:16px 8px}.officialSite .dc-roleChoices{gap:8px}.officialSite .dc-roleChoices strong{font-size:12px}}@media (max-width:360px){.officialSite .dc-courseGrid{grid-template-columns:1fr}.officialSite .dc-courseToolbar>span,.officialSite .dc-shortcutIcon{display:none}.officialSite .dc-finalCta h2{font-size:16px}}@media (max-width:600px){.officialSite .dc-courseInfo h3{font-size:14px}.officialSite .dc-courseInfo>p{font-size:12px}.officialSite .dc-shortcut small{font-size:10px}}@media (prefers-reduced-transparency:reduce){.officialSite{--dc-card-fill:#fff;--dc-dialog-fill:#fff}.officialSite .dc-glassNav,.officialSite .dc-glassToolbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.officialSite .dc-courseTag,.officialSite .dc-experience,.officialSite .dc-visualLabel{background:#fff}.officialSite .dc-finalCta{background:#f0f4fa}}@media (prefers-contrast:more){.officialSite{--dc-muted:#34465f;--dc-line:#8d9bb0;--dc-card-fill:#fff;--dc-dialog-fill:#fff;--dc-primary:#2057b5}.officialSite .dc-glassNav,.officialSite .dc-glassToolbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.officialSite :is(.dc-shortcut,.dc-courseCard,.dc-experience,.dc-lessonOutline,.dc-finalCta,.dc-dialog,.dc-button){border-color:#8d9bb0}.officialSite .dc-outlineStatus{background:#fff;color:#284634;border:1px solid #688a72}}@media (prefers-reduced-motion:reduce){.officialSite *,.officialSite :after,.officialSite :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.officialSite :is(.dc-button,.dc-shortcut,.dc-courseCard):hover{transform:none}}@media (forced-colors:active){.officialSite :is(.dc-glassNav,.dc-glassToolbar,.dc-shortcut,.dc-courseCard,.dc-dialog,.dc-roleChoices>button){border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.officialSite .dc-primary{background:Highlight;color:HighlightText;border-color:Highlight}.officialSite .dc-roleChoices>button[aria-pressed=true],.officialSite .dc-stageTabs button[aria-selected=true]{outline:2px solid Highlight}}