.learn{--learn-bg:#08090d;--learn-panel:#11131b;--learn-text:#f5f5fa;--learn-muted:#a5a8bc;--learn-accent:#b9a5ff;--learn-line:#292b3a;background:var(--learn-bg);color:var(--learn-text);min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.learn *{box-sizing:border-box}.learn a{text-decoration:none}.learn button,.learn input,.learn select{font:inherit}.learn button,.learn a,.learn summary,.learn select{-webkit-tap-highlight-color:transparent}.learn :focus-visible{outline:2px solid var(--learn-accent);outline-offset:5px}.learn button:disabled{cursor:not-allowed;opacity:.5}.learn h1,.learn h2,.learn h3,.learn h4,.learn p{margin:0}.learn h1,.learn h2,.learn h3,.learn h4{color:var(--learn-text)}.learn svg{flex-shrink:0}.learn-container{max-width:1320px;margin:auto;padding:0 44px}.learn-skip{color:#000;z-index:100;background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.learn-skip:focus{top:12px}.learn-header{border-bottom:1px solid var(--learn-line);background:var(--learn-bg)}.learn-header-inner{align-items:center;gap:70px;max-width:1410px;height:88px;margin:auto;padding:0 44px;display:flex}.learn-logo{color:#fff;padding-bottom:10px;font-family:Pacifico,cursive;font-size:34px;line-height:1}.learn-header nav{align-items:center;gap:34px;height:100%;display:flex}.learn-header nav a{height:100%;color:var(--learn-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;font-size:14px;display:flex}.learn-header nav a.is-current{color:var(--learn-accent);border-color:var(--learn-accent)}.learn-app-link{color:#fff;border:1px solid #515365;border-radius:8px;align-items:center;gap:10px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.learn-intro-line{color:var(--learn-muted);justify-content:space-between;align-items:center;padding:30px 0;font-size:12px;display:flex}.learn-intro-line>span:first-child{color:#c5bdde;align-items:center;gap:9px;display:flex}.learn-welcome{padding:16px 0 50px}.learn-welcome h1{letter-spacing:-2.2px;font-size:clamp(34px,4.2vw,57px);font-weight:600;line-height:1.09}.learn-welcome>p{max-width:560px;color:var(--learn-muted);margin-top:22px;font-size:16px}.learn-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:44px;display:grid}.learn-language-rail{position:sticky;top:25px}.learn-language-rail h2{color:var(--learn-muted);margin-bottom:14px;padding-left:14px;font-size:13px;font-weight:400}.learn-language-rail nav{flex-direction:column;gap:6px;display:flex}.learn-language-rail nav a{color:#dddde8;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;padding:12px 13px;transition:background .15s;display:flex}.learn-language-rail nav a:hover{background:#171820}.learn-language-rail nav a.is-selected{color:#fff;background:#211b33;border-color:#443661}.learn-language-rail nav a>span:nth-child(2){flex:1;font-size:14px;line-height:1.5}.learn-language-rail nav small{color:var(--learn-muted);font-size:11px;display:block}.learn-language-rail nav svg{opacity:.4}.learn-language-rail nav a.is-selected svg{color:var(--learn-accent);opacity:1}.learn-flag{border-radius:4px;flex-shrink:0;width:30px;height:22px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff20}.flag-es{background:linear-gradient(#be3044 25%,#f3c658 25% 75%,#be3044 75%)}.flag-fr{background:linear-gradient(90deg,#3b53a3 33%,#fafafa 33% 66%,#d9465a 66%)}.flag-de{background:linear-gradient(#25252c 33%,#cf3c4d 33% 66%,#efc458 66%)}.flag-it{background:linear-gradient(90deg,#378976 33%,#fafafa 33% 66%,#d94a56 66%)}.flag-jp{background:radial-gradient(circle,#d33957 0 5px,#fafafa 5.5px)}.flag-cn{background:#c93a43}.flag-cn:after{content:"★";color:#ffdd79;font-size:13px;position:absolute;top:0;left:3px}.flag-kr{background:radial-gradient(circle at 50% 40%,#d65360 0 4px,#0000 4.5px),radial-gradient(circle at 50% 60%,#4469b1 0 4px,#f5f5f5 4.5px)}.learn-rail-note{border-top:1px solid var(--learn-line);color:var(--learn-accent);margin:32px 14px;padding-top:24px}.learn-rail-note p{color:#d6d3e1;margin:12px 0;font-size:15px;line-height:1.55}.learn-rail-note small{color:var(--learn-muted);max-width:160px;font-size:11px;line-height:1.6;display:block}.learn-path-hero{background:#171322;border:1px solid #3c304f;border-radius:18px;grid-template-columns:1.7fr 1fr;gap:12px;padding:34px 36px;display:grid;position:relative;overflow:hidden}.learn-path-tag{color:#d0bffc;align-items:center;gap:9px;margin-bottom:17px;font-size:12px;display:flex}.learn-path-tag .learn-flag{width:22px;height:16px}.learn-path-hero h1,.learn-path-hero h2{letter-spacing:-1.25px;font-size:clamp(27px,2.65vw,38px);font-weight:600;line-height:1.14}.learn-path-hero p{color:#c0b8ce;max-width:350px;margin:14px 0;font-size:13px;line-height:1.65}.learn-meta{color:var(--learn-muted);flex-wrap:wrap;align-items:center;gap:8px 17px;font-size:11px;display:flex}.learn-meta>span{align-items:center;gap:6px;display:flex}.learn-button{background:var(--learn-accent);color:#171025;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:13px;padding:12px 19px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.learn-button:hover{background:#cabaff;transform:translateY(-1px)}.learn-path-hero .learn-button{margin-top:25px}.learn-hello-art{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.learn-art-ring{border:1px solid #57486c80;border-radius:50%;width:220px;height:220px;position:absolute}.learn-art-ring:before{content:"";border:1px solid #57486c55;border-radius:50%;position:absolute;inset:24px}.learn-hello-bubble{color:#33204f;white-space:nowrap;background:#d8caff;border-radius:16px 16px 3px;margin-top:-40px;padding:18px 23px;font-size:clamp(20px,2.5vw,35px);font-weight:600;position:relative;transform:rotate(-7deg);box-shadow:0 10px 40px #0003}.learn-hello-bubble span{opacity:.75;margin-top:3px;font-size:11px;font-weight:400;line-height:2;display:block}.learn-art-reply{background:#30273f;border:1px solid #655681;border-radius:3px 13px 13px;gap:6px;padding:17px 22px;display:flex;position:absolute;top:58%;right:12%;transform:rotate(7deg)}.learn-art-reply span{background:#cebae8;border-radius:50%;width:5px;height:5px}.learn-art-caption{white-space:nowrap;color:#baacce;font-size:10px;position:absolute;bottom:8px}.learn-progress-panel{border-bottom:1px solid var(--learn-line);justify-content:space-between;align-items:center;gap:25px;padding:23px 0 29px;display:flex}.learn-progress-panel>div{align-items:center;gap:13px;display:flex}.learn-progress-icon{color:var(--learn-accent);background:#211c2e;border-radius:50%;padding:10px;display:flex}.learn-progress-panel strong{font-size:12px;font-weight:500}.learn-progress-panel p{color:var(--learn-muted);margin-top:3px;font-size:11px}.learn-progress-panel progress{width:105px;height:5px;accent-color:var(--learn-accent);background:#2a2634;border:0;border-radius:8px}.learn-progress-panel progress::-webkit-progress-bar{background:#2a2634;border-radius:8px}.learn-progress-panel progress::-webkit-progress-value{background:var(--learn-accent);border-radius:8px}.learn-curriculum{padding:33px 0;scroll-margin-top:30px}.learn-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.learn-section-heading h2{letter-spacing:-.6px;font-size:23px;font-weight:500}.learn-section-heading p{color:var(--learn-muted);margin-top:5px;font-size:12px}.learn-edition{border:1px solid var(--learn-line);color:var(--learn-muted);white-space:nowrap;border-radius:5px;padding:3px 9px;font-size:10px}.learn-filters{flex-direction:column;gap:16px;margin-bottom:29px;display:flex}.learn-levels{flex-wrap:wrap;gap:7px;display:flex}.learn-levels button{cursor:pointer;color:var(--learn-muted);border:1px solid var(--learn-line);background:0 0;border-radius:20px;padding:6px 13px;font-size:12px}.learn-levels button[aria-pressed=true]{color:#231c33;background:#f0edf7;border-color:#f0edf7}.learn-filter-inputs{gap:12px;display:flex}.learn-search{border:1px solid var(--learn-line);min-width:0;color:var(--learn-muted);background:#11131a;border-radius:7px;flex:1;align-items:center;gap:10px;padding:9px 12px;display:flex}.learn-search input{width:100%;min-width:0;color:var(--learn-text);background:0 0;border:0;outline:none;font-size:12px}.learn-search:focus-within{outline:2px solid var(--learn-accent);outline-offset:2px}.learn-category select{color:#d3d2de;border:1px solid var(--learn-line);background:#11131a;border-radius:7px;max-width:190px;height:100%;padding:9px 12px;font-size:12px}.learn-unit{margin-bottom:26px}.learn-unit-heading{align-items:center;gap:12px;padding-bottom:14px;display:flex}.learn-unit-heading>span{background:#9882c5;border-radius:50%;width:8px;height:8px;margin-left:15px}.learn-unit-heading h3{font-size:13px;font-weight:500}.learn-unit-heading small{color:var(--learn-muted);margin-left:auto;font-size:10px}.learn-lesson-list{margin:0;padding:0;list-style:none}.learn-lesson-list li{align-items:flex-start;gap:17px;padding-bottom:10px;display:flex;position:relative}.learn-lesson-list li:not(:last-child):before{content:"";background:var(--learn-line);width:1px;position:absolute;top:43px;bottom:-24px;left:19px}.learn-step{color:#c5b7dc;z-index:1;background:#15121c;border:1px solid #383144;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;margin-top:24px;font-size:12px;display:flex}.learn-step.is-done{color:#b3e5cd;background:#142b20;border-color:#476856}.learn-lesson-row{background:var(--learn-panel);border:1px solid #22242e;border-radius:11px;flex:1;align-items:center;gap:22px;min-width:0;padding:21px 23px;transition:border-color .15s,background .15s;display:flex}.learn-lesson-row:hover{background:#171520;border-color:#64507e}.learn-row-meta{color:#c2b8d9;align-items:center;gap:15px;margin-bottom:7px;font-size:10px;display:flex}.learn-row-meta>span{align-items:center;gap:5px;display:flex}.learn-row-meta>span:nth-child(2){color:var(--learn-muted)}.learn-lesson-row h4{letter-spacing:-.25px;font-size:17px;font-weight:500;line-height:1.35}.learn-lesson-row p{color:var(--learn-muted);max-width:620px;margin-top:7px;font-size:12px;line-height:1.65}.learn-row-arrow{color:#c0b0df;border:1px solid #33303e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.learn-done-label{color:#a7d8bf}.learn-empty{text-align:center;background:var(--learn-panel);border-radius:12px;padding:36px}.learn-empty>svg{color:var(--learn-accent);margin:0 auto 15px}.learn-empty h3{font-size:18px}.learn-empty p{color:var(--learn-muted);margin:8px 0 20px;font-size:13px}.learn-practice-banner{background:#191526;border:1px solid #3f3355;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:29px 30px;display:flex}.learn-banner-icon{color:#c9b6ff;margin-bottom:12px;display:inline-flex}.learn-practice-banner h2{letter-spacing:-.5px;font-size:21px}.learn-practice-banner p{color:var(--learn-muted);max-width:300px;margin-top:8px;font-size:12px}.learn-button-light{white-space:nowrap;background:#eee9fa}.learn-other-languages{border-top:1px solid var(--learn-line);margin-top:55px;padding:45px 0 60px}.learn-other-languages h2{letter-spacing:-.5px;margin-bottom:27px;font-size:23px;font-weight:500}.learn-other-languages>div{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.learn-other-languages a{border-left:1px solid var(--learn-line);flex-direction:column;padding-left:19px;display:flex}.learn-other-languages a>span{color:#c6b2f5;white-space:nowrap;margin-bottom:12px;font-size:18px}.learn-other-languages strong{font-size:13px;font-weight:400}.learn-other-languages small{color:var(--learn-muted);align-items:center;gap:10px;margin-top:4px;font-size:11px;display:flex}.learn-breadcrumb{color:var(--learn-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:30px 0 40px;font-size:12px;display:flex}.learn-breadcrumb a:hover{color:#fff}.learn-article-layout{grid-template-columns:210px minmax(0,740px);justify-content:start;align-items:start;gap:70px;display:grid}.learn-contents{position:sticky;top:28px}.learn-back{color:#cbbce6;align-items:center;gap:8px;margin-bottom:35px;font-size:12px;display:flex}.learn-contents>p{color:var(--learn-muted);padding-bottom:10px;font-size:11px}.learn-contents nav{border-left:1px solid var(--learn-line);flex-direction:column;gap:1px;display:flex}.learn-contents nav a{color:#bbb9ca;border-left:2px solid #0000;margin-left:-1px;padding:10px 15px;font-size:12px}.learn-contents nav a:hover{color:var(--learn-accent);border-color:var(--learn-accent);background:#17131f}.learn-contents-note{border-top:1px solid var(--learn-line);color:var(--learn-accent);flex-direction:column;gap:7px;margin-top:30px;padding-top:22px;display:flex}.learn-contents-note strong{color:#d5cedf;font-size:12px;font-weight:400}.learn-contents-note span{color:var(--learn-muted);font-size:11px}.learn-article{min-width:0;padding-bottom:80px}.learn-article-header .learn-meta{margin-bottom:21px;font-size:12px}.learn-level-pill{color:#d4bfff;background:#282034;border-radius:20px;padding:4px 11px}.learn-article h1{letter-spacing:-1.6px;max-width:720px;font-size:clamp(31px,3.4vw,46px);font-weight:600;line-height:1.12}.learn-article-deck{color:#bcbacb;font-size:17px;line-height:1.65;margin-top:22px!important}.learn-byline{color:var(--learn-muted);border-bottom:1px solid var(--learn-line);padding:23px 0;font-size:11px;margin-bottom:27px!important}.learn-introduction{color:#d2d0dc;font-size:15px;line-height:1.85}.learn-objectives{border:1px solid var(--learn-line);background:#14151e;border-radius:12px;margin:27px 0;padding:23px 25px}.learn-objectives h2{font-size:16px;font-weight:500}.learn-objectives ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.learn-objectives li{color:#c8c6d4;align-items:baseline;gap:10px;font-size:13px;display:flex}.learn-objectives li svg{color:#b7a0e9;align-self:center}.learn-article-section{margin:46px 0;scroll-margin-top:28px}.learn-article-section h2{letter-spacing:-.65px;font-size:25px;font-weight:500;line-height:1.3}.learn-article-section>p{color:#b9b7c7;margin:12px 0 19px;font-size:14px}.learn-heading-icon{align-items:center;gap:12px;display:flex}.learn-heading-icon svg{color:#bd9fee}.learn-audio-status{background:#181420;border-radius:6px;align-items:flex-start;gap:7px;padding:11px 13px;line-height:1.6;display:flex;color:#aba0bb!important;font-size:11px!important}.learn-audio-status svg{margin-top:2px}.learn-phrase{border-bottom:1px solid var(--learn-line);padding:22px 0}.learn-phrase-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.learn-phrase h3{overflow-wrap:anywhere;font-size:21px;font-weight:500;line-height:1.45}.learn-phrase-top p{color:#c2bed1;margin-top:3px;font-size:14px}.learn-audio-buttons{flex-shrink:0;gap:6px;padding-top:3px;display:flex}.learn-speak{color:#d6befe;cursor:pointer;background:#221a31;border:1px solid #44335d;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;line-height:1.4;display:inline-flex;font-size:11px!important}.learn-speak:not(:disabled):hover,.learn-speak.is-playing{background:#3b2a53}.learn-pronunciation{color:#bba2e4;font-size:12px;font-style:italic;margin-top:10px!important}.learn-phrase-note{color:var(--learn-muted);font-size:12px;line-height:1.75;margin-top:8px!important}.learn-small{color:var(--learn-muted);line-height:1.7;margin-top:9px!important;font-size:11px!important}.learn-explanation{margin-top:25px}.learn-explanation h3{margin-bottom:11px;font-size:17px;font-weight:500}.learn-explanation p,.learn-context-note p,.learn-mistake p{color:#c8c4d5;white-space:pre-line;font-size:14px;line-height:1.85}.learn-dialogue{background:#101119;border-radius:14px;flex-direction:column;gap:22px;margin-top:24px;padding:26px;display:flex}.learn-dialogue-line{gap:10px;max-width:91%;display:flex}.learn-speaker{color:#d2b8ef;background:#322940;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;display:flex;overflow:hidden}.learn-dialogue-line>div{background:#23202e;border-radius:0 12px 12px;min-width:0;padding:17px 19px}.learn-dialogue-line p{font-size:16px;line-height:1.65}.learn-dialogue-line>div>span{color:#c3bcce;margin-top:6px;font-size:12px;display:block}.learn-dialogue-line small{color:#b9a2d8;margin:5px 0 11px;font-size:11px;display:block}.learn-dialogue-line.is-reply{flex-direction:row-reverse;align-self:flex-end}.learn-dialogue-line.is-reply>div{background:#1d2530;border-radius:12px 0 12px 12px}.learn-dialogue-line.is-reply .learn-speaker{color:#adc7e8;background:#243548}.learn-context-note{background:#1b1723;border:1px solid #3b314b;border-radius:12px;gap:17px;padding:25px;display:flex}.learn-context-note>svg{color:#c4a6f1;margin-top:4px}.learn-context-note h2{margin-bottom:12px;font-size:19px;line-height:1.4}.learn-mistake{border-left:2px solid #ab8ace;margin-top:29px;padding-left:21px}.learn-mistake h3{margin-bottom:11px;font-size:17px;font-weight:500}.learn-mistake p+p{margin-top:10px}.learn-practice-questions{margin-top:23px}.learn-practice-questions>div{border-bottom:1px solid var(--learn-line);padding:22px 0}.learn-practice-questions h3{align-items:baseline;gap:12px;font-size:15px;font-weight:400;line-height:1.7;display:flex}.learn-practice-questions h3>span{color:#c1a5e7;text-align:center;background:#251d32;border-radius:5px;flex-shrink:0;width:23px;font-size:11px}.learn-practice-questions details{margin:16px 0 0 35px}.learn-practice-questions summary{color:#c6a9f3;cursor:pointer;font-size:12px}.learn-practice-questions details p{color:#d4cfdf;margin-top:13px;font-size:14px}.learn-takeaway{background:#211a2c;border-radius:12px;margin:38px 0;padding:24px 26px}.learn-takeaway>span{color:#c5a6ee;font-size:11px}.learn-takeaway p{color:#e2d6f2;margin-top:9px;font-size:18px;line-height:1.6}.learn-finish{justify-content:space-between;align-items:center;gap:15px;margin-bottom:35px;display:flex}.learn-button.is-complete{color:#103a24;background:#c3e9d6}.learn-text-link{color:#c7adeb;align-items:center;gap:8px;font-size:13px;display:flex}.learn-next{border-top:1px solid var(--learn-line);grid-template-columns:1fr 1fr;gap:30px;padding-top:25px;display:grid}.learn-next a>span{color:#bfa0e6;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.learn-next a>strong{color:#e0dbe9;font-size:14px;font-weight:400;line-height:1.5;display:block}.learn-next a:last-child{text-align:right}.learn-next a:last-child>span{justify-content:flex-end}@media (min-width:1500px){.learn-container{max-width:1390px}.learn-workspace{gap:60px}.learn-path-hero{padding:40px}.learn-welcome{padding-bottom:57px}}@media (max-width:1050px){.learn-container{padding:0 28px}.learn-workspace{grid-template-columns:175px minmax(0,1fr);gap:26px}.learn-path-hero{grid-template-columns:1.7fr 1fr;padding:26px}.learn-art-ring{width:160px;height:160px}.learn-hello-bubble{padding:15px;font-size:23px}.learn-art-caption{font-size:9px}.learn-path-hero h1,.learn-path-hero h2{font-size:29px}.learn-article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.learn-other-languages>div{grid-template-columns:repeat(3,1fr);row-gap:25px}.learn-other-languages a>span{font-size:19px}.learn-practice-banner{gap:18px;padding:24px}.learn-practice-banner h2{font-size:19px}}@media (max-width:760px){.learn-header-inner{gap:27px;height:72px;padding:0 22px}.learn-logo{font-size:29px}.learn-header nav{gap:20px}.learn-header nav a{font-size:12px}.learn-header nav a:last-child{display:none}.learn-app-link{gap:5px;padding:7px 10px;font-size:11px}.learn-container{padding:0 20px}.learn-intro-line{padding:24px 0;font-size:11px}.learn-intro-line>span:last-child{display:none}.learn-welcome{padding:6px 0 30px}.learn-welcome h1{letter-spacing:-1.5px;font-size:36px}.learn-welcome>p{margin-top:17px;font-size:14px}.learn-workspace{display:block}.learn-language-rail{margin-bottom:24px;position:static}.learn-language-rail h2{margin-bottom:10px;padding:0}.learn-language-rail nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.learn-language-rail nav a{text-align:center;border-color:#252631;border-radius:8px;flex-direction:column;gap:7px;padding:10px 5px}.learn-language-rail nav a>span:nth-child(2){font-size:10px}.learn-language-rail nav small,.learn-language-rail nav svg{display:none}.learn-language-rail .learn-flag{width:23px;height:17px}.learn-rail-note{display:none}.learn-path-hero{border-radius:13px;grid-template-columns:minmax(0,1fr) 90px;gap:0;padding:26px 23px}.learn-path-hero h1,.learn-path-hero h2{letter-spacing:-1px;font-size:28px}.learn-path-hero p{max-width:245px;font-size:12px}.learn-path-hero .learn-meta{gap:7px 12px;max-width:270px;font-size:10px}.learn-path-hero .learn-button{margin-top:21px;padding:11px 14px;font-size:12px}.learn-path-tag{font-size:11px}.learn-hello-art{align-items:flex-start;margin-left:-10px;padding-top:70px}.learn-art-ring{width:115px;height:115px;top:70px;right:-52px}.learn-hello-bubble{white-space:normal;word-break:keep-all;max-width:105px;margin-top:10px;padding:12px;font-size:17px;transform:rotate(-8deg)}.learn-hello-bubble span{white-space:nowrap;font-size:8px;line-height:1.5}.learn-art-reply{padding:13px 16px;top:155px;right:-10px}.learn-art-caption{display:none}.learn-progress-panel{gap:12px;padding:21px 0}.learn-progress-panel strong{font-size:11px}.learn-progress-panel p{font-size:10px}.learn-progress-panel progress{flex-shrink:0;width:55px}.learn-progress-icon{padding:8px}.learn-progress-panel>div{gap:10px}.learn-section-heading{align-items:flex-start}.learn-section-heading h2{font-size:22px}.learn-section-heading p{font-size:11px}.learn-edition{margin-top:6px;font-size:9px}.learn-levels{gap:6px}.learn-levels button{padding:6px 11px;font-size:11px}.learn-filter-inputs{gap:8px}.learn-category select{max-width:145px;padding:10px 8px;font-size:11px}.learn-search{padding:9px}.learn-lesson-list li{gap:11px}.learn-step{width:30px;height:30px;margin-top:23px;font-size:11px}.learn-lesson-list li:not(:last-child):before{left:14px}.learn-unit-heading>span{margin-left:11px}.learn-lesson-row{gap:9px;padding:17px 15px}.learn-lesson-row h4{font-size:15px;line-height:1.5}.learn-lesson-row p{font-size:11px;line-height:1.65}.learn-row-arrow{width:25px;height:25px}.learn-row-arrow svg{width:14px}.learn-row-meta{gap:11px;font-size:9px}.learn-practice-banner{padding:26px;display:block}.learn-practice-banner .learn-button{margin-top:20px}.learn-other-languages{margin-top:35px;padding:33px 0 40px}.learn-other-languages h2{max-width:300px;font-size:22px;line-height:1.4}.learn-other-languages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.learn-other-languages a{padding-left:12px}.learn-other-languages a>span{font-size:18px}.learn-breadcrumb{gap:8px;padding:23px 0 25px;font-size:10px}.learn-article-layout{display:block}.learn-contents{position:static}.learn-back{margin-bottom:20px}.learn-contents>p,.learn-contents nav,.learn-contents-note{display:none}.learn-article h1{letter-spacing:-1.1px;font-size:34px}.learn-article-deck{font-size:15px;margin-top:18px!important}.learn-article-header .learn-meta{gap:12px;font-size:10px}.learn-byline{padding:20px 0;font-size:10px}.learn-introduction{font-size:14px;line-height:1.9}.learn-objectives{padding:21px 20px}.learn-objectives li{font-size:12px}.learn-article-section{margin:35px 0}.learn-article-section h2{font-size:23px}.learn-heading-icon{align-items:flex-start;gap:9px}.learn-heading-icon svg{width:20px;margin-top:3px}.learn-phrase-top{display:block}.learn-phrase h3{font-size:21px}.learn-audio-buttons{margin-top:13px}.learn-speak{padding:8px 12px}.learn-phrase{padding:21px 0}.learn-context-note{gap:11px;padding:21px 18px}.learn-context-note h2{font-size:18px}.learn-context-note p,.learn-mistake p,.learn-explanation p{font-size:13px}.learn-dialogue{padding:19px 13px}.learn-dialogue-line{gap:7px;max-width:97%}.learn-dialogue-line>div{padding:15px}.learn-speaker{width:24px;height:24px;font-size:10px}.learn-dialogue-line p{font-size:15px}.learn-practice-questions h3{font-size:14px}.learn-finish{flex-direction:column;align-items:flex-start;gap:22px}.learn-next{gap:20px}.learn-next a>strong{font-size:12px}.learn-takeaway{padding:22px}.learn-takeaway p{font-size:16px}}@media (prefers-reduced-motion:reduce){.learn *{scroll-behavior:auto!important;transition:none!important}}.learn-conversation-cta{background:#241a35;border:1px solid #594370;border-radius:17px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px;margin-top:42px;padding:32px;display:grid;overflow:hidden}.learn-cta-wordmark{color:#dbc6ff;margin-bottom:23px;font-family:Pacifico,cursive;font-size:29px;line-height:1.2;display:block}.learn-conversation-copy h2{letter-spacing:-.7px;font-size:28px;font-weight:500;line-height:1.18}.learn-conversation-copy p{color:#c9bbd9;margin:18px 0 22px;font-size:13px;line-height:1.8}.learn-conversation-art{align-self:center;min-height:245px;padding:20px 0 80px;position:relative}.learn-cta-orbit{border:1px solid #67517b80;border-radius:50%;width:240px;height:240px;position:absolute;top:0;left:-12px}.learn-cta-orbit:after{content:"";border:1px solid #67517b60;border-radius:50%;position:absolute;inset:26px}.learn-cta-bubble{color:#241837;background:#dac7f8;border-radius:13px 13px 13px 2px;align-items:flex-start;gap:9px;padding:16px;font-size:13px;line-height:1.6;display:flex;position:relative;transform:rotate(-5deg)}.learn-cta-bubble svg{margin-top:3px}.learn-cta-bubble span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learn-cta-bubble-reply{color:#e7d8f7;background:#47325e;border:1px solid #8867a7;border-radius:13px 13px 2px;margin:17px -8px 0 15px;transform:rotate(4deg)}.learn-cta-mic{color:#3b2455;background:#e2ccff;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;display:flex;position:absolute;bottom:1px;left:16px;box-shadow:0 0 0 7px #443051}.learn-cta-wave{align-items:center;gap:4px;height:35px;display:flex;position:absolute;bottom:8px;left:89px}.learn-cta-wave span{background:#c4a3e8;border-radius:4px;width:3px}@media (max-width:760px){.learn-conversation-cta{grid-template-columns:1fr;gap:22px;padding:26px}.learn-conversation-copy h2{font-size:27px}.learn-conversation-art{width:235px;max-width:95%;min-height:230px;margin:0 auto}.learn-conversation-copy .learn-button{width:100%}}.learn-path-illustration{border-radius:18px;align-self:stretch;min-height:340px;position:relative;overflow:hidden}.learn-path-illustration img{-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.learn-path-illustration span{color:#fff;background:#16121be8;border:1px solid #ffffff30;border-radius:12px;padding:9px 18px;font-size:25px;position:absolute;bottom:20px;left:20px}.learn-article-art{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:auto;margin:8px 0 24px}.learn-writer-byline{color:#f0edf9;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.learn-writer-byline img{-o-object-fit:cover;object-fit:cover;background:#272031;border-radius:50%}.learn-writer-byline small{color:#a7a3b6;margin-top:4px;display:block}.learn-product-art{justify-content:center;align-items:flex-start;height:330px;display:flex;overflow:hidden}.learn-product-art img{border:5px solid #282438;border-radius:24px;width:245px;height:auto;transform:rotate(5deg)translateY(15px);box-shadow:0 15px 40px #08091050}.learn-writer-page{max-width:1040px;padding-top:44px;padding-bottom:70px}.learn-writer-header{align-items:center;gap:28px;margin:40px 0;display:flex}.learn-writer-header img{background:#272031;border-radius:28px}.learn-writer-header h1{margin:10px 0;font-size:clamp(36px,6vw,64px)}.learn-writer-header p{color:#b8b3c8;max-width:600px;line-height:1.7}.learn-writer-languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.learn-writer-languages li{margin:13px 0;line-height:1.55}.learn-writer-languages a{color:#c5b2ff}.learn-unit{content-visibility:auto;contain-intrinsic-size:auto 1400px}.learn-path-view{background:#12111a;border:1px solid #353043;border-radius:12px;gap:5px;width:fit-content;margin:22px 0;padding:5px;display:flex}.learn-path-view button{color:#aba6be;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:flex}.learn-path-view button[aria-pressed=true]{color:#201634;background:#cebbff;font-weight:700}.learn-map{background:#121019;border:1px solid #3a304c;border-radius:20px;overflow:hidden}.learn-map-intro{border-bottom:1px solid #30273f;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.learn-map-intro>div{color:#d4c3f5;align-items:center;gap:10px;font-size:14px;display:flex}.learn-map-intro button{color:#cdc2e7;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:flex}.learn-map-chapters{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;padding:18px 23px 0;display:grid}.learn-map-chapters button{color:#a49ab4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:10px;min-height:62px;padding:10px 2px;font-size:13px;display:flex}.learn-map-chapters button>span:first-child{align-items:center;height:18px;display:flex}.learn-map-chapters button:hover{color:#fff;background:#20182d}.learn-map-chapters button.is-open{color:#e3d4ff}.learn-map-chapters button.is-complete{color:#a5dfbd}.learn-map-chapters button[aria-pressed=true]{color:#ebddff;background:#2d2044;border-color:#8f70bf}.learn-map-chapter-dots{gap:3px;display:flex}.learn-map-chapter-dots i{background:#64566f;border-radius:1px;width:3px;height:3px}.learn-map-chapter-dots i.available,.learn-map-chapter-dots i.started{background:#c4a0f5}.learn-map-chapter-dots i.complete{background:#8bd5af}.learn-map-stage-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 26px 25px;display:flex}.learn-map-stage-heading p{color:#c3a7ec;margin-bottom:5px;font-size:12px}.learn-map-stage-heading h3{letter-spacing:-.6px;font-size:clamp(19px,2.4vw,27px);line-height:1.25}.learn-map-paging{gap:7px;display:flex}.learn-map-paging button{color:#e4d9f7;cursor:pointer;background:#251c33;border:1px solid #554563;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.learn-map-body{border-top:1px solid #352841;grid-template-columns:minmax(0,1fr) 282px;display:grid}.learn-map-world{isolation:isolate;background-color:#191324;background-image:radial-gradient(#42324f 1px,#0000 1px);background-size:22px 22px;min-width:0;min-height:440px;position:relative}.learn-map-route-caption{color:#b8a3d0;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:18px;left:20px}.learn-map-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.learn-map-route path{fill:none;stroke:#745b96;stroke-width:3px;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.learn-map-route.route-tall{display:none}.learn-map-stops{margin:0;padding:0;list-style:none}.learn-map-stops li{left:var(--stop-x);top:var(--stop-y);width:0;height:0;position:absolute}.learn-map-stop{color:#dbceeb;text-align:center;cursor:pointer;background:0 0;border:0;width:105px;padding:0;position:absolute;top:-28px;left:0;transform:translate(-50%)}.learn-map-stop-orb{color:#ecdfff;background:#44305f;border:2px solid #ad89d7;border-radius:19px;place-items:center;width:56px;height:56px;margin:0 auto 11px;transition:transform .18s,background .18s;display:grid;position:relative;box-shadow:0 6px #2d1d41,0 9px #100b19}.learn-map-stop:hover .learn-map-stop-orb{background:#563b77;transform:translateY(-3px)}.learn-map-stop.is-selected .learn-map-stop-orb{color:#38204f;background:#d5baff;border-color:#ead8ff;box-shadow:0 6px #8e62bc,0 0 0 6px #b88be024,0 0 32px #b88be02b}.learn-map-stop-orb small{color:#e8d9ff;background:#261933;border:1px solid #9c80bd;border-radius:7px;min-width:21px;height:21px;padding:0 3px;font-size:10px;line-height:19px;position:absolute;bottom:-6px;right:-7px}.learn-map-stop strong{-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.learn-map-stop-status{color:#bc9edd;margin-top:5px;font-size:10px;display:block}.learn-map-stop.upcoming .learn-map-stop-orb{color:#b7a4cb;background:#2b2237;border-color:#6d577f;box-shadow:0 6px #181021}.learn-map-stop.upcoming.is-selected .learn-map-stop-orb{color:#e6d4fc;border-color:#d1b5f0;box-shadow:0 6px #433052,0 0 0 5px #a178c51c}.learn-map-stop.complete .learn-map-stop-orb{color:#c9f7d8;background:#264537;border-color:#9adeba;box-shadow:0 6px #172c22}.learn-map-stop.complete .learn-map-stop-status{color:#a8debd}.learn-map-world-footer{color:#a58aba;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.learn-map-world-footer>span{font-size:19px;font-weight:700}.learn-map-world-footer p{font-size:10px}.learn-map-scenery{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.learn-map-sun{background:#efbe8321;border:5px solid #efbe8314;border-radius:50%;width:28px;height:28px;position:absolute;top:9%;right:12%;box-shadow:0 0 0 7px #efbe8308}.learn-map-mountains{clip-path:polygon(0 100%,30% 10%,51% 65%,70% 28%,100% 100%);background:#9a73bb15;width:31%;height:18%;position:absolute;bottom:10%;left:28%}.learn-map-spark{color:#a782c34f;font-size:20px;position:absolute}.learn-map-spark.spark-one{top:18%;left:12%}.learn-map-spark.spark-two{bottom:17%;right:17%}.learn-map-detail{background:#15111e;border-left:1px solid #352841;min-width:0;padding:25px 23px}.learn-map-detail-kicker{color:#c1a4e4;align-items:center;gap:7px;font-size:12px;display:flex}.learn-map-detail .learn-map-unit-number{color:#b1a4c0;text-transform:capitalize;margin:20px 0 6px;font-size:11px}.learn-map-detail h4{letter-spacing:-.3px;font-size:20px;line-height:1.35}.learn-map-detail-summary{color:#b9aec6;font-size:12px;line-height:1.7;margin-top:12px!important}.learn-map-detail progress{accent-color:#bca0e6;background:#30243f;border:0;border-radius:4px;width:100%;height:5px;margin-top:17px;display:block}.learn-map-detail progress::-webkit-progress-bar{background:#30243f;border-radius:4px}.learn-map-detail progress::-webkit-progress-value{background:#bca0e6;border-radius:4px}.learn-map-start{justify-content:space-between;width:100%;margin:20px 0 7px;padding:11px 13px;font-size:12px}.learn-map-lesson-links{scrollbar-width:thin;scrollbar-color:#68517e transparent;max-height:340px;margin:13px 0 0;padding:0 4px 0 0;list-style:none;overflow-y:auto}.learn-map-lesson-links a{color:#d4c9e2;border-bottom:1px solid #292032;align-items:center;gap:9px;padding:10px 0;font-size:11px;line-height:1.5;display:flex}.learn-map-lesson-links a:hover{color:#fff}.learn-map-lesson-links a>span:first-child{color:#c0a8d9;border:1px solid #584566;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.learn-map-lesson-links a>span.is-done{color:#b5e5c7;background:#263e32;border-color:#547e64}.learn-map-lesson-links a>svg{color:#9784ab;margin-left:auto}.learn-map-coming{color:#ceb4eb;border-top:1px solid #352841;align-items:center;gap:12px;margin-top:16px;padding:19px 0;font-size:13px;display:flex}.learn-map-legend{color:#b6a7c7;border-top:1px solid #352841;flex-wrap:wrap;align-items:center;gap:18px;padding:17px 24px;font-size:10px;display:flex}.learn-map-legend>span{align-items:center;gap:6px;display:flex}.learn-map-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.legend-open{background:#c4a0f5}.legend-done{background:#8bd5af}.legend-soon{border:1px solid #a58abf}.learn-map-legend strong{color:#cfc1df;margin-left:auto;font-weight:400}@media (max-width:1150px){.learn-map-body{grid-template-columns:1fr}.learn-map-world{aspect-ratio:640/400;min-height:0}.learn-map-detail{border-top:1px solid #352841;border-left:0}.learn-map-lesson-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.learn-map-start{gap:25px;width:fit-content}}@media (max-width:600px){.learn-map-intro{gap:8px;padding:16px}.learn-map-intro>div{gap:6px;font-size:11px}.learn-map-intro>div>svg{display:none}.learn-map-intro button{font-size:11px}.learn-map-chapters{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:14px 12px 0}.learn-map-chapters button{min-height:52px;padding:8px 2px}.learn-map-stage-heading{gap:10px;padding:19px 18px 22px}.learn-map-stage-heading h3{font-size:21px}.learn-map-stage-heading p{font-size:11px}.learn-map-paging{gap:4px}.learn-map-paging button{width:28px;height:28px}.learn-map-world{aspect-ratio:auto;height:620px}.learn-map-route.route-wide{display:none}.learn-map-route.route-tall{display:block}.learn-map-stops li{left:var(--mobile-x);top:var(--mobile-y)}.learn-map-stop{width:125px}.learn-map-stop strong{font-size:12px}.learn-map-stop-orb{width:54px;height:54px}.learn-map-route-caption{top:15px;left:auto;right:17px}.learn-map-world-footer{display:none}.learn-map-detail{padding:24px 20px}.learn-map-lesson-links{max-height:none;display:block}.learn-map-lesson-links a{padding:12px 0;font-size:12px}.learn-map-start{width:100%}.learn-map-legend{gap:12px;padding:16px 18px}.learn-map-legend strong{flex-basis:100%;margin-left:0}.learn-path-view{width:100%}.learn-path-view button{flex:1}}@media (prefers-reduced-motion:reduce){.learn-map-stop-orb{transition:none}}@media (max-width:800px){.learn-path-illustration{min-height:250px}.learn-writer-header{align-items:flex-start;gap:18px}.learn-writer-header img{width:80px;height:80px}.learn-writer-languages{grid-template-columns:1fr}}
