.learning-home{background:linear-gradient(90deg, #34495e06 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(#34495e04 1px, transparent 1px) 0 0 / 96px 96px, var(--ql-background);min-height:100vh;color:var(--ql-text)}.learning-home-inner{width:min(100% - 64px,1180px);margin-inline:auto;padding:40px 0 80px}.learning-home-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.learning-home-header p,.learning-home-header h1{margin:0}.learning-home-date{color:var(--ql-gold-dark);letter-spacing:.12em;font-size:.68rem;font-weight:780;margin-bottom:8px!important}body:has(.site-sidebar) .learning-home-header h1{color:var(--ql-primary);font-size:var(--type-page-title-size);letter-spacing:-.055em;font-weight:680;line-height:1.08}.learning-home-intro{color:var(--ql-muted);font-size:var(--type-body-size);line-height:1.55;margin-top:9px!important}.learning-home-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.learning-home-meta span{border:1px solid var(--ql-border);color:var(--ql-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa3;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:710}.home-eyebrow{color:#e8d8b4e0;letter-spacing:.18em;font-size:.57rem;font-weight:800}.home-hero-composition{background:var(--ql-primary);border:1px solid #34495e24;border-radius:34px;grid-template-columns:minmax(0,1.82fr) minmax(310px,.86fr);min-height:550px;display:grid;overflow:hidden;box-shadow:0 24px 70px #252a311a}.home-plan{color:#fff;background:radial-gradient(circle at 74% 18%,#8fa8bf3d,#0000 34%),linear-gradient(145deg,#3a5065 0%,#314659 56%,#2c4052 100%);flex-direction:column;min-width:0;padding:clamp(32px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.home-plan:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0}.home-plan-topline,.home-plan-stage,.home-plan-trajectory,.home-plan-note,.home-inline-status{z-index:1;position:relative}.home-plan-topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-plan-topline>div{gap:3px;display:grid}.home-plan-topline p{color:#fff;margin:0;font-size:.8rem;font-weight:720}.home-plan-state{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:7px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.home-learning-pulse{background:var(--ql-blue);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #8fa8bf21}.home-learning-pulse.is-complete{background:var(--ql-blackberry);box-shadow:0 0 0 4px #9d5c7721}.home-plan-stage{grid-template-columns:minmax(230px,.88fr) minmax(270px,1.12fr);align-items:center;gap:20px;min-height:300px;margin-top:16px;display:grid}.home-plan-copy{min-width:0}.home-plan-index{color:#e8d8b4c7;letter-spacing:.16em;font-size:.58rem;font-weight:780}.home-plan-copy h2{color:#fff;max-width:340px;font-size:var(--type-display-size);letter-spacing:-.052em;margin:12px 0 6px;font-weight:650;line-height:1.14}.home-plan-microcopy{color:#ffffff8c;letter-spacing:.02em;margin:0;font-size:.7rem}.home-plan-primary-number{font-variant-numeric:tabular-nums;align-items:flex-end;gap:11px;margin-top:22px;display:flex}.home-plan-primary-number>strong{color:#fff;letter-spacing:-.075em;font-size:clamp(3.7rem,6vw,5.3rem);font-weight:560;line-height:.78}.home-plan-primary-number>span{color:var(--ql-gold-soft);grid-template-columns:auto auto;align-items:end;gap:4px;font-size:1.12rem;font-weight:660;line-height:1;display:grid}.home-plan-primary-number>span i{color:#ffffff59;font-style:normal}.home-plan-primary-number>span small{color:#ffffff7a;grid-column:1/-1;margin-top:5px;font-size:.57rem;font-weight:650}.home-plan-actions{align-items:center;gap:16px;margin-top:25px;display:flex}.home-plan-actions form{margin:0}.home-plan-actions .button,.home-plan-actions button{min-width:154px;min-height:49px;color:var(--ql-primary);background:#fff;border:1px solid #fff;border-radius:14px;gap:22px;font-weight:760;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 10px 30px #0f1c2729}.home-plan-actions .button:hover,.home-plan-actions button:hover{border-color:var(--ql-gold-soft);background:var(--ql-gold-mist);color:var(--ql-primary);transform:translateY(-2px);box-shadow:0 14px 34px #0f1c2738}.home-plan-secondary{color:#ffffffa8;font-size:.72rem;font-weight:680;text-decoration:none;transition:color .18s}.home-plan-secondary:hover{color:#fff}.study-page-motif{justify-self:end;width:min(100%,340px);transition:transform .22s;position:relative;transform:rotate(1.4deg)}.home-plan:hover .study-page-motif{transform:rotate(0)translateY(-3px)}.study-page-motif>svg{z-index:2;filter:drop-shadow(0 18px 28px #0c182238);width:100%;display:block;position:relative}.study-page-shadow{background:#dbe4ea;border-radius:19px;position:absolute;inset:13% 5% 6% 7%;transform:rotate(4deg)}.study-page-shadow-middle{background:#edf1f3;inset:8% 8% 8% 4%;transform:rotate(-3deg)}.study-page-paper{fill:#fff;stroke:#e8e3da;stroke-width:1.2px}.study-page-fold{fill:#f4eee2;stroke:#d5c19a;stroke-width:1px}.study-page-bookmark{fill:#c89b5b;stroke:#b18445;stroke-width:1.1px}.study-page-index{fill:#8b9098;letter-spacing:1.8px;font-family:inherit;font-size:9px;font-weight:700}.study-page-aa{fill:#34495e;letter-spacing:-5px;font-family:inherit;font-size:72px;font-weight:610}.study-page-phonetic{fill:#6b7280;font-family:inherit;font-size:12px}.study-page-rule{fill:none;stroke:#dce3e8;stroke-linecap:round;stroke-width:2px}.study-page-trajectory{fill:none;stroke:#8fa8bf;stroke-width:1.4px;stroke-dasharray:5 5}.study-page-node{fill:#f7f6f2;stroke:#8fa8bf;stroke-width:2px}.study-page-node-two{fill:#8fa8bf}.study-page-node-three{fill:#f6efe2;stroke:#c89b5b}.study-page-meter{z-index:3;color:#6b7280;letter-spacing:.1em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.52rem;font-weight:750;display:grid;position:absolute;bottom:2%;left:13%;right:10%}.study-page-meter>i{background:#e5e8ea;border-radius:999px;height:3px;overflow:hidden}.study-page-meter>i b{border-radius:inherit;background:#c89b5b;height:100%;transition:width .22s;display:block}.study-page-meter strong{color:#b18445;font-variant-numeric:tabular-nums;font-size:.57rem}.home-plan-trajectory{border-top:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:23px;display:grid}.home-plan-trajectory-line{background:0 0;border-radius:999px;height:3px;position:absolute;top:-2px;left:0;right:0;overflow:hidden}.home-plan-trajectory-line i{border-radius:inherit;background:var(--ql-gold);height:100%;transition:width .22s;display:block}.home-plan-trajectory>div:not(.home-plan-trajectory-line){grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;display:grid}.home-plan-trajectory span{color:var(--ql-gold-soft);font-size:.57rem;font-weight:790}.home-plan-trajectory p{color:#ffffff8f;margin:0;font-size:.65rem}.home-plan-trajectory strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.home-plan-trajectory strong small{color:#ffffff70;margin-left:3px;font-size:.56rem}.home-plan-trajectory .is-target strong{color:var(--ql-gold-soft)}.home-plan-note{color:#ffffff7a;margin:14px 0 0;font-size:.65rem}.home-inline-status{color:#fff;background:#ffffff14;border:1px solid #8fa8bf33;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.7rem}.home-growth{background:radial-gradient(circle at 72% 28%,#fffc,#0000 28%),linear-gradient(155deg,#fbf7ee 0%,#f4ead8 58%,#ead6af 100%);border-left:1px solid #c89b5b38;grid-template-rows:auto minmax(270px,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.home-growth-header{z-index:4;justify-content:space-between;align-items:flex-start;gap:10px;padding:28px 27px 0;display:flex;position:relative}.home-growth-header>div{gap:3px;display:grid}.home-growth-header span{color:var(--ql-gold-dark);font-size:.72rem;font-weight:770}.home-growth-header small{color:#9d8d75;letter-spacing:.16em;font-size:.5rem;font-weight:780}.home-growth-header>i{color:#80633e;background:#ffffff7a;border:1px solid #b184452e;border-radius:999px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:700}.home-growth-space{min-height:290px;margin:2px 16px 0;position:relative}.home-growth-arch{background:linear-gradient(#ffffffb8,#f6efe259);border:1px solid #b1844533;border-bottom:0;border-radius:140px 140px 0 0;position:absolute;inset:18px 15%;box-shadow:inset 0 0 50px #c89b5b12}.home-growth-window{background:linear-gradient(155deg,#dbe6ec,#f9f6ee 68%);border:5px solid #fff;border-radius:34px 34px 6px 6px;width:68px;height:92px;position:absolute;top:48px;left:23%;overflow:hidden;box-shadow:0 8px 18px #70583617}.home-growth-window:before,.home-growth-window:after{content:"";background:#b1844529;position:absolute}.home-growth-window:before{width:1px;top:0;bottom:0;left:50%}.home-growth-window:after{height:1px;top:49%;left:0;right:0}.home-growth-window i{background:#8fa8bf3d;border-radius:50% 50% 0 0;height:16px;position:absolute;bottom:8px;left:8px;right:8px}.home-growth-wall-line{background:#b184452e;height:1px;position:absolute;bottom:65px;left:17%;right:17%}.home-growth-shelf{border-bottom:4px solid #b18445;align-items:end;gap:4px;height:65px;padding:0 6px 6px;display:flex;position:absolute;top:73px;right:20%}.home-growth-book{background:var(--ql-blue);border:1px solid #34495e21;border-radius:2px 2px 0 0;width:10px;display:block}.home-growth-book.book-one{height:36px}.home-growth-book.book-two{background:var(--ql-gold);height:48px}.home-growth-book.book-three{background:#d9c6a0;height:41px}.home-growth-shelf b{background:var(--ql-blue-soft);width:34px;height:42px;color:var(--ql-primary);border:3px solid #fff;place-items:center;margin-left:4px;font-size:.65rem;display:grid;box-shadow:0 4px 10px #7058361a}.home-growth-desk{background:#b18445;border-radius:3px;height:9px;position:absolute;bottom:55px;left:20%;right:20%;box-shadow:0 8px #b184451a}.home-growth-desk:before,.home-growth-desk:after{content:"";background:#c89b5b;border-radius:0 0 4px 4px;width:6px;height:45px;position:absolute;top:8px}.home-growth-desk:before{left:10px}.home-growth-desk:after{right:10px}.home-growth-lamp{transform-origin:bottom;border-left:3px solid #80633e;width:46px;height:86px;position:absolute;bottom:64px;right:27%;transform:rotate(5deg)}.home-growth-lamp:before{background:var(--ql-gold);content:"";border-radius:18px 18px 5px 5px;width:33px;height:23px;position:absolute;top:-2px;left:-16px;transform:rotate(-10deg)}.home-growth-lamp i{background:#80633e;border-radius:999px;width:31px;height:6px;position:absolute;bottom:-2px;right:-14px}.home-growth-vessel{background:#fff;border-radius:8px 8px 14px 14px;width:38px;height:38px;position:absolute;bottom:65px;left:31%;box-shadow:0 5px 12px #7058361f}.home-growth-vessel .home-growth-stem{background:#7f8c73;border-radius:999px;width:2px;height:54px;position:absolute;bottom:30px;left:18px}.home-growth-leaf{background:#9cab91;border:1px solid #6f7f66;width:24px;height:13px;position:absolute}.home-growth-leaf.leaf-one{border-radius:90% 8%;bottom:62px;left:17px;transform:rotate(-18deg)}.home-growth-leaf.leaf-two{border-radius:8% 90%;bottom:47px;left:-2px;transform:rotate(13deg)}.home-growth-leaf.leaf-three{border-radius:90% 8%;width:20px;bottom:35px;left:17px;transform:rotate(-4deg)}.home-growth-light{opacity:.28;clip-path:polygon(22% 0,59% 0,100% 100%,0 100%);filter:blur(2px);background:linear-gradient(155deg,#ffecbfcc,#0000 74%);width:96px;height:90px;position:absolute;bottom:82px;right:20%}.home-growth-floor{filter:blur(2px);background:#b184451c;border-radius:50%;height:35px;position:absolute;bottom:20px;left:12%;right:12%}.home-growth-copy{z-index:4;padding:0 28px 29px;position:relative}.home-growth-copy>span{color:var(--ql-gold-dark);letter-spacing:.13em;font-size:.55rem;font-weight:790}.home-growth-copy h2{color:var(--ql-primary);letter-spacing:-.035em;margin:6px 0 7px;font-size:1.25rem;font-weight:680}.home-growth-copy p{color:#776b5d;min-height:38px;margin:0;font-size:.7rem;line-height:1.62}.home-growth-progress{align-items:center;gap:6px;margin-top:14px;display:flex}.home-growth-progress>i{background:var(--ql-gold-soft);border-radius:999px;width:28px;height:3px}.home-growth-progress>i.is-active{background:var(--ql-gold-dark)}.home-growth-progress small{color:#8d7b63;margin-left:auto;font-size:.58rem}.home-living{isolation:isolate;background:radial-gradient(circle at 72% 24%,#ffffffe6,#0000 31%),linear-gradient(155deg,#fcf8f0 0%,#f5ead7 63%,#ead5ad 100%);border-left:1px solid #c89b5b38;grid-template-rows:auto minmax(248px,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.home-living:before{z-index:-1;content:"";opacity:.58;background:linear-gradient(115deg,#0000 18%,#ffffff47 45%,#0000 72%);animation:12s ease-in-out infinite alternate home-living-breathe;position:absolute;inset:0;transform:translate(-18%)}.home-living[data-light=EVENING]{background:radial-gradient(circle at 72% 24%,#fff1d3e6,#0000 32%),linear-gradient(155deg,#fbf4e8 0%,#eedcc0 63%,#dcb986 100%)}.home-living[data-light=NIGHT]{background:radial-gradient(circle at 72% 24%,#d6e0e752,#0000 34%),linear-gradient(155deg,#f2eee7 0%,#d9d7d2 64%,#c3c7c8 100%)}.home-living-heading{z-index:4;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 27px 0;display:flex;position:relative}.home-living-heading>div{gap:3px;display:grid}.home-living-heading span{color:var(--ql-gold-dark);font-size:.72rem;font-weight:770}.home-living-heading small{color:#9d8d75;letter-spacing:.16em;font-size:.5rem;font-weight:780}.home-living-heading>i{background:#80633e6b;width:36px;height:1px;margin-top:10px}.home-living-scene{min-height:248px;position:relative;transform:translateZ(0)}.home-living-glow{filter:blur(2px);opacity:.8;background:radial-gradient(#fff7dccc,#deb46f2b 48%,#0000 72%);border-radius:50%;width:78%;height:205px;animation:9s ease-in-out infinite alternate home-living-light;position:absolute;top:16px;right:2%}.home-living-paper{background:linear-gradient(145deg,#fffdf8,#f4ead8);border:1px solid #b184452e;border-radius:4px 12px 8px 5px;width:148px;height:178px;transition:transform .42s cubic-bezier(.22,.8,.3,1),box-shadow .42s;display:block;position:absolute;box-shadow:0 22px 42px #654b2821}.home-living-paper.paper-back{opacity:.58;top:44px;right:25%;transform:rotate(7deg)translate(16px,2px)}.home-living-paper.paper-front{padding:38px 26px;top:33px;right:27%;transform:rotate(-3deg)}.home-living-paper.paper-front>i{background:#34495e2b;width:74%;height:1px;margin-bottom:13px;display:block}.home-living-paper.paper-front>i:nth-child(2){width:92%}.home-living-paper.paper-front>i:nth-child(3){width:56%}.home-living-paper.paper-front>b{color:#34495e61;font-family:Georgia,serif;font-size:1.2rem;font-weight:500;position:absolute;bottom:22px;right:22px}.home-living-bookmark{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);transform-origin:50% 0;background:linear-gradient(#d8b77c,#b78b4d);width:17px;height:72px;animation:8s ease-in-out infinite home-living-bookmark;position:absolute;top:28px;right:calc(27% + 20px);transform:rotate(-3deg);box-shadow:0 7px 12px #704d2224}.home-living-thread{border:0 solid #b184455c;border-width:0 0 1px 1px;border-radius:0 0 0 100%;width:94px;height:46px;position:absolute;bottom:18px;right:calc(27% + 55px);transform:rotate(-9deg)}.home-living:hover .home-living-paper.paper-front{transform:rotate(-1deg)translateY(-3px);box-shadow:0 26px 48px #654b282b}.home-living:hover .home-living-paper.paper-back{transform:rotate(5deg)translate(18px)}.home-living-copy{z-index:4;padding:0 28px 30px;position:relative}.home-living-copy>span{color:var(--ql-gold-dark);letter-spacing:.13em;font-size:.55rem;font-weight:790}.home-living-copy h2{max-width:300px;color:var(--ql-primary);font-size:var(--type-card-title-size);letter-spacing:-.035em;margin:7px 0 8px;font-weight:680}.home-living-copy p{color:#776b5d;max-width:330px;min-height:38px;font-size:var(--type-body-size);margin:0;line-height:1.62}.home-living-line{background:#b1844526;border-radius:999px;width:72px;height:2px;margin-top:17px;overflow:hidden}.home-living-line i{border-radius:inherit;background:var(--ql-gold-dark);width:42%;height:100%;animation:7s ease-in-out infinite alternate home-living-line;display:block}.home-living-response{z-index:5;padding:0 24px 25px;position:relative}.home-major-entry{color:var(--ql-primary);background:#ffffff7a;border:1px solid #b1844538;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:.7rem;font-weight:720;transition:border-color .18s,background .18s,transform .18s;display:flex}.home-major-entry:hover{background:#ffffffbd;border-color:#b1844566;transform:translateY(-1px)}.home-small-reward{border-top:1px solid #b184452e;padding-top:17px}.home-small-reward-intro{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.home-small-reward-intro span{color:var(--ql-primary);font-size:.67rem;font-weight:760}.home-small-reward-intro small{color:#8d7b63;text-align:right;font-size:.52rem;line-height:1.45}.home-small-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.home-small-reward-grid button{width:100%;min-height:58px;color:var(--ql-primary);text-align:left;box-shadow:none;background:#ffffff7a;border:1px solid #b184452e;border-radius:10px;align-content:center;justify-items:start;gap:4px;padding:9px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.home-small-reward-grid button:hover:not(:disabled){background:#ffffffc7;border-color:#b184456b;transform:translateY(-1px)}.home-small-reward-grid button:disabled{cursor:wait;opacity:.62}.home-small-reward-grid button small{color:var(--ql-gold-dark);letter-spacing:.08em;font-size:.48rem;font-weight:780}.home-small-reward-grid button span{color:#675b4e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;font-weight:680;overflow:hidden}.home-small-status{color:#7d694c;margin:9px 0 0;font-size:.57rem}.home-small-status.is-error{color:#9a4d43}.home-small-resolved{background:#fffdf8a3;border:1px solid #b1844533;border-radius:14px;gap:5px;padding:16px;display:grid}.home-small-resolved>small{color:var(--ql-gold-dark);letter-spacing:.1em;font-size:.5rem;font-weight:780}.home-small-resolved>strong{color:var(--ql-primary);font-family:Georgia,Noto Serif SC,serif;font-size:.88rem;font-weight:560}.home-small-resolved>p{color:#776b5d;margin:0;font-size:.61rem;line-height:1.58}.home-small-resolved>button{color:#745c3d;width:max-content;box-shadow:none;background:0 0;border-color:#b184453d;margin-top:6px;padding:7px 11px;font-size:.57rem}.home-small-experience{height:22px;margin-bottom:5px;position:relative;overflow:hidden}.home-small-experience i{background:linear-gradient(90deg, transparent, var(--ql-gold-dark), transparent);transform-origin:0;height:1px;position:absolute;top:10px;left:0;right:0}.home-small-experience span{width:22px;height:22px;color:var(--ql-gold-dark);background:#fffaf0;border:1px solid #b1844533;border-radius:50%;place-items:center;font:600 .62rem Georgia,serif;display:grid;position:absolute;top:0;right:0}.home-small-resolved[data-kind=ENGLISH_NOTE] .home-small-experience span{border-radius:4px}.home-small-resolved[data-kind=TINY_INTERACTION][data-touched=true] .home-small-experience{filter:drop-shadow(0 0 7px #c89b5b94)}@keyframes home-living-breathe{to{opacity:.78;transform:translate(12%)}}@keyframes home-living-light{to{opacity:.56;transform:translate(-9px,4px)scale(1.04)}}@keyframes home-living-bookmark{50%{transform:rotate(-1.5deg)}}@keyframes home-living-line{to{width:76%}}.home-learning-rhythm,.home-traces{margin-top:54px}.home-learning-rhythm>header,.home-traces>header{border-bottom:1px solid var(--ql-border-strong);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.home-section-heading{align-items:center;gap:14px;display:flex}.home-section-mark{background:var(--ql-blue-soft);width:42px;height:42px;color:var(--ql-primary);border:1px solid #8fa8bf47;border-radius:14px;flex:none;place-items:center;font-size:.82rem;font-weight:730;display:grid}.home-section-mark.is-bookmark{background:var(--ql-gold-mist);color:var(--ql-gold-dark);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);border-color:#c89b5b40;border-radius:7px 7px 12px 12px}.home-learning-rhythm header p,.home-traces header p,.home-learning-rhythm header h2,.home-traces header h2,.home-traces header span{margin:0}.home-learning-rhythm header p,.home-traces header p{color:var(--ql-gold-dark);letter-spacing:.16em;font-size:.56rem;font-weight:800}.home-learning-rhythm header h2,.home-traces header h2{color:var(--ql-primary);font-size:var(--type-section-title-size);letter-spacing:-.04em;margin-top:3px;font-weight:690}.home-learning-rhythm>header>span,.home-traces header>div>span{color:var(--ql-muted);font-size:.69rem}.home-rhythm-canvas{grid-template-columns:minmax(0,1.34fr) minmax(290px,.72fr);gap:46px;padding:32px 0 2px;display:grid}.home-rhythm-path{display:grid;position:relative}.home-rhythm-path-line{background:linear-gradient(var(--ql-gold), var(--ql-blue), var(--ql-border-strong));width:1px;position:absolute;top:31px;bottom:31px;left:17px}.home-rhythm-step{min-height:91px;color:var(--ql-text);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:17px;padding:10px 8px 10px 0;text-decoration:none;transition:color .18s,transform .18s;display:grid;position:relative}.home-rhythm-step+.home-rhythm-step{border-top:1px solid #e8e3daa6}.home-rhythm-step>i{z-index:1;border:1px solid var(--ql-border-strong);background:var(--ql-background);width:35px;height:35px;color:var(--ql-muted);border-radius:50%;place-items:center;font-size:.55rem;font-style:normal;font-weight:760;display:grid;position:relative}.home-rhythm-step.is-priority>i{border-color:var(--ql-gold);background:var(--ql-gold-mist);color:var(--ql-gold-dark)}.home-rhythm-step>div{gap:2px;display:grid}.home-rhythm-step>div span{color:var(--ql-muted);font-size:.61rem}.home-rhythm-step h3{color:var(--ql-primary);margin:0;font-size:.92rem;font-weight:680}.home-rhythm-step p{color:#8c9198;margin:0;font-size:.63rem;line-height:1.5}.home-rhythm-step>strong{color:var(--ql-primary);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:1.65rem;font-weight:620}.home-rhythm-step>strong small{color:var(--ql-muted);margin-left:4px;font-size:.56rem;font-weight:650}.home-rhythm-step>b{color:var(--ql-gold-dark);margin-left:4px;font-size:1rem;font-weight:500}.home-rhythm-step.is-priority{grid-template-columns:36px minmax(0,1fr) auto auto}.home-rhythm-step.is-priority:hover{color:var(--ql-gold-dark);transform:translate(3px)}.home-rhythm-side{gap:18px;display:grid}.home-weekly-rhythm{border:1px solid var(--ql-border);min-height:174px;color:var(--ql-text);background:#ffffffa8;border-radius:22px;grid-template-columns:minmax(0,1fr) 150px;gap:16px;padding:24px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.home-weekly-rhythm:hover{border-color:var(--ql-blue);background:#fff;transform:translateY(-2px)}.home-weekly-rhythm-copy{align-content:start;gap:4px;display:grid}.home-weekly-rhythm-copy span{color:var(--ql-gold-dark);letter-spacing:.15em;font-size:.52rem;font-weight:790}.home-weekly-rhythm-copy strong{color:var(--ql-primary);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.24rem;font-weight:660}.home-weekly-rhythm-copy small{color:var(--ql-muted);font-size:.61rem}.home-weekly-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;height:92px;display:grid}.home-weekly-bars>div{grid-template-rows:1fr auto;justify-items:center;gap:5px;height:100%;display:grid}.home-weekly-bars i{background:var(--ql-blue);border-radius:5px 5px 2px 2px;align-self:end;width:7px;min-height:5px}.home-weekly-bars>div:nth-child(7) i{background:var(--ql-gold)}.home-weekly-bars small{color:#9da1a6;font-variant-numeric:tabular-nums;font-size:.49rem}.home-weekly-link{color:var(--ql-primary);grid-column:1/-1;align-self:end;font-size:.62rem;font-weight:680}.home-weekly-link i{color:var(--ql-gold-dark);margin-left:7px;font-style:normal}.home-exam-note{background:linear-gradient(135deg, var(--ql-gold-mist), #f9f5ec);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;min-height:118px;padding:22px 24px 20px 36px;display:grid;position:relative;overflow:hidden}.home-exam-note:after{content:"";border:1px solid #c89b5b2e;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-32px;right:-24px}.home-exam-bookmark{background:linear-gradient(var(--ql-gold), var(--ql-gold-dark));width:9px;position:absolute;top:0;bottom:0;left:0}.home-exam-note>div{gap:2px;display:grid}.home-exam-note>div span{color:var(--ql-gold-dark);letter-spacing:.15em;font-size:.51rem;font-weight:800}.home-exam-note p{color:var(--ql-muted);margin:0;font-size:.64rem}.home-exam-note>strong{color:var(--ql-primary);font-variant-numeric:tabular-nums;align-self:center;font-size:.98rem;font-weight:680}.home-exam-note>small{color:#8a7a65;grid-column:1/-1;font-size:.61rem}.home-traces>header a{color:var(--ql-primary);align-items:center;gap:10px;font-size:.68rem;font-weight:690;text-decoration:none;display:inline-flex}.home-trace-ledger{border:1px solid var(--ql-border);background:#ffffffb3;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.78fr);gap:0;margin-top:28px;display:grid;overflow:hidden}.home-trace-body{grid-template-columns:minmax(340px,1fr) minmax(160px,.36fr);align-items:center;gap:28px;padding:30px;display:grid}.home-trace-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;height:132px;display:grid}.home-trace-chart>div{grid-template-rows:18px minmax(0,1fr) 18px;justify-items:center;gap:6px;height:100%;display:grid}.home-trace-chart span,.home-trace-chart small{color:var(--ql-muted);font-variant-numeric:tabular-nums;font-size:.56rem}.home-trace-chart i{background:linear-gradient(var(--ql-blue), #70899f);border-radius:5px 5px 2px 2px;align-self:end;width:min(18px,60%);min-height:7px}.home-trace-chart>div:last-child i{background:linear-gradient(var(--ql-gold), var(--ql-gold-dark))}.home-trace-body>p{border-left:1px solid var(--ql-border);color:var(--ql-muted);gap:8px;margin:0;padding-left:24px;font-size:.68rem;line-height:1.68;display:grid}.home-trace-body>p span{color:var(--ql-gold-dark);letter-spacing:.13em;font-size:.51rem;font-weight:790}.home-trace-empty{align-items:center;gap:24px;min-height:185px;padding:30px;display:flex}.home-trace-empty>div{border:1px solid var(--ql-border);background:var(--ql-blue-soft);border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid;position:relative}.home-trace-empty>div span{color:var(--ql-primary);font-size:1.05rem;font-weight:680}.home-trace-empty>div i{background:var(--ql-gold);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);width:18px;height:26px;position:absolute;bottom:9px;right:2px}.home-trace-empty p{color:var(--ql-muted);gap:5px;margin:0;font-size:.7rem;display:grid}.home-trace-empty strong{color:var(--ql-primary);font-size:.9rem}.home-word-notes{border-left:1px solid var(--ql-border);background:#fbfaf7;align-content:start;padding:25px 26px;display:grid}.home-word-notes-heading{border-bottom:1px solid var(--ql-border);gap:3px;padding-bottom:14px;display:grid}.home-word-notes-heading span{color:var(--ql-gold-dark);letter-spacing:.14em;font-size:.5rem;font-weight:790}.home-word-notes-heading strong{color:var(--ql-primary);font-size:.82rem}.home-word-note{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.home-word-note+.home-word-note{border-top:1px solid var(--ql-border)}.home-word-note>i{color:var(--ql-gold-dark);font-size:.52rem;font-style:normal;font-weight:760}.home-word-note>div{gap:2px;min-width:0;display:grid}.home-word-note>div strong{color:var(--ql-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.89rem;font-weight:680;overflow:hidden}.home-word-note>div small{color:var(--ql-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.home-word-note>span{background:var(--ql-blue-soft);color:#647d92;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:700}.home-word-notes-empty{min-height:142px;color:var(--ql-muted);align-items:center;gap:14px;display:flex}.home-word-notes-empty>span{background:var(--ql-gold-mist);width:45px;height:45px;color:var(--ql-gold-dark);border-radius:50%;flex:none;place-items:center;font-size:.65rem;display:grid}.home-word-notes-empty p{margin:0;font-size:.65rem;line-height:1.55}.home-trace-results{align-items:center;gap:0;padding:18px 0 0;display:flex}.home-trace-results>div{grid-template-columns:30px auto;align-items:center;gap:1px 10px;min-width:0;padding:0 26px;display:grid}.home-trace-results>div:first-child{padding-left:0}.home-trace-results>div+div{border-left:1px solid var(--ql-border)}.home-trace-results>div>i{background:var(--ql-gold-mist);width:30px;height:30px;color:var(--ql-gold-dark);border-radius:10px;grid-row:1/span 2;place-items:center;font-size:.62rem;font-style:normal;font-weight:720;display:grid}.home-trace-results span{color:var(--ql-muted);font-size:.57rem}.home-trace-results strong{color:var(--ql-primary);font-variant-numeric:tabular-nums;font-size:.9rem}.home-trace-results strong small{color:var(--ql-muted);margin-left:3px;font-size:.52rem;font-weight:630}.home-current-session{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;max-width:280px;margin-top:22px;padding:13px 15px;display:grid}.home-current-session span{color:#ffffff8f;font-size:.65rem}.home-current-session strong{color:#fff;font-variant-numeric:tabular-nums;grid-row:2;font-size:1rem}.home-current-session a{color:var(--ql-gold-soft);grid-area:1/2/span 2;font-size:.72rem;font-weight:720;text-decoration:none}.home-learning-methods,.home-progress-overview{margin-top:54px}.home-learning-methods>header,.home-progress-overview>header{border-bottom:1px solid var(--ql-border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.home-learning-methods>header>span,.home-progress-overview>header>span{color:var(--ql-muted);font-size:.68rem}.home-method-list{border-bottom:1px solid var(--ql-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-method-list form{display:contents}.home-method-list button,.home-method-list>a{box-sizing:border-box;border:0;border-bottom:1px solid var(--ql-border);width:100%;min-width:0;min-height:118px;color:var(--ql-primary);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:24px 26px;text-decoration:none;display:grid}.home-method-list button:nth-of-type(odd),.home-method-list>a:nth-of-type(odd){border-right:1px solid var(--ql-border)}.home-method-list button:hover,.home-method-list>a:hover{color:var(--ql-primary);box-shadow:none;background:#ffffff9e;transform:none}.home-method-list button:disabled{cursor:default;opacity:.52}.home-method-list button>span,.home-method-list>a>span{gap:4px;display:grid}.home-method-list small{color:var(--ql-gold-dark);letter-spacing:.06em;font-size:.58rem;font-weight:760}.home-method-list strong{font-size:1rem}.home-method-list p{color:var(--ql-muted);grid-column:1;margin:0;font-size:.7rem}.home-method-list i{color:var(--ql-secondary);grid-area:1/2/span 2;font-size:.68rem;font-style:normal}.home-progress-ledger{border:1px solid var(--ql-border);background:#ffffff94;border-radius:22px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.home-progress-ledger>div{align-content:center;gap:6px;min-height:138px;padding:24px;display:grid}.home-progress-ledger>div+div{border-left:1px solid var(--ql-border)}.home-progress-ledger span,.home-progress-ledger small{color:var(--ql-muted);font-size:.62rem}.home-progress-ledger strong{color:var(--ql-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2.5vw,2.2rem)}.home-progress-ledger .is-primary{background:var(--ql-primary)}.home-progress-ledger .is-primary span,.home-progress-ledger .is-primary small{color:#ffffff8a}.home-progress-ledger .is-primary strong{color:#fff}.home-progress-ledger .is-overlay{background:var(--ql-gold-mist)}.home-today-facts{color:var(--ql-secondary);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:.68rem;display:flex}.home-today-facts span{border-left:1px solid var(--ql-border);padding-left:18px}@media (max-width:1240px){.learning-home-inner{width:min(100% - 48px,1040px)}.home-hero-composition{grid-template-columns:1fr}.home-growth{border-top:1px solid #c89b5b38;border-left:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:385px}.home-growth-header{grid-column:1/-1}.home-growth-space{grid-area:2/2;min-height:300px}.home-growth-copy{grid-area:2/1;align-self:end;padding:0 28px 45px}.home-growth-copy p{max-width:340px}.home-living{border-top:1px solid #c89b5b38;border-left:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:385px}.home-living-heading{grid-column:1/-1}.home-living-scene{grid-area:2/2;min-height:300px}.home-living-copy{grid-area:2/1;align-self:end;padding:0 28px 45px}.home-living-response{grid-column:1/-1}.home-rhythm-canvas{grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);gap:30px}.home-trace-ledger{grid-template-columns:1fr}.home-word-notes{border-top:1px solid var(--ql-border);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.home-word-notes-heading{grid-column:1/-1}.home-word-note+.home-word-note{border-top:0}}@media (max-width:900px){.home-plan-stage{grid-template-columns:minmax(220px,.8fr) minmax(250px,1.1fr)}.home-rhythm-canvas{grid-template-columns:1fr}.home-rhythm-side{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.home-trace-body{grid-template-columns:1fr}.home-trace-body>p{border-top:1px solid var(--ql-border);border-left:0;padding:18px 0 0}.home-progress-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.home-progress-ledger>div:nth-child(3){border-left:0;border-top:1px solid var(--ql-border)}.home-progress-ledger>div:nth-child(4){border-top:1px solid var(--ql-border)}}@media (max-width:800px){.learning-home-inner{width:min(100% - 34px,720px);padding:30px 0 56px}.learning-home-header{align-items:flex-start}body:has(.site-sidebar) .learning-home-header h1{font-size:var(--type-page-title-size)}.home-hero-composition{border-radius:28px}.home-plan{padding:32px 28px}.home-plan-stage{grid-template-columns:minmax(210px,.82fr) minmax(230px,1fr);min-height:280px}.home-plan-copy h2{font-size:var(--type-display-size)}.home-plan-primary-number>strong{font-size:4rem}.home-plan-trajectory{gap:15px}.home-growth,.home-living{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.home-learning-rhythm,.home-traces,.home-learning-methods,.home-progress-overview{margin-top:44px}.home-learning-rhythm>header,.home-traces>header,.home-learning-methods>header,.home-progress-overview>header{flex-direction:column;align-items:flex-start}.home-rhythm-side,.home-word-notes{grid-template-columns:1fr}.home-word-note+.home-word-note{border-top:1px solid var(--ql-border)}}@media (max-width:600px){.learning-home-inner{width:min(100% - 24px,540px);padding-top:22px}.learning-home-header{gap:15px;display:grid}.learning-home-meta{justify-content:flex-start}.home-hero-composition{border-radius:24px}.home-plan{padding:25px 20px 28px}.home-plan-topline{align-items:center}.home-plan-state{padding:6px 8px}.home-plan-stage{flex-direction:column;align-items:stretch;gap:20px;min-height:0;margin-top:30px;display:flex}.home-plan-copy h2{max-width:300px;font-size:var(--type-display-size)}.home-plan-primary-number{margin-top:20px}.home-plan-primary-number>strong{font-size:4.25rem}.study-page-motif{place-self:center;width:min(100%,285px);margin-top:4px}.home-plan-actions{flex-direction:column;align-items:stretch}.home-plan-actions form,.home-plan-actions button,.home-plan-actions .button{width:100%}.home-plan-secondary{text-align:center}.home-plan-trajectory{grid-template-columns:1fr;gap:10px;margin-top:28px}.home-plan-trajectory>div:not(.home-plan-trajectory-line){grid-template-columns:28px 1fr auto;padding-block:3px}.home-growth{flex-direction:column;min-height:520px;display:flex}.home-growth-header{padding-inline:20px}.home-growth-header>i{text-align:center;max-width:110px}.home-growth-space{width:100%;min-height:300px;margin:0}.home-growth-copy{padding:0 22px 30px}.home-living{flex-direction:column;min-height:520px;display:flex}.home-living-heading{padding-inline:20px}.home-living-scene{width:100%;min-height:300px}.home-living-copy{padding:0 22px 30px}.home-living-response{width:100%;padding-inline:20px}.home-living-paper.paper-back{right:calc(50% - 92px)}.home-living-paper.paper-front{right:calc(50% - 74px)}.home-living-bookmark{right:calc(50% - 54px)}.home-living-thread{right:calc(50% - 20px)}.home-learning-rhythm>header,.home-traces>header{padding-bottom:16px}.home-rhythm-canvas{padding-top:20px}.home-rhythm-step{grid-template-columns:35px minmax(0,1fr) auto;gap:12px}.home-rhythm-step.is-priority{grid-template-columns:35px minmax(0,1fr) auto}.home-rhythm-step.is-priority>b{display:none}.home-rhythm-step p{max-width:190px}.home-weekly-rhythm{grid-template-columns:1fr}.home-weekly-bars{height:82px}.home-exam-note{grid-template-columns:1fr}.home-trace-ledger{border-radius:20px;margin-top:20px}.home-trace-body,.home-trace-empty,.home-word-notes{padding:24px 20px}.home-trace-chart{gap:7px}.home-trace-results{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px;display:grid}.home-trace-results>div{grid-template-columns:1fr;justify-items:start;gap:3px;padding:0 12px}.home-trace-results>div:first-child{padding-left:0}.home-trace-results>div>i{grid-row:auto;width:26px;height:26px;margin-bottom:3px}.home-method-list{grid-template-columns:1fr}.home-method-list button,.home-method-list>a{border-right:0}.home-progress-ledger{grid-template-columns:1fr}.home-progress-ledger>div+div,.home-progress-ledger>div:nth-child(3){border-top:1px solid var(--ql-border);border-left:0}.home-today-facts{gap:6px;display:grid}.home-today-facts span{border-left:0;padding-left:0}}@media (max-width:420px){.learning-home-date{letter-spacing:.08em}.learning-home-meta span{padding:7px 9px}.home-plan-copy h2{font-size:var(--type-display-size)}.home-plan-primary-number>strong{font-size:3.8rem}.study-page-motif{width:min(100%,290px)}.home-section-mark{width:38px;height:38px}.home-rhythm-step>strong{font-size:1.35rem}.home-growth-arch{left:10%;right:10%}.home-trace-results span{font-size:.51rem}.home-trace-results strong{font-size:.79rem}}@media (prefers-reduced-motion:reduce){.study-page-motif,.home-plan-actions .button,.home-plan-actions button,.home-rhythm-step,.home-weekly-rhythm,.study-page-meter>i b,.home-plan-trajectory-line i,.home-living-paper{transition:none}.home-living:before,.home-living-glow,.home-living-bookmark,.home-living-line i{animation:none}.home-living:hover .home-living-paper.paper-front{transform:rotate(-3deg);box-shadow:0 22px 42px #654b2821}.home-living:hover .home-living-paper.paper-back{transform:rotate(7deg)translate(16px,2px)}.home-small-reward-grid button,.home-major-entry{transition:none}}.home-response-slots{gap:12px;display:grid}.home-major-entry{background:#fffdf8;border:1px solid #c7a15a73;border-radius:16px;justify-items:start;gap:6px;padding:16px 18px;display:grid}.home-major-entry strong{color:var(--ql-text);font-size:1.0625rem;font-weight:600}.home-major-entry span{color:var(--ql-muted)}.home-major-entry a{color:var(--ql-primary);font-weight:600}.home-growth-link{color:var(--ql-muted);justify-self:start}.home-plan-count strong,.home-suggestion-count strong{font-size:2.75rem;line-height:1.05}
@scope(body:has(.site-sidebar)){.site-sidebar{z-index:60;border-right:1px solid var(--ql-border);background:linear-gradient(#fcfbf8 0%,#f8f6f1 100%);width:252px;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 42px #34495e0a}.site-sidebar-inner{grid-template-rows:auto auto minmax(120px,1fr) auto;height:100%;padding:28px 18px 22px;display:grid}.site-sidebar-brand{border-bottom:1px solid var(--ql-border);gap:3px;padding:0 9px 25px;display:grid}.site-sidebar-brand .product-wordmark{color:var(--ql-primary);align-items:center;gap:10px;font-size:.98rem;font-weight:730;text-decoration:none;display:inline-flex}.site-sidebar-brand .product-wordmark:before{border:1px solid var(--ql-primary);background:linear-gradient(90deg, transparent 47%, #ffffff8c 48% 52%, transparent 53%), var(--ql-primary);content:"";border-radius:10px 10px 12px 8px;width:30px;height:30px;transform:rotate(-2deg);box-shadow:inset 0 0 0 4px #ffffff14}.site-sidebar-brand>span{color:#92969c;letter-spacing:.15em;padding-left:40px;font-size:.56rem;font-weight:750}.site-primary-nav{align-content:start;gap:6px;margin-top:30px;display:grid}.site-primary-nav-item{min-width:0}.site-primary-nav-item>a{min-height:59px;color:var(--ql-muted);border:1px solid #0000;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.site-primary-nav-item>a:hover{border-color:var(--ql-border);background:var(--ql-surface);color:var(--ql-text);transform:translate(2px)}.site-nav-motif{width:23px;height:23px}.site-primary-nav-item>a>.site-nav-motif{box-sizing:content-box;background:var(--ql-blue-soft);color:var(--ql-primary);border:1px solid #8fa8bf1f;border-radius:11px;padding:7px}.site-primary-nav-item>a[data-module=growth]>.site-nav-motif,.site-primary-nav-item>a[data-module=collection]>.site-nav-motif{background:var(--ql-gold-mist);color:var(--ql-gold-dark)}.site-primary-nav-item>a[data-module=together]>.site-nav-motif{color:#806875;background:#d6b7c438}.site-primary-nav-item>a[data-module=play]>.site-nav-motif{color:#637c92;background:#8fa8bf2b}.site-nav-label{gap:2px;min-width:0;display:grid}.site-nav-label-zh{color:inherit;letter-spacing:.01em;font-size:.88rem;font-weight:690}.site-nav-label-en{color:#969aa1;letter-spacing:.14em;font-size:.56rem;font-weight:720}.site-primary-nav-item>a.is-active{background:linear-gradient(135deg, #3b5267, var(--ql-primary));color:#fff;border-color:#2e4255;transform:none;box-shadow:0 10px 26px #34495e26}.site-primary-nav-item>a.is-active:after{background:var(--ql-gold);content:"";border-radius:999px;width:3px;height:20px;position:absolute;top:13px;right:9px}.site-primary-nav-item>a.is-active>.site-nav-motif{color:#fff;background:#ffffff17;border-color:#ffffff1a}.site-primary-nav-item>a.is-active .site-nav-label-en{color:#ffffff94}.site-context-phrase{border-top:1px solid var(--ql-border);align-self:end;margin:24px 10px 20px;padding:19px 3px 3px}.site-context-phrase p{margin:0}.site-context-eyebrow{color:var(--ql-gold-dark);letter-spacing:.18em;font-size:.58rem;font-weight:780}.site-context-en{color:var(--ql-primary);font-size:.82rem;font-weight:660;line-height:1.45;margin-top:10px!important}.site-context-zh{color:var(--ql-muted);font-size:.7rem;line-height:1.62;margin-top:7px!important}#account-controls{border-top:1px solid var(--ql-border);padding-top:16px}.site-account-controls{gap:7px;display:grid}.site-account-label{color:#969aa1;letter-spacing:.12em;padding-inline:10px;font-size:.58rem;font-weight:750}.site-header-user-menu{min-width:0;position:relative}.site-sidebar-inner .site-header-user-menu{border:0;margin:0;padding:0}.site-header-user-summary{border:1px solid var(--ql-border);width:100%;min-width:0;min-height:50px;color:var(--ql-text);box-shadow:none;background:#ffffff9e;border-radius:13px;justify-content:flex-start;gap:10px;padding:6px 9px}.site-header-user-summary:hover{border-color:var(--ql-blue);background:var(--ql-surface);color:var(--ql-text);box-shadow:none;transform:none}.site-header-avatar{background:var(--ql-blue-soft);width:34px;height:34px;color:var(--ql-primary);border:1px solid #8fa8bf47;border-radius:11px;flex:none;place-items:center;font-size:.78rem;font-weight:760;display:inline-grid}.site-header-user-summary>span:nth-child(2){min-width:0;color:var(--ql-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.site-header-chevron{color:var(--ql-muted);margin-left:auto}.site-header-user-dropdown{border:1px solid var(--ql-border);background:var(--ql-surface);border-radius:13px;width:100%;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 36px #252a311a}:scope{padding-left:252px}@media (max-width:1180px) and (min-width:801px){.site-sidebar{width:224px}.site-sidebar-inner{padding-inline:14px}.site-primary-nav-item>a{grid-template-columns:36px minmax(0,1fr);gap:10px}:scope{padding-left:224px}}@media (max-width:800px){.site-sidebar{border-right:0;border-bottom:1px solid var(--ql-border);width:100%;height:68px;position:fixed;inset:0 0 auto;box-shadow:0 8px 26px #34495e0a}.site-sidebar-inner{flex-direction:row;justify-content:space-between;align-items:center;height:68px;padding:9px 16px;display:flex}.site-sidebar-brand{border:0;padding:0}.site-sidebar-brand .product-wordmark:before{width:27px;height:27px}.site-sidebar-brand>span,.site-context-phrase,.site-account-label,.site-header-user-summary>span:nth-child(2),.site-header-chevron{display:none}#account-controls{border:0;padding:0}.site-header-user-summary{width:42px;min-height:42px;padding:3px}.site-header-avatar{width:34px;height:34px}.site-header-user-dropdown{width:150px;top:calc(100% + 12px);bottom:auto;right:0}.site-primary-nav{z-index:65;border:1px solid var(--ql-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;height:68px;margin:0;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 15px 44px #252a3121}.site-primary-nav-item>a{border-radius:13px;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:4px 2px;display:flex}.site-primary-nav-item>a>.site-nav-motif{background:0 0;width:19px;height:19px;padding:2px}.site-nav-label{display:block}.site-nav-label-zh{font-size:.62rem}.site-nav-label-en,.site-primary-nav-item>a.is-active:after{display:none}:scope{padding:68px 0 88px}}@media (max-width:420px){.site-sidebar-brand .product-wordmark{font-size:.84rem}}}
.appearance-controls{border:0;border-bottom:1px solid var(--vf-line);min-width:0;margin:0;padding:0 0 14px}.appearance-controls legend{color:var(--vf-ink);margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.appearance-options{gap:8px;display:grid}.appearance-option{border:1px solid var(--vf-line);cursor:pointer;min-height:60px;color:var(--vf-ink);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.appearance-option:has(input:checked){border-color:var(--vf-focus);background:color-mix(in srgb, var(--vf-focus) 8%, var(--vf-paper))}.appearance-option input{width:16px;height:16px;accent-color:var(--vf-focus);flex:none;margin:0}.appearance-option strong{font-size:14px;font-weight:600;line-height:22px;display:block}.appearance-option small{color:var(--vf-muted);font-size:11px;line-height:18px;display:block}.appearance-swatch{border:1px solid #808a9266;border-radius:5px;flex:none;width:24px;height:30px}.appearance-swatch-paper{background:linear-gradient(90deg,#344d63 66%,#ece0c7 66%)}.appearance-swatch-cinema{background:linear-gradient(140deg,#30485a,#111e2b 70%);box-shadow:inset 0 -3px #d3bc8b}.appearance-note,.appearance-status{color:var(--vf-muted);margin:10px 0 0;font-size:11px;line-height:18px}.appearance-status:empty{display:none}.site-header-user-dropdown:has(.appearance-controls){gap:14px;width:272px;max-width:calc(100vw - 24px);padding:18px;display:grid}.site-sidebar .site-header-user-dropdown:has(.appearance-controls){max-height:min(70dvh,520px);inset:auto auto calc(100% + 10px) 0;overflow-y:auto}html[data-appearance=cinema]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vf-canvas:#0e1a26;--vf-paper:#192b3a;--vf-paper-inset:#213545;--vf-ink:#edf1f1;--vf-muted:#b0c0cc;--vf-blue:#d3bc8b;--vf-blue-deep:#e4cca0;--vf-gold:#d3bc8b;--vf-gold-ink:#dfc799;--vf-gold-pale:#303a3c;--vf-line:#acc1d030;--vf-line-strong:#6e8597;--vf-success:#a1c9b2;--vf-danger:#efa99f;--vf-focus:#edd3a3;--vf-shadow-paper:inset 0 1px #dfe9ef0a, 0 8px 26px #02080e24;--vf-shadow-popover:inset 0 1px #dfe9ef0f, 0 16px 44px #02080e73;--background:var(--vf-canvas);--background-deep:#0a1520;--surface:var(--vf-paper);--surface-subtle:var(--vf-paper-inset);--surface-brand:var(--vf-gold-pale);--surface-dark:#09131e;--text-primary:var(--vf-ink);--text-secondary:var(--vf-muted);--text-soft:#a0b3c2;--brand:var(--vf-gold);--brand-hover:#e4cca0;--border:var(--vf-line);--border-strong:var(--vf-line-strong);--success:var(--vf-success);--success-soft:#203a33;--warning:#e2c38d;--warning-soft:#3b3528;--danger:var(--vf-danger);--danger-soft:#402e32}html[data-appearance=cinema] body[data-visual-finish]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ql-primary:#c8d7e2;--ql-primary-strong:#edf1f1;--ql-background:var(--vf-canvas);--ql-surface:var(--vf-paper);--ql-surface-soft:var(--vf-paper-inset);--ql-text:var(--vf-ink);--ql-muted:var(--vf-muted);--ql-secondary:var(--vf-muted);--ql-border:var(--vf-line);--ql-border-strong:var(--vf-line-strong);--brand-soft:#303a3c;--ql-blue:#9db8cf;--ql-blue-soft:#223b50;--ql-blackberry:#d3bc8b;--ql-focus:var(--vf-focus);--ql-shadow:var(--vf-shadow-paper);--ql-shadow-hover:var(--vf-shadow-paper);--shadow-sm:var(--vf-shadow-paper);--shadow-card:var(--vf-shadow-paper);--shadow-hover:var(--vf-shadow-paper);--ql-reward-highlight:#e4cca0;--warning:#e2c38d;background:radial-gradient(at 22% 0,#263b4c 0%,#142534 36%,#0e1a26 78%) fixed}html[data-appearance=cinema] body:after{opacity:.018}html[data-appearance=cinema] ::selection{color:#fff8e9;background:#526479}html[data-appearance=cinema] body :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--vf-focus)}html[data-appearance=cinema] :where(input,textarea,select){caret-color:var(--vf-gold)}html[data-appearance=cinema] :where(input[type=radio],input[type=checkbox]){accent-color:var(--vf-gold)}html[data-appearance=cinema] .setup-form .setup-choice:is(:hover,:has(input:checked)){border-color:var(--vf-gold);background:color-mix(in srgb, var(--vf-gold) 8%, var(--vf-paper));color:var(--vf-ink)}html[data-appearance=cinema] .setup-form .setup-choice:has(input:focus-visible){outline-color:var(--vf-focus)}html[data-appearance=cinema] .site-sidebar{border-color:var(--vf-line);background:linear-gradient(140deg,#203342,#142432 55%,#111e2a);box-shadow:1px 0 #02080e26}html[data-appearance=cinema] .site-sidebar-brand{color:var(--vf-ink)}html[data-appearance=cinema] .site-sidebar-nav .site-sidebar-link.is-active{color:#f5f0e6;background:linear-gradient(115deg,#355064,#2b4153);box-shadow:inset 0 1px #ffffff17}html[data-appearance=cinema] .site-sidebar-nav .site-sidebar-icon{color:var(--vf-muted);border-color:var(--vf-line);background:#233747}html[data-appearance=cinema] .site-sidebar-nav .is-active .site-sidebar-icon{color:#eee1c8;background:#d3bc8b1a}html[data-appearance=cinema] .site-header-user-summary{color:var(--vf-ink);border-color:var(--vf-line);background:#1b2d3b}html[data-appearance=cinema] .site-header-user-dropdown{color:var(--vf-ink);box-shadow:var(--vf-shadow-popover);background:linear-gradient(140deg,#253a4b,#192b3a)}html[data-appearance=cinema] .site-header,html[data-appearance=cinema] .site-mobile-header,html[data-appearance=cinema] .site-mobile-nav{border-color:var(--vf-line);background:#142432}html[data-appearance=cinema] :is(.button,.button-primary,.button-link):not(.button-secondary,.button-quiet),html[data-appearance=cinema] :is(.active-vocabulary-search-form,.word-library-search,.form-stack)>button[type=submit]{color:#182735;background:linear-gradient(150deg,#dec99f,#cbb17e);border-color:#cbb17e;box-shadow:inset 0 1px #ffffff3d,0 2px 6px #02080e29}html[data-appearance=cinema] :is(.button,.button-primary,.button-link):not(.button-secondary,.button-quiet):hover{color:#142432;background:#e4cca0}html[data-appearance=cinema] .button-secondary{color:var(--vf-ink);border-color:var(--vf-line-strong);background:0 0}html[data-appearance=cinema] .button-secondary:hover{background:var(--vf-paper-inset);color:var(--vf-ink)}html[data-appearance=cinema] .button-quiet{color:var(--vf-muted);box-shadow:none;background:0 0}html[data-appearance=cinema] :is(button,.button)[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}html[data-appearance=cinema] :is(.panel,.word-library-grid>a,.active-vocabulary-search-stage,.word-detail-main,.study-word-card,.study-word-anchor){box-shadow:var(--vf-shadow-paper);background:linear-gradient(145deg,#203443,#192b3a 66%)}html[data-appearance=cinema] :is(.field-error,.form-error){color:var(--vf-danger)}html[data-appearance=cinema] .learning-home-hero{border-color:#536778;box-shadow:inset 0 1px #e5eaeb17,0 22px 50px #030a1133}html[data-appearance=cinema] .home-plan{background:linear-gradient(140deg,#30485b,#20394c 45%,#142a3c)}html[data-appearance=cinema] .home-plan:before{opacity:.018}html[data-appearance=cinema] .home-living{background:linear-gradient(145deg,#d4c7ad,#e8dec9 36%,#c6b998)}html[data-appearance=cinema] .home-living :is(h2,p,span,small){color:#31404a}html[data-appearance=cinema] .home-living .eyebrow{color:#755c38}html[data-appearance=cinema] .home-plan :is(.home-plan-kicker,.home-plan-secondary,.home-plan-fact-label){color:#c6d2dc}html[data-appearance=cinema] .home-plan .home-plan-primary{color:#233849;background:#f3eee3}html[data-appearance=cinema] .home-plan .home-plan-primary:hover{color:#233849;background:#fff9ed}html[data-appearance=cinema] :is(.achievement-history-card.is-earned,.achievement-history-section.is-future){background:var(--vf-gold-pale)}html[data-appearance=cinema] :is(.study-feedback button,.library-learning-start,.library-learning-option.is-selected),html[data-appearance=cinema] :is(.word-library-grid>a.is-selected,.word-library-grid>a[aria-current=true]){color:var(--vf-ink);background:#2d4355}html[data-appearance=cinema] .study-observation-empty{background:var(--vf-paper)}html[data-appearance=cinema] :is(.auth-shell,.landing-experience){background:0 0}html[data-appearance=cinema] .landing-experience .marketing-header{border-color:var(--vf-line);background:#142432f5}html[data-appearance=cinema] body[data-visual-finish] .site-primary-nav-item>a.is-active{color:#f2eadb;background:linear-gradient(115deg,#355064,#263e50);border-color:#526477;box-shadow:inset 0 1px #eee4ca14}html[data-appearance=cinema] body[data-visual-finish] .site-primary-nav-item>a.is-active .site-nav-motif{color:#e7d5b1;background:#d3bc8b17}html[data-appearance=cinema] body[data-visual-finish] .site-primary-nav-item>a:hover{color:var(--vf-ink);background:#253b4d;transform:none}html[data-appearance=cinema] .site-sidebar-brand:before{background:linear-gradient(90deg,#0000 47%,#ecdfc56b 48% 52%,#0000 53%),#3a5368;border-color:#8092a2}html[data-appearance=cinema] body[data-visual-finish] .site-primary-nav-item>a[data-module=together]>.site-nav-motif{color:#c7b7c4;background:#2b3545}html[data-appearance=cinema] body[data-visual-finish] .site-primary-nav-item>a[data-module=play]>.site-nav-motif{color:#b5c6d5}html[data-appearance=cinema] .learning-home{background:0 0}html[data-appearance=cinema] .learning-home-meta span{color:var(--vf-muted);border-color:var(--vf-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#203444}html[data-appearance=cinema] :is(.home-progress-ledger,.home-weekly-rhythm,.home-trace-ledger){box-shadow:var(--vf-shadow-paper);background:linear-gradient(140deg,#223748,#192b3a)}html[data-appearance=cinema] .home-progress-ledger .is-primary{background:#2b4457}html[data-appearance=cinema] .home-progress-ledger .is-primary :is(span,small){color:var(--vf-muted)}html[data-appearance=cinema] .home-weekly-rhythm:hover{background:#253b4d;transform:none}html[data-appearance=cinema] .home-exam-note>small{color:var(--vf-muted)}html[data-appearance=cinema] .home-exam-note{border:1px solid var(--vf-line);background:linear-gradient(140deg,#30404a,#20313f)}html[data-appearance=cinema] .home-word-notes{background:#1a2c3b}html[data-appearance=cinema] :is(.home-weekly-bars small,.home-rhythm-step p){color:#acbecb}html[data-appearance=cinema] .home-word-note>span{color:#b8cfe1}html[data-appearance=cinema] :is(.home-method-list button,.home-method-list>a):hover{background:#203545}html[data-appearance=cinema] .home-living a{color:#344d63}html[data-appearance=cinema] .home-living :is(.home-major-entry,.home-small-resolved){color:#344d63;background:#fffaec7a;border-color:#45443540}html[data-appearance=cinema] :is(.home-living-glow,.home-living-line i){animation:none}html[data-appearance=cinema] .home-living-line i{background:#84683e}html[data-appearance=cinema] .word-meaning-groups :is(.word-meaning-group-pos,.word-meaning-pending-pos){color:var(--vf-muted)}html[data-appearance=cinema] body[data-visual-finish] :is(.active-vocabulary-search-actions button,.active-vocabulary-search-form button,.active-vocabulary-search-result button,.form-stack>button[type=submit]){color:#182735;background:linear-gradient(150deg,#dec99f,#cbb17e);border-color:#cbb17e}html[data-appearance=cinema] body[data-visual-finish]{background-color:#0000;background-image:linear-gradient(128deg,#9eb0b90a 0%,#0000 24%,#02080e1f 72%),radial-gradient(at 8% 0,#314759 0%,#1b2f40 28%,#0e1a26 78%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-appearance=cinema] .home-plan{background:linear-gradient(126deg,#3a5263,#20394b 44%,#122939 94%);box-shadow:inset 0 1px #f1e1c41c,inset -35px -28px 90px #040d1621}html[data-appearance=cinema] .home-plan:after{opacity:.04}html[data-appearance=cinema] body[data-visual-finish] :is(.panel,.word-library-grid>a,.study-word-card,.study-word-anchor){background:linear-gradient(132deg,#283f50,#1b2e3e 58%,#172837);box-shadow:inset 0 1px #e1e9e912,0 12px 32px #02080e2b}@media (max-width:800px){.site-header-user-dropdown:has(.appearance-controls){left:auto;right:0}.site-sidebar .site-header-user-dropdown:has(.appearance-controls){max-height:calc(100dvh - 104px);inset:calc(100% + 12px) 0 auto auto}html[data-appearance=cinema] .site-sidebar-nav{border-color:var(--vf-line);background:#142432}html[data-appearance=cinema] .site-sidebar-nav .site-sidebar-link.is-active{color:#e4cca0;background:#253b4d}html[data-appearance=cinema] .site-primary-nav{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--vf-line);background:#142432}}
.cinema-only,.cinematic-home-environment{display:none}html[data-appearance=cinema] body[data-visual-finish] .learning-home .cinema-only{display:block}html[data-appearance=cinema] body[data-visual-finish] .learning-home .paper-only{display:none}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home){background:#081722;padding-left:198px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar{width:198px;box-shadow:none;background:#091722;border-right:1px solid #c0d3db1f}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar-inner{padding:27px 18px 20px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar-brand{padding:0 10px 20px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar-brand:before{display:none}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar-brand>span{letter-spacing:.13em;margin-top:8px;padding-left:0;font-size:8px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-primary-nav{gap:14px;margin-top:18px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-primary-nav-item>a{min-height:65px;box-shadow:none;border-radius:8px;gap:12px;padding:12px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-primary-nav-item>a.is-active{color:#f5e3c7;background:#a6becd17;border-color:#0000}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-nav-motif{border:0;border-radius:0;width:30px;height:30px;padding:3px;background:0 0!important}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-nav-label-en{letter-spacing:.08em;font-size:9px;font-weight:400}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-context-phrase{opacity:.65;border:0}html[data-appearance=cinema] body[data-visual-finish] .learning-home{isolation:isolate;color:#edf1f2;background:#081722;position:relative}html[data-appearance=cinema] body[data-visual-finish] .learning-home-inner{z-index:1;width:auto;max-width:none;margin:0;padding:20px 42px 72px;position:relative}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-environment{z-index:0;pointer-events:none;width:100%;height:1010px;display:block;position:absolute;top:0;left:0;overflow:hidden}.cinematic-home-environment-image{position:absolute;inset:-4px}.cinematic-space-pointer,.cinematic-space-depth{position:absolute;inset:-10px}html[data-appearance=cinema] body[data-visual-finish] .learning-home{overflow-x:clip}.cinematic-home-environment-image img{object-fit:cover;object-position:center 44%}.cinematic-home-environment-shade{background:linear-gradient(90deg,#030e188a,#0000 67%),linear-gradient(#0000 75%,#081722 100%);position:absolute;inset:0}.cinematic-home-horizon{color:#ead8b8;letter-spacing:.24em;font-size:10px;position:absolute;top:20%;right:9%}.cinematic-environment-control{z-index:3;pointer-events:auto;color:#f4eee4;width:36px;height:36px;box-shadow:none;background:#08172261;border:1px solid #f1e9dc4d;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:90px;right:30px}html[data-appearance=cinema] body[data-visual-finish] .learning-home-header{align-items:center;gap:24px;min-height:48px;margin:0 0 64px;padding:0}html[data-appearance=cinema] body[data-visual-finish] .learning-home-header>div:first-of-type{display:none}html[data-appearance=cinema] body[data-visual-finish] .learning-home .cinematic-word-search{background:#0614208a;border:1px solid #c0d3db2e;border-radius:25px;align-items:center;gap:12px;width:min(547px,52%);height:46px;padding:0 18px;display:flex}.cinematic-word-search svg{color:#b4c5ce;flex-shrink:0}html[data-appearance=cinema] body[data-visual-finish] .cinematic-word-search input{width:100%;min-width:0;box-shadow:none;color:#e6edef;outline-offset:4px;background:0 0;border:0;padding:0;font-size:13px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-word-search input::placeholder{color:#9cacb6}html[data-appearance=cinema] body[data-visual-finish] .learning-home-meta{gap:18px}html[data-appearance=cinema] body[data-visual-finish] .learning-home-meta span{color:#c5d0d6;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}html[data-appearance=cinema] body[data-visual-finish] .home-hero-composition{min-height:590px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:visible}html[data-appearance=cinema] body[data-visual-finish] .home-plan{box-shadow:none;background:0 0;border:0;padding:0 12px;position:static}html[data-appearance=cinema] body[data-visual-finish] .home-plan:before,html[data-appearance=cinema] body[data-visual-finish] .home-plan:after,html[data-appearance=cinema] body[data-visual-finish] .home-plan-topline{display:none}html[data-appearance=cinema] body[data-visual-finish] .home-plan-stage{min-height:0;margin:0;display:block;position:static}html[data-appearance=cinema] body[data-visual-finish] .home-plan-copy{width:54%;padding:0;position:static}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-kicker{color:#99b2c0;letter-spacing:.23em;margin:0 0 28px;font-size:10px;font-weight:400}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-editorial h2{letter-spacing:-.028em;color:#f4e5cf;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(70px,5.6vw,94px);font-weight:400;line-height:.98}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-title{color:#efe8dc;letter-spacing:.03em;margin:8px 0 0;font-family:Noto Serif SC Variable,serif;font-size:48px;font-weight:400;line-height:1.3}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-quote{color:#c3d0d8;margin:26px 0 34px;font-family:Times New Roman,serif;font-size:25px;font-style:italic;font-weight:400;line-height:1.4}html[data-appearance=cinema] body[data-visual-finish] .home-plan-question{color:#eef1f1;letter-spacing:0;margin:0;font-size:23px;font-weight:450;line-height:1.6;display:inline}html[data-appearance=cinema] body[data-visual-finish] .home-plan-microcopy{display:none}html[data-appearance=cinema] body[data-visual-finish] .home-plan-primary-number{color:#ead2aa;align-items:baseline;gap:4px;margin:0 0 0 12px;display:inline-flex}html[data-appearance=cinema] body[data-visual-finish] .home-plan-primary-number strong,html[data-appearance=cinema] body[data-visual-finish] .home-plan-primary-number span{font-size:20px;font-weight:500;line-height:1.6}html[data-appearance=cinema] body[data-visual-finish] .home-plan-primary-number>strong{color:#edcb92;font-size:32px;line-height:1}html[data-appearance=cinema] body[data-visual-finish] .home-plan-primary-number i{margin-right:4px;font-style:normal}html[data-appearance=cinema] body[data-visual-finish] .home-plan-primary-number small{display:none}html[data-appearance=cinema] body[data-visual-finish] .cinematic-today-copy{color:#b5c5cf;margin:9px 0 21px;font-size:17px;line-height:1.6}html[data-appearance=cinema] body[data-visual-finish] .cinematic-today-copy strong{color:#eee1c8;font-weight:500}html[data-appearance=cinema] body[data-visual-finish] .home-plan-actions{align-items:center;gap:24px;margin:0;display:flex}html[data-appearance=cinema] body[data-visual-finish] .home-plan-actions :is(button,.button){color:#142b3d;background:#f7f5ef;border:1px solid #f1f1ec;border-radius:8px;min-width:264px;height:56px;padding:0 24px;font-size:18px;font-weight:550;box-shadow:0 4px 16px #030c1529}html[data-appearance=cinema] body[data-visual-finish] .home-plan-actions :is(button,.button):hover{color:#142b3d;background:#fff;transform:none}html[data-appearance=cinema] body[data-visual-finish] .home-plan-secondary{color:#becdd6;border-bottom:1px solid #becdd699;padding-bottom:5px;font-size:13px;font-weight:400}html[data-appearance=cinema] body[data-visual-finish] .learning-home .cinematic-home-ledger{color:#9fb2bf;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:11px;display:flex}.cinematic-home-ledger span+span{border-left:1px solid #a6b9c438;padding-left:20px}.cinematic-home-ledger strong{color:#dce6e9;font-variant-numeric:tabular-nums;margin-left:5px;font-weight:450}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-ledger{gap:32px;margin-top:28px;display:flex}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-ledger>span{align-items:center;gap:12px;font-size:12px;display:flex}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-ledger>span>span{border:0;padding:0;display:block}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-ledger>span>span>strong{margin-left:0;font-size:22px;font-weight:450;display:block}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-ledger>span>svg{color:#cfbd9c}html[data-appearance=cinema] body[data-visual-finish] [data-testid=home-lexicon]{z-index:2;background:#081b2adb;border:1px solid #b5ccd842;border-radius:10px;width:250px;position:absolute;top:236px;left:59%;box-shadow:0 8px 24px #020b1238}html[data-appearance=cinema] body[data-visual-finish] [data-testid=home-lexicon]:after{content:"";background:#081b2adb;border-bottom:1px solid #b5ccd842;border-right:1px solid #b5ccd842;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}html[data-appearance=cinema] body[data-visual-finish] .home-lexicon-book{display:none}html[data-appearance=cinema] body[data-visual-finish] .home-lexicon-controls{border-top:1px solid #b5ccd833;margin:0 20px 12px;padding-top:10px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-lexicon-face{min-height:100px;box-shadow:none;background:0 0;border:0;padding:14px 22px 8px}.cinematic-lexicon-face small{color:#98b0bf;margin-bottom:8px;font-size:10px;display:block}.cinematic-lexicon-face strong{color:#f2e8d8;font-size:23px;font-weight:450;line-height:1.2;display:block}.cinematic-lexicon-face>span{color:#b0c0c9;margin-top:6px;font-size:11px;display:block}.cinematic-lexicon-face p{color:#c3d0d7;margin:9px 0 0;font-size:12px;line-height:1.6}html[data-appearance=cinema] body[data-visual-finish] .cinematic-lexicon-face small{display:none}html[data-appearance=cinema] body[data-visual-finish] .cinematic-lexicon-face strong{font-family:Libre Caslon Display,Georgia,serif;font-size:30px;font-weight:400}html[data-appearance=cinema] body[data-visual-finish] [data-testid=home-lexicon] button{min-height:36px;padding-inline:12px;font-size:11px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-road-words{pointer-events:none;position:absolute;inset:0;overflow:visible}html[data-appearance=cinema] body[data-visual-finish] .cinematic-road-words>*{color:#3e2c19;font-family:Libre Caslon Display,Georgia,serif;font-weight:400;position:absolute}html[data-appearance=cinema] body[data-visual-finish] .cinematic-road-words>:first-child{font-size:34px;top:220px;left:95px;transform:rotate(-9deg)}html[data-appearance=cinema] body[data-visual-finish] .cinematic-road-words>:nth-child(2){font-size:25px;top:315px;left:40px;transform:rotate(-11deg)}html[data-appearance=cinema] body[data-visual-finish] .cinematic-road-words>:nth-child(3){font-size:24px;top:375px;left:-35px;transform:rotate(-15deg)}html[data-appearance=cinema] body[data-visual-finish] .home-living{display:contents}html[data-appearance=cinema] body[data-visual-finish] .home-living :is(.home-living-scene,.home-living-copy){display:none}html[data-appearance=cinema] body[data-visual-finish] .home-living-response{margin:0;padding:0;position:absolute;top:586px;left:12px}html[data-appearance=cinema] body[data-visual-finish] .home-hero-composition:has(.home-major-entry) .home-living-response{margin:24px 12px 0;position:relative;top:auto;left:auto}html[data-appearance=cinema] body[data-visual-finish] .home-hero-composition:has(.home-major-entry) .home-plan-trajectory{top:calc(100% + 22px)}html[data-appearance=cinema] body[data-visual-finish] .home-response-slots{align-items:center;gap:22px;display:flex}html[data-appearance=cinema] body[data-visual-finish] .home-living .home-growth-link{color:#b3c6d1}html[data-appearance=cinema] body[data-visual-finish] .home-living .home-major-entry{color:#eff0e9;background:#122c3c;border-color:#385163}html[data-appearance=cinema] body[data-visual-finish] .home-living .home-major-entry :is(strong,span,a){color:#d7e1e7}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory{background:#0a1c29d4;border:1px solid #9fb8c733;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:35%;min-height:142px;margin:0;padding:22px 24px;display:grid;position:absolute;top:612px;right:0}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory>div{border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory>div>span{display:none}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory p{color:#afc2ce;margin:0;font-size:11px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory>div:not(.home-plan-trajectory-line){flex-direction:column;align-items:flex-start;gap:8px;display:flex}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory strong{color:#e8dfcf;font-size:24px;font-weight:450}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory small{margin-left:5px;font-size:11px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory .home-plan-trajectory-line{background:#243e50;height:2px;position:absolute;bottom:15px;left:24px;right:24px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory-line i{background:#cdbb99;height:2px}html[data-appearance=cinema] body[data-visual-finish] .home-learning-methods{width:62%;margin:22px 0 65px;padding:0}html[data-appearance=cinema] body[data-visual-finish] .home-learning-methods>header{display:none}html[data-appearance=cinema] body[data-visual-finish] .home-method-list{background:0 0;border:0;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}html[data-appearance=cinema] body[data-visual-finish] .home-method-list>*{border:0;min-width:0}html[data-appearance=cinema] body[data-visual-finish] .home-method-list>*+*{border-left:1px solid #9fb8c721}html[data-appearance=cinema] body[data-visual-finish] .home-method-list :is(button,a){color:#d5e0e5;height:100%;min-height:142px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px;display:flex}html[data-appearance=cinema] body[data-visual-finish] .home-method-list span{flex-direction:column;gap:8px;display:flex}html[data-appearance=cinema] body[data-visual-finish] .home-method-list strong{white-space:nowrap;font-size:16px;font-weight:450}html[data-appearance=cinema] body[data-visual-finish] .home-method-list small{color:#a1b7c5;font-size:9px;line-height:1.6}html[data-appearance=cinema] body[data-visual-finish] .home-method-list p{display:none}html[data-appearance=cinema] body[data-visual-finish] .home-method-list i{color:#cfbd9c;font-size:11px;font-style:normal}html[data-appearance=cinema] body[data-visual-finish] .home-progress-overview{margin-top:75px}html[data-appearance=cinema] body[data-visual-finish] .learning-home :is(.home-progress-overview,.home-learning-rhythm,.home-traces){border-top:1px solid #9bb4c22b;padding-top:30px}html[data-appearance=cinema] body[data-visual-finish] .home-learning-methods{background:#0a1c29d4;border:1px solid #9fb8c733;border-radius:12px;width:62%;margin:22px 0 65px}html[data-appearance=cinema] body[data-visual-finish] .home-learning-methods>h2{margin:18px 24px 0;font-size:22px;font-weight:450}html[data-appearance=cinema] body[data-visual-finish] .home-method-list :is(button,a){grid-template-rows:26px 22px;grid-template-columns:25px 1fr;place-content:center start;gap:4px 12px;min-height:105px;padding:14px 16px;font-weight:400;display:grid}html[data-appearance=cinema] body[data-visual-finish] .home-method-list :is(button,a)>svg{color:#dbc7a2;grid-area:1/1/span 2;align-self:start}html[data-appearance=cinema] body[data-visual-finish] .home-method-list :is(button,a)>span{grid-area:1/2;display:block}html[data-appearance=cinema] body[data-visual-finish] .home-method-list :is(button,a)>span>small{display:none}html[data-appearance=cinema] body[data-visual-finish] .home-method-list :is(button,a)>i{grid-area:2/2}html[data-appearance=cinema] body[data-visual-finish] .home-method-list :is(button,a){border-right:0}html[data-appearance=cinema] body[data-visual-finish] .learning-home :is(.home-section-heading h2,.home-rhythm-step h3){letter-spacing:.01em;font-weight:450}html[data-appearance=cinema] body[data-visual-finish] .learning-home :is(.home-progress-ledger,.home-weekly-rhythm,.home-trace-ledger,.home-exam-note){box-shadow:none;background:#122736bf;border-color:#9bb4c22b}html[data-appearance=cinema] body[data-visual-finish] .learning-home :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #f0d5a5}@media (max-width:1180px) and (min-width:801px){html[data-appearance=cinema] body[data-visual-finish] .learning-home-inner{padding-inline:28px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-copy{width:61%}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-editorial h2{font-size:76px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-title{font-size:30px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-quote{font-size:20px}html[data-appearance=cinema] body[data-visual-finish] [data-testid=home-lexicon]{width:220px;top:340px;left:auto;right:0}html[data-appearance=cinema] body[data-visual-finish] .home-learning-methods{width:100%}html[data-appearance=cinema] body[data-visual-finish] .cinematic-road-words{display:none}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory{width:100%;min-height:112px;margin-top:40px;position:static}html[data-appearance=cinema] body[data-visual-finish] .home-hero-composition{min-height:0}}@media (max-width:800px){html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home){padding-left:0}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar{width:100%;height:68px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar-inner{padding:0 16px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar-brand{padding:0}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-primary-nav-item>a{gap:3px;min-height:56px;padding:8px 4px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-nav-motif{width:23px;height:23px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-nav-label-zh{font-size:10px}html[data-appearance=cinema] body[data-visual-finish] .learning-home-inner{padding:90px 22px 105px}html[data-appearance=cinema] body[data-visual-finish] .learning-home-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:38px}html[data-appearance=cinema] body[data-visual-finish] .learning-home .cinematic-word-search{width:100%}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-environment{height:1160px}.cinematic-home-environment-image img{object-position:65% top}.cinematic-home-environment-shade{background:linear-gradient(90deg,#030e18ad,#030e183d),linear-gradient(#0000 70%,#081722)}.cinematic-home-horizon{display:none}.cinematic-environment-control{top:170px;right:22px}html[data-appearance=cinema] body[data-visual-finish] .home-plan{padding:0}html[data-appearance=cinema] body[data-visual-finish] .home-plan-copy{width:100%}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-kicker{letter-spacing:.16em;margin-bottom:22px;font-size:8px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-editorial h2{font-size:clamp(47px,14vw,66px)}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-title{margin-top:12px;font-size:25px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-quote{margin:22px 0 34px;font-size:17px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-question,html[data-appearance=cinema] body[data-visual-finish] .home-plan-primary-number :is(strong,span){font-size:17px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-primary-number{margin-left:6px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-actions{gap:16px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-actions :is(button,.button){min-width:147px;padding-inline:15px;font-size:14px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-secondary{font-size:11px}html[data-appearance=cinema] body[data-visual-finish] .learning-home .cinematic-home-ledger{gap:12px;font-size:10px}.cinematic-home-ledger span+span{padding-left:12px}html[data-appearance=cinema] body[data-visual-finish] [data-testid=home-lexicon]{width:100%;max-width:320px;margin:45px 0 30px auto;position:relative;top:auto;left:auto}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory{width:100%;min-height:128px;margin-top:20px;padding:22px;position:relative;top:auto;right:auto}html[data-appearance=cinema] body[data-visual-finish] .home-hero-composition{min-height:0}html[data-appearance=cinema] body[data-visual-finish] .home-living-response{margin:20px 0 0;position:relative;top:auto;left:auto}html[data-appearance=cinema] body[data-visual-finish] .home-response-slots{flex-wrap:wrap}html[data-appearance=cinema] body[data-visual-finish] .home-learning-methods{width:100%;margin:26px 0 40px}html[data-appearance=cinema] body[data-visual-finish] .home-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-appearance=cinema] body[data-visual-finish] .home-method-list :is(button,a){min-height:115px}html[data-appearance=cinema] body[data-visual-finish] .home-method-list>*{border-bottom:1px solid #9fb8c721}html[data-appearance=cinema] body[data-visual-finish] .home-progress-overview{margin-top:40px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-road-words{display:none}}html[data-appearance=cinema] body[data-visual-finish] .cinematic-home-kicker{letter-spacing:.22em;font-size:12px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-environment-control{border-radius:50%;width:36px;min-height:36px}html[data-appearance=cinema] body[data-visual-finish] .cinematic-environment-control svg{width:16px;height:16px}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar-brand .product-wordmark:before{display:none}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-sidebar-brand .product-wordmark{font-size:20px;font-weight:550}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-nav-label-en{display:none}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-nav-label-zh{font-size:16px;font-weight:450}html[data-appearance=cinema] body[data-visual-finish]:has(.learning-home) .site-primary-nav-item>a.is-active:after{display:none}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory>.cinematic-observation-link{color:#ead6b4;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:16px;font-size:16px;display:flex}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory{min-height:166px}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory strong{font-size:26px}html[data-appearance=cinema] body[data-visual-finish] .home-learning-methods{background:linear-gradient(#071723a6,#0000);border:0;border-top:1px solid #c0d3db2e;border-radius:0}html[data-appearance=cinema] body[data-visual-finish] .home-plan-trajectory{background:linear-gradient(#071723a6,#0000);border:0;border-top:1px solid #c0d3db38;border-radius:0}html[data-appearance=cinema] body[data-visual-finish] .learning-home :is(.home-progress-ledger,.home-weekly-rhythm,.home-trace-ledger,.home-exam-note){box-shadow:none;background:linear-gradient(135deg,#102535a6,#08172238);border:0;border-radius:0}html[data-appearance=cinema] body[data-visual-finish] .home-progress-overview{padding-bottom:30px;position:relative}html[data-appearance=cinema] body[data-visual-finish] .home-progress-overview:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background:url(/cinematic-home/v1/word-road-environment.png) 50% 70%/cover;position:absolute;inset:-100px -42px -260px;-webkit-mask-image:linear-gradient(#0000,#000 24% 65%,#0000);mask-image:linear-gradient(#0000,#000 24% 65%,#0000)}html[data-appearance=cinema] body[data-visual-finish] .home-plan-actions :is(button,.button){background:#f0e8d9;border:1px solid #eee3ce;transition:background-color .18s,border-color .18s;transform:none;box-shadow:0 2px 12px #0008121f}html[data-appearance=cinema] body[data-visual-finish] .home-plan-actions :is(button,.button):hover{background:#fff4e0;border-color:#e4c58d;transform:none}html[data-appearance=cinema] body[data-visual-finish] .cinematic-road-words{display:none}html[data-appearance=cinema] body[data-visual-finish] .cinematic-vocabulary-road{z-index:2;pointer-events:none;width:35%;height:480px;position:absolute;top:180px;right:5%}.cinematic-road-word{left:calc(38% + var(--road-index) * 5%);top:calc(8% + var(--road-index) * 13%);pointer-events:auto;color:#c6d3db;white-space:nowrap;border:0;padding:12px;font:400 21px/1.4 Libre Caslon Display,Georgia,serif;text-decoration:none;transition:color .2s,opacity .2s;position:absolute}.cinematic-road-word:nth-child(2n){left:calc(68% - var(--road-index) * 8%)}.cinematic-road-word[data-mastered=true]{color:#f1d7a7}.cinematic-road-word>i{vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:8px;display:inline-block}.cinematic-vocabulary-road[data-focused=true] .cinematic-road-word:not([data-current=true]){opacity:.88}.cinematic-road-word:is(:hover,:focus-visible){color:#ffe1ae}.cinematic-road-tooltip{color:#dbe4e7;width:230px;font:400 12px/1.7 var(--vf-font);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#051522e6;border:1px solid #c9dbe33d;border-radius:8px;padding:14px 16px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% - 4px);left:0;transform:translateY(5px);box-shadow:0 4px 16px #010a141f}.cinematic-road-tooltip>:is(strong,small,span){display:block}.cinematic-road-tooltip>strong{color:#f2dbb7;font-size:18px;font-weight:450}.cinematic-road-tooltip>small{color:#b3c3cb}.cinematic-road-word:is(:hover,:focus-visible) .cinematic-road-tooltip{opacity:1;visibility:visible;transform:none}html[data-appearance=cinema] .learning-world-feedback{z-index:45;pointer-events:none;position:fixed;inset:0}.learning-world-contact{opacity:0;background:linear-gradient(120deg,#0000 40%,#daaf674d);position:absolute;inset:0}.learning-world-word{color:#efdcb8;opacity:0;text-align:right;position:absolute;bottom:70px;right:60px}.learning-world-word strong{font:400 35px/1.3 Libre Caslon Display,Georgia,serif;display:block}.learning-world-word span{color:#c5d2d7;font-size:12px}@media (max-width:1100px){html[data-appearance=cinema] body[data-visual-finish] .cinematic-vocabulary-road{display:none}}@media (prefers-reduced-motion:reduce){.cinematic-road-tooltip{transition:opacity .15s;transform:none}}
