.sw-portal{--sw-ink:#1c3046;--sw-paper:#f7f6f1;--sw-purple:#74539a;--sw-gold:#aa8c54;background:var(--sw-paper);color:var(--sw-ink);min-height:70vh;font-family:Arial,Noto Sans KR,sans-serif}.sw-portal *{box-sizing:border-box}.sw-portal button,.sw-portal input{font:inherit}.sw-portal button{cursor:pointer}.sw-portal button:disabled{cursor:default;opacity:.4}.sw-portal a{color:inherit;text-decoration:none}.sw-portal :focus-visible{outline-offset:4px;outline:3px solid #b49acd}.sw-header{background:#f7f6f1;border-bottom:1px solid #d9d9d1;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;display:flex}.sw-header a,.sw-header button{align-items:center;gap:8px;display:flex}.sw-brand{font-size:16px;font-weight:800}.sw-header-title{letter-spacing:.2em;color:#7f8792;font-size:10px}.sw-header button{background:0 0;border:0;font-size:12px}.sw-header>a:last-child{font-size:12px}.sw-kicker,.sw-section-label{letter-spacing:.18em;color:var(--sw-purple);font-size:10px;font-weight:700}.sw-hero{grid-template-columns:1.3fr .8fr;align-items:start;gap:80px;max-width:1250px;margin:auto;padding:65px 40px 70px;display:grid}.sw-editorial h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(40px,4.6vw,66px);font-weight:750;line-height:1.17}.sw-editorial h1 em{color:var(--sw-purple);font-style:normal}.sw-lead{letter-spacing:-.6px;margin:26px 0 16px;font-size:22px;line-height:1.65}.sw-copy{color:#6e7781;font-size:14px;line-height:1.9}.sw-hero-art{width:100%;height:auto;margin:28px 0 20px;display:block}.sw-editorial-bottom{letter-spacing:.14em;color:#6d7580;border-top:1px solid #cdd1d1;justify-content:space-between;padding-top:17px;font-size:10px;display:flex}.sw-auth{background:#fff;border:1px solid #e0dfd7;padding:33px;scroll-margin-top:25px;box-shadow:0 18px 60px #18283c07}.sw-auth h2{letter-spacing:-1.4px;margin:16px 0 24px;font-size:30px;line-height:1.3}.sw-auth-tabs{border-bottom:1px solid #d7dbe0;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.sw-auth-tabs button{color:#8b939b;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px}.sw-auth-tabs button[aria-pressed=true]{color:var(--sw-ink);border-bottom-color:var(--sw-ink);font-weight:700}.sw-auth fieldset{border:0;min-width:0;margin:0;padding:0}.sw-auth label:not(.sw-consent){flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:700;display:flex}.sw-auth input:not([type=checkbox]){width:100%;color:var(--sw-ink);background:#fbfbf9;border:1px solid #d5dbe1;border-radius:2px;min-height:46px;padding:13px 12px;font-size:14px}.sw-button{min-height:46px;color:var(--sw-ink);background:0 0;border:1px solid #ccd3d9;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-size:13px;font-weight:600;display:inline-flex}.sw-button.solid{background:var(--sw-ink);border-color:var(--sw-ink);color:#fff}.sw-auth .sw-button{width:100%;margin-top:12px}.sw-fine{color:#78818a;margin:20px 0 0;font-size:11px;line-height:1.8}.sw-consent{align-items:flex-start;gap:8px;margin:16px 0;font-size:11px;line-height:1.7;display:flex}.sw-consent input{height:16px;accent-color:var(--sw-purple);flex:0 0 16px;margin-top:2px}.sw-privacy{color:#697582;border-bottom:1px solid #e1e3e3;padding:13px 0;font-size:11px;line-height:1.8}.sw-privacy summary{cursor:pointer}.sw-error{color:#a74735;background:#fff0ec;border-radius:4px;padding:12px;font-size:13px;line-height:1.7}.sw-story,.sw-method,.sw-course{border-top:1px solid #d9ddd8;padding:60px max(40px,50vw - 585px)}.sw-section-label{margin-bottom:28px}.sw-story-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.sw-portal h2{font-weight:700}.sw-story h2,.sw-method>h2,.sw-course h2,.sw-parent h2{letter-spacing:-1.8px;margin:0 0 24px;font-size:clamp(30px,3.2vw,44px);line-height:1.3}.sw-story-grid p{color:#65717f;font-size:14px;line-height:1.95}.sw-story-grid .sw-story-lead{color:var(--sw-ink);margin-top:0;font-size:21px;line-height:1.6}.sw-method{background:#eae6ef}.sw-method-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px;display:grid}.sw-method-grid article{border-top:1px solid #bcb3c8;padding-top:20px}.sw-method-number{letter-spacing:.1em;color:#78618f;justify-content:space-between;align-items:center;font-size:12px;display:flex}.sw-method-grid h3{letter-spacing:-.6px;margin:20px 0 12px;font-size:20px}.sw-method-grid p{color:#6a6471;min-height:75px;font-size:13px;line-height:1.9}.sw-method-example{color:#70528e;border-top:1px solid #cbc4d4;padding-top:20px;font-size:21px}.sw-course-sequence>div{border-bottom:1px solid #d0d5d1;justify-content:space-between;gap:15px;padding:24px 0;display:flex}.sw-course-sequence b{letter-spacing:-.6px;font-size:19px}.sw-course-sequence span{color:#718070;font-size:13px}.sw-parent{background:var(--sw-ink);color:#fff;text-align:center;padding:70px 25px}.sw-parent .sw-section-label{color:#d5bc88}.sw-parent p{color:#c1cad3;font-size:15px;line-height:2}.sw-parent .sw-button.solid{color:var(--sw-ink);background:#f3efdf;border-color:#f3efdf;margin:22px 0}.sw-parent .sw-fine{color:#95a3b2;font-size:11px}.sw-dashboard,.sw-lesson{max-width:1120px;margin:auto;padding:45px 30px 65px}.sw-dashboard-heading,.sw-lesson-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.sw-dashboard h1{letter-spacing:-1.8px;margin:18px 0;font-size:42px;line-height:1.25}.sw-dashboard h1 span{color:var(--sw-gold)}.sw-dashboard-heading p{color:#75818c;font-size:13px}.sw-wait{text-align:center;background:#fff;border:1px solid #dce0dd;padding:60px 20px}.sw-wait>svg{color:var(--sw-purple);margin:auto}.sw-wait h2{margin:25px 0;font-size:26px}.sw-wait p{color:#6b7885;font-size:14px;line-height:1.9}.sw-assignment{background:var(--sw-ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:25px 30px;display:flex}.sw-assignment h2{margin:12px 0;font-size:25px}.sw-assignment .sw-kicker{color:#d0b78a}.sw-assignment p{color:#c1ccd4;font-size:12px}.sw-assignment strong{font-size:38px}.sw-assignment small{font-size:13px;font-weight:400}.sw-task{background:#fff;border-bottom:1px solid #d9ded8;grid-template-columns:44px 1fr auto;align-items:center;gap:20px;padding:24px 18px;display:grid}.sw-task.complete{background:#f0f4eb}.sw-task-number{color:#9675b5;font-size:22px}.sw-task h3{margin:10px 0;font-size:18px}.sw-task p{color:#75818b;margin:0;font-size:12px;line-height:1.8}.sw-task .sw-kicker{font-size:10px}.sw-lesson{max-width:980px}.sw-lesson-top h1{letter-spacing:-1px;margin:12px 0;font-size:25px}.sw-lesson-progress{background:#e0e6d9;border-radius:6px;height:6px;margin:20px 0}.sw-lesson-progress span{background:#8fa375;border-radius:6px;height:100%;transition:width .3s;display:block}.sw-lesson-panel{text-align:center;background:#fff;border-radius:20px;min-height:440px;padding:36px 30px}.sw-lesson-panel h2{margin:25px 0;font-size:25px;line-height:1.5}.sw-lesson-panel>p{font-size:14px;line-height:1.9}.sw-big-word{letter-spacing:3px;color:var(--sw-purple);margin:25px 0 12px;font-size:80px;font-weight:750}.sw-word-meaning{font-size:18px!important}.sw-example{overflow-wrap:anywhere;margin:24px 0;font-size:28px;font-weight:600;line-height:1.5}.sw-scene{background:#eaf1e1;border-bottom:9px solid #abc58f;border-radius:16px;max-width:550px;height:160px;margin:24px auto;position:relative;overflow:hidden}.sw-scene-actor{font-size:60px;position:absolute;bottom:10px;left:15%}.sw-scene-target{font-size:66px;position:absolute;bottom:10px;right:15%}.sw-scene-heart{font-size:40px;animation:1.5s both sw-love;position:absolute;top:15px;left:45%}.sw-scene.jump .sw-scene-actor{animation:1s 2 sw-hop}.sw-scene.move .sw-scene-actor{animation:2s forwards sw-move}.sw-scene.love .sw-scene-actor{animation:1s 2 sw-hop}.sw-lesson-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.sw-letter-slots{justify-content:center;gap:10px;min-height:60px;margin:30px 0;display:flex}.sw-letter-slots span{text-align:center;width:45px;color:var(--sw-purple);border-bottom:3px solid #b8c7a7;font-size:38px;display:inline-block}.sw-letter-choices{flex-wrap:wrap;justify-content:center;gap:12px;margin:25px 0;display:flex}.sw-letter-choices button{min-width:64px;min-height:64px;color:var(--sw-ink);background:#f3f6ee;border:2px solid #dce4d3;border-radius:14px;padding:12px 20px;font-size:29px;font-weight:600}.sw-letter-choices button:hover{border-color:#9aaf7c}.sw-listen-art{color:#9a7ab5;padding:25px}.sw-listen-art svg{margin:auto}.sw-correct{color:#4f7b4c;padding:15px;font-weight:700}.sw-result-art{margin:15px;font-size:74px}.sw-result-score{color:var(--sw-purple);margin:25px;font-size:64px}.sw-result-score small{font-size:20px}@keyframes sw-hop{50%{transform:translateY(-45px)rotate(-8deg)}}@keyframes sw-move{to{left:65%}}@keyframes sw-love{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1.2)}}@media (max-width:850px){.sw-header-title{display:none}.sw-hero{grid-template-columns:1fr;gap:35px;padding:35px 24px 45px}.sw-auth{width:100%;max-width:550px;margin:auto}.sw-story,.sw-method,.sw-course{padding:40px 24px}.sw-story-grid{gap:25px}.sw-method-grid{gap:20px}.sw-method-grid p{min-height:110px}}@media (max-width:560px){.sw-story-grid,.sw-method-grid{grid-template-columns:1fr}.sw-method-grid p{min-height:0}.sw-hero{padding:30px 18px}.sw-editorial h1{letter-spacing:-2px;font-size:41px}.sw-auth{padding:25px}.sw-dashboard,.sw-lesson{padding:30px 15px}.sw-dashboard-heading,.sw-lesson-top{flex-direction:column;align-items:flex-start}.sw-dashboard h1{font-size:33px}.sw-assignment{flex-direction:column;align-items:flex-start;padding:25px}.sw-task{grid-template-columns:30px 1fr;gap:12px}.sw-task>.sw-button{grid-column:2;justify-self:start}.sw-lesson-panel{padding:25px 15px}.sw-lesson-panel h2{font-size:21px}.sw-big-word{font-size:65px}.sw-letter-choices button{min-width:55px;padding:12px;font-size:25px}.sw-example{font-size:24px}}@media (prefers-reduced-motion:reduce){.sw-portal *{transition:none!important;animation:none!important}}.sw-portal .sw-header{color:var(--sw-ink)}.sw-scene.inside .sw-scene-target,.sw-scene.above .sw-scene-target{font-size:90px;right:35%}.sw-scene.inside .sw-scene-actor{z-index:1;font-size:35px;bottom:18px;left:48%}.sw-scene.above .sw-scene-actor{font-size:35px;bottom:87px;left:48%}.sw-scene.reveal .sw-scene-target{animation:1.2s both sw-cat-reveal}@keyframes sw-cat-reveal{0%{opacity:0;transform:translateY(95px)}to{opacity:1;transform:translateY(0)}}.sw-hero-art{aspect-ratio:3/2;object-fit:cover}.sw-method-intro{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.sw-feature-photo{aspect-ratio:3/2;object-fit:cover;width:100%}.sw-reading-photo{aspect-ratio:3/2;object-fit:cover;width:min(100%,640px);margin:30px auto;display:block}@media (max-width:650px){.sw-method-intro{grid-template-columns:1fr;gap:20px}}.sw-portal .sw-hero{background-image:linear-gradient(90deg,#0f1f2fe6 0%,#0f1f2fc2 37%,#0f1f2f3d 70%,#0f1f2f33 100%),url(/sight-words/phonics-guidance.webp);background-position:50% 45%;background-size:cover;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:65px;max-width:none;min-height:690px;padding:65px max(40px,50vw - 585px)}.sw-hero .sw-editorial{color:#fff;padding:36px 0}.sw-hero .sw-editorial .sw-kicker{color:#d6be8b}.sw-hero .sw-editorial h1{letter-spacing:-2.8px;font-size:clamp(43px,4.8vw,66px);line-height:1.2}.sw-hero .sw-editorial h1 em{color:#e4cca0}.sw-hero .sw-lead{color:#f8f4eb;font-size:23px}.sw-hero .sw-copy{color:#d5dce2;font-size:14px;line-height:2}.sw-hero .sw-editorial-bottom{color:#d1d8df;border-color:#fff4;max-width:430px;margin-top:35px}.sw-hero .sw-auth{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #fff9;width:100%;box-shadow:0 20px 60px #07152326}@media (max-width:850px){.sw-portal .sw-hero{background-position:58%;grid-template-columns:1fr;gap:20px;padding:40px 24px}.sw-hero .sw-editorial{padding:15px 0}.sw-hero .sw-auth{max-width:550px;margin:0}.sw-hero .sw-editorial h1{font-size:46px}.sw-hero .sw-lead{font-size:20px}}@media (max-width:430px){.sw-portal .sw-hero{padding:28px 18px}.sw-hero .sw-editorial h1{letter-spacing:-1.8px;font-size:40px}.sw-hero .sw-editorial .sw-kicker{letter-spacing:.12em;font-size:9px}}@media (min-width:851px){.sw-portal .sw-hero{background-color:#1b2c3d;background-position:50%,0;background-repeat:no-repeat;background-size:cover,auto 100%}}.sw-portal .sw-method-intro{display:block}.sw-portal .sw-method-intro h2{max-width:650px}.sw-typing-gate{background:#fff;border:1px solid #d8c9e5;border-left:5px solid #79599b;justify-content:space-between;align-items:center;gap:25px;margin:0 0 28px;padding:23px 26px;display:flex}.sw-typing-gate h2{margin:9px 0;font-size:21px}.sw-typing-gate p{color:#74808d;margin:7px 0;font-size:12px;line-height:1.8}.sw-typing-gate .sw-button{white-space:nowrap}.sw-typing-gate.complete{background:#f7fcf9;border-color:#b5d8c5 #b5d8c5 #b5d8c5 #55987b}@media (max-width:650px){.sw-typing-gate{flex-direction:column;align-items:stretch;padding:20px}.sw-typing-gate h2{font-size:19px}}.sw-homework{--sw-ink:#524172;--sw-paper:#faf8ff;--sw-purple:#8558bd;--sw-gold:#f3b34e;background:radial-gradient(circle at 9% 4%,#fff1d8 0,#0000 26%),radial-gradient(circle at 95% 25%,#ddf5ef 0,#0000 28%),#faf8ff}.sw-homework .sw-header{background:#ffffffdc;border-color:#ede6f6}.sw-homework .sw-header-title{color:#a394b7;letter-spacing:.13em}.sw-homework .sw-brand{color:#624184}.sw-homework .sw-dashboard{max-width:1160px;padding-top:35px}.sw-homework .sw-dashboard-heading{margin-bottom:18px;padding:12px 0 14px;position:relative}.sw-homework .sw-dashboard-heading:after{content:"✧";color:#e3cef2;pointer-events:none;font-size:85px;position:absolute;top:-14px;right:220px;transform:rotate(14deg)}.sw-homework .sw-dashboard h1{color:#655084;letter-spacing:-1.7px;margin:11px 0;font-size:clamp(30px,3.8vw,45px);font-weight:800;line-height:1.3}.sw-homework .sw-dashboard h1 span{color:#f4bc55;margin-left:14px;font-size:32px;display:inline-block}.sw-homework .sw-dashboard-heading p{color:#9386a5;font-size:13px}.sw-homework .sw-button{color:#75618e;background:#fff;border-color:#dfd5eb;border-radius:14px;font-weight:700}.sw-homework .sw-button.solid{color:#fff;background:#9064c5;border-color:#9064c5;box-shadow:0 4px #744b9c20}.sw-homework .sw-typing-gate{background:linear-gradient(115deg,#eee6ff,#f7f0ff);border:1px solid #ded0f1;border-radius:23px;margin-bottom:22px;padding:24px 28px;box-shadow:0 7px 25px #936bc208}.sw-homework .sw-typing-gate h2{color:#7850a2;font-size:23px}.sw-homework .sw-typing-gate p{color:#92809f}.sw-homework .sw-typing-gate.complete{background:linear-gradient(115deg,#e2f6ed,#f0fbf6);border-color:#c8e8d8}.sw-homework .sw-typing-gate.complete h2{color:#4c9b80}.sw-homework .sw-typing-gate.complete .sw-button.solid{background:#59ad95;border-color:#59ad95}.sw-homework .sw-assignment{color:#8d7040;background:#fff3d8;border:1px solid #f2dfb6;border-radius:23px;margin-bottom:22px;padding:24px 28px;box-shadow:0 6px #f5e6c450}.sw-homework .sw-assignment .sw-kicker{color:#be974d}.sw-homework .sw-assignment h2{color:#937044;margin:9px 0;font-size:23px}.sw-homework .sw-assignment p{color:#ab946d;line-height:1.7}.sw-homework .sw-assignment strong{color:#cc9753;font-size:40px}.sw-homework .sw-assignment>div:last-child{min-width:215px}.sw-course-track{background:#f1dfbb;border-radius:20px;width:100%;height:8px;margin:12px 0 0;overflow:hidden}.sw-course-track span{background:#f2bc60;border-radius:20px;min-width:5px;height:100%;transition:width .4s;display:block}.sw-homework .sw-task-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sw-homework .sw-task{background:#fff;border:1px solid #e9def4;border-top:4px solid #d2bee7;border-radius:20px;grid-template-columns:38px 1fr;gap:12px;min-width:0;padding:22px;position:relative;box-shadow:0 5px 15px #9a7aba06}.sw-homework .sw-task:nth-child(3n+2){border-top-color:#b6e1d7}.sw-homework .sw-task:nth-child(3n){border-top-color:#f6d3ab}.sw-homework .sw-task-number{color:#a184bd;background:#f0e7fa;border-radius:12px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.sw-homework .sw-task-number svg{width:19px}.sw-homework .sw-task h3{color:#78628f;margin:8px 0;font-size:18px;line-height:1.5}.sw-homework .sw-task p{color:#a095ad;font-size:11px;line-height:1.9}.sw-homework .sw-task .sw-kicker{letter-spacing:.03em;color:#b5a7c4;font-size:10px}.sw-homework .sw-task>.sw-button{grid-column:2;justify-self:start;min-height:39px;margin-top:2px;padding:9px 16px;font-size:12px}.sw-homework .sw-task>.sw-button:disabled{opacity:1;color:#b1a6be;box-shadow:none;background:#f4f1f8;border-color:#ece6f3}.sw-homework .sw-task.complete{background:#f2fbf6;border-color:#a4d9c0 #d4ecdf #d4ecdf}.sw-homework .sw-task.complete .sw-task-number{color:#62a68b;background:#def1e6}.sw-homework .sw-task.complete h3{color:#6a9e86}.sw-homework .sw-wait{color:#9475ad;background:#ffffffc9;border:1px solid #e5d8f0;border-radius:24px}.sw-homework .sw-wait h2{color:#967bad}.sw-learning-video{background:linear-gradient(135deg,#eee2fc,#ffeddd 70%,#e0f5eb);border:1px solid #eadcf1;border-radius:28px;margin:38px 0 0;padding:28px 26px 18px;box-shadow:0 12px 36px #8564a010}.sw-video-heading{text-align:center;justify-content:center;align-items:center;gap:22px;margin-bottom:20px;display:flex}.sw-video-heading h2{color:#8d61ac;letter-spacing:-.7px;margin:9px 0;font-size:25px}.sw-video-heading p{color:#ab8db2;margin:0;font-size:12px}.sw-video-star{color:#f0bb66;font-size:43px;transform:rotate(-10deg)}.sw-video-star.small{color:#bc9fd7;font-size:34px;transform:rotate(15deg)}.sw-video-frame{background:#f5e5fa;border:5px solid #ffffffcb;border-radius:21px;overflow:hidden;box-shadow:0 8px 25px #82639115}.sw-video-frame video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.sw-video-caption{text-align:center;color:#b198b1;margin:14px 0 1px;font-size:11px}@media (max-width:750px){.sw-homework .sw-task-list{grid-template-columns:1fr}.sw-homework .sw-dashboard-heading:after{font-size:65px;top:10px;right:20px}.sw-homework .sw-dashboard-heading>.sw-button{z-index:1;position:relative}.sw-homework .sw-dashboard h1{font-size:33px}.sw-homework .sw-assignment{gap:10px}.sw-homework .sw-assignment>div:last-child{width:100%;min-width:0}.sw-homework .sw-typing-gate{padding:20px}.sw-learning-video{border-radius:22px;padding:22px 14px 16px}.sw-video-heading{gap:9px}.sw-video-heading h2{font-size:21px}.sw-video-heading p{font-size:11px}.sw-video-star{font-size:29px}.sw-video-frame{border-width:3px;border-radius:15px}}.sw-homework .sw-task p{color:#81738f;font-size:12px}.sw-homework .sw-task .sw-kicker{color:#9b8aad;font-size:11px}.sw-homework .sw-task>.sw-button:disabled{color:#9788a6}.sw-homework .sw-typing-gate p{color:#83718e;font-size:13px}.sw-homework .sw-assignment p{color:#9d8255}.sw-video-heading p{color:#97769d}.sw-notice-stickers{flex-wrap:wrap;gap:12px;margin:2px 0 30px;display:flex}.sw-notice-stickers span{color:#63512c;background:#fff3bf;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:750;transform:rotate(-2deg);box-shadow:0 4px #e9dcac}.sw-notice-stickers span:nth-child(2){color:#285c4d;background:#d9f5eb;transform:rotate(1deg);box-shadow:0 4px #c0dfd4}.sw-notice-stickers span:nth-child(3){color:#594384;background:#eae2ff;transform:rotate(-1deg);box-shadow:0 4px #d9cdf4}.sw-notice-stickers span:nth-child(4){color:#84485a;background:#ffe2e9;transform:rotate(2deg);box-shadow:0 4px #f0cbd6}.sw-daily-missions{background:#fffdf6;border:1px solid #ece3c8;border-radius:22px;margin:28px 0;padding:26px}.sw-mission-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sw-mission-heading h2{margin:0;font-size:21px}.sw-mission-heading strong{color:#7655aa;font-size:13px}.sw-mission-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.sw-mission-grid article{background:#fff;border:1px solid #e5ddf0;border-radius:17px;padding:22px}.sw-mission-emoji{font-size:32px}.sw-mission-grid h3{margin:12px 0 8px;font-size:21px}.sw-mission-grid p,.sw-mission-note{color:#665d77;font-size:13px;line-height:1.8}.sw-mission-note{margin-bottom:0}.sw-mission-grid .sw-button{margin-top:12px}@media (max-width:650px){.sw-mission-grid{grid-template-columns:1fr}.sw-daily-missions{padding:18px}.sw-notice-stickers{gap:9px}.sw-notice-stickers span{padding:10px;font-size:11px}}.sw-character-board{background:linear-gradient(110deg,#fffaf0,#f9f2ff 55%,#effaf6);border:1px solid #e7dbf2;border-radius:25px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 34px;padding:18px 26px 14px;display:flex;box-shadow:0 7px #e9e2f133}.sw-character-copy{min-width:190px}.sw-character-copy h2{letter-spacing:-1px;color:#624a7e;margin:9px 0;font-size:25px}.sw-character-copy p{color:#776985;margin:0;font-size:13px;line-height:1.8}.sw-character-friends{align-items:end;gap:16px;display:flex}.sw-character{text-align:center;width:148px;margin:0}.sw-character svg{width:100%;height:auto;display:block;overflow:visible}.sw-character figcaption{color:#624d7d;background:#ede2fa;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:750;display:inline-block}.sw-character.cat figcaption{color:#426d5e;background:#d9f1e7}.sw-character.rabbit figcaption{color:#895c6e;background:#fbe1e9}.sw-sticker-eyes{transform-box:fill-box;transform-origin:50%;animation:5s infinite swStickerBlink}.cat .sw-sticker-eyes{animation-delay:1.7s}.rabbit .sw-sticker-eyes{animation-delay:3s}.sw-sticker-book{transform-box:fill-box;transform-origin:bottom;animation:3.5s ease-in-out infinite swStickerRead}.sw-sticker-paw{animation:.7s ease-in-out infinite swStickerTap}.sw-sticker-paw.right{animation-delay:.35s}.sw-sticker-tail{transform-origin:128px 112px;animation:2.4s ease-in-out infinite swStickerTail}.sw-sticker-wave{transform-origin:125px 112px;animation:1.8s ease-in-out infinite swStickerWave}.sw-sticker-bunny{animation:3s ease-in-out infinite swStickerHop}.sw-sticker-spark{transform-origin:147px 54px;animation:2s ease-in-out infinite swStickerSpark}.sw-homework .sw-video-frame{width:85%;margin-left:auto;margin-right:auto}.sw-homework .sw-learning-video{padding-top:25px;padding-bottom:20px}.sw-homework .sw-video-heading{justify-content:center}.sw-homework .sw-video-caption{text-align:center}@keyframes swStickerBlink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.1)}}@keyframes swStickerRead{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-2px)}}@keyframes swStickerTap{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes swStickerTail{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes swStickerWave{0%,to{rotate:-10deg}50%{rotate:14deg}}@keyframes swStickerHop{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-5px)}90%{transform:translateY(0)}}@keyframes swStickerSpark{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:760px){.sw-character-board{flex-direction:column;align-items:stretch;padding:20px 14px}.sw-character-copy{text-align:center}.sw-character-friends{justify-content:center;gap:6px}.sw-character{width:min(30%,148px)}.sw-character figcaption{padding:5px 7px;font-size:10px}.sw-character-copy h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.sw-character-board svg *{animation:none!important}}.sw-floating-nav{flex-wrap:wrap;justify-content:center;gap:14px;margin:4px 0 33px;padding:10px 0;display:flex}.sw-floating-nav a{color:#69527f;background:#f0e5ff;border-radius:24px;padding:16px 22px;font-size:14px;font-weight:800;text-decoration:none;animation:4s ease-in-out infinite swButtonFloat;display:block;box-shadow:0 6px #d6c5ed80,0 12px 20px #6650810c}.sw-floating-nav a:nth-child(2){background:#ffe5eb;animation-duration:4.7s;animation-delay:-1.2s}.sw-floating-nav a:nth-child(3){background:#e1f6ec;animation-duration:5.1s;animation-delay:-2.5s}.sw-floating-nav a:nth-child(4){background:#fff0c5;animation-duration:4.3s;animation-delay:-.8s}:is(.sw-floating-nav a:hover,.sw-floating-nav a:focus-visible){outline-offset:4px;outline:2px solid #ac88d0;animation-play-state:paused}@keyframes swButtonFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}.sw-bundle-section{margin:30px 0;scroll-margin-top:30px}.sw-bundle-section h2{color:#685180;font-size:24px}.sw-bundle-section h2 small{color:#a18aae;font-size:15px}.sw-bundle-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sw-bundle{background:#fff;border:1px solid #e5dced;border-radius:22px;padding:24px;box-shadow:0 6px #e8dff326}.sw-bundle-top,.sw-bundle-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-bundle-top strong{color:#8f6fa8;font-size:11px}.sw-bundle h3{margin:17px 0 9px;font-size:21px}.sw-bundle p,.sw-completed-stack>p{color:#8a7b98;font-size:12px;line-height:1.8}.sw-bundle-steps{gap:8px;margin:20px 0;display:flex}.sw-bundle-steps button{color:#76558e;cursor:pointer;background:#faf6ff;border:1px solid #e5dbee;border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:7px;padding:13px 5px;font-size:13px;font-weight:750;display:flex}.sw-bundle-steps small{font-size:10px;font-weight:500}.sw-bundle-steps button:disabled{opacity:.45;cursor:default}.sw-bundle-bottom>span{color:#93829f;font-size:11px}.sw-bundle-bottom .sw-button{padding:12px;font-size:12px}.sw-completed-stack{border-top:1px dashed #ded0e9;margin-top:42px;padding-top:12px}.sw-bundle.complete{background:#f6fcf8;border-color:#d6e8dc}.sw-bundle.complete h3{color:#568670}@media (max-width:700px){.sw-bundle-grid{grid-template-columns:1fr}.sw-floating-nav{gap:10px}.sw-floating-nav a{padding:13px 16px;font-size:12px}.sw-bundle{padding:20px}.sw-bundle-bottom{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sw-floating-nav a{animation:none}}.sw-demo-notice{color:#745c28;background:#fff1b8;border-bottom:1px solid #ebd893;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:flex}.sw-demo-notice b{font-size:14px}.sw-demo-group{margin:32px 0}.sw-demo-group h2{color:#6c5287;font-size:23px}.sw-demo-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.sw-demo-grid article,.sw-demo-final{background:#ffffffdf;border:1px solid #e4d8ee;border-radius:21px;padding:24px}.sw-demo-grid h3,.sw-demo-final h3{margin:12px 0;font-size:23px}.sw-demo-grid p,.sw-demo-final p{color:#90809c;font-size:13px;line-height:1.8}.sw-demo-stage-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sw-demo-stage-actions .sw-button{padding:12px;font-size:12px}.sw-demo-final{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:650px){.sw-demo-grid{grid-template-columns:1fr}.sw-demo-final{flex-direction:column;align-items:stretch}.sw-demo-notice{justify-content:flex-start;line-height:1.7}}.sw-test-entry{color:#9175aa;text-underline-offset:4px;margin-top:12px;font-size:12px;display:inline-block}.sw-test-entry:hover{color:#694189}.alpha-adventure{--alpha-accent:#ffca67;background:#fffaf0;border:2px solid #ece0c5;border-radius:28px;overflow:hidden;box-shadow:0 10px #e8d9bb45,0 20px 60px #7760650b}.alpha-adventure.theme-1{--alpha-accent:#efa0cc;background:#fff4fa;border-color:#f1d5e5}.alpha-adventure.theme-2{--alpha-accent:#74ceb1;background:#f1fff8;border-color:#c8e9dc}.alpha-adventure.theme-3{--alpha-accent:#b09be9;background:#f6f1ff;border-color:#ded1f2}.alpha-topbar{justify-content:space-between;align-items:center;gap:10px;padding:19px 25px 0;display:flex}.alpha-world-tag{letter-spacing:.1em;color:#9a819e;font-size:11px;font-weight:800}.alpha-sound{color:#897293;cursor:pointer;background:#ffffffb0;border:0;border-radius:20px;padding:8px 12px;font-size:11px}.alpha-heading{justify-content:space-between;align-items:center;gap:15px;padding:13px 26px 0;display:flex}.alpha-heading h2{color:#685079;letter-spacing:-1px;margin:4px 0 8px;font-size:clamp(23px,3vw,32px)}.alpha-heading p{color:#998498;margin:0;font-size:13px;line-height:1.7}.alpha-star-counter{white-space:nowrap;color:#8f6799;background:#fff;border:1px solid #eee0f0;border-radius:18px;padding:12px 16px}.alpha-star-counter span{color:#efb54c;margin-right:9px;font-size:24px}.alpha-star-counter b{font-size:25px}.alpha-star-counter small{color:#b6a4bd;font-size:13px}.alpha-letter-track{justify-content:center;gap:9px;padding:20px 15px;display:flex}.alpha-letter-track>span{color:#c2b5c6;background:#ffffff90;border:1px solid #e8ddeb;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:54px;height:42px;font-size:20px;font-weight:800;transition:background .3s,transform .3s;display:flex}.alpha-letter-track small{font-size:15px;font-weight:600}.alpha-letter-track .current{border:2px solid var(--alpha-accent);color:#88708f}.alpha-letter-track .collected{background:var(--alpha-accent);border-color:var(--alpha-accent);color:#65516d;transform:translateY(-3px)}.alpha-game-frame{background:#e9f8ff;border:5px solid #fff;border-radius:24px;margin:0 20px;position:relative;overflow:hidden;box-shadow:0 5px #8d78a010}.alpha-canvas{aspect-ratio:2;width:100%;min-height:190px}.alpha-canvas canvas{display:block!important}.alpha-start-overlay,.alpha-win-overlay,.alpha-fallback{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f3eafa77;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.alpha-start-overlay>div,.alpha-win-overlay>div{background:#ffffffed;border-radius:26px;min-width:min(400px,90%);padding:22px 30px;box-shadow:0 12px #9b7dad16}.alpha-start-overlay h3,.alpha-win-overlay h3{color:#715285;margin:10px 0;font-size:25px}.alpha-start-overlay p,.alpha-win-overlay p{color:#9a859f;margin:10px 0 15px;font-size:13px;line-height:1.7}.alpha-start-overlay button,.alpha-win-overlay button{color:#fff;cursor:pointer;background:#a27ac6;border:0;border-radius:18px;margin:0 auto;padding:15px 25px;font-size:17px;font-weight:800;display:block;box-shadow:0 5px #795799}.alpha-start-overlay button:disabled{opacity:.55}.alpha-start-overlay small{color:#b5a2bc;margin-top:17px;font-size:11px;display:block}.alpha-start-stars{letter-spacing:16px;color:#f1bf54;font-size:30px;animation:2.5s ease-in-out infinite alphaStars;display:block}.alpha-win-overlay{background:#f8e8ffa8}.alpha-win-medal{color:#f5bd46;margin:0 auto 8px;font-size:44px;line-height:1;display:block}.alpha-win-overlay button.alpha-replay{color:#a087b5;box-shadow:none;background:0 0;margin-top:12px;padding:8px 14px;font-size:12px}.alpha-feedback{text-align:center;color:#97729d;min-height:23px;margin:18px 20px 13px;font-size:14px;font-weight:750;line-height:1.7}.alpha-action-row{justify-content:center;gap:10px;margin-bottom:14px;display:flex}.alpha-action-row button{color:#8c729a;cursor:pointer;background:#fff;border:1px solid #e9ddef;border-radius:14px;padding:11px 15px;font-size:12px}.alpha-accessible-choices{justify-content:center;gap:12px;margin:0 20px 12px;display:flex}.alpha-accessible-choices button{color:#755985;cursor:pointer;background:#fff;border:2px solid #e6d9ed;border-bottom:5px solid #ded0e7;border-radius:15px;width:65px;height:52px;font-size:26px;font-weight:800;transition:transform .15s}.alpha-accessible-choices button:hover{border-color:var(--alpha-accent);transform:translateY(-3px)}.alpha-accessible-choices button:disabled{opacity:.5;cursor:default}.alpha-footnote{text-align:center;color:#b29fbb;margin:0 0 18px;font-size:10px}.alpha-fallback{background:#edf9f5;flex-direction:column}.alpha-fallback-mascot{font-size:60px;animation:2s infinite alphaStars}.alpha-fallback h3{color:#7f6091;font-size:25px}.alpha-fallback p{color:#9b83a9;font-size:13px}.alpha-check-banner{color:#a481ad;background:#faf1ff;border-radius:16px;margin-bottom:20px;padding:15px;font-size:13px}.sw-alphabet-check{background:linear-gradient(160deg,#fff,#fff9ef)!important;border-radius:26px!important}@keyframes alphaStars{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.05)}}@media (max-width:600px){.alpha-topbar{padding:14px 14px 0}.alpha-world-tag{font-size:9px}.alpha-heading{padding:12px 15px 0}.alpha-star-counter{padding:9px}.alpha-star-counter b{font-size:21px}.alpha-heading p{font-size:11px}.alpha-letter-track{gap:5px;padding:16px 8px}.alpha-letter-track>span{width:38px;height:35px;font-size:16px}.alpha-letter-track small{font-size:12px}.alpha-game-frame{border-width:3px;border-radius:18px;margin:0 8px}.alpha-start-overlay>div,.alpha-win-overlay>div{border-radius:18px;padding:12px 15px}.alpha-start-overlay h3,.alpha-win-overlay h3{margin:6px 0;font-size:18px}.alpha-start-overlay p,.alpha-win-overlay p{margin:7px 0 11px;font-size:10px}.alpha-start-overlay button,.alpha-win-overlay button{padding:11px 16px;font-size:13px}.alpha-start-overlay small{margin-top:11px;font-size:9px}.alpha-start-stars{font-size:21px}.alpha-win-medal{font-size:27px}.alpha-feedback{font-size:12px}.alpha-action-row button{padding:10px;font-size:10px}.alpha-accessible-choices button{width:54px;height:48px;font-size:24px}}@media (prefers-reduced-motion:reduce){.alpha-start-stars,.alpha-fallback-mascot{animation:none}.alpha-letter-track>span{transition:none}}.alpha-preview-worlds{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 25px;display:grid}.alpha-preview-worlds button{color:#9778a8;cursor:pointer;background:#fff;border:1px solid #e3d6ec;border-radius:16px;padding:16px 8px;font-size:13px;font-weight:750}.alpha-preview-worlds small{letter-spacing:.07em;color:#bdaac8;margin-bottom:7px;font-size:9px;display:block}.alpha-preview-worlds button[aria-pressed=true]{color:#77518e;background:#e9daf8;border-color:#c7a5e0}@media (max-width:600px){.alpha-preview-worlds{grid-template-columns:1fr 1fr}.alpha-canvas{min-height:240px}}.alpha-course-heading{justify-content:space-between;align-items:center;gap:15px;margin:12px 0 18px;display:flex}.alpha-course-heading h2{color:#6f5486;margin:8px 0;font-size:24px}.alpha-course-heading p,.alpha-course-note{color:#9b86a7;font-size:12px;line-height:1.8}.alpha-course-heading>strong{white-space:nowrap;color:#8b6ba3;background:#eee2fa;border-radius:20px;padding:12px 16px;font-size:12px}.alpha-game-map{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.alpha-game-map button{color:#9c88a8;cursor:pointer;background:#fff;border:1px solid #e4d7ed;border-radius:17px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:15px 8px;display:flex}.alpha-game-map button:disabled,.alpha-mode-map button:disabled{cursor:default;opacity:1}.alpha-game-map button>span{font-size:28px}.alpha-game-map small{text-align:center;width:100%;font-size:10px}.alpha-game-map button[aria-pressed=true]{color:#79588f;background:#f0e4fb;border:2px solid #b18ed3}.alpha-game-map button.completed{color:#638e76;background:#e6f6ed}.alpha-mode-map{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.alpha-mode-map button{color:#ab96b5;cursor:pointer;background:#fbf8ff;border:1px solid #e8deef;border-radius:12px;padding:11px 5px;font-size:11px}.alpha-mode-map small{margin-right:5px;font-size:9px}.alpha-mode-map button[aria-pressed=true]{color:#76508f;background:#dec7f1;font-weight:800}.alpha-course-note{text-align:center;margin:10px 0 22px}.alpha-quiz-prompt{color:#80618e;background:#ffffffbc;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 18px 17px;padding:12px;display:flex}.alpha-quiz-prompt>span{color:#b098bb;font-size:11px}.alpha-quiz-prompt strong{letter-spacing:2px;font-size:22px}.alpha-accessible-choices button{justify-content:center;align-items:baseline;gap:7px;width:88px;display:inline-flex}.alpha-accessible-choices button strong{font-size:25px}.alpha-accessible-choices button small{color:#aa87bb;font-size:22px}.alpha-win-overlay>div{max-width:95%}.alpha-win-overlay h3{font-size:22px}@media (max-width:600px){.alpha-course-heading{flex-wrap:wrap}.alpha-course-heading h2{font-size:21px}.alpha-game-map{gap:6px}.alpha-game-map button{gap:4px;padding:10px 5px;font-size:11px}.alpha-game-map button>span{font-size:22px}.alpha-mode-map{grid-template-columns:1fr 1fr}.alpha-accessible-choices{gap:7px}.alpha-accessible-choices button{gap:4px;width:65px}.alpha-accessible-choices button strong{font-size:23px}.alpha-accessible-choices button small{font-size:20px}.alpha-quiz-prompt strong,.alpha-win-overlay h3{font-size:17px}}.alpha-accessible-choices button strong,.alpha-accessible-choices button small,.alpha-quiz-prompt strong{font-family:Georgia,Times New Roman,serif}.alpha-game-frame{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sw-storybooks-intro{background:linear-gradient(115deg,#f7ecdb,#eee8f9 55%,#e7f2ed);border-block:1px solid #ece2ee;padding:80px 7vw}.sw-storybooks-intro h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(28px,4vw,45px);line-height:1.35}.sw-storybooks-intro p{color:#968398;margin-bottom:25px;font-size:14px;line-height:1.9}@media (max-width:680px){.sw-storybooks-intro{padding:45px 24px}.sw-storybooks-intro p{font-size:12px}}.sw-course-loop{color:#4e4164;background:linear-gradient(120deg,#f1e9fc,#e9f6f3);border:1px solid #e2d9ef;border-radius:24px;margin:32px 0;padding:28px}.sw-course-loop h2{color:#4e4164;margin:12px 0;font-size:24px}.sw-course-loop p{color:#7f7190;font-size:14px;line-height:1.8}.sw-course-loop>.sw-lesson{min-height:0;padding:24px 0}.sw-course-loop>.sw-button{margin-top:12px}.sw-connected-learning{border-top:1px solid #d8d9d1;max-width:1250px;margin:0 auto;padding:65px 40px 75px}.sw-connected-heading{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin:24px 0 38px;display:grid}.sw-connected-heading h2{letter-spacing:-1.8px;color:#1c3046;margin:0;font-size:clamp(32px,3.7vw,49px);line-height:1.35}.sw-connected-heading p,.sw-repeat-editorial p{color:#697581;margin:0 0 17px;font-size:15px;line-height:1.95}.sw-connected-heading .sw-connected-lead{color:#74539a;font-size:21px;font-weight:650;line-height:1.65}.sw-connected-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sw-connected-cards article{background:#fffdf8;border:1px solid #deded5;border-top:3px solid #a58ab9;padding:28px 25px;position:relative}.sw-connected-cards article:nth-child(2){background:#eee9f3;border-top-color:#74539a}.sw-connected-cards article:nth-child(3){background:#edf2ed;border-top-color:#6d8c7b}.sw-connected-icon{margin-bottom:20px;font-size:32px;display:block}.sw-connected-cards small{letter-spacing:.15em;color:#8a778f;font-size:9px;font-weight:700}.sw-connected-cards h3{letter-spacing:-.8px;color:#1c3046;margin:12px 0;font-size:23px}.sw-connected-cards p{color:#6e7781;margin:0 0 24px;font-size:14px;line-height:1.85}.sw-connected-cards b{color:#74539a;border-top:1px solid #d8d3db;padding-top:13px;font-size:11px;line-height:1.7;display:block}.sw-repeat-editorial{border-top:1px solid #d2d3cd;grid-template-columns:.6fr 1.1fr 1.5fr;gap:30px;margin-top:48px;padding-top:38px;display:grid}.sw-repeat-editorial>span{letter-spacing:.13em;color:#aa8c54;font-size:10px;font-weight:700}.sw-repeat-editorial h3{letter-spacing:-.7px;color:#1c3046;margin:0;font-size:25px;line-height:1.6}.sw-repeat-editorial .sw-connected-parent{color:#806e52;border-left:3px solid #aa8c54;padding-left:16px}.sw-connected-foot{border-top:1px solid #dddcd3;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;padding-top:25px;display:flex}.sw-connected-foot p{color:#8d9297;font-size:12px;line-height:1.8}.sw-connected-foot .sw-button{flex-shrink:0}@media (max-width:800px){.sw-connected-learning{padding:45px 24px}.sw-connected-heading{grid-template-columns:1fr;gap:25px}.sw-connected-cards{grid-template-columns:1fr}.sw-connected-cards article{padding:25px}.sw-connected-icon{float:right}.sw-repeat-editorial{grid-template-columns:1fr;gap:18px}.sw-connected-foot{flex-direction:column;align-items:stretch}.sw-connected-heading .sw-connected-lead{font-size:19px}}.sw-course-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 32px;display:grid}.sw-course-tabs button{color:#796488;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #ddd3e6;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.sw-course-tabs strong{letter-spacing:1px;font-size:15px}.sw-course-tabs span{font-size:12px}.sw-course-tabs button[aria-pressed=true]{color:#fff;background:#75608d;border-color:#75608d;box-shadow:0 6px 20px #75608d22}.sw-course-tabs button:focus-visible{outline-offset:3px;outline:3px solid #d1b273}.sw-course-loop select{color:#755d84;background:#fff;border:1px solid #dacde3;border-radius:9px;margin-left:8px;padding:8px 12px}@media (max-width:600px){.sw-course-tabs{gap:7px}.sw-course-tabs button{padding:13px 9px}.sw-course-tabs strong{font-size:12px}.sw-course-tabs span{font-size:10px}}.sw-achievement{color:#7556a9;margin:14px 0;font-size:18px;font-weight:800}.sw-bundle.complete{background:linear-gradient(140deg,#effbf2,#fff9da);border:2px solid #77b48a;box-shadow:0 8px 24px #48956318}.sw-bundle.complete .sw-achievement{color:#297447}.sw-bundle-steps button:has(small:first-child){border-color:#77b48a}.sw-mission-grid .mission-complete{background:#ecf9ed;border:2px solid #79b88d}.sw-mission-grid{grid-template-columns:1fr}.sw-bundle.complete .sw-bundle-top strong{color:#fff;background:#2f7b50;border-radius:30px;padding:7px 12px}.sw-bundle-steps .step-complete{color:#287248;background:#e2f5e8;border-color:#78b28b}.sw-bundle-steps .step-complete>span{color:#fff;background:#348053}.sw-homework-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.sw-homework-heading h2{margin:6px 0}.sw-homework-heading>p{color:#85728f;font-size:13px;line-height:1.7}.sw-today-section{background:linear-gradient(130deg,#f0e5ff,#fff3dc);border:1px solid #dcc5f5;border-radius:28px;padding:26px}.sw-today-challenge{border:2px solid #b48be0;box-shadow:0 8px #ddc9f0,0 16px 30px #8c5eb31a}.sw-today-challenge .sw-achievement{color:#7344a4;font-size:25px}.sw-bundle-bottom .sw-challenge-button{color:#fff;background:linear-gradient(120deg,#8450bd,#b15e9b);border-radius:17px;padding:17px 25px;font-size:17px;font-weight:850;box-shadow:0 5px #63398d}.sw-challenge-button:disabled{opacity:.5;box-shadow:none}.sw-past-section{border-top:1px dashed #d9cbdc;padding-top:22px}.sw-past-task{box-shadow:none;background:#faf8fc;border-radius:16px}.sw-past-task .sw-achievement{color:#857191;font-size:15px}.sw-bundle-bottom .sw-past-button{color:#705383;box-shadow:none;background:#ede6f3;border-radius:12px}.sw-floating-nav a[href=\#sw-homework-list]{color:#fff;background:#8d55bc;font-size:16px;box-shadow:0 6px #61388b,0 12px 22px #8051a329}.sw-floating-nav a[href=\#sw-past-homework]{color:#7d6a88;background:#f1edf4;border-radius:14px;animation:none;box-shadow:0 4px #ded5e4}@media (max-width:700px){.sw-today-section{padding:18px}.sw-homework-heading{flex-direction:column;align-items:flex-start;gap:0}.sw-homework-heading>p{margin:4px 0 12px}.sw-bundle-bottom .sw-challenge-button{width:100%;font-size:17px}.sw-floating-nav a[href=\#sw-homework-list]{font-size:14px}}.sw-teacher-highlight{background:linear-gradient(135deg,#ede4f8,#fff4df);border:1px solid #cdb5e4;border-left:5px solid #79519e;border-radius:18px;margin:25px 0 20px;padding:25px 26px;box-shadow:0 8px 25px #79519e0b}.sw-teacher-label{color:#79519e;letter-spacing:.14em;font-size:10px;font-weight:800}.sw-teacher-highlight h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(23px,2.4vw,31px);line-height:1.5}.sw-teacher-highlight h2 strong{color:#714398}.sw-teacher-highlight>p{color:#5d5370;margin:10px 0 18px;font-size:16px;line-height:1.8}.sw-teacher-highlight>p b{color:#2b4054}.sw-teacher-flow{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.sw-teacher-flow span{color:#72538d;background:#fff9;border:1px solid #dfd0ea;border-radius:30px;padding:9px 13px}.sw-teacher-flow span:last-child{color:#fff;background:#76509a;border-color:#76509a}.sw-teacher-flow i{color:#a88a51;font-style:normal}@media (max-width:600px){.sw-teacher-highlight{padding:20px 18px}.sw-teacher-highlight h2{font-size:24px}.sw-teacher-highlight>p{font-size:14px}.sw-teacher-flow{gap:6px;font-size:10px}.sw-teacher-flow span{padding:8px 10px}}.sw-hero .sw-editorial .sw-teacher-highlight h2{color:#26394b}.sw-hero .sw-editorial .sw-teacher-highlight h2 strong{color:#714398}
