:root{--paper:#f8f7f2;--white:#fffefa;--ink:#243b30;--muted:#788078;--green:#204d3b;--green-soft:#e9eee5;--line:#e3e5db;--gold:#bb8b38;--gold-soft:#f4ecd8;--serif:"Libre Caslon Display",var(--serif);--body:"DM Sans",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b18a3e;outline-offset:4px}button:disabled{cursor:default;opacity:.45}button{border:0}h1,h2,h3,p{margin:0}svg.icon{width:21px;height:21px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}small{font-size:13px}img{display:block;width:100%;object-fit:cover}.skip-link{position:fixed;left:20px;top:-80px;z-index:20;padding:15px;background:white}.skip-link:focus{top:20px}.shell{max-width:none;margin:auto;min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:40px 26px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:48px}.brand{display:flex;align-items:center;gap:12px;background:none;text-align:left;padding:0}.brand-symbol{height:46px;width:46px;background:var(--green);color:var(--white);display:grid;place-items:center;border-radius:15px 15px 4px 15px}.brand-symbol .icon{width:27px;height:27px}.brand-name{font-size:25px;letter-spacing:4px;font-family:var(--serif);font-weight:700}.brand-en{font-size:12px;letter-spacing:2.3px;color:var(--muted);margin-top:3px}.nav-list{display:grid;gap:10px}.nav-item{background:none;display:flex;align-items:center;gap:14px;padding:15px 17px;color:#737c72;font-size:15px;border-radius:9px;text-align:left}.nav-item.active{background:var(--green);color:#fff}.nav-item:hover:not(.active){background:var(--green-soft)}.nav-item .nav-count{margin-left:auto;font-size:12px;opacity:.8}.sidebar-note{margin-top:auto;border-top:1px solid var(--line);padding-top:25px}.sidebar-note .serif{font-size:25px;line-height:1.25;color:#597160}.sidebar-note p{font-size:12px;color:var(--muted);margin-top:10px}.sidebar-user{display:flex;align-items:center;gap:10px;background:transparent;padding:0;text-align:left}.avatar{width:37px;height:37px;background:#e7e7d9;border:1px solid #d7d9ca;border-radius:50%;display:grid;place-items:center;color:var(--green);font-family:var(--serif);font-size:25px}.sidebar-user b{font-size:14px;font-weight:500}.sidebar-user small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.desktop-main{min-width:0}.topbar{padding:31px 45px 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);min-height:83px}.breadcrumb{font-size:14px;color:var(--muted);display:flex;gap:12px;align-items:center}.breadcrumb strong{color:var(--ink);font-weight:500}.topbar-right{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px}.quiet-pill{padding:7px 11px;border:1px solid var(--line);border-radius:30px;display:flex;align-items:center;gap:5px;font-size:12px}.quiet-pill .icon{width:14px;height:14px}.content{padding:35px 45px 44px}.mobile-header{display:none}.bottom-nav{display:none}.serif{font-family:var(--serif);font-weight:400}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2.1px;font-weight:600;color:var(--muted)}.page-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:29px}.page-heading h1{font-family:var(--serif);font-size:29px;letter-spacing:1px;font-weight:500;line-height:1.45}.page-heading p{color:var(--muted);font-size:14px;margin-top:7px}.date-mark{font-size:13px;color:var(--muted);text-align:center;white-space:nowrap;line-height:1.4}.date-mark b{font-family:var(--serif);font-size:36px;font-weight:400;display:block;color:var(--green)}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:29px}.feature{background:var(--white);border:1px solid var(--line);border-radius:13px;overflow:hidden}.cover-wrap{position:relative;height:255px;background:#335c46;overflow:hidden}.cover-wrap img{height:100%;object-position:65% 50%;transition:transform .7s}.feature:hover .cover-wrap img{transform:scale(1.025)}.cover-top{position:absolute;top:19px;left:21px;right:21px;display:flex;justify-content:space-between;align-items:center}.white-label{font-size:12px;background:#fffefaed;border:1px solid #fff6;padding:6px 10px;display:flex;align-items:center;gap:6px;border-radius:4px}.white-label .icon{width:14px;height:14px}.issue{color:white;font-size:12px;letter-spacing:2px;text-shadow:0 1px 5px #000a}.cover-bottom{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#13271f9c);padding:45px 22px 19px;display:flex;align-items:end;justify-content:space-between;color:#fff}.cover-bottom .serif{font-size:26px;letter-spacing:.4px}.cover-bottom small{letter-spacing:1.5px;font-size:12px}.feature-body{padding:24px 27px 25px}.meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;flex-wrap:wrap}.level{background:var(--green-soft);color:var(--green);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.3px}.level.gold{background:var(--gold-soft);color:#896424}.meta-sep{width:3px;height:3px;background:#a3aa9e;border-radius:50%}.feature-body h2{font-size:42px;line-height:1.02;margin-top:15px;letter-spacing:-.7px;color:#243f31;max-width:520px}.feature-body .subtitle{font-size:16px;margin:11px 0 9px;letter-spacing:.7px}.feature-body .excerpt{font-size:14px;line-height:1.9;color:var(--muted)}.feature-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:23px}.article-footnote{font-size:12px;color:var(--muted);line-height:1.8}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--green);color:white;padding:12px 21px;border-radius:6px;font-size:14px;min-height:45px;font-weight:500;transition:background .15s,transform .15s;white-space:nowrap}.primary-btn:hover{background:#133b29;transform:translateY(-1px)}.primary-btn .icon{width:17px;height:17px}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--white);border:1px solid var(--line);padding:11px 16px;min-height:44px;border-radius:6px;font-size:14px}.text-btn{padding:6px 0;background:none;color:var(--green);font-size:13px;display:inline-flex;align-items:center;gap:5px}.text-btn .icon{width:15px;height:15px}.side-card{border:1px solid var(--line);border-radius:11px;padding:22px;background:#f0f1e8}.side-card+.side-card{margin-top:20px}.side-card h3{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.side-card h3 .icon{width:18px;height:18px}.side-caption{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.75}.streak-title{display:flex;align-items:baseline;gap:7px;margin-top:23px}.streak-title b{font-family:var(--serif);font-size:50px;font-weight:400;line-height:1}.streak-title span{font-size:13px;color:var(--muted)}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:20px;text-align:center}.week-day{display:grid;gap:9px;font-size:12px;color:var(--muted)}.day-circle{width:23px;height:23px;border-radius:50%;background:#e2e5d9;display:grid;place-items:center;font-size:12px;color:var(--green)}.day-circle.done{background:var(--green);color:white}.day-circle.today{border:1px solid var(--green)}.side-card hr{border:none;border-top:1px solid #dce1d1;margin:21px 0 15px}.stats-row{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.stats-row b{font-size:15px;color:var(--green);font-weight:500}.word-preview{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.word-preview .serif{font-size:34px}.review-link{background:white;padding:7px 11px;border:1px solid #dce1d1;border-radius:5px;font-size:12px}.quote-card{background:transparent;border:0;padding:9px 13px}.quote-mark{font-family:var(--serif);font-size:50px;height:36px;color:#aeb9a8}.quote-card blockquote{margin:0;font-family:var(--serif);font-size:25px;line-height:1.2;color:#5b725e}.quote-card p{font-size:12px;line-height:1.9;margin-top:12px;color:var(--muted)}.quote-card .rule{width:25px;height:1px;background:#b7beae;margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-top:34px;margin-bottom:18px;gap:12px}.section-heading h2{font-size:18px;font-weight:500;letter-spacing:.5px}.section-heading h2 span{margin-left:12px;font-family:var(--serif);font-size:20px;color:#8b9588}.filter-row{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.filter{background:transparent;border:1px solid var(--line);font-size:13px;padding:7px 15px;border-radius:30px;color:var(--muted)}.filter.active{background:var(--green-soft);border-color:#c5d2c0;color:var(--green)}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.article-card{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden;text-align:left;padding:0;transition:transform .2s,border-color .2s}.article-card:hover{border-color:#a5b39d;transform:translateY(-3px)}.article-card-body{padding:21px}.article-card .article-number{font-family:var(--serif);color:#9cab94;font-size:30px;line-height:1}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.article-card h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.05;letter-spacing:-.3px;min-height:58px}.article-card p{font-size:14px;line-height:1.7;margin-top:10px;color:#63725f}.article-card .meta{margin-top:18px;font-size:12px}.card-arrow{margin-left:auto;display:flex}.card-arrow .icon{width:16px;height:16px}.footer-note{font-size:12px;color:#7d8779;text-align:center;margin-top:34px;line-height:1.8}.footer-note .icon{width:12px;height:12px;vertical-align:middle}.library-view .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-label{font-size:13px;letter-spacing:.5px;color:var(--muted);margin-bottom:20px}.empty-state{padding:55px 22px;text-align:center;border:1px dashed #ced6c8;border-radius:10px;color:var(--muted);line-height:1.8;background:#f1f2e9}.empty-state .icon{width:34px;height:34px;color:#698064;margin-bottom:10px}.empty-state :is(.primary-btn,.secondary-btn,.text-btn) .icon{margin-bottom:0;color:inherit}.empty-state h3{font-size:19px;font-weight:500;color:var(--green);margin-bottom:8px}.empty-state p{font-size:14px;margin-bottom:21px}.empty-state.full{grid-column:1/-1}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.page-tabs{display:flex;border-bottom:1px solid var(--line);gap:27px;margin:0 0 25px}.page-tab{background:transparent;color:var(--muted);border-bottom:2px solid transparent;padding:12px 0 14px;font-size:14px}.page-tab.active{border-bottom-color:var(--green);color:var(--green)}.reader-container{max-width:820px;margin:auto}.reader-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.back-btn{background:transparent;display:flex;align-items:center;gap:8px;font-size:14px;padding:8px 0;color:var(--muted)}.reader-actions{display:flex;gap:10px}.icon-btn{height:40px;min-width:40px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;background:var(--white)}.icon-btn.selected{color:var(--green);background:var(--green-soft);border-color:#b1c2a7}.icon-btn .icon{width:19px;height:19px}.reader-cover{height:230px;border-radius:9px;overflow:hidden;margin-bottom:28px;background:#35513b}.reader-cover img{height:100%;object-position:65% 50%}.reader-heading .meta{margin-bottom:16px}.reader-heading h1{font-family:var(--serif);font-size:56px;font-weight:400;letter-spacing:-1px;line-height:1.05;max-width:680px}.reader-heading .reader-subtitle{font-size:19px;font-weight:400;letter-spacing:1px;margin-top:14px}.reader-heading{margin-bottom:28px}.reader-summary{font-size:16px;line-height:1.9;color:#626e60;margin:0 0 27px;max-width:650px}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.overview-card{border:1px solid var(--line);background:var(--white);padding:24px;border-radius:9px}.overview-card h2{font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:20px}.overview-card h2 .icon{width:17px;height:17px}.level-pair{display:grid;gap:17px}.level-pair p{font-size:13px;color:var(--muted);margin-bottom:7px}.level-pair strong{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--green)}.level-pair span{font-size:12px;color:var(--muted);margin-left:8px}.audience{border-top:1px solid var(--line);font-size:13px;line-height:1.9;color:#63705f;margin-top:21px;padding-top:17px}.radar{width:100%;height:auto;display:block;overflow:visible}.radar text{font-family:var(--body);font-size:12px;fill:#6d7967}.radar-card{display:flex;flex-direction:column;align-items:center}.radar-card h2{align-self:flex-start;margin-bottom:4px}.radar-card small{font-size:12px;color:var(--muted);margin-top:4px}.overview-targets{margin-top:26px}.overview-targets h2{font-size:16px;font-weight:500;margin-bottom:15px}.target-row{display:flex;align-items:flex-start;gap:14px;padding:12px 0;font-size:14px;line-height:1.7;border-bottom:1px solid var(--line)}.target-row b{font-family:var(--serif);font-size:23px;font-weight:400;color:#8b9b82;line-height:1}.overview-start{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:26px}.overview-start small{color:var(--muted);font-size:12px}.reading-tools{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:24px}.reading-tools span{color:var(--muted);font-size:12px}.toggle-btn{font-size:12px;border:1px solid var(--line);border-radius:5px;background:var(--white);padding:8px 10px;display:flex;gap:5px;align-items:center}.toggle-btn.active{background:var(--green-soft);color:var(--green);border-color:#c7d4be}.toggle-btn .icon{width:15px;height:15px}.reading-text{padding:0 0 30px}.paragraph{display:grid;grid-template-columns:27px 1fr;gap:9px;margin-bottom:27px}.para-number{font-size:12px;color:#95a08d;line-height:3}.english-text{font-family:var(--serif);font-size:var(--read-size,21px);line-height:1.95;color:#2d3c30;letter-spacing:.04px}.sentence{border-radius:3px;transition:background .25s;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sentence.speaking{background:#e0e9d6;box-shadow:0 0 0 4px #e0e9d6}.word-button{background:none;border-bottom:1px solid transparent;padding:0;color:inherit;font:inherit;border-radius:2px}.word-button.featured-word{border-bottom:1px dotted #7b9865;color:#315b3c}.word-button:hover{background:var(--gold-soft)}.translation{font-size:15px;line-height:1.85;color:#7b8275;margin-top:12px}.reading-tip{background:var(--gold-soft);color:#7c6a44;border-left:2px solid #c2a55e;margin:15px 0 0;padding:13px 16px;font-size:13px;line-height:1.9}.reading-tip b{font-weight:500;display:block;margin-bottom:3px}.reading-end{margin:17px 0 28px;text-align:center}.reading-end .serif{font-size:23px;color:#829076;display:block;margin-bottom:21px}.audio-player{position:sticky;bottom:22px;z-index:6;background:#fffefaed;border:1px solid #d9dece;border-radius:10px;box-shadow:0 7px 30px #1b362216;backdrop-filter:blur(14px);padding:13px 19px;margin-top:15px}.audio-top{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:9px}.audio-track{height:3px;width:100%;background:#e2e6db;border-radius:2px}.audio-fill{height:3px;background:var(--green);transition:width .3s}.audio-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px}.audio-main{display:flex;align-items:center;gap:22px}.plain-icon{background:none;display:flex;align-items:center;justify-content:center;padding:8px}.play-btn{width:43px;height:43px;display:grid;place-items:center;background:var(--green);color:white;border-radius:50%}.play-btn .icon{width:21px;height:21px}.speed-btn{background:none;font-size:13px;padding:10px 0;min-width:45px}.loop-btn{display:flex;align-items:center;gap:4px;background:none;font-size:12px;padding:9px 0;color:var(--muted)}.loop-btn.active{color:var(--green)}.loop-btn .icon{width:16px;height:16px}.quiz-card{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:9px;margin-bottom:18px}.quiz-card .eyebrow{color:var(--gold);margin-bottom:15px}.quiz-card h3{font-family:var(--serif);font-size:21px;line-height:1.5;font-weight:400;margin-bottom:18px}.quiz-options{display:grid;gap:10px}.quiz-option{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 15px;border:1px solid var(--line);border-radius:6px;background:var(--white);font-size:14px;line-height:1.6}.quiz-option span{flex-shrink:0;width:25px;height:25px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;font-size:12px}.quiz-option.chosen{border-color:#9cb18d;background:#edf1e7}.quiz-option.correct{border-color:#60936b;background:#e9f0e3}.quiz-option.wrong{border-color:#cfa48b;background:#fbf0e7}.quiz-explanation{font-size:14px;line-height:1.85;margin-top:17px;color:#617051}.quiz-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:24px}.quiz-footer small{font-size:12px;color:var(--muted)}.vocab-list{display:grid;gap:12px}.vocab-item{border:1px solid var(--line);background:var(--white);padding:20px 23px;border-radius:8px;display:flex;justify-content:space-between;gap:18px;align-items:center}.vocab-item h3{font-family:var(--serif);font-size:29px;font-weight:400}.vocab-item p{font-size:14px;color:var(--muted);margin-top:7px}.vocab-item .word-source{font-size:12px;margin-top:10px}.word-controls{display:flex;gap:8px}.review-card{max-width:650px;min-height:365px;margin:30px auto;background:var(--white);border:1px solid var(--line);border-radius:13px;padding:40px;text-align:center;box-shadow:0 8px 35px #32412505}.review-card .review-word{font-family:var(--serif);font-size:52px;margin:45px 0 9px}.phonetic{font-family:var(--serif);font-size:16px;color:var(--muted)}.review-card .answer{font-size:17px;line-height:1.8;margin-top:28px}.example{font-family:var(--serif);font-size:18px;color:#65725c;line-height:1.7;margin-top:17px}.review-buttons{display:flex;justify-content:center;gap:12px;margin-top:31px}.review-progress{display:flex;align-items:center;justify-content:space-between;max-width:650px;margin:auto;font-size:14px;color:var(--muted)}.profile-card{background:var(--green);color:var(--white);padding:31px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:15px}.profile-card h2{font-size:24px;font-weight:400;letter-spacing:1px}.profile-card p{color:#c9d8c7;font-size:13px;margin-top:11px}.profile-monogram{font-family:var(--serif);font-size:50px;width:78px;height:78px;border:1px solid #aec1a761;border-radius:50%;display:grid;place-items:center;background:#ffffff09}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 30px}.stat-box{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:25px 20px}.stat-box b{display:block;font-family:var(--serif);font-size:40px;font-weight:400;margin-bottom:7px}.stat-box span{font-size:13px;color:var(--muted)}.record-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);font-size:15px}.record-item small{color:var(--muted)}.local-note{background:var(--green-soft);font-size:13px;line-height:1.85;padding:18px 21px;border-radius:8px;margin-top:30px;color:#607256}.settings-list{display:grid;gap:12px}.settings-label{font-size:14px;color:var(--muted);margin-top:5px}.size-options{display:flex;gap:10px}.size-option{background:var(--white);border:1px solid var(--line);padding:10px 20px;border-radius:6px;min-height:44px}.size-option.active{border-color:var(--green);background:var(--green-soft)}dialog{border:1px solid #dbe0d0;border-radius:16px;max-width:480px;width:calc(100% - 32px);padding:0;background:var(--white);color:var(--ink);box-shadow:0 22px 90px #0c25182e}dialog::backdrop{background:#1d302756;backdrop-filter:blur(3px)}.modal-inner{padding:27px}.modal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.modal-top h2{font-weight:500;font-size:19px}.modal-word{font-family:var(--serif);font-size:44px;font-weight:400}.word-headline{display:flex;align-items:center;gap:14px}.word-definition{font-size:17px;margin:20px 0 8px}.word-definition span{font-size:13px;font-style:italic;color:var(--muted);margin-right:9px}.modal-example{font-family:var(--serif);font-size:18px;line-height:1.75;background:var(--paper);border-left:2px solid #b6c5a5;padding:16px;margin:20px 0;color:#57674e}.word-zh{font-size:13px;color:var(--muted);line-height:1.8;margin-top:8px}.modal-inner>.primary-btn{width:100%;margin-top:7px}.method-copy{font-size:14px;line-height:1.9;color:#62715b}.method-row{border-bottom:1px solid var(--line);padding:12px 0}.method-row b{color:var(--green);font-weight:500}.method-note{font-size:12px;margin-top:19px;color:var(--muted)}#toast{position:fixed;bottom:38px;left:50%;transform:translate(-50%,15px);background:#214831f5;color:white;padding:13px 22px;border-radius:8px;z-index:40;font-size:14px;max-width:calc(100% - 32px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 4px 15px #0001;line-height:1.7}#toast.visible{opacity:1;transform:translate(-50%,0)}.fade-in{animation:fade-in .25s ease-out}@keyframes fade-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1400px){.home-columns{grid-template-columns:minmax(0,1fr) 277px;gap:33px}.cover-wrap{height:290px}.content{padding:38px 52px}.topbar{padding-left:52px;padding-right:52px}.feature-body h2{font-size:47px}}@media (max-width:1190px){.shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:32px 19px}.content{padding:29px}.topbar{padding:27px 29px 21px}.home-columns{gap:21px;grid-template-columns:minmax(0,1fr) 222px}.feature-body{padding:22px}.feature-body h2{font-size:38px}.side-card{padding:19px}.feature-footer{gap:10px}.article-footnote{font-size:12px}.feature-footer .primary-btn{padding:11px 15px}.library-view .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px) and (min-width:761px){.home-columns{grid-template-columns:minmax(0,1fr)}.home-aside{display:grid;grid-template-columns:1fr 1fr;gap:17px}.side-card+.side-card{margin-top:0}.quote-card{display:none}.overview-columns{grid-template-columns:1fr 1fr}.radar-card{padding:17px}}@media (max-width:760px){.shell{display:block}.sidebar,.topbar{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:20px 23px 16px;border-bottom:1px solid #e4e6da;gap:14px}.mobile-header .brand-symbol{width:34px;height:34px;border-radius:10px 10px 3px 10px}.mobile-header .brand-symbol .icon{width:21px;height:21px}.mobile-header .brand-name{font-size:21px;letter-spacing:3px}.mobile-header .brand-en{display:none}.mobile-header .brand{gap:10px}.mobile-header .header-note{font-size:12px;color:var(--muted);letter-spacing:1px}.mobile-header .quiet-pill{font-size:12px;padding:5px 8px}.content{padding:25px 22px 110px}.page-heading{margin-bottom:23px;align-items:center}.page-heading h1{font-size:26px;letter-spacing:.3px}.page-heading p{font-size:13px;line-height:1.7;margin-top:5px}.date-mark{font-size:12px}.date-mark b{font-size:31px}.home-columns{display:block}.cover-wrap{height:221px}.cover-top{top:15px;left:17px;right:17px}.white-label{font-size:12px;padding:5px 8px}.cover-bottom{padding:42px 18px 15px}.cover-bottom .serif{font-size:23px}.cover-bottom small{font-size:12px}.feature-body{padding:21px}.feature-body h2{font-size:39px;line-height:1.04;letter-spacing:-.6px;margin-top:14px}.feature-body .subtitle{font-size:16px;margin:11px 0 7px}.feature-body .excerpt{font-size:13px;line-height:1.85}.feature-footer{margin-top:21px}.feature-footer .primary-btn{padding:11px 17px;font-size:13px}.article-footnote{font-size:12px}.home-aside{display:none}.section-heading{margin-top:29px;margin-bottom:17px}.section-heading h2{font-size:17px}.section-heading h2 span{font-size:18px;margin-left:8px}.text-btn{font-size:12px}.article-grid{gap:12px}.article-card-body{padding:17px 15px}.article-card h3{font-size:25px;min-height:52px}.article-card p{font-size:12px;margin-top:8px}.article-card .meta{font-size:12px;gap:6px;margin-top:15px}.card-top{margin-bottom:12px}.article-card .article-number{font-size:25px}.level{font-size:12px}.card-arrow{display:none}.footer-note{font-size:12px;margin-top:28px}.bottom-nav{position:fixed;z-index:8;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dfe3d5;background:#f9f9f3f5;backdrop-filter:blur(18px)}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;color:#8c9385;min-height:43px;font-size:12px;letter-spacing:.5px}.bottom-nav .icon{width:22px;height:22px}.bottom-nav button.active{color:var(--green)}.bottom-nav button.active .nav-icon{background:#e4e9dc}.nav-icon{padding:2px 17px;display:flex;border-radius:20px}.filter-row{gap:7px;margin-bottom:20px}.filter{padding:7px 13px;font-size:12px}.library-view .article-grid{grid-template-columns:1fr}.library-view .article-card{display:block}.library-view .article-card-body{padding:21px}.library-view .article-card h3{font-size:32px;min-height:auto}.library-view .article-card p{font-size:14px}.library-view .article-card .meta{font-size:12px}.page-actions .secondary-btn{font-size:12px;padding:9px 12px}.reader-nav{margin-bottom:20px}.reader-cover{height:180px;margin-bottom:24px}.reader-heading h1{font-size:43px;line-height:1.02;letter-spacing:-.65px}.reader-heading .reader-subtitle{font-size:17px;line-height:1.65;margin-top:12px}.reader-heading .meta{gap:7px;font-size:12px}.reader-heading{margin-bottom:23px}.page-tabs{margin-bottom:23px;gap:30px}.page-tab{font-size:14px;padding:10px 0 13px}.reader-summary{font-size:15px;line-height:1.9}.overview-columns{grid-template-columns:1fr;gap:16px}.overview-card{padding:21px}.level-pair{grid-template-columns:1fr 1fr;gap:10px}.level-pair strong{font-size:25px}.level-pair span{display:block;margin-left:0;margin-top:5px}.radar-card{max-width:100%;padding-bottom:18px}.radar{max-width:280px}.radar-card h2{margin-bottom:0}.audience{margin-top:17px;padding-top:13px}.target-row{font-size:13px;line-height:1.8}.overview-start{align-items:flex-start;flex-direction:column}.overview-start .primary-btn{width:100%;font-size:15px}.overview-start small{align-self:center;margin-top:5px}.reading-tools span{font-size:12px}.paragraph{grid-template-columns:18px 1fr;gap:6px;margin-bottom:26px}.english-text{font-size:var(--read-size,20px);line-height:1.95}.translation{font-size:14px}.reading-tip{padding:12px;font-size:12px}.audio-player{bottom:83px;padding:13px 14px;margin-left:-4px;margin-right:-4px}.audio-top{font-size:12px}.audio-main{gap:18px}.loop-btn{font-size:12px}.audio-controls{gap:4px}.quiz-card{padding:19px}.quiz-card h3{font-size:20px}.quiz-option{font-size:13px;padding:12px}.quiz-footer{align-items:flex-start;flex-direction:column}.quiz-footer .primary-btn{width:100%}.quiz-explanation{font-size:13px}.vocab-item{padding:18px;gap:12px;align-items:flex-start}.vocab-item h3{font-size:29px}.vocab-item p{font-size:13px}.word-controls{flex-direction:column}.word-controls .icon-btn{width:32px;min-width:32px;height:32px}.vocab-item .word-source{font-size:12px}.review-card{padding:29px 22px;margin-top:23px;min-height:340px}.review-card .review-word{font-size:47px;margin-top:37px}.review-buttons{flex-wrap:wrap}.review-buttons button{flex:1}.profile-card{padding:25px}.profile-card h2{font-size:22px}.profile-card p{font-size:12px;line-height:1.7}.profile-monogram{width:59px;height:59px;font-size:38px;flex-shrink:0}.profile-stats{gap:9px}.stat-box{padding:20px 13px}.stat-box b{font-size:34px}.stat-box span{font-size:12px}.record-item{font-size:13px;align-items:flex-start}.record-item small{font-size:12px;white-space:nowrap}.local-note{font-size:12px;padding:17px}.modal-inner{padding:25px}.modal-word{font-size:39px}.method-copy{font-size:13px}#toast{bottom:99px;text-align:center;font-size:13px}.page-heading.vocab-heading{align-items:flex-start;flex-direction:column}.empty-state{padding:43px 20px}}@media (max-width:360px){.content{padding-left:16px;padding-right:16px}.feature-body{padding:18px}.feature-body h2{font-size:35px}.cover-wrap{height:194px}.feature-footer{align-items:flex-start;flex-direction:column}.feature-footer .primary-btn{width:100%}.article-card h3{font-size:23px}.article-card-body{padding:15px 12px}.page-heading h1{font-size:24px}.reader-heading h1{font-size:38px}.audio-main{gap:10px}.reading-tools{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bottom-nav button{font-size:12px}.overview-start small .icon{width:16px;height:16px;vertical-align:middle}.quiz-option:disabled{opacity:1}.reading-tools .toggle-btn{font-size:14px}.review-link{font-size:14px}.loop-btn{font-size:12px}.feature-body .excerpt{font-size:14px}.preview-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 36px;border-bottom:1px solid #d5dbd1;background:#f6f7f1;color:#324b3b}.preview-caption{display:flex;align-items:center;gap:16px}.preview-caption b{font-family:var(--serif);letter-spacing:4px;font-size:23px;font-weight:500}.preview-caption span{font-size:14px;color:#677460}.preview-switch{display:flex;border:1px solid #d3dace;border-radius:30px;padding:4px;background:#ebeee6;gap:3px}.preview-switch button{padding:9px 18px;background:transparent;color:#64725d;border-radius:22px;font-size:14px;min-height:38px}.preview-switch button[aria-pressed=true]{background:#fffefa;color:#204d3b;box-shadow:0 2px 7px #24463412}body.preview-stage{height:100dvh;overflow:hidden;background:#e3e8df}.phone-preview{display:block;width:430px;max-width:calc(100vw - 24px);height:calc(100dvh - 112px);margin:18px auto;border:1px solid #c4ccbd;border-radius:28px;background:var(--paper);box-shadow:0 15px 55px #293e2b20,0 0 0 6px #eef0e9;overflow:hidden}.desktop-preview .sidebar{top:0}.desktop-preview .shell{background:var(--paper)}.sentence-paragraph{display:block;margin-bottom:30px}.paragraph-label{font-size:12px;letter-spacing:1.8px;color:#78876d;margin-bottom:16px}.sentence-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 -10px 20px;padding:10px;border-radius:8px;scroll-margin-top:95px;transition:background .2s}.sentence-row:focus{outline:none}.sentence-row:focus-visible{outline:2px solid #9cac8c;outline-offset:2px}.sentence-row.focused{background:#edf0e5}.sentence-number{align-self:start;margin-top:9px;padding:3px 0;min-height:28px;font-size:12px;background:transparent;color:#7d8d70;border:1px solid transparent;border-radius:5px;font-variant-numeric:tabular-nums}.sentence-row.focused .sentence-number{color:#204d3b;background:#dae3cd}.sentence-number:hover{border-color:#bbcaaa}.sentence-row .translation{margin-top:8px;font-size:15px;color:#68765f;line-height:1.9}.sentence-reference{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 10px;margin:2px 3px;font-family:var(--body);font-size:12px;white-space:nowrap;border:1px solid #c9d2bd;background:#f2f4e9;color:#476135;border-radius:5px}.sentence-reference:hover{background:#e3eacf}.note-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:7px}.note-title b{margin:0;flex:1}.note-title>span{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:45%}.reading-tip{font-size:14px}.reading-tip .sentence-reference{background:#fcf7e8;border-color:#d9caa3;color:#7c6638;min-height:26px;padding:1px 7px;margin-top:0}.source-label{font:12px/1.7 var(--body);color:#7b876e;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.source-label .sentence-reference{flex-shrink:0}.evidence-links{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:13px;font-size:13px;color:#66755d}.vocab-item .sentence-reference{margin:10px 0 0}.review-card>.sentence-reference{margin-top:14px}.reading-text .sentence-row:last-child{margin-bottom:0}@media (max-width:760px){.preview-toolbar{display:none}.mobile-header{padding:17px 22px 14px}.mobile-header .quiet-pill{font-size:12px}.content{padding-top:23px}.page-heading h1{font-size:25px}.page-heading p{font-size:14px}.cover-wrap{height:180px}.feature{border-radius:14px}.feature-body h2{font-size:38px}.cover-bottom .serif{font-size:22px}.cover-bottom small{display:none}.feature-body .excerpt{line-height:1.8}.feature-body{padding:20px}.feature-footer{margin-top:18px}.feature-footer .primary-btn{min-height:46px;font-size:14px;padding:11px 16px}.article-grid{grid-template-columns:1fr}.article-card-body{padding:20px}.article-card h3{font-size:30px;min-height:0}.article-card p{font-size:14px}.card-top{margin-bottom:9px}.article-card .meta{margin-top:13px}.article-card .card-arrow{display:flex}.text-btn{font-size:14px}.sentence-row{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:8px;margin:0 -8px 16px}.sentence-number{margin-top:7px;min-height:32px}.sentence-row .english-text{line-height:1.8}.sentence-row .translation{font-size:15px}.sentence-paragraph{margin-bottom:29px}.paragraph-label{margin-bottom:9px}.reading-tip{font-size:14px;padding:14px;margin-left:32px}.note-title{flex-direction:column;gap:5px}.note-title>span{max-width:none;justify-content:flex-start}.reading-tools{align-items:flex-start;gap:10px;flex-wrap:wrap}.reading-tools>span{font-size:13px;line-height:1.8}.audio-player{bottom:calc(83px + env(safe-area-inset-bottom));border-radius:14px}.audio-top{font-size:13px}.audio-controls .plain-icon{min-width:40px;min-height:42px}.audio-main{gap:13px}.audio-controls .speed-btn{min-width:42px}.loop-btn{min-height:40px}.bottom-nav{padding-top:9px}.bottom-nav button{min-height:45px}.reader-cover{height:150px}.reader-heading h1{font-size:40px;line-height:1.08}.reader-heading .reader-subtitle{font-size:16px}.page-tabs{gap:28px}.reader-container>.page-tabs{position:sticky;top:0;z-index:5;background:var(--paper);padding-top:5px;box-shadow:0 6px 12px var(--paper)}.source-label{align-items:flex-start}.word-zh{font-size:14px}.quiz-option,.quiz-explanation{font-size:14px}.audience,.target-row{font-size:14px}.overview-start small{font-size:12px;line-height:1.9;text-align:center}.vocab-item p{font-size:14px}.word-controls .icon-btn{width:40px;min-width:40px;height:40px}dialog{position:fixed;top:auto;bottom:0;margin:auto 0 0;width:100%;max-width:none;max-height:88dvh;border-radius:24px 24px 0 0;border-bottom:0;box-shadow:0 -12px 55px #17362022}dialog .modal-inner{padding:25px 24px calc(25px + env(safe-area-inset-bottom))}.modal-top{margin-bottom:18px}.modal-top h2{font-size:17px}.modal-example{font-size:18px}.method-copy{font-size:14px}}@media (max-width:360px){.feature-footer{flex-direction:column;align-items:stretch}.feature-footer .primary-btn{width:100%}.reader-heading h1{font-size:35px}.audio-main{gap:3px}.audio-player{padding-left:10px;padding-right:10px}.audio-controls .plain-icon{min-width:36px}.reading-tip{margin-left:0}.level-pair{grid-template-columns:1fr}.source-label{flex-wrap:wrap}}#selection-toolbar[hidden]{display:none}#selection-toolbar{position:fixed;z-index:45;left:0;top:0;width:max-content;padding:4px;border:1px solid #ced8c7;border-radius:12px;background:#fffef9;box-shadow:0 4px 18px #173c2924,0 1px 3px #173c2914;color:var(--ink);user-select:none;-webkit-user-select:none}#selection-toolbar::after{content:"";position:absolute;left:var(--selection-arrow,50%);width:8px;height:8px;background:#fffef9;pointer-events:none;transform:translateX(-50%) rotate(45deg)}#selection-toolbar[data-side=above]::after{bottom:-5px;border-right:1px solid #ced8c7;border-bottom:1px solid #ced8c7}#selection-toolbar[data-side=below]::after{top:-5px;border-left:1px solid #ced8c7;border-top:1px solid #ced8c7}.selection-actions{display:flex;align-items:center;gap:2px;white-space:nowrap}.selection-actions button{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#204d3b;border-radius:8px;padding:8px 10px;font-size:13px;line-height:20px;min-height:36px;white-space:nowrap;touch-action:manipulation}.selection-actions button:hover,.selection-actions button[aria-pressed=true]{background:#ecf0e4}.selection-actions button:focus-visible{outline:2px solid #426c54;outline-offset:-2px;background:#ecf0e4}.selection-actions .icon{width:16px;height:16px;flex-shrink:0}.selection-actions button:last-child{padding:8px;min-width:32px;margin-left:2px;border-left:1px solid #e4e8da;border-radius:0 8px 8px 0;color:#7a846e}@media (pointer:coarse){.selection-actions button{min-height:44px;padding:10px 11px;font-size:14px}.selection-actions button:last-child{min-width:44px}}.sentence{cursor:pointer;user-select:text;-webkit-user-select:text}.english-text{user-select:text;-webkit-user-select:text}.vocab-inline{cursor:pointer;user-select:text;-webkit-user-select:text}.reader-mark{background:transparent;color:inherit;border-radius:2px}.reader-mark.mine{background:#f2e6b4;box-decoration-break:clone;-webkit-box-decoration-break:clone}.reader-mark.community{background:#e3ecde;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#91a482;text-underline-offset:5px}.annotation-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-10px 0 23px;padding-bottom:16px;border-bottom:1px solid var(--line)}.annotation-tools button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;min-height:38px;background:transparent;padding:7px 11px;border:1px solid var(--line);border-radius:6px;color:#6c7c62}.annotation-tools button.active{color:#204d3b;background:#e9eee2;border-color:#c1d0b3}.annotation-tools button:last-child{margin-left:auto}.annotation-tools .icon{width:17px;height:17px}.annotation-tools b{font-weight:500;font-size:12px;padding:1px 5px;background:#dbe4d0;border-radius:4px}.note-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#718761;background:transparent;border:0;padding:7px 2px;margin-top:6px;min-height:32px}.note-indicator .icon{width:14px;height:14px}.cloud-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#748263;line-height:1.8;margin:0 0 20px}.cloud-status.error{background:#fcf0df;color:#8e6237;padding:12px;border-radius:8px}.cloud-status.error a{color:#284e32}.cloud-status.error .text-btn{padding:2px 5px;font-size:13px}.annotation-quote{margin:15px 0 20px;border:0;border-left:2px solid #b6c89b;background:#f0f3e8;color:#516544;padding:13px 16px;font:18px/1.8 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;display:block;width:100%;text-align:left}.note-label{display:block;font-size:14px;margin-bottom:10px;color:#536645}#annotation-note{display:block;resize:vertical;width:100%;min-height:145px;padding:14px;border:1px solid #cdd6c2;border-radius:10px;background:#fffefa;color:#31452c;font:16px/1.8 var(--body)}#annotation-note:focus{outline:2px solid #b4c59e;outline-offset:2px}.note-counter{display:flex;justify-content:space-between;color:#879079;font-size:12px;margin:8px 0 21px}.note-identity{font-size:12px;color:#748465;line-height:1.7;margin:12px 0}.inline-error{font-size:14px;color:var(--danger);line-height:1.7;margin:8px 0}.note-submit{width:100%;margin-top:9px}.annotation-filters{display:flex;border-bottom:1px solid var(--line);gap:17px;margin-bottom:20px}.annotation-filters button{font-size:14px;background:transparent;padding:10px 5px;border-bottom:2px solid transparent;color:#7b876e}.annotation-filters button.active{border-color:#315d36;color:#315d36}.annotation-card{padding:4px 0 21px;margin-bottom:18px;border-bottom:1px solid var(--line)}.annotation-author{display:flex;align-items:center;justify-content:space-between;gap:10px}.annotation-author b{font-size:14px;font-weight:500;color:#375b32}.annotation-author span{font-size:12px;color:#879175}.annotation-card .annotation-quote{font-size:16px;line-height:1.7;margin:13px 0 12px;max-height:140px}.annotation-body{font-size:15px;line-height:1.9;color:#4f6144;white-space:pre-wrap;overflow-wrap:anywhere}.annotation-card-actions{display:flex;align-items:center;gap:16px;margin-top:12px}.annotation-card-actions .text-btn{font-size:13px}.annotation-card-actions .sentence-reference{margin:0 auto 0 0}.delete-link{color:#996b4a}.highlight-only{font-size:13px;color:#8c957d}.delete-description{font-size:15px;line-height:1.8;color:#6d7c5d}.vocab-main{min-width:0}.saved-quote{overflow-wrap:anywhere;white-space:pre-wrap}.vocab-item h3.saved-quote{font-size:25px;line-height:1.4}.vocab-item .saved-note{white-space:pre-wrap;line-height:1.8}.word-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.word-links .sentence-reference{margin:0}.review-card .review-word.saved-quote{font-size:34px;line-height:1.4}.review-card .answer{white-space:pre-wrap;overflow-wrap:anywhere}.review-progress{margin-top:24px}.annotation-list .empty-state{border:0;padding:27px 12px}.annotation-list .empty-state h3{font-size:18px}.annotation-list .empty-state p{font-size:14px;line-height:1.9;margin-bottom:0}@media (max-width:760px){.annotation-tools{margin-top:-8px}.annotation-tools button{font-size:13px;padding:7px 10px}.annotation-tools button:last-child{padding-left:8px;padding-right:8px}.note-indicator{min-height:36px}.annotation-author{align-items:flex-start}.annotation-author span{font-size:12px;text-align:right}.annotation-card .annotation-quote{font-size:17px}.annotation-body{font-size:15px}#annotation-note{min-height:145px}.review-card .review-word.saved-quote{font-size:29px}.vocab-item h3.saved-quote{font-size:24px}.annotation-quote{max-height:130px}.modal-inner:has(#annotation-form){padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.audio-player{position:fixed;left:calc(50% + 114px);right:auto;bottom:22px;transform:translateX(-50%);width:min(780px,calc(100vw - 318px));margin:0;transition:opacity .15s}.reading-text{padding-bottom:145px}.sentence-row{cursor:default}.english-text{cursor:text}.highlight-scope-copy{font-size:14px;line-height:1.8;color:#6d7c5d;margin:-4px 0 20px}.highlight-scope-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.highlight-scope-actions button{width:100%}.review-audio{margin:12px auto 8px}.online-definition{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.lookup-loading,.lookup-empty,.lookup-note{font-size:13px;line-height:1.8;color:var(--muted)}.lookup-label{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:#748467;margin-bottom:11px}.lookup-meaning{display:grid;grid-template-columns:23px 1fr;gap:7px;margin:9px 0;font-size:14px;line-height:1.65;color:#485b43}.lookup-meaning>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:11px;margin-top:1px}.lookup-meaning b{font-weight:500;color:#66745f;font-style:italic}.lookup-meaning small{display:block;margin-top:4px;color:#7b8675;font-family:var(--serif);font-size:13px}.lookup-note{margin-top:11px}@media (max-width:760px){.audio-player{left:18px;right:18px;bottom:calc(82px + env(safe-area-inset-bottom));transform:none;width:auto;margin:0}.reading-text{padding-bottom:165px}}.sentence{cursor:text}.vocab-inline:focus-visible{outline:2px solid #b18a3e;outline-offset:2px;background:var(--gold-soft)}@media (max-width:760px){.sentence-number,.audio-controls .plain-icon,.play-btn{min-width:44px;min-height:44px}}.vw-feature img{object-position:50% 57%;filter:saturate(.82) contrast(1.03)}.feature-deck{font:italic 15px/1.65 var(--serif);color:#43594a;margin:4px 0 10px}.official-heading h1{font-size:49px;max-width:790px}.reader-deck{margin-top:15px;font:italic 18px/1.55 var(--serif);color:#526253}.reader-deck span{display:block;margin-top:4px;font:14px/1.75 var(--body);font-style:normal;color:var(--muted)}.official-cover{position:relative}.official-cover img{object-position:50% 58%;filter:saturate(.86)}.official-cover figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 16px 10px;background:linear-gradient(transparent,#14271ebf);color:#fff;font:italic 12px/1.5 var(--serif)}.resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.resource-link{display:flex;align-items:center;gap:11px;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--green);transition:border-color .15s,transform .15s}.resource-link:hover{border-color:#9eae93;transform:translateY(-1px)}.resource-link .icon{width:20px;height:20px;flex:none}.resource-link span{display:grid;gap:3px}.resource-link b{font-size:14px;font-weight:600}.resource-link small{color:var(--muted);font-size:12px;line-height:1.5}.resource-links.compact{display:flex;gap:7px}.resource-links.compact .resource-link{min-height:40px;padding:7px 10px;border-radius:20px}.resource-links.compact .resource-link .icon{width:16px;height:16px}.resource-links.compact .resource-link b{font-size:12px}.reader-actions{align-items:center}.download-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:center;gap:25px;margin-top:28px;padding:24px;border:1px solid #ccd6c2;border-radius:10px;background:#edf1e7}.download-panel h2{font:25px/1.3 var(--serif);font-weight:400;margin:7px 0}.download-panel>div>p:last-child{font-size:13px;line-height:1.8;color:var(--muted)}.before-card{padding:23px 25px;margin-bottom:25px;border-left:3px solid #b38d43;background:#f7f0dc;border-radius:0 9px 9px 0}.before-card blockquote{font:22px/1.55 var(--serif);margin:10px 0;color:#3e503f}.before-card>p:last-child{font-size:14px;line-height:1.8;color:#756747}.lesson-tabs{overflow-x:auto;scrollbar-width:none}.lesson-tabs::-webkit-scrollbar{display:none}.lesson-tabs .page-tab{white-space:nowrap;min-width:48px}.ref-chip{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:1px 6px;margin:1px 2px;border:1px solid #c6d2b9;border-radius:4px;background:#f0f4e9;color:#4c693e;font:10px/1.2 var(--body);letter-spacing:.3px;vertical-align:middle}.ref-chip:hover,.ref-chip:focus-visible{background:#dfe9d3;border-color:#93aa80}.inline-refs{display:inline-flex;flex-wrap:wrap;margin-left:5px;vertical-align:super}.inline-refs .ref-chip{font-size:9px;min-height:19px;padding:0 4px}.paragraph-label{scroll-margin-top:90px}.anchor-flash{animation:anchorGlow 1.5s ease}@keyframes anchorGlow{0%,100%{box-shadow:none}25%{box-shadow:0 0 0 6px #dce8cf}}.first-question{margin:36px 0 15px;padding:22px 24px;border:1px solid #cfd8c7;background:#f0f3e9;color:#314936;font:22px/1.55 var(--serif)}.first-question span{display:block;margin-bottom:8px;color:#7f8d78;font:11px/1 var(--body);letter-spacing:1.8px}.audio-player.recorded .audio-top>span:first-child{display:flex;align-items:center;gap:6px;color:#365b3b}.audio-player.recorded .audio-top .icon{width:15px;height:15px}.audio-player.recorded .audio-fill{transition:width .12s linear}.study-intro{margin:3px 0 34px;padding:3px 0 24px;border-bottom:1px solid var(--line)}.study-intro h2{font:34px/1.25 var(--serif);font-weight:400;margin:8px 0}.study-intro>p:last-child{max-width:680px;color:var(--muted);font-size:14px;line-height:1.85}.study-section,.practice-section,.answer-section{margin:0 0 48px;scroll-margin-top:75px}.study-heading{display:flex;align-items:center;gap:13px;margin-bottom:19px}.study-heading>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b9c6af;border-radius:50%;font:19px/1 var(--serif);color:#5f7755;flex:none}.study-heading h2{font:28px/1.2 var(--serif);font-weight:400;margin-top:3px}.vocabulary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vocabulary-card{padding:16px 17px;border:1px solid var(--line);border-radius:8px;background:#fffefa;scroll-margin-top:80px}.vocabulary-card>div,.structure-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.study-code{font-size:11px;letter-spacing:1.2px;color:#738269}.vocabulary-card h3{font:24px/1.25 var(--serif);font-weight:400;margin:11px 0 3px}.vocabulary-card .phonetic{font-size:12px;color:#7a8575}.vocabulary-card>p:last-child{margin-top:8px;font-size:14px;color:#4f604c}.study-footnote{font-size:12px;color:var(--muted);margin-top:12px}.note-stack,.structure-stack{display:grid;gap:14px}.study-note,.structure-card{padding:22px 24px;border:1px solid var(--line);border-radius:9px;background:#fffefa;scroll-margin-top:80px}.study-note-title{display:flex;align-items:flex-start;gap:13px}.study-note-title>span{font:27px/1 var(--serif);color:#9aaa91}.study-note h3,.structure-card h3{font-size:18px;font-weight:600;line-height:1.5}.study-refs{margin-top:6px}.study-note>p,.structure-card>p{font-size:14px;line-height:1.95;color:#536251;margin-top:13px}.study-example{margin:14px 0 0;padding:12px 15px;border-left:2px solid #b9c7aa;background:#f2f4eb;font:italic 16px/1.7 var(--serif);color:#344736}.study-example small{display:block;margin-top:4px;font:13px/1.7 var(--body);font-style:normal;color:#6e7a69}.difficulty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.difficulty-grid .study-note{padding:19px}.difficulty-grid .study-note-title{display:block}.difficulty-grid .study-note-title>span{font-size:20px}.culture-card{margin-top:15px;padding:25px;background:#273f32;color:#f4f5eb;border-radius:9px}.culture-card .eyebrow{color:#b6c7ab}.culture-card h3{font:26px/1.35 var(--serif);font-weight:400;margin:9px 0}.culture-card>p:last-of-type{font-size:14px;line-height:1.95;color:#e1e8db}.culture-card blockquote{margin-top:17px;padding-top:15px;border-top:1px solid #ffffff2e;font:italic 17px/1.6 var(--serif)}.structure-card>blockquote{margin:13px 0;padding:12px 15px;background:#f1f3e9;font:italic 17px/1.7 var(--serif);color:#314a36}.practice-instruction{font-size:14px;line-height:1.85;color:var(--muted);margin:-4px 0 17px}.written-practice{display:grid;gap:9px}.written-practice article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 17px;border:1px solid var(--line);border-radius:8px;background:#fffefa}.written-practice article>span{font:20px/1.35 var(--serif);color:#78906d}.written-practice article>p{font:15px/1.8 var(--serif)}.structures-practice article>span{font:11px/1.5 var(--body);letter-spacing:1px;padding-top:4px}.writing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:38px 0}.writing-card{padding:22px;border:1px solid var(--line);border-radius:9px;background:#f3f2e9}.writing-card.wide{grid-column:1/-1}.writing-card h3{font:24px/1.3 var(--serif);font-weight:400;margin:7px 0}.writing-card>p:last-child{font-size:14px;line-height:1.9;color:#596655}.answer-notice{padding:14px 17px;margin-bottom:29px;border-radius:7px;background:#f3ecd8;color:#786542;font-size:14px}.answer-detail{border:1px solid var(--line);border-radius:8px;background:#fffefa;margin-bottom:9px}.answer-detail summary{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;cursor:pointer;font-size:14px;line-height:1.7;list-style:none}.answer-detail summary::-webkit-details-marker{display:none}.answer-detail summary>span{color:#7a8c6f;font:19px/1.4 var(--serif)}.answer-detail>p,.answer-detail>.evidence-links,.answer-detail>.ref-chip{margin:0 17px 15px}.answer-detail>p{padding-top:13px;border-top:1px solid var(--line);font-size:14px;line-height:1.85;color:#596957}.answer-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.answer-table>div{display:grid;grid-template-columns:36px minmax(0,1fr) 50px;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:#fffefa}.answer-table>div:last-child{border-bottom:0}.answer-table span,.answer-table small{color:var(--muted);font-size:12px}.answer-table b{font:17px/1.4 var(--serif);font-weight:400}.reference-summary{padding:27px;margin:34px 0;border-radius:10px;background:#293f33;color:#eef2e8}.reference-summary h2{font:29px/1.3 var(--serif);font-weight:400;margin:8px 0}.reference-summary blockquote{font:17px/1.9 var(--serif);margin:16px 0;padding:16px 0;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b}.reference-summary>p:last-child{font-size:13px;line-height:1.85;color:#d4ded0}@media (max-width:760px){.feature-body h2{font-size:33px;line-height:1.08}.feature-deck{font-size:14px}.official-heading h1{font-size:35px;line-height:1.09}.reader-deck{font-size:16px}.reader-actions .resource-links.compact .resource-link{width:40px;padding:0;justify-content:center}.reader-actions .resource-links.compact .resource-link b{font-size:0}.reader-actions .resource-links.compact .resource-link b::after{content:attr(data-kind);font-size:0}.download-panel{grid-template-columns:1fr;padding:20px}.resource-links{grid-template-columns:1fr}.before-card{padding:19px}.before-card blockquote{font-size:19px}.lesson-tabs{gap:25px}.inline-refs{display:flex;margin:7px 0 0;vertical-align:baseline}.inline-refs .ref-chip{font-size:10px;min-height:23px}.first-question{font-size:19px;padding:19px}.audio-top{gap:10px}.audio-top>span:last-child{text-align:right}.study-intro h2{font-size:28px}.study-heading h2{font-size:25px}.vocabulary-grid{grid-template-columns:1fr}.difficulty-grid{grid-template-columns:1fr}.study-note,.structure-card{padding:19px}.writing-grid{grid-template-columns:1fr}.writing-card.wide{grid-column:auto}.written-practice article{grid-template-columns:31px minmax(0,1fr)}.written-practice article .ref-chip{grid-column:2}.reference-summary{padding:22px}.official-cover figcaption{font-size:11px}.reader-nav{align-items:flex-start}.reader-actions{gap:6px}}#study-inspector[hidden]{display:none}#study-inspector{position:fixed;z-index:30;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:1px solid #bccbb0;border-radius:15px;background:#fffef9;color:var(--ink);box-shadow:0 20px 70px #17362038;animation:studyInspectorIn .18s ease-out}.study-inspector-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 16px;border-bottom:1px solid var(--line);background:#fffef9f5;backdrop-filter:blur(14px)}.study-inspector-head .eyebrow{margin-bottom:6px;color:var(--muted)}.study-inspector-head h2{font:25px/1.25 var(--serif);font-weight:400;color:#294736}.study-inspector-actions{display:flex;align-items:center;gap:7px;flex:none}.study-inspector-head .icon-btn{width:38px;height:38px;min-width:38px;flex:none}.study-inspector-body{padding:20px}.study-inspector-foot{margin:0 20px;padding:14px 0 18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);text-align:center}.study-inspector-lead .study-code{display:block;margin-bottom:8px}.study-inspector-lead .phonetic{font-size:14px;color:#71806a}.study-inspector-lead .word-definition{margin:10px 0 0;font-size:18px;line-height:1.65;color:#38533d}.study-inspector-meta{font-size:13px;color:var(--muted);margin-top:15px}.study-inspector-quote{display:block;margin:0 0 18px;padding:15px 16px;border:0;border-left:2px solid #9daf8d;background:#f0f3e9;color:#344a37;font:17px/1.75 var(--serif)}.study-inspector-quote span{display:block}.study-inspector-quote small{display:block;margin-top:8px;color:#6f7d68;font:14px/1.8 var(--body)}.study-inspector-quote.sentence-focus{border-left-color:#af8d47;background:#f7f0dc}.study-inspector-section{padding-top:17px;margin-top:17px;border-top:1px solid var(--line)}.study-inspector-section>h3{margin:0 0 10px;font-size:14px;font-weight:600;color:#405b43}.study-inspector-section>p{font-size:14px;line-height:1.9;color:#536451}.study-inspector-section .study-example{margin-top:10px;font-size:15px}.study-inspector-section.exact-structure{padding:15px;border:1px solid #ced8c5;border-radius:9px;background:#f6f7f1}.study-inspector-section.exact-structure>h3{margin-top:6px;font:19px/1.4 var(--serif);font-weight:400}.study-inspector-section.exact-structure+.study-inspector-section.exact-structure{margin-top:10px}.study-inspector-refs{display:flex;flex-wrap:wrap;gap:5px}.study-inspector-refs .ref-chip{min-height:31px;padding:4px 10px;font-size:12px}.study-inspector-detail{border-top:1px solid #e2e6da}.study-inspector-detail:last-child{border-bottom:1px solid #e2e6da}.study-inspector-detail summary{cursor:pointer;padding:12px 2px;font-size:14px;line-height:1.6;color:#405a42}.study-inspector-detail>p{padding:0 2px 13px;font-size:13px;line-height:1.85;color:#5d6c59}.study-inspector-detail .study-example{margin:0 2px 13px;font-size:14px}.study-inspector-sentences{display:grid;gap:11px}.study-inspector-sentence{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;padding-bottom:11px;border-bottom:1px solid var(--line)}.study-inspector-sentence>span{font:13px/1.8 var(--serif);color:#819278}.study-inspector-sentence>p{font:15px/1.75 var(--serif);color:#374a3a}.study-inspector-sentence small{display:block;margin-top:5px;font:13px/1.75 var(--body);color:#73806e}.sentence-gutter{display:flex;flex-direction:column;align-items:stretch;gap:3px}.sentence-gutter .sentence-number{width:100%;margin-top:5px}.sentence-explain{min-height:25px;padding:2px 0;border:1px solid transparent;border-radius:5px;background:transparent;color:#8b967f;font-size:11px}.sentence-explain:hover,.sentence-explain:focus-visible,.sentence-explain[aria-expanded=true]{border-color:#bdcbae;background:#e6ecdd;color:#31563a}.ref-chip[aria-expanded=true]{background:#dce8cf;border-color:#8fa67b;color:#294e31}.study-inspector-body>.word-headline{justify-content:space-between}.study-inspector-body>.primary-btn{width:100%;margin-top:7px}.study-inspector-body .modal-example{margin:18px 0}@keyframes studyInspectorIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){#study-inspector{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%;max-height:68dvh;border-radius:24px 24px 0 0;border-bottom:0;box-shadow:0 -14px 60px #17362030;padding-bottom:env(safe-area-inset-bottom);animation:studyInspectorUp .2s ease-out}.study-inspector-head{padding:18px 22px 14px}.study-inspector-body{padding:19px 22px}.study-inspector-foot{margin:0 22px;padding-bottom:16px}@keyframes studyInspectorUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){.sentence-row{grid-template-columns:44px minmax(0,1fr)}.sentence-gutter .sentence-number,.sentence-explain{min-width:44px;min-height:44px}.sentence-gutter .sentence-number{margin-top:0}.sentence-explain{font-size:12px}.study-inspector-head h2{font-size:23px}.study-inspector-head .icon-btn{width:44px;height:44px;min-width:44px}.study-inspector-quote{font-size:17px}.study-inspector-body .modal-word{font-size:37px}}.audio-player{z-index:40;padding:12px 18px;border:1px solid #bdcbb4;background:#fffef9;box-shadow:0 8px 28px #1736201f}.audio-seek{display:block;appearance:none;-webkit-appearance:none;width:100%;height:30px;margin:2px 0 5px;padding:0;cursor:pointer;background:transparent;touch-action:pan-y;--audio-progress:0%}.audio-seek::-webkit-slider-runnable-track{height:5px;border-radius:8px;background:linear-gradient(to right,#476e45 var(--audio-progress),#dfe5d7 var(--audio-progress))}.audio-seek::-moz-range-track{height:5px;border-radius:8px;background:#dfe5d7}.audio-seek::-moz-range-progress{height:5px;background:#476e45}.audio-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6.5px;border:3px solid #fffef9;border-radius:50%;background:#315d3f;box-shadow:0 0 0 1px #315d3f}.audio-seek::-moz-range-thumb{width:14px;height:14px;border:3px solid #fffef9;border-radius:50%;background:#315d3f;box-shadow:0 0 0 1px #315d3f}.audio-seek:focus-visible{outline:2px solid #628254;outline-offset:3px;border-radius:5px}.audio-error{color:#9b3e31}.audio-top{min-height:22px;gap:10px}.audio-top>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.audio-controls .play-btn{height:42px;width:42px;min-height:42px}.compact-reader-heading{margin:18px 0 22px}.compact-reader-heading h1{font-size:29px;line-height:1.3;letter-spacing:-.4px;max-width:760px}.reading-tools{gap:12px}.reading-tools>span{font-size:14px;line-height:1.7}.sentence-row{margin-bottom:12px}.paragraph-label{letter-spacing:1px;margin-bottom:8px}.sentence-explain{font-size:13px}.study-index{margin:0 0 14px;border:1px solid var(--line);border-radius:10px;padding:18px 22px}.study-index>summary{cursor:pointer;margin:0;display:flex}.study-index>summary::after{content:"+";margin-left:auto;font-size:24px;font-weight:400;color:#6b805a}.study-index[open]>summary{margin-bottom:22px}.study-index[open]>summary::after{content:"−"}.study-index>summary h2{font:21px/1.5 var(--body)}.study-index>summary .eyebrow{display:none}.study-index>summary::-webkit-details-marker{display:none}.word-context{margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.word-context>summary{padding:12px 0;cursor:pointer;font-size:14px;color:#64775c}.word-context .modal-example{padding:12px;margin:0 0 12px}.study-inspector-body>.word-headline{float:right}.study-inspector-body>.word-headline .icon-btn{width:36px;height:36px}.study-inspector-body>.phonetic{margin-bottom:12px}.study-inspector-detail>p{font-size:14px}@media (min-width:981px){#study-inspector{max-height:calc(100dvh - 185px)}}@media (max-width:980px){#study-inspector{bottom:174px!important;max-height:calc(100dvh - 194px);border-radius:18px;left:12px!important;right:12px!important;width:auto;padding-bottom:0}.study-inspector-head{padding:14px 18px 12px}.study-inspector-body{padding:15px 18px}}@media (max-width:760px){.compact-reader-heading h1{font-size:24px;line-height:1.3}.compact-reader-heading{margin:13px 0 18px}.reading-tools>span{font-size:13px}.reading-tools .toggle-btn{font-size:14px}.audio-player{padding:10px 14px;bottom:calc(76px + env(safe-area-inset-bottom))}.audio-top{font-size:12px}.audio-seek{height:32px;margin:0 0 2px}.audio-main{gap:12px}.audio-controls .play-btn{width:44px;height:44px}.loop-btn{font-size:12px}.reading-text{padding-bottom:170px}.sentence-row{grid-template-columns:36px minmax(0,1fr);gap:8px}.sentence-gutter .sentence-number,.sentence-explain{min-width:36px;width:36px;min-height:44px}.study-index{padding:15px}.study-index>summary h2{font-size:19px}#study-inspector{bottom:calc(216px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 238px - env(safe-area-inset-bottom))}.study-inspector-head h2{font-size:22px}}@media (max-width:760px){.reader-actions .resource-links.compact .resource-link{width:auto;min-width:44px;padding:0 8px;gap:5px}.reader-actions .resource-links.compact .resource-link b{font-size:12px}.reader-actions .resource-links.compact .resource-link .icon{display:none}}.sentence-meaning{font-size:15px;line-height:1.85;color:#536451}.study-inspector-section:first-child{margin-top:0;padding-top:0;border-top:0}.study-inspector-section.exact-structure:first-child{padding:15px;border:1px solid #ced8c5}.inline-sentence-explanation[hidden]{display:none}.inline-sentence-explanation{margin:16px 0 8px;padding:17px 20px;border-left:3px solid #78916a;background:#f1f4ec;border-radius:0 10px 10px 0;color:#364d39;scroll-margin-top:85px;overflow-wrap:anywhere}.inline-sentence-explanation:focus-visible{outline:2px solid #78916a;outline-offset:3px}.inline-explanation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;color:#617858;font-size:14px}.inline-explanation-head .text-btn{min-height:36px;font-size:14px;gap:5px}.inline-explanation-head .icon{width:15px;height:15px}.inline-sentence-explanation .study-inspector-section{margin-top:14px;padding-top:14px}.inline-sentence-explanation .study-inspector-section>p,.inline-sentence-explanation .study-inspector-detail>p{font-size:15px;line-height:1.85}.inline-sentence-explanation .study-inspector-section.exact-structure{padding:0 0 14px;background:transparent;border:0;border-bottom:1px solid #d6dfcc;border-radius:0}.inline-sentence-explanation .study-code{display:none}.inline-sentence-explanation .study-example{background:#fffdf7;border-left-color:#b2c3a3;font-size:16px;line-height:1.7}.inline-sentence-explanation .study-inspector-detail summary{min-height:44px;font-size:15px;padding:11px 0}.inline-sentence-explanation .sentence-meaning{margin:0 0 14px}.inline-explanation-empty{font-size:14px;line-height:1.8;color:#6d7b64}@media (max-width:760px){.inline-sentence-explanation{margin:12px 0 8px;padding:12px 14px}.inline-sentence-explanation .study-inspector-section>p,.inline-sentence-explanation .study-inspector-detail>p{font-size:14px}.inline-sentence-explanation .study-example{font-size:15px}.inline-explanation-head .text-btn{min-height:44px}}.practice-answer{margin-top:14px;border-top:1px solid var(--line);font-size:15px;line-height:1.85}.written-practice article>.practice-answer{grid-column:2 / -1;width:100%;margin-top:2px}.practice-answer>summary{min-height:44px;padding:10px 0;cursor:pointer;color:#4b6d40;font-size:14px}.practice-answer>p,.practice-answer>blockquote{margin:0 0 12px;padding:12px 15px;background:#f0f4e9;border-radius:6px;color:#36543b}.practice-answer .practice-answer-en{font-family:var(--serif);font-size:17px;line-height:1.8}.practice-answer>blockquote{border:0}.writing-card .practice-answer>p{font-size:14px}.sentence-audio{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:32px;padding:4px;border:1px solid #cbd8c1;border-radius:6px;background:#f1f6eb;color:#31573b;cursor:pointer}.sentence-audio .icon{width:17px;height:17px}.sentence-audio:hover,.sentence-audio:focus-visible{background:#dce9d2;border-color:#89a375}.sentence-gutter{gap:5px}@media (max-width:760px){.sentence-audio{min-width:36px;min-height:44px}}:root{--paper:#f5f4ef;--white:#fffefa;--ink:#253d34;--muted:#737c73;--green:#234c3f;--green-soft:#eaf0e8;--line:#e1e4da;--gold:#a7834b}body{background:var(--paper)}.sidebar{background:#efF0e9;border-right-color:#dde2d7}.brand-symbol{border-radius:12px}.nav-item{border-radius:9px}.page-heading h1{font-weight:400;letter-spacing:.035em}.page-heading p{margin-top:12px;color:#83897d}.feature{border:1px solid #dfe3d7;border-radius:16px;box-shadow:0 12px 35px #223b2905;overflow:hidden}.feature-body{padding:30px 32px}.feature-body h2{line-height:1.08;letter-spacing:-.02em}.feature-body .subtitle{line-height:1.75;margin-top:17px}.feature-footer{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.article-card,.side-card,.overview-card,.quiz-card{border-radius:13px;box-shadow:none}.primary-btn,.secondary-btn{border-radius:9px}.preview-stage{background:#e8ebe4}.preview-toolbar{background:#f5f6f0;border-bottom-color:#dce1d5}.phone-preview{border-color:#bfc9b8;box-shadow:0 24px 70px #29413219,0 0 0 6px #f6f7f1}.reader-container{max-width:820px}.reader-nav{margin-bottom:26px}.reader-actions{align-items:center;gap:8px}.reader-actions .icon-btn{border-color:transparent;background:transparent}.resource-links.compact .resource-link{background:transparent;border-color:transparent;min-height:40px;font-size:12px}.compact-reader-heading{margin:0 0 28px;padding:0}.compact-reader-heading h1{font-family:var(--serif);font-size:39px;line-height:1.16;font-weight:400;letter-spacing:-.018em;max-width:690px}.lesson-tabs{gap:28px;margin-bottom:24px;box-shadow:none}.lesson-tabs .page-tab{font-size:13px;padding:13px 0;min-height:46px;letter-spacing:.03em}.reading-tools{align-items:center;margin:0 0 9px;gap:8px}.reading-tools>span{font-size:11px;letter-spacing:.02em}.reading-tools .toggle-btn{font-size:12px;padding:8px 11px;min-height:40px;border-radius:7px;background:transparent}.reading-tools .toggle-btn.active{background:var(--green-soft);border-color:transparent}.annotation-tools{margin:0 0 26px;padding-bottom:15px;gap:5px}.annotation-tools>button{min-height:38px;padding:7px 10px;font-size:11px;border:0;background:transparent;color:#78836f;border-radius:6px}.annotation-tools>button.active{background:#e9eee4;color:var(--green)}.annotation-tools>button b{font-size:10px;font-weight:500;margin-left:4px}.annotation-tools>.icon,.annotation-tools>button .icon{width:14px;height:14px}.paragraph-label{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.19em;color:#95a08b;margin:0 0 16px}.paragraph-label::after{content:"";height:1px;background:var(--line);flex:1}.sentence-paragraph{margin-bottom:32px}.sentence-row{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:10px 0 13px;margin:0 0 8px;border-radius:0}.sentence-row.focused{background:transparent}.sentence-gutter{display:block;padding-top:3px}.sentence-gutter .sentence-number{width:24px;min-width:24px;height:36px;min-height:36px;padding:0;border:0;background:transparent;color:#a0aa96;font-size:11px;font-weight:400;border-radius:5px;font-variant-numeric:tabular-nums}.sentence-row.focused .sentence-number{color:var(--green);background:#e4ebdd}.english-text{line-height:1.85;color:#2e4038;letter-spacing:.005em}.translation{color:#81877a;font-size:14px;line-height:1.9;margin-top:13px}.sentence-actions{display:flex;align-items:center;gap:15px;margin-top:8px}.sentence-actions .sentence-audio,.sentence-actions .sentence-explain{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:0;min-height:38px;padding:5px 2px;font-family:var(--body);font-size:11px;font-weight:400;border:0;background:transparent;border-radius:5px;color:#7b886f;white-space:nowrap}.sentence-actions .icon{width:14px;height:14px}.sentence-actions button:hover,.sentence-actions button[aria-expanded=true]{color:var(--green);background:#e9eee4}.sentence-actions button:hover{padding-left:5px;padding-right:5px;margin-left:-3px;margin-right:-3px}.inline-sentence-explanation{background:#edf1e8;border:1px solid #dce4d4;border-left:2px solid #7f9971;border-radius:0 9px 9px 0;margin-top:7px;padding:18px 21px}.inline-explanation-head{font-size:12px;letter-spacing:.06em;color:#6b7e60}.inline-explanation-head .text-btn{font-size:11px;color:#7d8b73}.inline-sentence-explanation .study-inspector-section>h3{font-size:16px;font-weight:500}.inline-sentence-explanation .study-inspector-section>p{color:#4f6048;font-size:14px;line-height:1.9}.inline-sentence-explanation .study-example{border-radius:0 6px 6px 0}.note-indicator{font-size:11px}.audio-player{padding:15px 21px 13px;background:#254b3e;color:#eef2e7;border:1px solid #456352;border-radius:18px;box-shadow:0 12px 36px #17332624;backdrop-filter:none}.audio-top{color:#bdcdb8;align-items:center;font-size:11px;margin-bottom:1px;gap:12px}#audio-position{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#edf1df}.audio-seek{height:28px;touch-action:none;margin:0;--audio-progress:0%}.audio-seek::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,#c7d6b0 var(--audio-progress),#66816d var(--audio-progress))}.audio-seek::-moz-range-track{height:3px;border-radius:3px;background:#66816d}.audio-seek::-moz-range-progress{height:3px;background:#c7d6b0}.audio-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5.5px;border:2px solid #eff2dc;border-radius:50%;background:#cbd9b4;box-shadow:0 0 0 4px #ffffff0b}.audio-seek::-moz-range-thumb{width:12px;height:12px;border:2px solid #eff2dc;border-radius:50%;background:#cbd9b4}.audio-controls{margin-top:0;gap:8px}.audio-main{gap:22px}.audio-player .plain-icon,.audio-player .speed-btn{color:#e1e9d5;min-height:40px}.audio-controls .play-btn{width:44px;height:44px;color:#254b3e;background:#edf0dc;box-shadow:0 2px 8px #08201a18}.audio-player .speed-btn{font-size:12px;text-align:left}.audio-player .loop-btn{font-size:11px;color:#bdcdb8;min-height:40px;gap:5px}.audio-player .loop-btn.active{color:#f1edbe}.audio-player .audio-error{color:#ffe0b5;font-size:11px}.audio-player #audio-status{color:#c6d4bd;font-weight:400}.audio-player #audio-status.audio-error{color:#ffe0b5}.audio-seek:focus-visible{outline:1px solid #c7d6b0;outline-offset:2px;border-radius:8px}.reading-text{padding-bottom:190px}@media (min-width:981px){.reader-container{background:var(--white);border:1px solid #e1e5d8;border-radius:16px;padding:28px 42px 10px;max-width:860px}.reader-container .lesson-tabs{background:var(--white)}.reader-container .reader-nav{margin-bottom:27px}.is-reading .reading-text{max-width:720px;margin:auto}}@media (max-width:760px){.content{padding:23px 23px 110px}.mobile-header{background:#f5f4ef;border-bottom:1px solid #e7e9df}.mobile-header .brand-name{font-size:22px}.mobile-header .header-note{font-size:11px;letter-spacing:.1em}.mobile-header .quiet-pill{background:transparent;font-size:10px;color:#8a927f}.bottom-nav{background:#fafaf4;border-top-color:#e0e4d7}.feature-body{padding:24px 22px}.feature-body h2{font-size:33px}.feature-footer{gap:16px;align-items:flex-start}.feature-footer .article-footnote{font-size:10px;line-height:1.8}.page-heading h1{font-size:23px}.reader-nav{margin-bottom:23px}.reader-actions{gap:1px}.reader-actions .icon-btn{min-width:34px;width:34px}.resource-links.compact{gap:0}.resource-links.compact .resource-link{padding:6px;gap:4px;min-height:40px;font-size:10px}.resource-links.compact .resource-link .icon{width:13px;height:13px}.compact-reader-heading{margin-bottom:23px}.compact-reader-heading h1{font-size:29px;line-height:1.16;letter-spacing:-.02em}.lesson-tabs{gap:0;justify-content:space-between;margin-bottom:20px}.lesson-tabs .page-tab{font-size:12px;min-width:40px;letter-spacing:0}.reading-tools>span{font-size:11px}.reading-tools .toggle-btn{font-size:11px;min-height:40px;padding:6px 8px}.annotation-tools{margin-bottom:24px;padding-bottom:12px;gap:4px}.annotation-tools>button{min-height:40px;padding:6px 8px;font-size:12px}.sentence-row{grid-template-columns:21px minmax(0,1fr);gap:9px;padding:8px 0;margin-bottom:8px}.sentence-gutter .sentence-number{width:21px;min-width:21px;font-size:10px}.english-text{font-size:var(--read-size,21px);line-height:1.8}.translation{font-size:13px;line-height:1.85;margin-top:12px}.sentence-actions{gap:18px;margin-top:5px}.sentence-actions .sentence-audio,.sentence-actions .sentence-explain{min-height:44px;font-size:12px}.inline-sentence-explanation{padding:14px 15px;margin-top:4px}.inline-explanation-head{font-size:11px;letter-spacing:0}.inline-sentence-explanation .study-inspector-section>p{font-size:13px}.audio-player{left:14px;right:14px;bottom:calc(76px + env(safe-area-inset-bottom));padding:12px 17px 10px;border-radius:16px}.audio-main{gap:19px}.audio-player .loop-btn{font-size:11px}.audio-top{font-size:11px}.reading-text{padding-bottom:185px}}@media (prefers-reduced-motion:reduce){.sentence-row,.sentence,.audio-player{transition:none}}.audio-player[hidden],.audio-orb[hidden]{display:none!important}.audio-top #audio-status{flex:1;min-width:0}.audio-collapse{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin:-7px -7px -7px 0;padding:5px;border:0;border-radius:50%;color:#ccd9c0;background:transparent;cursor:pointer}.audio-collapse:hover{background:#ffffff12;color:#fff}.audio-collapse .icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.audio-collapse:focus-visible{outline:2px solid #a2b78a;outline-offset:4px}@media (max-width:760px){.audio-top{gap:8px}.audio-collapse{width:40px;height:40px;margin:-11px -10px -11px 0}}.article-search{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 28px;padding:6px 7px 6px 17px;border:1px solid #dce2d5;border-radius:12px;background:var(--white);transition:border-color .15s,box-shadow .15s}.article-search:focus-within{border-color:#90a780;box-shadow:0 0 0 3px #9bad8618}.home-search{max-width:680px;margin-top:-7px;margin-bottom:29px}.search-symbol{display:flex;color:#8a9980;flex-shrink:0}.search-symbol .icon{width:19px;height:19px}.article-search input{flex:1;min-width:0;min-height:40px;width:100%;padding:5px 0;border:0;background:transparent;color:var(--ink);font:14px/1.6 var(--body);outline:none;box-shadow:none;appearance:none;-webkit-appearance:none}.article-search input::placeholder{color:#929b89;font-size:13px}.article-search input::-webkit-search-cancel-button{display:none}.article-search-clear{display:grid;place-items:center;flex-shrink:0;width:36px;height:40px;border:0;border-radius:7px;padding:7px;background:transparent;color:#819075;cursor:pointer}.article-search-clear .icon{width:16px;height:16px}.article-search-clear:hover{background:var(--green-soft)}.article-search-submit{flex-shrink:0;min-width:70px;min-height:40px;padding:9px 17px;border:0;border-radius:8px;background:var(--green);color:var(--white);font:13px/1.4 var(--body);cursor:pointer;letter-spacing:.06em}.article-search-submit:hover{background:#315e4b}.article-search-clear:focus-visible,.article-search-submit:focus-visible{outline:2px solid #8ca77b;outline-offset:3px}.article-search-clear[hidden],.search-summary[hidden]{display:none}.search-summary{font-size:12px;line-height:1.7;color:var(--muted);margin:-5px 0 19px;font-variant-numeric:tabular-nums}@media (max-width:760px){.article-search{gap:8px;padding:5px 6px 5px 13px;border-radius:11px;margin-bottom:23px}.home-search{margin-top:-3px;margin-bottom:25px}.article-search input{font-size:16px;min-height:42px}.article-search input::placeholder{font-size:12px}.article-search-clear{width:32px;height:42px}.article-search-submit{min-width:58px;min-height:42px;padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.article-search{transition:none}}.article-card{display:flex;flex-direction:column;height:100%;box-shadow:0 3px 16px #253c2c04}.article-card-cover{width:100%;aspect-ratio:16/9;overflow:hidden;background:#e8e6dc;border-bottom:1px solid #dce0d680}.article-card-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.article-card:hover .article-card-cover img{transform:scale(1.035)}.article-card-body{width:100%;flex:1;display:flex;flex-direction:column;padding:19px 21px 21px}.article-card .meta{margin-top:auto;padding-top:20px}.article-card h3{line-height:1.12;min-height:0}.article-card .article-number{font-size:25px}.article-card .card-top{margin-bottom:14px}.library-view .page-heading .eyebrow,.collection-view .page-heading .eyebrow{font-size:10px;letter-spacing:2.3px;margin-bottom:9px;color:#7a8679}.library-view .search-summary{margin:24px 0 16px}.collection-tabs{gap:24px;margin-bottom:25px;overflow-x:auto}.collection-tabs .page-tab{display:flex;align-items:center;gap:7px;white-space:nowrap}.collection-tabs .page-tab span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.collection-record{position:relative;align-items:flex-start;padding:24px 48px 24px 25px;background:#fffefa;border:1px solid var(--line);border-radius:10px}.collection-view .vocab-list{display:grid;gap:13px}.collection-record-meta{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:11px;color:#84907f;margin-bottom:12px}.collection-record-meta span:first-child{display:flex;gap:5px;align-items:center;color:var(--green)}.collection-record-meta .icon{height:13px;width:13px}.collection-record .saved-quote{font-family:var(--serif);font-size:22px;line-height:1.5;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.collection-record .saved-note{margin-top:15px;background:#f1f3eb;border-left:2px solid #b1bea6;padding:12px 14px;font-size:14px;line-height:1.9;color:#42553d;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 5px 5px 0}.collection-record .word-source{margin-top:17px;font-size:11px}.collection-record .word-links{gap:16px;flex-wrap:wrap;margin-top:7px}.collection-record .word-links .text-btn{font-size:12px}.collection-delete{position:absolute;top:14px;right:10px;color:#929b8d}.collection-section-title{font-size:14px;font-weight:500;margin:25px 0 15px;color:#667461;letter-spacing:.6px}.collection-books{margin-bottom:30px}.collection-book{display:flex;flex-direction:column;min-width:0}.collection-book>.text-btn{align-self:flex-end;font-size:11px;margin-top:7px;color:var(--muted)}.dictionary-translation{margin:14px 0 18px}.dictionary-line{font-size:15px;line-height:1.85;margin:6px 0;overflow-wrap:anywhere}.dictionary-lemma{background:#f3f4ee;border-left:2px solid #b8c6af;padding:9px 13px;margin:15px 0}.dictionary-lemma .dictionary-line{font-size:13px;line-height:1.8}.dictionary-more{border-top:1px solid var(--line);padding:12px 0;color:#61735a;font-size:12px}.dictionary-more summary{cursor:pointer;list-style-position:inside}.dictionary-more p{font-size:13px;line-height:1.8;margin-top:10px}.dictionary-source{font-size:10px;line-height:1.8;color:#899180;margin:13px 0 18px}.dictionary-source a{color:#73846b;text-underline-offset:3px}@media (max-width:760px){.article-card-body{padding:17px 18px 19px}.collection-tabs{gap:22px}.collection-record{padding:21px 37px 21px 19px}.collection-record .saved-quote{font-size:21px}.collection-record .word-links{gap:13px}.collection-view .vocab-heading{align-items:flex-start;flex-wrap:wrap}.collection-view .vocab-heading .primary-btn{min-height:37px;padding:9px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.article-card-cover img{transition:none}.article-card:hover .article-card-cover img{transform:none}}.home-columns .article-grid,.library-view .article-grid,.collection-books .article-grid{grid-template-columns:minmax(0,1fr)}.article-card.article-card-compact{display:flex;flex-direction:row;align-items:center;gap:22px;padding:20px;min-width:0;height:auto}.article-card-compact .article-card-cover{flex:0 0 144px;width:144px;aspect-ratio:1;border:0;border-radius:8px}.article-card-compact .article-card-body{flex:1;min-width:0;width:auto;padding:0}.article-card-compact .article-card-body h3{font-size:26px;line-height:1.18;min-height:0;overflow-wrap:anywhere}.article-card-compact .article-card-body>p{font-size:14px;line-height:1.65;margin-top:7px}.article-card-compact .article-card-body .meta{padding-top:0;margin-top:12px;font-size:12px;gap:8px}.article-card-compact .meta .level{padding:3px 6px;font-size:12px}.article-card-compact .card-arrow{margin-left:auto}.article-card-lead .article-card-cover{max-height:320px}@media (max-width:760px){.article-card.article-card-compact{gap:15px;padding:15px;align-items:flex-start}.article-card-compact .article-card-cover{flex-basis:96px;width:96px;border-radius:6px}.article-card-compact .article-card-body h3{font-size:21px;line-height:1.22;letter-spacing:-.15px}.article-card-compact .article-card-body>p{font-size:13px;line-height:1.65;margin-top:6px}.article-card-compact .article-card-body .meta{gap:6px;margin-top:10px;line-height:1.5}.article-card-compact .card-arrow{display:none}}@media (max-width:360px){.article-card.article-card-compact{gap:12px;padding:12px}.article-card-compact .article-card-cover{flex-basis:80px;width:80px}.article-card-compact .article-card-body h3{font-size:20px}}.lesson-chart{margin:26px 0 30px;padding:20px;border:1px solid var(--line);border-radius:9px;background:#fffefa;min-width:0}.lesson-chart figcaption{margin-bottom:18px}.lesson-chart .eyebrow{line-height:1.7}.lesson-chart img{display:block;width:100%;max-width:923px;height:auto;object-fit:contain;margin:0 auto}.lesson-chart>small{display:block;font-size:11px;line-height:1.7;margin-top:14px}.lesson-chart .practice-answer{font-family:var(--body)}.lesson-supplement{margin:15px 0;padding:0 20px;border:1px solid var(--line);border-radius:8px;background:#f9faf4}.lesson-supplement>summary{padding:17px 0;cursor:pointer;font:14px/1.8 var(--body);color:var(--green)}.lesson-background{min-width:0;padding-bottom:12px}.lesson-background>h3{font:18px/1.6 var(--body);margin:10px 0 18px;color:var(--green)}.lesson-table-scroll{max-width:100%;overflow-x:auto;margin:16px 0 22px;border:1px solid var(--line);border-radius:var(--radius-inset)}.lesson-table{width:100%;border-collapse:collapse;font:13px/1.75 var(--body);color:#536251}.lesson-table th,.lesson-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:95px}.lesson-table th{font-weight:500;color:#37523c}.lesson-table thead{background:#edf1e6}.lesson-table tr:last-child>*{border-bottom:0}.lesson-background .lesson-table{min-width:530px}.lesson-expressions,.argument-map{margin:0;font:14px/1.9 var(--body);color:#536251}.lesson-expressions>div,.argument-map>div{margin:0 0 17px}.lesson-expressions dt,.argument-map dt{font-weight:500;color:var(--green);margin-bottom:4px}.lesson-expressions dd,.argument-map dd{margin:0}.lesson-background .study-footnote,.lesson-source{font:11px/1.9 var(--body);overflow-wrap:anywhere}.lesson-written-practice{gap:18px}.lesson-written-practice>article{display:block;padding:24px 26px;min-width:0;overflow-wrap:anywhere}.written-question-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:10px}.written-question-heading>span{margin-right:7px;font:12px/1.7 var(--body);color:#7b8b6c;letter-spacing:.06em}.lesson-written-practice .written-question{font:18px/1.8 var(--serif);white-space:pre-wrap;margin:0 0 15px}.lesson-written-practice .practice-answer{margin-top:18px}.lesson-written-practice .practice-answer>summary{padding:13px 2px;line-height:1.7}.lesson-written-practice .practice-answer>p{white-space:pre-wrap;padding:16px 18px;margin:0 0 12px;line-height:1.9}.lesson-written-practice .practice-answer>:last-child{margin-bottom:0}@media (max-width:760px){.lesson-written-practice>article{padding:20px 18px}.lesson-written-practice .practice-answer>p{padding:14px 15px}}.practice-word-bank{font:15px/1.9 var(--serif);color:#516d43;padding:16px 18px;border-radius:7px;background:#eef2e6}.lesson-checklist{padding-left:22px;font:14px/1.9 var(--body);color:#637158}.lesson-checklist li{margin:8px 0}.before-card>p:not(.eyebrow){font:14px/1.85 var(--body);color:#756747}@media (max-width:760px){.lesson-chart{padding:16px}.lesson-supplement{padding:0 15px}.lesson-written-practice .written-question{font-size:17px}.lesson-table th,.lesson-table td{padding:10px;min-width:83px}.lesson-background>h3{font-size:16px}}.article-card-shell{position:relative;min-width:0;height:100%}.article-card-shell>.article-card{width:100%}.article-bookmark{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 11px;border:1px solid #d6ded0;border-radius:8px;background:#fffef8;color:#738269;font:14px/1.4 var(--body);white-space:nowrap;cursor:pointer}.article-bookmark .icon{width:18px;height:18px;fill:none}.article-bookmark.is-saved{background:#e2ebdc;color:#25503a;border-color:#aabd9f}.article-bookmark.is-saved .icon,.card-saved-status.is-saved .icon{fill:currentColor}.article-bookmark:focus-visible{outline:2px solid var(--green);outline-offset:3px}.article-bookmark:hover{border-color:#93a886}.card-bookmark{position:absolute;inset:auto 21px 21px auto;width:44px;min-height:44px;padding:11px;border-radius:8px;background:#fffef8}.card-bookmark>span{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.compact-card-shell .card-bookmark{inset:auto 19px 19px auto}.card-saved-status{display:inline-flex;align-items:center;gap:4px;color:#37593d;font:12px/1.4 var(--body);margin-left:auto}.card-saved-status .icon{height:13px;width:13px}.card-saved-status:empty{display:none}.card-saved-status.is-saved+.card-arrow{display:none}.feature-save{display:flex;justify-content:flex-end;margin-top:16px}.reader-actions .article-bookmark{min-height:40px;padding:7px 9px;font-size:13px}.learning-hint{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;margin:0 0 28px;text-align:left;border:1px solid #d7e0ce;border-radius:10px;background:#edf2e6;color:#426238;font:14px/1.7 var(--body);cursor:pointer}.learning-hint>.icon{flex-shrink:0;width:19px;height:19px}.learning-hint>span{flex:1}.learning-hint b{font-weight:600}.feedback-page{max-width:850px;margin:auto}.feedback-page .page-heading h1{font-size:36px}.feedback-page .page-tabs{gap:27px}.feedback-form{padding:28px 30px;border:1px solid var(--line);border-radius:12px;background:#fffefa}.feedback-form-heading{margin-bottom:26px}.feedback-form-heading h2{font:24px/1.4 var(--serif);font-weight:400}.feedback-form-heading p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:7px}.feedback-field{min-width:0;border:0;padding:0;margin:0 0 29px}.feedback-field legend{width:100%;padding:0;margin-bottom:14px;font:16px/1.8 var(--body);font-weight:500;color:#314a36}.feedback-field legend>span{font:12px/1 var(--body);margin-right:9px;color:#869476;letter-spacing:.06em}.feedback-field legend>small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#8b947f}.feedback-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-choices.detailed-choices{grid-template-columns:1fr}.feedback-choice{display:flex;align-items:center;gap:10px;padding:13px 14px;min-height:50px;border:1px solid #dce1d4;border-radius:8px;background:#fffefa;cursor:pointer}.feedback-choice input{flex:none;width:17px;height:17px;margin:0;accent-color:#315b3e}.feedback-choice>span{min-width:0}.feedback-choice b{display:block;font:15px/1.6 var(--body);font-weight:400;color:#43583b}.feedback-choice small{display:block;font:13px/1.7 var(--body);color:#7b8871;margin-top:3px}.feedback-choice:has(input:checked){background:#e9f0e0;border-color:#879e76}.feedback-choice:has(input:checked) b{color:#275036;font-weight:500}.feedback-choice:has(input:focus-visible){outline:2px solid #6e895d;outline-offset:3px}.feedback-choice:has(input:disabled){opacity:.7;cursor:wait}.feedback-extra{display:block;font:15px/1.8 var(--body);color:#43583b}.feedback-extra>small{font-size:12px;color:var(--muted);margin-left:9px}.feedback-extra textarea{display:block;width:100%;resize:vertical;margin-top:10px;padding:13px;border:1px solid #d7dece;border-radius:7px;color:var(--ink);background:#fbfcf7;font:16px/1.8 var(--body);min-height:95px}.feedback-extra textarea:focus{outline:2px solid #a9bc96;outline-offset:1px}.feedback-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.feedback-submit p{font:13px/1.8 var(--body);color:#7b8670;max-width:350px}.feedback-submit .primary-btn{flex:none;min-height:46px;font-size:14px}.feedback-submit button:disabled{opacity:.6;cursor:wait}.feedback-empty{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:26px;font:15px/1.8 var(--body);color:var(--muted)}.feedback-success{display:flex;align-items:center;gap:10px;background:#e9f0df;padding:14px 17px;border-radius:8px;font:14px/1.8 var(--body);margin-bottom:20px;color:#365c34}.feedback-error,.feedback-form-error{color:#a04431;font:14px/1.8 var(--body);margin:15px 0}.feedback-form-error:empty{display:none}.reading-recommendation{padding:27px;margin-bottom:26px;background:#f0f3e8;border:1px solid #d1ddc5;border-radius:12px;scroll-margin-top:85px}.reading-recommendation:focus{outline:2px solid #98ac86;outline-offset:3px}.recommendation-title{display:flex;gap:25px;align-items:center;margin:15px 0}.recommendation-title>div{flex:none}.recommendation-title span{font-size:12px;color:#6f8060}.recommendation-title h2{font:46px/1.2 var(--serif);color:#2d563b;font-weight:400;margin:4px 0 0}.recommendation-title>p{font:15px/1.8 var(--body);color:#4f6444;max-width:520px}.recommendation-notice{font:12px/1.8 var(--body);color:#7f8b73}.recommendation-list{display:grid;gap:22px;margin-top:23px}.recommendation-reason{font:13px/1.8 var(--body);color:#617653;margin-bottom:10px}.recommendation-reason b{font-weight:500;color:#3b5c34}.reading-support{font:14px/1.85 var(--body);color:#546847;padding-left:19px;margin:16px 0}.reading-recommendation>.primary-btn{margin-top:19px}.reading-feedback-prompt{margin:24px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;border:1px solid #d7dfce;border-radius:10px;background:#f3f5ec}.reading-feedback-prompt h3{font:20px/1.5 var(--serif);font-weight:400}.reading-feedback-prompt p{font:14px/1.8 var(--body);color:var(--muted);margin-top:7px}.reading-feedback-prompt button{flex:none;min-height:44px;font-size:14px}.feedback-article-title{font:16px/1.8 var(--body);color:#657454;margin:5px 0 20px}#modal .feedback-form{padding:0;border:0;background:transparent}#modal .reading-recommendation{margin-bottom:0;padding:20px}.feedback-history{margin:30px 0}.feedback-history>summary{cursor:pointer;font:16px/1.8 var(--body);color:var(--green);padding:15px 0}.feedback-history>summary span{font-size:12px;color:var(--muted);margin-left:12px}.feedback-history article{padding:20px 0;border-top:1px solid var(--line)}.feedback-history article>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font:12px/1.7 var(--body);color:#849075;margin-bottom:9px}.feedback-history article b{font-size:14px;font-weight:500;color:#465e3b}.feedback-history article>div>span{margin-left:auto;color:#557947}.feedback-history article>p{font:14px/1.8 var(--body);color:#637652;margin:8px 0 0}.feedback-history .text-btn{font:14px/1.8 var(--body);text-align:left}.feedback-history .feedback-note{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-left:7px;padding-right:7px}.compact-card-shell .card-bookmark{inset:auto 15px 15px auto}.card-saved-status{margin-left:0}.reader-actions .article-bookmark{padding:7px;font-size:12px;gap:4px}.reader-actions .article-bookmark .icon{width:16px;height:16px}.learning-hint{padding:14px;margin-bottom:24px}.feedback-page .page-heading h1{font-size:30px}.feedback-page .page-tabs{gap:23px}.feedback-form{padding:22px 17px}.feedback-choice{padding:11px 10px;gap:8px}.feedback-choice b{font-size:14px}.feedback-choice small{font-size:13px}.feedback-submit{align-items:stretch;flex-direction:column;gap:14px}.feedback-submit .primary-btn{width:100%}.feedback-submit p{max-width:none}.reading-recommendation{padding:20px 16px}.recommendation-title{gap:18px;align-items:flex-start}.recommendation-title h2{font-size:39px}.recommendation-title>p{font-size:14px}.reading-feedback-prompt{padding:21px 17px;flex-direction:column;align-items:stretch}.reading-feedback-prompt button{align-self:flex-start}.recommendation-list .article-card-compact .article-card-cover{width:76px;flex-basis:76px}.recommendation-list .article-card-compact .article-card-body h3{font-size:19px}}@media (max-width:350px){.feedback-choices{grid-template-columns:1fr}.reader-actions .article-bookmark>span{display:none}}:root{--muted:#6b786c;--line:#dde2d8}.home-heading{align-items:center;margin-bottom:25px}.home-heading .eyebrow{font-size:12px;letter-spacing:.16em;color:#7c8a76;margin-bottom:11px}.home-heading h1{font-size:31px;letter-spacing:.02em;font-weight:500}.home-heading .date-mark{font-size:12px;letter-spacing:.12em;color:#7c8a76}.home-heading .date-mark b{font-size:32px;font-weight:400}.refined-feature{overflow:hidden;border:1px solid #dbe2d5;border-radius:13px;box-shadow:0 8px 28px #183a2510;background:#fffefb}.refined-feature .cover-wrap{height:auto;aspect-ratio:16/9;position:relative;overflow:hidden;background:#e8ebdf}.refined-feature .cover-wrap:after{background:linear-gradient(to bottom,#102a1f60,transparent 45%);pointer-events:none}.refined-feature .cover-wrap>img{width:100%;height:100%;object-fit:cover}.refined-feature .cover-top{top:19px;left:21px;right:21px;align-items:center;z-index:1}.refined-feature .white-label{font-size:12px;letter-spacing:.1em;padding:7px 10px;background:#fffdf4ef;color:#37543d;border-radius:4px}.refined-feature .issue{font-size:12px;letter-spacing:.02em;text-shadow:0 1px 8px #0007}.refined-feature .feature-body{padding:28px 30px 25px}.feature-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:11px;font:12px/1.5 var(--body);letter-spacing:.07em;color:#76856d;margin-bottom:17px}.feature-kicker>span:nth-child(2){padding:3px 7px;border:1px solid #cad7bf;border-radius:4px;color:#46643a;background:#f0f4e9}.feature-kicker time{margin-left:auto;letter-spacing:.02em}.refined-feature .feature-body h2{font-size:39px;line-height:1.14;letter-spacing:-.015em;font-weight:400;color:#243f31;max-width:780px}.refined-feature .subtitle{margin-top:14px;color:#4b6045;font:17px/1.75 var(--body)}.refined-feature .feature-description{margin-top:17px;color:#75816e;font:14px/1.9 var(--body);max-width:700px}.feature-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:20px;color:#7a866f;font:12px/1.8 var(--body)}.refined-feature .feature-footer{align-items:center;flex-direction:row;gap:18px;margin-top:21px;padding-top:21px}.feature-primary{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-width:0}.feature-primary .primary-btn{min-height:46px;padding:12px 24px;font-size:15px}.feature-primary>small{font:12px/1.7 var(--body);color:#809075}.refined-feature .feature-footer>.article-bookmark{align-self:flex-start;min-height:46px;padding:10px 15px}.home-personalization{margin:24px 0 30px}.home-personalization .learning-hint{margin:0;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:16px 2px;font-size:14px;color:#68805a}.continue-reading{display:flex;align-items:center;gap:14px;width:100%;padding:19px 21px;margin-top:23px;border:1px solid #d6dfcd;border-radius:10px;background:#edf2e5;text-align:left}.continue-symbol{display:grid;place-items:center;width:39px;height:43px;border:1px solid #c8d6b9;border-radius:7px;color:#64824e;flex:none}.continue-copy{display:block;flex:1;min-width:0}.continue-copy>small{display:block;color:#7c8c6c;font:12px/1.6 var(--body);margin-bottom:6px}.continue-copy>b{display:block;font:15px/1.65 var(--body);font-weight:500;color:#3a5a30}.continue-reading>.icon{width:18px;height:18px;color:#7c9367}.continue-copy progress{display:block;width:100%;height:3px;margin-top:12px;border:0;border-radius:2px;overflow:hidden;appearance:none;background:#dce5d0;color:#8fa478}.continue-copy progress::-webkit-progress-bar{background:#dce5d0}.continue-copy progress::-webkit-progress-value{background:#8fa478}.continue-copy progress::-moz-progress-bar{background:#8fa478}.article-card.article-card-compact{align-items:center;box-shadow:none;gap:19px;border-color:#dce2d6;background:#fffefb;border-radius:10px;padding:19px}.article-card-compact .article-card-cover{width:128px;flex-basis:128px;border-radius:6px}.article-card-compact .article-card-body h3{font:17px/1.7 var(--body);font-weight:500;letter-spacing:0;color:#344f39;overflow-wrap:normal}.article-card-compact .article-card-body>.card-subtitle{font:19px/1.35 var(--serif);color:#78836f;margin-top:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-compact .article-card-body .meta{font-size:12px;line-height:1.7;gap:7px;margin-top:12px}.article-card-compact .meta .level{font-size:12px;padding:2px 5px;background:transparent;border:1px solid #c8d6bc}.article-reading-status{width:100%;color:#728966;font-size:12px;line-height:1.7}.article-reading-status+.card-saved-status{margin-left:0}.quiet-reading-note{border:0;background:transparent;padding:17px 0}.quiet-reading-note .serif{font-size:27px;color:#7b8c70}.quiet-reading-note p{font-size:13px;color:#939d86;margin-top:11px}.reading-tools{gap:14px;margin-bottom:12px}.reading-tools>span{font:13px/1.6 var(--body);color:#7b8972}.reading-tools .toggle-btn{font-size:14px;min-height:44px;padding:7px 10px;color:#537043}.reading-options{margin:0 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reading-options>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:44px;font:13px/1.8 var(--body);color:#7a8971;padding:8px 0}.reading-options>summary::-webkit-details-marker{display:none}.reading-options>summary>.icon{height:15px;width:15px}.reading-options>summary>span{color:#95a286;margin-left:3px}.reading-options>summary::after{content:"＋";margin-left:auto;font-size:17px;color:#839478}.reading-options[open]>summary::after{content:"−"}.reading-options .annotation-tools{padding:1px 0 11px;margin:0;border:0;flex-wrap:wrap}.reading-options .annotation-tools>button{font-size:13px;min-height:44px}.paragraph-label{font-size:12px;color:#85947c;letter-spacing:.13em;margin-bottom:13px}.sentence-row{scroll-margin-top:110px}.sentence-row .translation{font-size:16px;line-height:1.9;color:#64745f;margin-top:12px}.sentence-actions{gap:18px;margin-top:8px}.sentence-actions .sentence-audio,.sentence-actions .sentence-explain{font-size:13px;min-height:44px;color:#7e8f72}.sentence-actions button:hover{padding:5px 2px;margin:0;background:transparent}.sentence-actions button[aria-expanded=true]{color:#2f623e;background:transparent;font-weight:500}.inline-sentence-explanation{margin-top:9px;padding:20px 22px;border-color:#dbe4d1;background:#f0f4e9;border-left-color:#93aa80}.inline-explanation-head{font-size:13px}.inline-explanation-head .text-btn{font-size:13px;min-height:40px}.inline-sentence-explanation .study-inspector-section>p{font-size:15px;line-height:1.95}.study-inspector-detail>summary{font-size:15px;line-height:1.7;min-height:44px;padding-top:11px;padding-bottom:11px}.reading-text{padding-bottom:45px}.reader-container>.reading-feedback-prompt{margin-bottom:190px}.profile-adjustment{border:1px solid var(--line);border-radius:10px;background:#fffefa;margin:24px 0}.profile-adjustment>summary{font:15px/1.8 var(--body);color:#5b744b;padding:19px 22px;cursor:pointer}.profile-adjustment .feedback-form{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.feedback-optional{border-top:1px solid var(--line);margin-top:4px}.feedback-optional>summary{font:14px/1.8 var(--body);color:#607650;cursor:pointer;padding:16px 0}.feedback-optional>summary span{font-size:12px;color:#93a083;margin-left:8px}.feedback-optional .feedback-extra{padding-bottom:7px}.feedback-page .page-heading h1{font-size:31px;font-weight:500}.feedback-page .page-heading>div>p:last-child{font-size:14px;line-height:1.9}.feedback-page>.reading-recommendation{box-shadow:none;background:#f2f5ec}@media (max-width:760px){.home-heading h1{font-size:24px}.home-heading .eyebrow{font-size:12px;letter-spacing:.13em}.home-heading .date-mark b{font-size:27px}.home-heading{margin-bottom:20px}.content{padding-left:21px;padding-right:21px}.refined-feature .cover-top{top:14px;left:15px;right:15px}.refined-feature .issue{font-size:12px}.refined-feature .feature-body{padding:21px 20px 22px}.refined-feature .feature-body h2{font-size:32px;line-height:1.15}.refined-feature .subtitle{font-size:16px;line-height:1.8;margin-top:12px}.refined-feature .feature-description{font-size:14px;line-height:1.9;margin-top:13px}.feature-kicker{gap:8px;margin-bottom:15px;font-size:12px}.feature-kicker time{width:100%;margin-left:0;color:#8e9a81}.refined-feature .feature-footer{align-items:flex-start;gap:12px}.feature-primary{flex:1}.feature-primary .primary-btn{width:100%;padding:11px 15px;font-size:14px}.refined-feature .feature-footer>.article-bookmark{padding:10px 11px;font-size:13px}.feature-facts{gap:4px 15px;font-size:12px}.feature-primary>small{font-size:12px;line-height:1.7}.article-card.article-card-compact{gap:14px;padding:15px;align-items:flex-start}.article-card-compact .article-card-cover{width:94px;flex-basis:94px}.article-card-compact .article-card-body h3{font-size:16px;line-height:1.75}.article-card-compact .article-card-body>.card-subtitle{font-size:17px;line-height:1.35;-webkit-line-clamp:2;margin-top:5px}.article-card-compact .article-card-body .meta{gap:5px;margin-top:10px}.continue-reading{padding:17px 15px;gap:11px}.continue-symbol{display:none}.continue-copy>b{font-size:15px}.home-personalization{margin:21px 0 25px}.compact-reader-heading h1{font-size:28px;line-height:1.22}.lesson-tabs .page-tab{font-size:14px;min-height:45px}.reading-tools{gap:8px;align-items:center;flex-wrap:wrap}.reading-tools>span{font-size:13px}.reading-tools .toggle-btn{font-size:13px;min-height:44px}.reading-options>summary{font-size:13px}.sentence-row{grid-template-columns:23px minmax(0,1fr);gap:10px;scroll-margin-top:85px}.sentence-gutter .sentence-number{font-size:12px;min-height:40px}.sentence-row .translation{font-size:16px}.inline-sentence-explanation{padding:17px 16px}.inline-sentence-explanation .study-inspector-section>p{font-size:15px}.recommendation-list .article-card-compact .article-card-body h3{font:15px/1.75 var(--body);font-weight:500}.recommendation-list .article-card-compact .article-card-body>.card-subtitle{font-size:16px}.feedback-page .page-heading h1{font-size:27px}}@media (max-width:360px){.content{padding-left:17px;padding-right:17px}.refined-feature .feature-body{padding-left:17px;padding-right:17px}.article-card-compact .article-card-cover{width:80px;flex-basis:80px}.article-card.article-card-compact{gap:12px;padding:13px}.refined-feature .feature-body h2{font-size:30px}.feature-kicker time{font-size:12px}}.article-card-shell .article-card-body .meta{padding-right:56px;min-height:44px;box-sizing:content-box;align-items:center}.refined-feature .feature-footer>.article-bookmark{margin-left:auto}.annotation-public-notice{padding:12px 14px;background:#edf2e6;border:1px solid #d7e0ce;border-radius:8px;color:#526a45;font:14px/1.8 var(--body);margin:0 0 14px}@media (max-width:760px){.lead-card-shell .card-bookmark{inset:auto 18px 19px auto}}@media (max-width:360px){.compact-card-shell .card-bookmark{inset:auto 12px 12px auto}}.account-page{max-width:780px;margin:auto}.account-page .page-heading h1{font-size:30px}.account-state{font-size:13px;color:#4b7449;padding:6px 10px;border:1px solid #cad9c0;border-radius:16px;background:#eef4e7}.account-avatar{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e2ebd7;color:#496340;flex:none}.account-avatar .icon{width:29px;height:29px}.account-avatar.book{background:#e4e9ef;color:#566b83}.account-avatar.headphones{background:#ede2d6;color:#967346}.account-avatar.sun{background:#f1e9c9;color:#9b8440}.account-card{display:flex;align-items:center;gap:20px;padding:28px;border:1px solid #d9e1d1;border-radius:14px;background:#fffefa}.account-card-copy{flex:1;min-width:0}.account-card-copy h2{font:500 24px/1.5 var(--body);color:#2d4b37;overflow-wrap:anywhere}.account-card-copy p{margin-top:5px;font:14px/1.7 var(--body);color:#78856f;overflow-wrap:anywhere}.account-card-copy small{display:block;margin-top:3px;color:#919b86;font-size:12px}.account-card>.text-btn{font-size:14px;white-space:nowrap;min-height:44px}.account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;margin-bottom:8px}.account-shortcuts>*{display:flex;flex-direction:column;align-items:center;gap:9px;background:transparent;color:var(--green);padding:0 8px;border-right:1px solid var(--line)}.account-shortcuts>*:last-child{border-right:0}.account-shortcuts b{font:500 30px/1 var(--body);font-variant-numeric:lining-nums tabular-nums}.account-shortcuts span{font:12px/1.7 var(--body);color:#78856e;text-align:center}.account-menu{border:1px solid var(--line);border-radius:12px;background:#fffefa;overflow:hidden;margin:20px 0}.account-row{display:flex;align-items:center;gap:14px;padding:19px 22px;width:100%;text-align:left;background:transparent;border-bottom:1px solid var(--line);color:#5e7450}.account-row:last-child{border-bottom:0}.account-row>span{flex:1;min-width:0}.account-row b{display:block;font:500 15px/1.6 var(--body);color:#385437}.account-row small{display:block;font:13px/1.8 var(--body);color:#89937e;margin-top:4px}.account-row>.icon:first-child{width:20px;height:20px}.account-row>.icon:last-child{width:16px;height:16px;color:#9cab8b}.account-row:hover{background:#f3f6ed}.account-reading-history{padding:0 3px;border-bottom:1px solid var(--line)}.account-reading-history>summary{cursor:pointer;padding:16px 0;font:14px/1.8 var(--body);color:#5d7450}.account-reading-history>summary span{float:right;color:#8a987b}.account-reading-history>p{font:14px/1.8 var(--body);padding:8px 0 22px;color:#8a967f}.account-storage-note{font:13px/1.9 var(--body);color:#89957d;margin:22px 3px 26px}.account-session{display:flex;align-items:center;justify-content:space-between;gap:20px;font:14px/1.7 var(--body);color:#849276;padding:17px 3px;border-top:1px solid var(--line)}.account-session a{color:#775f4a;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.account-welcome{text-align:center;border:1px solid var(--line);border-radius:14px;padding:48px 24px;background:#fffefa}.account-welcome h2{font:22px/1.7 var(--body);margin:22px 0 12px;color:var(--green)}.account-welcome p{font:15px/1.8 var(--body);color:#7b8971;margin-bottom:24px}.account-welcome .primary-btn{text-decoration:none}.account-nickname{display:grid;gap:12px;color:#45613a;font-size:15px}.account-nickname input{width:100%;padding:12px 14px;min-height:48px;border:1px solid #cbd7bf;border-radius:8px;color:#345030;background:#fffef8;font:16px/1.6 var(--body)}.account-nickname input:focus{outline:2px solid #a2b78a;outline-offset:2px}.account-form-hint{font:13px/1.9 var(--body);color:#89957d;margin:11px 0 25px}.account-choice{border:0;padding:0;margin:0 0 23px}.account-choice legend{font:15px/1.6 var(--body);color:#45613a;margin-bottom:12px}.account-choice>div{display:flex;gap:9px;flex-wrap:wrap}.account-choice label{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:60px;min-height:46px;padding:10px 9px;border:1px solid #d5decd;border-radius:8px;font:14px/1.7 var(--body);color:#7a896c;cursor:pointer}.account-choice input{position:absolute;opacity:0;width:1px;height:1px}.account-choice label:has(input:checked){color:#31582f;background:#e9f0e0;border-color:#98b181;box-shadow:inset 0 0 0 1px #98b181}.account-choice label:has(input:focus-visible){outline:2px solid #567448;outline-offset:3px}.account-choice label:has(input:disabled){opacity:.65;cursor:wait}.account-avatar-choice label{flex-direction:column;padding:13px 5px}.account-avatar-choice .account-avatar{width:46px;height:46px;border-radius:15px}.account-avatar-choice .icon{width:23px;height:23px}.account-submit{width:100%;min-height:46px;margin-top:9px}.sidebar-user .account-avatar{width:36px;height:36px;border-radius:11px}.sidebar-user .account-avatar .icon{width:20px;height:20px}.sidebar-user>span:last-child{min-width:0}.sidebar-user b{overflow-wrap:anywhere}@media (max-width:760px){.account-card{padding:21px 18px;gap:13px;flex-wrap:wrap}.account-card .account-avatar{width:54px;height:54px;border-radius:17px}.account-card-copy h2{font-size:20px}.account-card>.text-btn{margin-left:auto}.account-row{padding:18px;gap:12px}.account-choice>div{gap:7px}.account-shortcuts b{font-size:28px}}.brief-topic{font-size:1.1rem;line-height:1.5;margin:0 0 18px;color:var(--green)}.brief-topic span{display:block;font-size:.875rem;font-weight:400;color:var(--muted);margin-top:4px}.brief-source{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:24px}.skim-reader .sentence-row{margin-bottom:16px}.skim-reader .sentence-actions{margin-top:6px}.skim-reader .sentence-body{display:block}.skim-reader .sentence-body>.translation{margin-top:16px;padding:0;border-left:0}.leaf-auth-form{display:grid;gap:16px}.leaf-auth-form>.primary-btn{width:100%;justify-content:center;min-height:46px}.leaf-auth-form>.text-btn{justify-self:end}.leaf-auth-help{font-size:14px;line-height:1.8;color:#64715f}.leaf-auth-help summary{cursor:pointer;color:#36543c}.leaf-auth-help p{margin-top:10px}.leaf-sync-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin:20px 0;background:#f0f5eb;border:1px solid #dbe5d3;border-radius:14px}.leaf-sync-copy b,.leaf-sync-copy small{display:block}.leaf-sync-copy b{font-size:14px;color:#36543c}.leaf-sync-copy small{font-size:12px;color:#65725f;margin-top:5px}.leaf-sync-card button{flex-shrink:0}@media (max-width:480px){.leaf-sync-card{padding:16px;align-items:flex-start}}#annotation-margin[hidden],.notebook-groups [hidden],#notebook-search-empty[hidden]{display:none!important}#annotation-margin{position:absolute;z-index:22;width:304px;overflow-y:auto;overscroll-behavior:contain;background:var(--white);color:var(--ink);border:1px solid #d9dfd1;border-radius:12px;box-shadow:0 8px 28px #183d370b;padding:0 16px 16px;scrollbar-width:thin}.margin-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--white);padding:17px 0 12px;border-bottom:1px solid var(--line)}.margin-eyebrow{display:block;font:10px/1.6 var(--body);letter-spacing:1.8px;color:var(--muted)}.margin-head h2{margin:4px 0 0;font:500 19px/1.4 var(--body)}.margin-head .icon-btn{height:34px;min-width:34px;width:34px;border:0;background:transparent}.margin-head .icon-btn:hover{background:var(--green-soft)}.margin-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:11px 0}.margin-controls button{padding:6px 8px;min-height:34px;border-radius:6px;background:transparent;color:var(--muted);font-size:12px}.margin-controls button[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.margin-list{display:grid;gap:0}.margin-card{padding:16px 0;border-top:1px solid var(--line)}.margin-card.is-active{border-radius:7px;background:#f2f5ec;box-shadow:0 0 0 8px #f2f5ec}.margin-author{display:flex;justify-content:space-between;gap:8px;font-size:12px}.margin-author b{font-weight:500;overflow-wrap:anywhere}.margin-author span{font-size:11px;color:var(--muted)}.margin-quote{display:block;width:100%;text-align:left;padding:1px 0 1px 9px;margin:10px 0;border:0;border-left:2px solid #d4c395;background:transparent;color:#7b806e;font:13px/1.65 var(--serif);max-height:84px;overflow:auto;overflow-wrap:anywhere}.margin-quote:hover{color:var(--green);border-color:var(--green)}.margin-note{font:14px/1.85 var(--body);white-space:pre-wrap;overflow-wrap:anywhere}.margin-card-actions{display:flex;gap:14px;margin-top:8px}.margin-card-actions button{font-size:12px;min-height:30px;color:var(--muted)}.margin-empty{padding:18px 0;color:var(--muted);font:13px/1.85 var(--body)}#margin-status p{font-size:12px;line-height:1.8;margin:8px 0}.margin-compose{padding:14px 0 18px}.margin-compose blockquote{margin:0 0 16px;padding:0 0 0 10px;border-left:2px solid #b8a36b;font:13px/1.7 var(--serif);color:var(--muted);max-height:100px;overflow:auto;overflow-wrap:anywhere}.margin-compose label{display:block;font-size:13px;margin-bottom:10px}.margin-compose textarea{box-sizing:border-box;width:100%;min-height:140px;padding:11px;border:1px solid #bac9ad;border-radius:7px;background:var(--white);color:var(--ink);font:16px/1.7 var(--body);resize:vertical}.margin-compose textarea:focus{outline:2px solid #496d50;outline-offset:1px}.margin-compose-meta{display:flex;justify-content:space-between;align-items:start;gap:8px;font:11px/1.6 var(--body);color:var(--muted);margin:9px 0 13px}#margin-note-count{white-space:nowrap}.margin-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:7px}.margin-compose-actions .text-btn{font-size:12px;min-height:40px}.margin-compose-actions .primary-btn{font-size:12px;padding:9px 12px;min-height:40px}.margin-compose .inline-error{font-size:13px;line-height:1.7;margin-bottom:8px}.margin-draft-item{display:block;text-align:left;padding:14px 0;background:transparent;border-bottom:1px solid var(--line)}.margin-draft-item b,.margin-draft-item span{display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.margin-draft-item b{font:13px/1.7 var(--serif);color:var(--muted)}.margin-draft-item span{font:14px/1.7 var(--body);margin-top:7px}.reading-tool-actions{display:flex;gap:8px;flex-wrap:wrap}.sentence-row{position:relative}.sentence-margin-entry{position:absolute;right:-38px;top:11px;display:flex;align-items:center;justify-content:center;gap:3px;background:transparent;color:#929c88;min-height:32px;min-width:30px;border-radius:5px;padding:4px;opacity:0}.sentence-margin-entry .icon{width:16px;height:16px}.sentence-margin-entry span{font-size:11px}.sentence-row:hover .sentence-margin-entry,.sentence-row:focus-within .sentence-margin-entry,.sentence-margin-entry.has-notes{opacity:1}.sentence-margin-entry:hover,.sentence-margin-entry:focus-visible{background:var(--green-soft);color:var(--green)}.reader-mark{cursor:pointer}.reader-mark.mine{background:#edf0d8;border-bottom:1px solid #c9d0a6}.reader-mark.active-selection{background:#f5e4a6;box-shadow:0 2px 0 #d5b867}.reader-mark:focus-visible{outline:2px solid #537548;outline-offset:2px}.notebook-search{display:grid;gap:9px;font:13px/1.6 var(--body);color:var(--muted);margin:20px 0}.notebook-search input{width:100%;min-height:45px;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:10px 14px;font:16px/1.6 var(--body);color:var(--ink)}.notebook-group{margin:30px 0}.notebook-group>h2{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font:500 20px/1.6 var(--body)}.notebook-group>h2 span{font:12px/1.5 var(--body);color:var(--muted);white-space:nowrap}@media (min-width:1280px){body.article-layout .desktop-main{padding-right:340px}body.article-layout .content{padding-left:24px;padding-right:24px}body.article-layout .reader-container{padding-left:28px;padding-right:54px}}@media (max-width:1279px){#annotation-margin{position:fixed;left:0!important;right:0;top:auto!important;bottom:0;width:auto;max-height:58dvh!important;border-radius:18px 18px 0 0;padding:0 22px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #183d3720;z-index:42}.margin-head{padding-top:14px}.margin-controls button{min-height:40px;font-size:13px}.margin-list,.margin-compose,#margin-status{max-width:680px;margin-left:auto;margin-right:auto}.margin-compose textarea{min-height:110px}.sentence-margin-entry{position:static;display:inline-flex;opacity:1;min-height:34px;margin-top:5px}.sentence-margin-entry:not(.has-notes){color:#a1a88e}.has-margin-notes .sentence-row{scroll-margin-bottom:58dvh}.article-layout .content{padding-bottom:60dvh}.notebook-group>h2{font-size:17px}.reading-tools{flex-wrap:wrap}}@media (hover:none){.sentence-margin-entry{opacity:1}}.account-learning{margin:30px 0}.score-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.score-heading h2{font:19px/1.8 var(--body);margin:6px 0}.score-heading h2 b{font:36px/1.3 var(--serif);margin-left:8px}.score-heading h2 small{font:13px/1.6 var(--body);color:var(--muted)}.score-heading .text-btn{flex:none}.reading-recommendation>p{font:14px/1.9 var(--body)}.home-personalization .recommendation-list{grid-template-columns:1fr}.home-personalization .learning-hint{cursor:default;flex-wrap:wrap}.learning-hint .text-btn{margin-left:auto;white-space:nowrap}.reading-comparison{margin:14px 0;padding:14px 16px;border:1px solid #d1ddc5;border-radius:9px;background:#ffffff80;color:#465d3d;font:14px/1.8 var(--body);overflow-wrap:anywhere}.reading-comparison p{margin:0}.reading-comparison strong{font-size:24px;font-weight:600;color:var(--green,#36543b)}.reading-comparison details{margin-top:5px;font-size:12px;color:#596952}.reading-comparison summary{cursor:pointer;min-height:24px}.reading-comparison details p{margin-top:6px}.reading-start-control{padding:20px 0;margin-bottom:20px;border-top:1px solid var(--line)}.reading-start-control label{display:block;font:14px/1.9 var(--body);margin-bottom:14px}.reading-start-control input[type=checkbox]{margin-right:8px;accent-color:var(--green)}.reading-start-control input[type=range]{display:block;width:100%;accent-color:var(--green)}.reading-start-control p{font:12px/1.8 var(--body);color:var(--muted);margin-top:12px}.reader-container #article-reading-feedback{display:block;padding:26px;margin-top:32px;margin-bottom:160px}.inline-reading-choices{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.inline-reading-choices button{min-height:44px;min-width:85px;justify-content:center;flex:1}.inline-reading-choices button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.inline-reading-choices button:disabled{opacity:.65}.reading-feedback-prompt .inline-reading-status{min-height:24px;font-size:13px;margin-top:14px}.inline-reading-choices button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:760px){.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.score-heading{flex-wrap:wrap}.score-heading h2{font-size:17px}.reader-container #article-reading-feedback{padding:22px 18px}.inline-reading-choices{gap:8px}.inline-reading-choices button{min-width:0;padding:12px 16px}}.discovery-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:18px 0 26px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fffefa}.discovery-filter{flex:1;min-width:140px;display:grid;gap:8px;font:13px/1.7 var(--body);color:var(--muted)}.discovery-filter select{width:100%;min-height:44px;padding:10px 32px 10px 12px;border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--green);font:14px/1.6 var(--body)}.discovery-filter select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.discovery-reset{min-height:44px;white-space:nowrap}.today-suggestions{margin:28px 0}.today-suggestions .section-heading{margin-bottom:8px}.today-suggestions-note{font:14px/1.9 var(--body);color:var(--muted);margin-bottom:18px}.today-suggestions-list{display:grid;gap:18px}.today-suggestions-list .recommendation-reason{margin:10px 4px 0}.discover-invitation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;margin-top:25px;border-top:1px solid var(--line)}.discover-invitation h2{font:20px/1.6 var(--serif)}.discover-invitation p{font:14px/1.9 var(--body);color:var(--muted);margin-top:6px}.discover-invitation button{flex:none}@media (max-width:760px){.discovery-filters{padding:16px;gap:12px}.discovery-filter{min-width:calc(50% - 12px)}.discovery-reset{margin-left:auto}.discover-invitation{align-items:flex-start;flex-direction:column;gap:16px}.today-suggestions-note{font-size:13px}}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}.sidebar{align-self:start}.article-layout .content.fade-in{animation:none}.cartoon-avatar{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.account-avatar-choice>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-avatar-choice label{min-width:0;padding:10px 4px;gap:6px;background:#fffdf8;border-radius:14px}.account-avatar-choice .account-avatar{width:56px;height:56px;border-radius:18px;transition:transform .16s ease}.account-avatar-choice label:hover .account-avatar{transform:translateY(-2px)}.account-avatar-choice label>span:last-child{font-size:12px}.cloud-status.guest{color:var(--muted);background:#f0f3eb;border-color:var(--line);line-height:1.8}.cloud-status.guest a{color:var(--green);text-underline-offset:3px}.missing-article{padding:65px 24px;max-width:650px;margin:auto;text-align:center}.missing-article h1{font:30px/1.5 var(--serif);margin:20px 0 12px}.missing-article p{line-height:1.9;margin-bottom:24px}#audio-panel{position:fixed;z-index:20;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));box-sizing:border-box;color:var(--ink);font-family:var(--body)}#audio-panel [hidden],#audio-follow[hidden]{display:none!important}#main .audio-dock-spacer{height:84px}#audio-panel .audio-bar{position:relative;display:flex;align-items:center;gap:6px;box-sizing:border-box;height:60px;padding:0 2px 0 8px;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float)}#audio-panel .audio-bar-progress{position:absolute;left:0;right:0;top:0;height:2px;background:var(--green-soft);pointer-events:none}#audio-panel .audio-bar-progress>i{display:block;width:0;height:100%;background:var(--green)}#audio-panel .audio-play{flex:none;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:2px;border:0;border-radius:50%;background:var(--green);background-clip:content-box;color:var(--white);cursor:pointer}#audio-panel .audio-play .icon{width:18px;height:18px}#audio-panel .audio-play.is-busy,#audio-panel .audio-play:disabled{opacity:.55;cursor:default}#audio-panel .audio-bar-copy{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:0;padding:0 4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}#audio-panel .audio-bar-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font:500 13px/1.3 var(--body)}#audio-panel.has-error .audio-bar-line{color:var(--red)}#audio-panel .audio-bar-time{color:var(--muted);font:12px/1.3 var(--body);font-variant-numeric:tabular-nums}#audio-panel .audio-rate{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:40px;height:44px;margin:0;padding:8px 6px;border:0;border-radius:999px;background:var(--green-soft);background-clip:content-box;color:var(--green);font:600 12px/1 var(--body);font-variant-numeric:tabular-nums;cursor:pointer}#audio-panel .audio-open{flex:none;display:grid;place-items:center;width:36px;height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}#audio-panel .audio-open .icon{width:18px;height:18px;transform:rotate(180deg)}#audio-panel.is-pending .audio-bar-copy{cursor:default}#audio-panel .audio-bar :focus-visible{outline-offset:-2px}#audio-panel .audio-sheet{box-sizing:border-box;max-height:min(80vh,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 14px;background:var(--white);border-radius:12px;box-shadow:var(--shadow-float)}#audio-panel .audio-sheet-grip{width:32px;height:4px;margin:0 auto 6px;border-radius:4px;background:var(--line)}#audio-panel .audio-sheet-head{display:flex;align-items:center;gap:6px}#audio-panel .audio-sheet-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#audio-panel .audio-sheet-eyebrow{margin:0;color:var(--muted);font:10px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase}#audio-panel .audio-sheet-title{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font:500 13px/1.4 var(--body)}#audio-panel .audio-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0 -8px 0 0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}#audio-panel .audio-close .icon{width:18px;height:18px}#audio-panel .audio-sentence{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--paper)}#audio-panel .audio-sentence-en{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;color:var(--ink);font:15px/1.6 var(--serif);-webkit-line-clamp:4;-webkit-box-orient:vertical}#audio-panel .audio-sentence-zh{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--muted);font:13px/1.6 var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical}#audio-panel .audio-scrub{display:block;box-sizing:border-box;width:100%;height:44px;margin:4px 0 0;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;touch-action:none;cursor:pointer;--audio-progress:0%}#audio-panel .audio-scrub::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--green) var(--audio-progress),var(--green-soft) var(--audio-progress))}#audio-panel .audio-scrub::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:var(--green)}#audio-panel .audio-scrub::-moz-range-track{height:4px;border-radius:4px;background:var(--green-soft)}#audio-panel .audio-scrub::-moz-range-progress{height:4px;border-radius:4px;background:var(--green)}#audio-panel .audio-scrub::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--green)}#audio-panel .audio-times{display:flex;justify-content:space-between;margin-top:-6px;color:var(--muted);font:12px/1.4 var(--body);font-variant-numeric:tabular-nums}#audio-panel .audio-transport{display:flex;align-items:center;justify-content:center;gap:24px;margin:8px 0 12px}#audio-panel .audio-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:60px;min-height:44px;margin:0;padding:4px 0;border:0;border-radius:10px;background:transparent;color:var(--muted);font:10px/1.2 var(--body);cursor:pointer}#audio-panel .audio-step .icon{width:24px;height:24px}#audio-panel .audio-step:disabled{opacity:.45;cursor:default}#audio-panel .audio-play.audio-play-large{width:60px;height:60px;padding:0;background-clip:border-box}#audio-panel .audio-play.audio-play-large .icon{width:24px;height:24px}#audio-panel .audio-options{display:flex;align-items:center;gap:8px;margin-top:8px}#audio-panel .audio-option-label{flex:none;width:40px;color:var(--muted);font:12px/1.4 var(--body)}#audio-panel .audio-chips{flex:1;min-width:0;display:flex;gap:4px}#audio-panel .audio-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font:13px/1.3 var(--body);font-variant-numeric:tabular-nums;cursor:pointer}#audio-panel .audio-rates .audio-chip{flex:1;min-width:0;padding:0}#audio-panel .audio-chip[aria-pressed=true]{background:var(--green-soft);border-color:var(--green-soft);color:var(--green);font-weight:600}#audio-panel .audio-message{margin:8px 0 0;color:var(--red);font:12px/1.6 var(--body);overflow-wrap:anywhere}@media (hover:hover){#audio-panel :is(.audio-open,.audio-close,.audio-step,.audio-chip,.audio-bar-copy,.audio-rate){transition:color .15s,background-color .15s,border-color .15s}#audio-panel :is(.audio-open,.audio-close,.audio-step):not(:disabled):hover{background:var(--green-soft);color:var(--green)}#audio-panel .audio-bar-copy:hover .audio-bar-line{color:var(--green)}#audio-panel .audio-chip:not([aria-pressed=true]):hover{border-color:var(--green-soft);color:var(--green)}}#audio-follow{position:fixed;z-index:20;left:50%;bottom:calc(144px + env(safe-area-inset-bottom));transform:translateX(-50%);display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;margin:0;padding:0 16px;border:0;border-radius:999px;background:var(--green);color:var(--paper);font:12px/1.3 var(--body);white-space:nowrap;box-shadow:var(--shadow-float);cursor:pointer}@media (pointer:fine){#audio-follow{min-height:40px}}#access-audio-orb.audio-locked-bar{position:fixed;z-index:20;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;box-sizing:border-box;height:60px;margin:0;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--muted);box-shadow:var(--shadow-float);font:500 13px/1.3 var(--body);text-align:left;cursor:pointer}#access-audio-orb.audio-locked-bar .icon{flex:none;width:20px;height:20px}#audio-error-notice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 16px;padding:6px 12px;border-radius:10px;background:var(--red-soft);color:var(--red);font:13px/1.5 var(--body)}#audio-error-notice p{flex:1;min-width:12em;margin:0}#audio-error-notice .text-btn{min-height:44px;padding:0;color:var(--red);font-weight:600}html[data-reader-theme=night] #audio-panel .audio-sheet{border:1px solid var(--line)}@media (max-width:760px){#toast{bottom:max(99px,calc(var(--study-audio-space,0px) - 8px))}}@media (min-width:761px){#toast{--toast-x:clamp(226px,var(--study-audio-center,50%),calc(100% - 226px));bottom:max(38px,calc(var(--study-audio-space,0px) - 8px));left:var(--toast-x);max-width:calc(2 * min(var(--toast-x),100% - var(--toast-x)) - 32px)}}.reading-text .sentence-paragraph .sentence-row.is-playing{position:relative}.reading-text .sentence-paragraph .sentence-row.is-playing::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--green)}.reading-text .sentence-paragraph .sentence-row.is-playing .sentence-number{background:transparent;color:var(--green);font-weight:600}.reading-text .sentence-paragraph .sentence.speaking{background:transparent;box-shadow:none}.reading-text.flow-reading .sentence.speaking{background:var(--green-soft);box-shadow:0 0 0 1px var(--green-soft)}.reading-text.flow-reading .audio-now-translation{margin:18px 0 0;color:var(--green);font:16px/1.85 var(--body)}.listening-transport,.listening-options{display:flex;align-items:center;gap:0}.listening-play{border-radius:50%;background:#315b46;color:#fffef8}.listening-play:hover{background:#254936;color:#fffef8}.listening-play .icon{width:20px;height:20px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:760px){.account-avatar-choice>div{gap:7px}.account-avatar-choice .account-avatar{width:49px;height:49px}}@media (prefers-reduced-motion:reduce){.account-avatar-choice .account-avatar{transition:none}}#toast:empty{display:none}#reading-rail[hidden],#rail-outline[hidden]{display:none!important}#reading-rail{position:fixed;z-index:22;display:flex;flex-direction:column;width:304px;background:var(--white);border:1px solid #dce2d4;border-radius:14px;overflow:hidden;box-shadow:0 5px 22px #183d3706}.rail-tabs{display:flex;align-items:center;flex-shrink:0;gap:16px;padding:0 16px;border-bottom:1px solid var(--line);min-height:55px}.rail-tabs button{position:relative;min-height:54px;padding:0;border:0;background:none;color:#85907c;font:13px/1.4 var(--body)}.rail-tabs button[aria-pressed=true]{color:var(--green)}.rail-tabs button[aria-pressed=true]::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green)}#rail-count{margin-left:auto;color:#919a89;font:11px/1.4 var(--body)}#rail-outline{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px}.rail-paragraph{width:100%;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:11px 10px;margin:0 0 3px;text-align:left;border:0;border-radius:8px;color:#65725d;background:none;font:12px/1.7 var(--body)}.rail-paragraph>span:first-child{color:#98a18c;font-size:10px;letter-spacing:.05em;padding-top:2px}.rail-paragraph>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rail-paragraph:hover{background:#f5f6ef}.rail-paragraph[aria-current]{background:#edf2e6;color:#365740}.rail-paragraph[aria-current]>span:first-child{color:#52744c}.rail-paragraph:focus-visible,.rail-tabs button:focus-visible{outline:2px solid #638462;outline-offset:1px}body.has-reading-rail #annotation-margin{position:static!important;left:auto!important;top:auto!important;right:auto;bottom:auto;width:auto;min-height:0;max-height:none!important;flex:1;overflow-y:auto;border:0;border-radius:0;box-shadow:none;padding:0 16px 16px}body.has-reading-rail .margin-head{padding-top:16px}.has-reading-rail .margin-eyebrow{display:none}.has-reading-rail .margin-head h2{font-size:16px}html[data-read-size="18"] .english-text{font-size:18px}html[data-read-size="21"] .english-text{font-size:21px}html[data-read-size="24"] .english-text{font-size:24px}.practice-mode-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px!important;padding:12px 14px;border-radius:8px;background:#eef2e6;color:#536451!important}.practice-mode-note b{flex:none;padding:2px 7px;border-radius:12px;background:#dce7d3;color:#31583d;font-size:12px;font-weight:600}.margin-compose-meta .margin-guest-note{color:#6a5b36;font-size:12px;line-height:1.65}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:12px}.brand-copy{display:block;min-width:0;max-width:100%}.brand-name{display:block;font-family:var(--serif);font-size:19px;line-height:1.25;letter-spacing:-.65px;white-space:nowrap}.brand-en{display:block;font-size:13px;letter-spacing:1px;margin-top:5px}@media (min-width:761px) and (max-width:1190px){.sidebar .brand-name{font-size:18px}}@media (max-width:760px){.mobile-header{gap:8px}.mobile-header .brand{gap:8px;min-width:0}.mobile-header .brand-symbol{flex:none}.mobile-header .brand-name{font-size:20px;letter-spacing:-.65px}.mobile-header>.quiet-pill{flex:none}}@media (max-width:380px){.mobile-header{padding-left:16px;padding-right:16px}.mobile-header .brand-name{font-size:18px}}.brand-symbol,.mobile-header .brand-symbol{background:transparent;border-radius:0;width:40px;height:48px;flex:none}.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.brand-name{font-family:var(--body);font-weight:600}.sidebar .brand-name{font-size:18px;letter-spacing:-.75px}.branded-companion,.ordinary-animal{mix-blend-mode:multiply}.account-avatar:has(.cartoon-avatar){background:var(--paper)}.account-welcome>.account-avatar{width:112px;height:112px}@media (max-width:760px){.mobile-header .brand-symbol{width:28px;height:34px}.mobile-header .brand-name{font-size:18px;letter-spacing:-.8px}}@media (max-width:380px){.mobile-header .brand-name{font-size:16px}}.reading-layout-switch{display:flex;gap:4px;flex-wrap:wrap}.reading-layout-switch [aria-pressed=true],.practice-checks [aria-pressed=true]{background:var(--green);color:white}.flow-hint{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 20px}.flow-reading .flow-paragraph{padding:0 0 26px}.flow-paragraph>:not(.paragraph-label){grid-column:2;min-width:0}.flow-paragraph>.paragraph-label{grid-row:1}.flow-reading .english-text{line-height:1.95;margin:10px 0;font-size:var(--read-size,21px)}.flow-reading .sentence-row,.flow-reading .sentence-body{display:inline;position:static;padding:0;margin:0;border:0;background:transparent}.flow-reading .sentence{cursor:text;border-radius:3px}.flow-reading .sentence:focus-visible{outline:2px solid var(--green);outline-offset:3px}.flow-translation{margin:12px 0}.flow-translation summary{font-size:13px;color:var(--green);cursor:pointer;min-height:32px;padding:6px 0}.flow-reading .translation{line-height:1.9;margin:6px 0 0}.flow-paragraph-actions{display:flex;gap:20px;flex-wrap:wrap}.flow-paragraph-actions button{min-height:44px}.learning-paths,.warmup,.practice-redo{margin:20px 0 26px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.learning-paths h2,.warmup h2,.practice-redo h2{font-size:19px;margin-bottom:14px}.learning-paths>div,.practice-checks,.practice-warmup-links{display:flex;gap:10px;flex-wrap:wrap}.learning-paths p,.practice-course-status p,.practice-redo p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:12px}.warmup .study-section{padding:16px;margin:15px 0}.warmup summary{cursor:pointer;line-height:1.8}.focus-learning{padding:20px}.focus-learning summary{cursor:pointer;font-weight:600}.focus-learning>button{display:block;text-align:left;white-space:normal;line-height:1.7;margin:8px 0;min-height:44px}.practice-question{scroll-margin-top:110px;min-width:0}.practice-input-label{display:block;font-size:14px;line-height:1.8;margin:16px 0 8px}.practice-question textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;resize:vertical;background:var(--white);border:1px solid #a6b29f;border-radius:6px;padding:12px;font:inherit;line-height:1.8;color:var(--ink)}.practice-options{border:0;margin:14px 0;padding:0}.practice-options legend{font-size:13px;margin-bottom:8px}.practice-options label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px;border:1px solid var(--line);margin:8px 0;border-radius:6px;cursor:pointer}.practice-options input{margin-top:5px;accent-color:var(--green)}.practice-save-status,.practice-sync-error{font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.practice-checks{margin-top:14px}.practice-conflict:empty{display:none}.practice-conflict{margin:12px 0;padding:14px;background:#fff5df;border:1px solid #ddc994;border-radius:6px}.practice-conflict dd{margin:6px 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.practice-conflict button{margin:4px}.practice-course-status{margin:12px 0 20px}.practice-course-status>button{margin-right:16px;min-height:44px}.practice-redo>div{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.lesson-illustration figcaption{font-size:13px;line-height:1.8;margin-top:12px}.lesson-illustration figcaption small{display:block}.feature-summary-toggle{display:none}.feature-summary{margin-top:18px}.feature-primary{min-width:0;flex:1}.feature-primary .continue-reading{margin:14px 0 0;width:100%;box-sizing:border-box}.refined-feature .feature-footer{align-items:flex-start}@media (max-width:760px){.home-heading{margin-bottom:18px}.refined-feature .cover-wrap{height:160px!important}.refined-feature .feature-body{padding:18px}.refined-feature .feature-body>.subtitle{font-size:19px;line-height:1.5;margin:0 0 8px;color:var(--ink)}.refined-feature .feature-body>h2{font-size:24px!important;line-height:1.2!important;margin:0 0 12px}.refined-feature .feature-kicker{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.refined-feature .feature-kicker time{font-size:11px}.refined-feature .feature-footer{margin-top:14px}.feature-summary:not(.expanded) .feature-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature-summary-toggle{display:inline-flex;min-height:44px}.feature-summary{margin-top:16px}.reading-tools{flex-wrap:wrap;gap:12px}.reading-tool-actions{flex-wrap:wrap}.learning-paths,.warmup,.practice-redo{padding:16px}.learning-paths>div{gap:8px}.learning-paths .secondary-btn{padding:10px 12px}.practice-redo>div{align-items:flex-start;flex-direction:column;gap:4px}}.structured-study-note.study-note{padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;min-width:0;overflow-wrap:anywhere}.structured-study-note.study-note:last-child{border-bottom:0}.note-stack:has(>.structured-study-note){gap:0}.structured-study-note .study-note-title{align-items:baseline;flex-wrap:wrap;gap:4px 10px}.structured-study-note .study-note-title>.teaching-label{font:400 .875rem/1.5 var(--body);color:var(--muted)}.structured-study-note .study-note-title h3{font-size:1.125rem;line-height:1.5;margin:0;min-width:0}.structured-study-note .study-note-title>.phonetic{font:400 .875rem/1.5 var(--serif);color:var(--muted)}.structured-study-note .study-note-title>.teaching-pos{font:400 .875rem/1.5 var(--body);color:var(--muted)}.structured-study-note .study-refs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 0 auto;max-width:100%}.structured-study-note .sentence-reference{font-size:.875rem;min-height:32px;margin:0;padding:3px 8px}.structured-study-note.study-note>p{font-size:1rem;line-height:1.65;margin:4px 0 0}.structured-study-note.study-note>ul,.structured-study-note.study-note>ol{font-size:1rem;line-height:1.65;margin:6px 0 0;padding-left:1.4em}.structured-study-note .study-example{margin:6px 0 0;padding:5px 10px;font-size:1rem;line-height:1.6;background:transparent}.structured-study-note .study-example small{display:inline;margin:0 0 0 .6em;font-size:.9375rem;line-height:1.6}.structured-study-note .study-example small:empty{display:none}.inline-sentence-explanation:has(>.structured-study-note){padding:10px 16px}.inline-sentence-explanation:has(>.structured-study-note)>.inline-explanation-head{margin-bottom:0;letter-spacing:0}.inline-sentence-explanation:has(>.structured-study-note)>.sentence-meaning{margin-bottom:4px}@media (max-width:760px){.inline-sentence-explanation:has(>.structured-study-note){padding:8px 12px}.structured-study-note.study-note{padding:10px 0}.structured-study-note .sentence-reference{min-width:44px;min-height:44px}}.paragraph-navigation{margin:12px 0;position:relative;border-bottom:1px solid var(--line)}.paragraph-navigation>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;color:var(--green);font:14px/1.6 var(--body);list-style:none}.paragraph-navigation>summary::after{content:"⌄";margin-left:auto}.paragraph-navigation[open]>summary::after{content:"⌃"}.paragraph-navigation>summary>span{color:var(--muted);font-size:12px}.paragraph-navigation>nav{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 12px}.paragraph-navigation .rail-paragraph{min-height:44px}.paragraph-navigation>summary:focus-visible{outline:2px solid #638462;outline-offset:2px}#rail-study[hidden]{display:none!important}#rail-study{display:flex;flex-direction:column;min-height:0;flex:1}.rail-study-empty{padding:22px 18px;color:var(--muted);font:14px/1.9 var(--body)}#rail-study:has(#study-inspector:not([hidden]))>.rail-study-empty{display:none}body.has-reading-rail #study-inspector{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%;max-height:none;min-height:0;flex:1;border:0;border-radius:0;box-shadow:none;animation:none;overflow-y:auto;scrollbar-width:thin;box-sizing:border-box}body.has-reading-rail .study-inspector-head{padding:16px;gap:8px}body.has-reading-rail .study-inspector-head h2{font-size:19px;overflow-wrap:anywhere}body.has-reading-rail .study-inspector-body{padding:16px;overflow-wrap:anywhere}body.has-reading-rail .study-inspector-quote{margin-top:0}body.has-reading-rail .study-inspector-body .study-note-title h3{font-size:17px}body.has-reading-rail .study-inspector-body .study-refs{margin-left:0}.sentence[aria-expanded=true]{box-shadow:inset 0 -2px #74906a;background:#edf2e6}.sentence-explain[aria-expanded=true]{color:var(--green);background:var(--green-soft)}.sidebar-toggle{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;background:transparent;color:var(--green);border:1px solid var(--line);border-radius:10px;font-size:25px}.sidebar>.brand{margin-top:30px}body.sidebar-collapsed .sidebar-user>span:last-child{display:none}@media (min-width:761px){body.sidebar-collapsed .shell{grid-template-columns:78px minmax(0,1fr)}body.sidebar-collapsed .sidebar{padding:40px 12px 24px;align-items:center}body.sidebar-collapsed .sidebar-toggle{right:17px}body.sidebar-collapsed .sidebar .brand-copy,body.sidebar-collapsed .sidebar-note{display:none}body.sidebar-collapsed .sidebar .nav-list{width:100%}body.sidebar-collapsed .sidebar .nav-item{justify-content:center;padding:15px 0;gap:0}body.sidebar-collapsed .sidebar .nav-item>span{display:none}body.sidebar-collapsed .sidebar-user{margin-top:auto}body.sidebar-collapsed .sidebar-user>div:last-child{display:none}}.admin-entry{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cdd8cb;border-radius:24px;padding:8px 14px;background:#f3f6ed;color:#264b39;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.admin-badge{background:#a2472b;color:white;min-width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px}.admin-page{max-width:1220px;margin:auto;color:#293d33}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.admin-heading h1{font-size:32px;margin:8px 0 10px;letter-spacing:-1px}.admin-heading p:not(.eyebrow){color:#788176;font-size:14px}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.admin-summary button{text-align:left;border:1px solid #dbe1d5;border-radius:14px;padding:20px;background:#fafbf6;color:inherit;cursor:pointer}.admin-summary span,.admin-summary small{display:block;font-size:12px;color:#657467}.admin-summary b{display:block;font-size:32px;line-height:1.7;font-weight:500}.admin-summary button:hover{background:#eff3e7}.admin-summary button:nth-child(2) b{color:#a24f38}.admin-warning,.admin-alert{padding:16px 20px;border:1px solid #e7cfad;border-radius:12px;background:#fff8eb;color:#775321;font-size:14px;margin:12px 0}.admin-warning p{margin:6px 0 0}.admin-alert{border-color:#e4c9be;background:#fff4ef;color:#8c4735}.admin-policy,.admin-footer{font-size:12px;color:#7a8378;line-height:1.8}.admin-notice{font-size:14px;min-height:22px;color:#3b6b43}.admin-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:20px;align-items:start}.admin-queue,.admin-detail{background:#fffef9;border:1px solid #dce1d6;border-radius:16px;overflow:hidden}.admin-queue{padding:18px}.admin-filter-label{font-size:12px;color:#6e7a6d;display:block;margin-bottom:8px}.admin-queue select,.admin-queue input,.admin-detail textarea{width:100%;border:1px solid #d7ded0;background:#fffefb;border-radius:8px;padding:11px 12px;font:inherit;color:inherit;box-sizing:border-box}.admin-queue input{margin:12px 0 8px;font-size:13px}.admin-list{max-height:760px;overflow-y:auto}.admin-list-item{display:block;width:100%;background:transparent;border:1px solid transparent;border-bottom-color:#e4e7df;border-radius:8px;text-align:left;padding:16px 12px;color:inherit;cursor:pointer}.admin-list-item.selected{background:#eff3e8;border-color:#b9c9ae}.admin-list-item>span{display:flex;justify-content:space-between;gap:8px;align-items:center}.admin-list-item b{font-size:14px}.admin-list-item p{font-size:14px;line-height:1.7;margin:10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.admin-list-item small{font-size:11px;color:#7c8379}.admin-risk{border-radius:12px;background:#eceee8;padding:3px 8px;white-space:nowrap}.admin-risk.high{background:#f7dfd5;color:#994c32}.admin-risk.medium{background:#f7ecd5;color:#81632d}.admin-risk.low{background:#dfebd9;color:#426447}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:14px;font-size:11px;color:#7b8378}.admin-detail{padding:26px;overflow-wrap:anywhere}.admin-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-detail h2{font-size:23px;margin:6px 0}.admin-kicker{font-size:11px;letter-spacing:1px;color:#7b8978}.admin-status{font-size:12px;white-space:nowrap;background:#ecf0e4;padding:6px 10px;border-radius:14px}.admin-status.rejected,.admin-status.failed{background:#f9e9df;color:#934b30}.admin-context{font-size:12px;color:#87907f;line-height:1.9;margin:10px 0 24px}.admin-context a{color:#526f52}.admin-quote{border-left:3px solid #c4ceb3;background:#f5f5ee;padding:14px 16px;font-size:12px;color:#6e795f}.admin-quote blockquote{margin:10px 0 0;white-space:pre-wrap;font:16px/1.8 var(--serif);color:#5d6757;max-height:200px;overflow:auto}.admin-submission{margin:24px 0}.admin-submission>b,.admin-quote>b{font-size:12px;letter-spacing:.4px}.admin-submission p{font-size:16px;line-height:1.9;white-space:pre-wrap}.admin-ai{padding:18px;background:#f0f4ea;border-radius:12px;margin-bottom:20px}.admin-ai-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-ai h3{font-size:14px;margin:0}.admin-ai-heading>span{font-size:12px;color:#697559}.admin-ai p,.admin-ai li{font-size:14px;line-height:1.8}.admin-ai small,.admin-decision small{font-size:11px;color:#7a8673;line-height:1.8}.admin-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-tags span{font-size:11px;background:#e1e8d5;padding:4px 8px;border-radius:5px}.admin-decision{border-bottom:1px solid #e2e7da;padding-bottom:18px;margin-bottom:20px;font-size:13px}.admin-decision p{white-space:pre-wrap;line-height:1.7}.admin-detail form label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.admin-detail form label span{display:block;font-weight:400;font-size:11px;color:#839078;margin-top:6px}.admin-detail textarea{resize:vertical;min-height:92px;font-size:14px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-actions button{font-size:13px;min-height:44px}.admin-reject{color:#914c36!important;border-color:#d9c4b8!important}.admin-audit-toggle{margin-top:20px;font-size:12px}.admin-audit{padding-left:18px;font-size:12px;line-height:1.8}.admin-audit li{padding:10px 0;border-bottom:1px solid #edf0e8}.admin-audit p{margin:4px 0}.admin-audit small{color:#85917c}.admin-empty{padding:35px 20px;text-align:center;color:#7c8873}.admin-empty h3{font-size:16px}.admin-empty p{font-size:13px;line-height:1.9}.admin-page button:disabled{opacity:.5;cursor:wait}.admin-page :focus-visible,.admin-entry:focus-visible{outline:3px solid #789567;outline-offset:3px}.admin-footer{margin-top:22px}@media (max-width:1000px){.admin-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}.admin-detail{padding:18px}.admin-summary button{padding:14px}.admin-actions .primary-btn,.admin-actions .secondary-btn{padding:10px 12px}}@media (max-width:760px){.admin-heading{align-items:flex-start;gap:8px}.admin-heading h1{font-size:25px}.admin-heading p:not(.eyebrow){font-size:12px}.admin-heading>.secondary-btn{font-size:12px;padding:10px;white-space:nowrap}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-summary b{font-size:28px}.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-list{max-height:300px}.admin-detail{padding:18px}.admin-entry{font-size:11px;padding:6px 9px;min-height:34px}.mobile-header:has(.admin-entry)>.quiet-pill{display:none}.admin-page{min-width:0}.admin-ai-heading{flex-wrap:wrap}}@media (min-width:1280px){body.article-layout .shell{max-width:none}body.article-layout .desktop-main{padding-right:calc(var(--study-panel-width,460px) + 16px)}body.article-layout .reader-container{max-width:none;margin-left:0;margin-right:0}body.article-layout .reading-text{max-width:1000px;margin-left:0;margin-right:0}}.tutor-tools{margin-top:16px;padding:12px 0;border-top:1px solid var(--line,#dce2d7)}.tutor-tools[hidden]{display:none}.tutor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tutor-feedback{line-height:1.65;overflow-wrap:anywhere}.tutor-feedback:empty{display:none}.tutor-feedback p{margin:8px 0}.tutor-verdict{font-weight:600;color:var(--green,#315d48)}.tutor-issue{margin:12px 0;padding-left:12px;border-left:2px solid #b9cbbd}.tutor-feedback small{color:#657368}.tutor-feedback article{padding:12px 0;border-top:1px solid #dce2d7}.practice-redo-item{padding:12px 0;border-bottom:1px solid #dce2d7}.practice-redo-item p{margin:6px 0}.practice-redo-item small{display:block;color:#657368}.reading-text:not(.flow-reading) .sentence-actions{gap:6px;margin-top:2px;flex-wrap:wrap}.reading-text:not(.flow-reading) .sentence-actions button{min-width:44px;min-height:44px;padding:4px 8px;border-radius:8px}.reading-text:not(.flow-reading) .sentence-actions button:hover,.reading-text:not(.flow-reading) .sentence-actions button:focus-visible{padding:4px 8px;margin:0;background:#edf2e8}@media (min-width:1280px){.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:start}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.english-text{grid-column:1;grid-row:1}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.sentence-actions{grid-column:2;grid-row:1;margin-top:0;flex-wrap:nowrap}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.translation,.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.inline-sentence-explanation{grid-column:1/-1}.reading-text:not(.flow-reading) .sentence-row{margin-bottom:6px;padding-bottom:10px}}.rail-resize{position:absolute;z-index:6;left:0;top:54px;bottom:0;width:12px;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.rail-resize:after{content:"";height:54px;width:3px;border-radius:4px;background:#b5c3ac}.rail-resize:hover:after,.rail-resize:focus-visible:after{background:#315d48;width:5px}.rail-resize:focus-visible{outline:2px solid #638462;outline-offset:-2px}.rail-resize[hidden]{display:none}.resizing-study,.resizing-study *{cursor:col-resize!important;user-select:none!important}#reading-rail.rail-expanded{z-index:60;box-shadow:0 16px 80px #17362040}.rail-tabs [data-action=rail-wide]{margin-left:auto;white-space:nowrap}.rail-tabs .rail-collapse{margin-left:0!important}body.has-reading-rail .study-wide{display:none}body:not(.has-reading-rail) #study-inspector.study-expanded{left:50%!important;right:auto!important;top:16px!important;bottom:16px!important;transform:translateX(-50%);width:min(960px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;z-index:65;animation:none}body:not(.has-reading-rail) #study-inspector{width:min(520px,calc(100vw - 32px))}@media (max-width:980px){body:not(.has-reading-rail) #study-inspector,body:not(.has-reading-rail) #study-inspector.study-expanded{left:8px!important;right:8px!important;top:8px!important;bottom:var(--study-audio-space,8px)!important;transform:none;width:auto!important;max-height:calc(100dvh - var(--study-audio-space,8px) - 8px)!important;border-radius:16px;z-index:65;animation:none}.study-wide{display:none}.study-inspector-head{padding:14px 18px}.study-inspector-body{padding:18px}.study-inspector-head h2{font-size:22px}}.rail-tabs .rail-collapse{margin-left:auto;display:flex;align-items:center;gap:6px;min-width:56px;min-height:44px;font-size:12px}.rail-collapse span{font-size:22px}.rail-tabs .rail-collapse:hover{color:var(--green)}.reading-rail-collapsed #study-inspector,.reading-rail-collapsed #annotation-margin{display:none!important}@media (min-width:1280px){.content,.topbar{padding-left:24px;padding-right:24px}.home-columns{grid-template-columns:minmax(0,1fr) clamp(260px,19vw,340px);gap:24px}.refined-feature .cover-wrap{height:clamp(280px,26vw,440px);aspect-ratio:auto}body.article-layout.reading-rail-collapsed .desktop-main{padding-right:0}body.article-layout.reading-rail-collapsed .reading-text{max-width:none}body.article-layout.reading-rail-collapsed .reader-container{padding-right:54px}}.study-source-label{font:600 13px/1.6 var(--body);color:var(--green);letter-spacing:.04em;border-bottom:1px solid var(--line);padding:8px 0;margin:14px 0 4px}.tutor-tools{--tutor-ink:#514078;margin:14px 0;padding:14px;border:1px solid #cfc4e1;border-left:3px solid #79639c;border-radius:12px;background:#f4f0fa;color:#342a48}.tutor-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.tutor-badge{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--tutor-ink);color:#fff;font:700 12px/1 var(--body)}.tutor-heading strong{font:600 15px/1.5 var(--body);color:var(--tutor-ink)}.tutor-heading p{font:400 12px/1.7 var(--body);margin:3px 0 0;color:#645774}.tutor-actions{gap:8px}.tutor-actions button{min-height:44px;min-width:44px;padding:9px 12px;border:1px solid #c9bcdb;border-radius:8px;background:#fff;color:var(--tutor-ink);font:500 13px/1.5 var(--body)}.tutor-actions .tutor-primary{background:var(--tutor-ink);border-color:var(--tutor-ink);color:#fff}.tutor-actions .tutor-history{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px}.tutor-actions button:hover:not(:disabled){box-shadow:0 0 0 2px #d5c9e6}.tutor-actions button:focus-visible{outline:2px solid #79639c;outline-offset:3px}.tutor-feedback:not(:empty){margin-top:12px;padding:12px;background:#fff;border:1px solid #e2daec;border-radius:8px;font-size:14px}.tutor-verdict{color:var(--tutor-ink)}.tutor-issue{border-left-color:#b4a2cc}.tutor-feedback small{color:#6b5e7b}@media (max-width:760px){.tutor-tools{padding:12px}.tutor-actions{gap:6px}.tutor-actions button{padding:9px 10px}}a.resource-link,a.resource-link:hover,a.resource-link:focus{text-decoration:none}a.resource-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.legacy-listening-controls{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.legacy-listening-controls .text-btn{min-height:44px}:root{--paper: #f7f6f2;--white: #fffefa;--ink: #252c28;--muted: #5e685f;--subtle: #66736a;--green: #244d40;--green-soft: #e9efea;--line: #dfe3dc;--gold: #866222;--gold-soft: #f5eedf;--font-zh: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-zh-serif: "Songti SC", "Noto Serif SC", "Source Han Serif SC", "Noto Serif CJK SC", "SimSun", serif;--font-ui: "Reader Sans", "Segoe UI", var(--font-zh);--font-editorial: Georgia, "Times New Roman", var(--font-zh-serif);--font-accent: "Reader Display", Georgia, serif;--body: var(--font-ui);--serif: var(--font-editorial);--display: var(--font-accent);--type-page: clamp(36px, 3.5vw, 44px);--type-article: clamp(30px, 2.6vw, 38px);--type-card: 22px;--type-section: 20px;--type-body: 14px;--type-control: 13px;--type-caption: 12px;--surface-radius: 10px;--control-radius: 10px;--radius-control: var(--control-radius);--radius-inset: 10px;--radius-card: 10px;--radius-dialog: 12px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(20, 40, 30, .05);--shadow-float: 0 8px 28px #1736201f;--shadow-overlay: 0 20px 60px #18261d24;--amber: #80571d;--amber-soft: #fbe9d6;--blue: #2f5f80;--blue-soft: #d7e7f1;--red: #993e32;--red-soft: #f7e6e0;--surface-sunken: #eceee7;--line-strong: #cbd3ca;--focus-ring: #447361;--danger: #993e32;--warning: #80571d;font-family:var(--body);color:var(--ink);background:var(--paper);color-scheme:light}body{background:var(--paper);color:var(--ink)}button,input,select,textarea{font-family:var(--body)}h1,h2,h3{text-wrap:pretty}button,a,input,select,textarea,summary{touch-action:manipulation}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.shell{grid-template-columns:168px minmax(0,1fr)}.sidebar{padding:64px 16px 24px;gap:36px;background:var(--paper);border-right:1px solid var(--line)}.sidebar .brand{gap:12px}.sidebar .brand-symbol{width:34px;height:41px}.brand-name{color:var(--ink);font:600 18px/1.3 var(--body);letter-spacing:-.6px}.brand-en{color:var(--muted);font-size:12px;letter-spacing:.05em}.nav-list{gap:8px}.nav-item{min-height:48px;border-radius:var(--control-radius);color:var(--muted);padding:12px 14px;font-size:15px}.nav-item.active{background:var(--green);color:#fff}.sidebar-note{display:none}.sidebar-user{margin-top:auto;min-height:48px;gap:10px}.sidebar-user b{font-size:13px;font-weight:600}.sidebar-user small{font-size:12px;color:var(--muted);line-height:1.6}.sidebar-toggle{min-width:44px;min-height:44px;border:0;background:transparent;top:10px;right:14px;color:var(--muted)}.topbar{min-height:64px;padding:16px 32px;background:var(--paper);border-bottom-color:var(--line)}.breadcrumb{color:var(--muted);font-size:13px}.breadcrumb strong{color:var(--ink)}.topbar-right>span:first-child{display:none}.quiet-pill{color:var(--muted);background:transparent;border:0;padding:0}.content{padding:32px 32px 48px}.page-heading{margin-bottom:24px;align-items:flex-end}.page-heading h1{font:500 30px/1.35 var(--body);color:var(--ink);letter-spacing:-.6px}.page-heading p{color:var(--muted);font-size:14px;line-height:1.7}.eyebrow{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.14em}.page-heading .eyebrow,.target-row>b{color:var(--muted)}.date-mark{font-size:11px;color:var(--muted)}.date-mark b{font-size:30px;color:var(--ink)}.section-heading{margin-top:30px;margin-bottom:16px}.section-heading h2{color:var(--ink);font:600 18px/1.5 var(--body)}.section-heading p,.section-heading .section-caption{color:var(--muted);font-size:13px}.meta{color:var(--muted);font-size:13px;line-height:1.6;gap:8px}.level{background:var(--green-soft);color:var(--green);font-size:12px;font-weight:600;border-radius:4px}.primary-btn,.secondary-btn{min-height:44px;border-radius:var(--control-radius);padding:11px 18px;font:500 14px/1.5 var(--body);box-shadow:none;transition:background .15s ease,border-color .15s ease}.primary-btn{background:var(--green);color:#fff}.primary-btn:hover{background:#183b30;transform:none}.secondary-btn{background:var(--white);border:1px solid #cbd3ca;color:var(--green)}.secondary-btn:hover{background:var(--green-soft)}.text-btn,.back-btn{min-height:44px;color:var(--green);font-size:14px}.icon-btn{min-width:44px;min-height:44px;height:44px;border-radius:var(--control-radius);border-color:var(--line);background:transparent}.toggle-btn{min-height:44px;color:var(--muted);font-size:13px;border-color:var(--line);border-radius:var(--control-radius);background:transparent}.toggle-btn.active{background:var(--green-soft);border-color:#b9c9bd;color:var(--green)}.page-tabs{gap:24px;border-bottom-color:var(--line)}.page-tab{min-width:44px;min-height:44px;font-size:14px;color:var(--muted)}.study-section>summary{min-height:44px;align-content:center}.page-tab.active{color:var(--green);border-color:var(--green);font-weight:600}.page-actions{gap:10px}.empty-state{background:transparent;border:0;border-radius:0;padding:36px 12px;color:var(--muted);text-align:center}.empty-state h3{color:var(--ink);font-weight:500}.empty-state p{color:var(--muted);font-size:14px;line-height:1.6}.footer-note{color:var(--muted);padding-top:20px;font-size:12px}dialog{background:var(--white);color:var(--ink);border-color:var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay)}dialog::backdrop{background:#1c292544;backdrop-filter:blur(2px)}.modal-inner{padding:28px}.modal-top h2{color:var(--ink);font-size:20px;font-weight:600}.modal-top .icon-btn{flex:none}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{color:var(--ink);background:var(--white);border-color:#bdc8be;border-radius:var(--control-radius)}input::placeholder,textarea::placeholder{color:#687269;opacity:1}input:not([type=range]):not([type=checkbox]):not([type=radio]),select{min-height:44px}textarea{line-height:1.75}.source-label,.article-footnote,.side-caption{color:var(--muted)}.content>.side-card{padding:24px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.content>.side-card h2{font:600 18px/1.5 var(--body)}.content>.side-card p{margin:8px 0 12px;font:15px/1.75 var(--body);color:var(--muted)}#toast{background:#244d40f5;color:#fff;border-radius:8px;box-shadow:0 4px 18px #173a3018}@media (min-width: 761px){.sidebar{display:flex;position:sticky;height:100dvh;top:0}.mobile-header,.bottom-nav{display:none}.topbar{display:flex}body.sidebar-collapsed .shell{grid-template-columns:78px minmax(0,1fr)}body.sidebar-collapsed .sidebar{padding:64px 12px 24px}body.sidebar-collapsed .sidebar-toggle{right:17px}body.sidebar-collapsed .sidebar .brand{padding:0}body.sidebar-collapsed .sidebar .nav-item{padding:12px 0}body.sidebar-collapsed .sidebar .nav-item.active{border-radius:8px}}@media (min-width: 761px) and (max-width: 1279px){.content{padding:28px 28px 44px}.topbar{padding-left:28px;padding-right:28px}}@media (max-width: 760px){.ref-chip{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.shell{display:block;min-height:100dvh}.sidebar,.topbar{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--paper)}.mobile-header .brand{min-height:40px;gap:8px}.mobile-header .brand-symbol{width:26px;height:32px}.mobile-header .brand-name{font:600 18px/1.3 var(--body);letter-spacing:-.6px}.mobile-header .quiet-pill{color:var(--muted);font-size:11px;padding:0}.content{padding:24px 20px calc(100px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:20px}.page-heading h1{font-size:26px;letter-spacing:-.4px}.page-heading p{font-size:14px;margin-top:6px}.date-mark b{font-size:26px}.bottom-nav{position:fixed;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);left:0;right:0;bottom:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));min-height:72px;background:#fffefaf5;border-top:1px solid var(--line);backdrop-filter:blur(12px);box-shadow:none}.bottom-nav button{min-height:48px;padding:5px 8px;font-size:12px;color:var(--muted);gap:4px}.bottom-nav button.active{color:var(--green);background:transparent}.bottom-nav .nav-item.active .icon{background:var(--green-soft)}.page-tabs{gap:20px}.page-tab{font-size:13px}.modal-inner{padding:22px}input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}@media (prefers-reduced-motion: reduce){.fade-in{animation:none}.primary-btn,.secondary-btn,.feature .cover-wrap img{transition:none}}svg.icon{stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}:is(.primary-btn,.secondary-btn,.text-btn,.back-btn)>.icon{width:18px;height:18px;flex:none}:is(.primary-btn,.secondary-btn,.text-btn)>.icon[data-icon=arrow]{width:16px;height:16px;margin-inline-start:2px}:is(.primary-btn,.secondary-btn){gap:10px;letter-spacing:.01em}.secondary-btn{border-color:#cbd5cf;background:transparent}.text-btn{font-weight:400;text-decoration:none}.icon-btn:hover:not(:disabled){background:var(--green-soft)}:is(.primary-btn,.secondary-btn,.text-btn,.icon-btn):active:not(:disabled){filter:brightness(.94)}:is(.primary-btn,.secondary-btn,.text-btn):disabled{transform:none}@media (prefers-reduced-motion:reduce){button,a{transition:none!important}}.sidebar .nav-item{position:relative;gap:12px;color:#58665f;transition:background-color .16s,color .16s}.sidebar .nav-item:hover{background:#edf0e9;color:#244e41;transform:none}.sidebar .nav-item.active{background:#e5ece2;color:#244e41;font-weight:600}.sidebar .nav-item.active::before{content:"";position:absolute;left:0;top:50%;width:3px;height:16px;border-radius:3px;background:#366653;transform:translateY(-50%)}.sidebar .nav-item .navigation-glyph,.bottom-nav .navigation-glyph{width:24px;height:24px;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.navigation-glyph .nav-tint{fill:currentColor;fill-opacity:.035;stroke:none;transition:fill-opacity .16s}.nav-item.active .navigation-glyph .nav-tint,.bottom-nav .active .navigation-glyph .nav-tint{fill-opacity:.10}.sidebar .nav-item:focus-visible,.bottom-nav button:focus-visible{outline:2px solid #366653;outline-offset:3px}@media (min-width:761px){body.sidebar-collapsed .sidebar .nav-list{gap:10px}body.sidebar-collapsed .sidebar .nav-item{min-height:50px;padding:13px 0}body.sidebar-collapsed .sidebar .nav-item.active{border-radius:12px}}@media (max-width:760px){.bottom-nav button .nav-icon{display:flex;align-items:center;justify-content:center;width:48px;height:30px;border-radius:10px;background:transparent;transition:background-color .16s}.bottom-nav button.active .nav-icon{background:#e5ece2;color:#244e41}.bottom-nav button.active{color:#244e41;font-weight:600}}@media (prefers-reduced-motion:reduce){.sidebar .nav-item,.navigation-glyph .nav-tint,.bottom-nav button .nav-icon{transition:none}}.home-heading{margin-bottom:24px;align-items:center}.home-heading .eyebrow{margin-bottom:7px;color:var(--muted);font-size:12px}.home-heading h1{font:600 30px/1.35 var(--body);letter-spacing:-.02em}.home-heading .date-mark{min-width:50px;color:var(--muted);font-size:12px;line-height:1.1}.home-heading .date-mark b{font:36px/1.1 var(--serif);color:var(--ink)}.home-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.home-main{min-width:0}.refined-feature.editorial-feature{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);border:0;border-radius:0;background:var(--white);box-shadow:none;overflow:hidden}.editorial-feature.refined-feature .cover-wrap{height:100%;min-height:300px;aspect-ratio:auto;border-radius:0;isolation:isolate}.editorial-feature .cover-wrap>img{display:block;position:absolute;inset:0;object-fit:cover}.editorial-feature .cover-top{top:18px;left:18px;right:18px}.editorial-feature .cover-wrap::after{background:linear-gradient(180deg,#0003,transparent 35%)}.editorial-feature .white-label{font:500 13px/1.3 var(--body);letter-spacing:0;color:var(--ink);background:var(--white);border-radius:3px;padding:7px 9px}.refined-feature.editorial-feature .feature-body{padding:24px 28px;min-width:0}.editorial-feature .feature-source{font:500 13px/1.5 var(--body);color:var(--muted);margin:0 0 12px}.refined-feature.editorial-feature .feature-body>.feature-title{font:400 clamp(30px,2.6vw,38px)/1.16 var(--serif);color:var(--ink);letter-spacing:-.025em;margin:0 0 10px;overflow-wrap:break-word}.editorial-feature .feature-translation{font:400 16px/1.65 var(--body);color:var(--muted);margin:0 0 16px;overflow-wrap:break-word}.editorial-feature .feature-kicker{gap:8px 18px;margin:0;font:14px/1.65 var(--body);letter-spacing:0;color:var(--ink)}.editorial-feature .feature-kicker>span:nth-child(2){padding:0;border:0;border-radius:0;color:var(--ink);background:transparent}.refined-feature.editorial-feature .feature-footer{flex-direction:row;align-items:center;gap:12px;margin:18px 0 0;padding:0;border:0}.editorial-feature .feature-primary{flex:1;gap:5px}.editorial-feature .feature-primary .primary-btn{width:auto;min-height:46px;padding:11px 22px;font-size:15px}.editorial-feature .feature-primary>small{font-size:13px;color:var(--muted)}.refined-feature.editorial-feature .feature-footer>.article-bookmark{margin:0;align-self:flex-start;min-height:46px;color:var(--muted);background:transparent;border-color:var(--line);padding:10px 12px}.refined-feature.editorial-feature .feature-footer>.article-bookmark.is-saved{color:var(--green);background:var(--green-soft);border-color:var(--green)}.editorial-feature .feature-summary{margin:16px 0 0}.editorial-feature .feature-summary .feature-description{max-width:none;margin:0;color:var(--muted);font:14px/1.8 var(--body)}.editorial-feature .feature-summary:not(.expanded) .feature-description{display:block;overflow:visible}.editorial-feature .feature-summary-toggle{display:none;min-height:44px;margin-top:0;font-size:13px;color:var(--muted);padding:0}.editorial-feature .feature-facts{gap:4px 12px;margin:4px 0 0;font:12px/1.6 var(--body);color:var(--muted)}.editorial-feature .continue-reading{margin:16px 0 0;padding:12px 0 12px 13px;border:0;border-left:2px solid var(--green);border-radius:0;gap:9px;background:transparent;min-height:44px}.editorial-feature .continue-symbol{display:none}.editorial-feature .continue-copy>small{font-size:12px;margin:0 0 2px;color:var(--muted)}.editorial-feature .continue-copy>b{font-size:14px;line-height:1.6;color:var(--ink)}.editorial-feature .continue-copy progress{display:block;width:min(100%,190px);height:3px;margin-top:7px;accent-color:var(--green)}.editorial-feature .continue-reading>.icon{flex-shrink:0;color:var(--green)}.home-personalization{margin:32px 0}.today-suggestions{margin:0}.today-suggestions .section-heading{margin-bottom:4px}.today-suggestions .section-heading h2,.discover-invitation h2{font:600 21px/1.4 var(--body);color:var(--ink)}.today-suggestions-note,.recommendation-reason{color:var(--muted);font:14px/1.7 var(--body)}.today-suggestions-note{margin:7px 0 12px}.today-suggestions-list{gap:16px}.today-suggestions-list .recommendation-reason{margin:7px 0 0}.discover-invitation{margin:28px 0 0;padding:22px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;gap:24px}.discover-invitation p{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.7}.home-aside{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding-top:22px}.home-aside .side-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0}.home-aside h3{font:500 15px/1.5 var(--body);color:var(--ink);margin-bottom:7px}.home-aside .side-caption{font-size:13px;color:var(--muted);margin:5px 0}.home-aside .streak-title{margin:10px 0;align-items:baseline;gap:7px}.home-aside .streak-title b{font:28px/1 var(--serif)}.home-aside .streak-title span,.home-aside .stats-row{font-size:13px;color:var(--muted)}.home-aside .week-grid{max-width:280px;gap:8px;margin:8px 0}.home-aside .week-day{font-size:12px;gap:4px}.home-aside .day-circle{width:25px;height:25px;font-size:12px;border:0}.home-aside hr{display:none}.home-aside .stats-row{max-width:280px;padding-top:6px}.home-saved-summary .text-btn{font-size:14px;margin-top:10px}.article-grid{gap:0}.article-card-shell{height:auto;border-bottom:1px solid var(--line)}.article-card-shell>.article-card{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;transition:background .15s ease}.article-card-shell>.article-card:hover{border:0;background:var(--green-soft);transform:none}.article-card-shell .article-card.article-card-compact{padding:20px 0;gap:20px;align-items:center}.article-card-compact .article-card-cover{width:128px;flex:0 0 128px;aspect-ratio:4/3;border:0;border-radius:4px}.article-card-shell .article-card-body{min-width:0;padding:0}.article-card-shell .article-card-body>.card-source{display:block;font:12px/1.5 var(--body);color:var(--muted);margin:0 0 6px;min-height:0}.article-card-shell .article-card-body h3{font:400 24px/1.25 var(--serif);color:var(--ink);letter-spacing:0;margin:0;overflow-wrap:anywhere;min-height:0}.article-card-shell .article-card-body>.card-subtitle{display:block;font:400 15px/1.65 var(--body);color:var(--muted);margin:5px 0 0;overflow:visible;-webkit-line-clamp:unset;min-height:0}.article-card-shell .article-card-body .meta{margin:12px 0 0;gap:6px 14px;padding:0 70px 0 0;min-height:44px;box-sizing:border-box;font:13px/1.6 var(--body);color:var(--muted)}.article-card-shell .meta .level{padding:0;border:0;border-radius:0;background:transparent;font-size:13px;color:var(--ink)}.article-card-shell .article-reading-status{color:var(--green)}.article-card-shell .card-bookmark{inset:auto 0 20px auto;width:44px;min-width:44px;min-height:44px;padding:10px;background:transparent;color:var(--muted);border:0;border-radius:0}.article-card-shell .card-bookmark.is-saved{background:transparent;color:var(--green);border:0}.lead-card-shell .article-card-lead{padding:20px 0;gap:16px}.lead-card-shell .article-card-cover{border-radius:4px;border:0;max-height:300px}.recommendation-list .article-card-compact .article-card-cover{width:100px;flex-basis:100px}.recommendation-list .article-card-compact .article-card-body h3{font:400 22px/1.25 var(--serif)}.recommendation-list .article-card-compact .article-card-body>.card-subtitle{font:400 14px/1.65 var(--body)}@media (min-width:1280px){.home-main .today-suggestions-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.today-suggestions-list .article-card-compact .article-card-cover{width:100px;flex-basis:100px}.today-suggestions-list .article-card-shell .article-card-body h3{font-size:22px}.today-suggestions-list .article-card-shell .article-card-body>.card-subtitle{font-size:14px}}@media (min-width:761px) and (max-width:1050px){.refined-feature.editorial-feature{grid-template-columns:minmax(0,35%) minmax(0,1fr)}.refined-feature.editorial-feature .feature-body{padding:22px}}@media (max-width:760px){.home-heading{margin-bottom:18px}.home-heading h1{font-size:25px}.home-heading .eyebrow{font-size:11px;margin-bottom:4px}.home-heading .date-mark b{font-size:29px}.refined-feature.editorial-feature{display:block}.refined-feature.editorial-feature .cover-wrap{height:150px!important;min-height:0;max-height:160px;aspect-ratio:auto}.editorial-feature .cover-top{top:12px;left:16px;right:16px}.refined-feature.editorial-feature .feature-body{padding:18px}.editorial-feature .feature-source{font-size:12px;margin-bottom:8px}.refined-feature.editorial-feature .feature-body>.feature-title{font:400 30px/1.2 var(--serif)!important;margin:0 0 7px;color:var(--ink)}.editorial-feature .feature-translation{font:400 15px/1.65 var(--body);margin:0 0 12px}.editorial-feature .feature-kicker{gap:6px 13px;font-size:13px;line-height:1.6}.refined-feature.editorial-feature .feature-footer{margin-top:15px;gap:12px;flex-direction:row;align-items:flex-start}.editorial-feature .feature-primary .primary-btn{width:100%;font-size:15px;padding:11px 15px}.editorial-feature .feature-summary{margin-top:15px}.editorial-feature .feature-summary .feature-description{font-size:14px;line-height:1.75}.editorial-feature .feature-summary:not(.expanded) .feature-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editorial-feature .feature-summary-toggle{display:inline-flex}.editorial-feature .feature-facts{font-size:12px;gap:4px 10px}.home-personalization{margin:27px 0}.today-suggestions-note{font-size:14px;line-height:1.7}.today-suggestions .section-heading h2,.discover-invitation h2{font-size:20px}.today-suggestions-list{gap:12px}.discover-invitation{gap:14px;margin-top:24px;padding-top:20px}.home-aside{gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.home-aside .week-grid{gap:2px}.home-aside .day-circle{width:21px;height:21px}.home-aside .streak-title{flex-wrap:wrap}.home-aside .side-caption{line-height:1.7}.article-card-shell .article-card.article-card-compact{gap:14px;padding:18px 0;align-items:flex-start}.article-card-compact .article-card-cover,.recommendation-list .article-card-compact .article-card-cover{width:88px;flex-basis:88px;aspect-ratio:1}.article-card-shell .article-card-body>.card-source{font-size:12px;margin-bottom:5px}.article-card-shell .article-card-body h3,.recommendation-list .article-card-compact .article-card-body h3{font:400 21px/1.3 var(--serif)}.article-card-shell .article-card-body>.card-subtitle,.recommendation-list .article-card-compact .article-card-body>.card-subtitle{font:400 14px/1.65 var(--body);margin-top:5px}.article-card-shell .article-card-body .meta{font-size:12px;gap:4px 10px;margin-top:10px;padding-right:48px}.article-card-shell .meta .level{font-size:12px}.article-card-shell .card-bookmark{right:0;bottom:18px}}@media (max-width:370px){.refined-feature.editorial-feature .feature-body{padding:16px}.refined-feature.editorial-feature .feature-body>.feature-title{font-size:28px!important}.editorial-feature .feature-translation{font-size:14px}.article-card-compact .article-card-cover,.recommendation-list .article-card-compact .article-card-cover{width:76px;flex-basis:76px}.article-card-shell .article-card.article-card-compact{gap:12px}.home-aside{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.article-card-shell>.article-card{transition:none}}.collection-view .collection-search-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin:20px 0}.collection-view .collection-search-tools .notebook-search{display:flex;flex:1 1 320px;flex-direction:column;align-items:stretch;gap:8px;margin:0;min-width:0;font-size:14px}.collection-view .collection-search-tools .notebook-search input{margin:0;box-sizing:border-box;width:100%}.collection-view .collection-filter-options{flex:1 1 210px;min-width:0}.collection-view .collection-filter-options>summary,.collection-view .collection-review-tools>summary{min-height:44px;box-sizing:border-box;padding:12px 0;color:var(--ink);cursor:pointer;font:15px/1.5 var(--body)}.collection-view .collection-filter-options[open]{display:flex;flex-wrap:wrap;gap:10px}.collection-view .collection-filter-options>label{display:inline-flex;flex-direction:column;gap:6px;font-size:14px;margin:8px 14px 0 0;color:var(--muted)}.collection-view .collection-filter-options select{min-height:44px;max-width:100%;border:1px solid var(--line);border-radius:6px;background:var(--white);padding:9px;color:var(--ink);font:14px var(--body)}.collection-view .collection-clear{min-height:44px;font-size:14px;margin-bottom:2px}.collection-view .collection-clear[hidden]{display:none}.collection-view .collection-review-tools{margin:0 0 22px;border-block:1px solid var(--line)}.collection-view .collection-review-tools>summary{padding:14px 0;font-size:16px}.collection-view .collection-review-tools>summary span{display:inline-block;font-size:14px;color:var(--muted);margin-left:12px}.collection-view .collection-review-start{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:8px 0 20px}.collection-view .collection-review-start p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.collection-view .collection-review-tools .practice-redo{margin:0 0 18px;border-bottom:0;padding-bottom:0}.collection-view .collection-loading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted);line-height:1.7}.collection-view .collection-loading p{margin:0}.collection-view .collection-loading .inline-error{flex-basis:100%;color:var(--danger)}.collection-view .collection-result-count{font-size:14px;color:var(--muted);line-height:1.7;margin:18px 0 4px}.collection-view .collection-record{align-items:flex-start}.collection-view .collection-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}.collection-view .collection-record-meta>span{display:inline-flex;align-items:center;gap:5px}.collection-view .collection-record-meta .icon{width:15px;height:15px}.collection-view .collection-record-more{flex:0 0 auto;min-width:50px;max-width:110px;align-self:flex-start}.collection-view .collection-record-more>summary{min-height:44px;box-sizing:border-box;cursor:pointer;font-size:14px;padding:11px 6px;color:var(--muted);white-space:nowrap}.collection-view .collection-record-more>button{display:block;min-height:44px;white-space:normal;line-height:1.5;text-align:left}.collection-view .collection-source-unavailable{display:inline-block;color:var(--muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.collection-view .collection-unavailable{padding:22px 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.collection-view .collection-unavailable h2{font-size:18px;margin:0 0 8px}.collection-view .collection-unavailable p{font-size:15px;color:var(--muted);line-height:1.8}.collection-view .notebook-results{gap:0}@media (max-width:760px){.collection-view .collection-search-tools{display:block}.collection-view .collection-filter-options{margin-top:8px}.collection-view .collection-filter-options>summary{padding-bottom:10px}.collection-view .collection-review-tools>summary span{margin-left:8px;font-size:13px}.collection-view .collection-record-more{max-width:68px}.collection-view .collection-record-more>button{font-size:13px}.collection-view .collection-tabs{gap:0 18px}}.collection-view .collection-review-shortcut{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;width:100%;min-height:48px;margin:0 0 18px;padding:12px 0;border:0;border-block:1px solid var(--line);background:transparent;color:var(--ink);font:14px/1.7 var(--body);text-align:left}.collection-view .collection-review-shortcut b{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:500;white-space:nowrap}.collection-view #collection-review-entry:empty{display:none}@media (max-width:760px){.collection-view .collection-review-shortcut{gap:6px 12px;flex-wrap:wrap}}.content:has(>.home-heading){max-width:1160px;margin-inline:auto;padding:32px 44px 36px}.ui-en .home-heading h1{font-size:44px}.home-personalization{margin:26px 0}.home-main .today-suggestions-note,.home-main .recommendation-reason{font-size:12px}.home-columns{gap:24px}@media (max-width:1050px){.content:has(>.home-heading){padding-inline:28px}}@media (max-width:760px){.content:has(>.home-heading){padding:24px 20px 32px}.ui-en .home-heading h1{font-size:36px}}.collection-view .collection-review-tools{padding:18px 0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:center;gap:12px 24px;border-top:0}.collection-review-heading h2{font:500 16px/1.5 var(--body);margin:0 0 5px}.collection-review-heading>span{font:13px/1.6 var(--body);color:var(--muted)}.collection-view .collection-review-start{margin:0;justify-content:flex-end}.collection-view .collection-review-start p{font-size:13px}.collection-review-tools .practice-redo{grid-column:1/-1}.collection-view .collection-filter-options{display:flex;gap:12px;flex:1 1 300px}.collection-view .collection-filter-options>label{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;font-size:14px}.collection-view .collection-filter-options select{width:100%;min-height:44px;box-sizing:border-box}@media (max-width:760px){.collection-view .collection-review-tools{grid-template-columns:1fr}.collection-view .collection-review-start{justify-content:flex-start}.collection-view .collection-filter-options{margin-top:16px}}.rhythm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rhythm-tabs{display:flex;gap:4px}.rhythm-tabs button,.rhythm-period button{background:transparent;color:var(--muted);padding:6px 10px;min-height:36px;border-radius:var(--radius-control);font:12px var(--body)}.rhythm-tabs button[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.rhythm-period{display:flex;gap:4px;align-items:center;margin:14px 0 8px}.rhythm-period>span{flex:1;font-size:12px;color:var(--muted);text-align:center}.rhythm-period button[data-rhythm-step]{display:inline-grid;place-items:center;min-width:32px;padding:0}.rhythm-period button[data-rhythm-step] .icon{width:18px;height:18px}.rhythm-period button:disabled{opacity:.45;cursor:not-allowed}.rhythm-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:14px 0}.rhythm-weekday{text-align:center;font-size:11px;color:var(--muted)}.rhythm-day{display:grid;place-items:center;min-height:28px;border-radius:5px;background:#e5e8df;color:var(--muted);font-size:11px}.rhythm-day.done,.rhythm-legend i.done{background:var(--green);color:white}.rhythm-day.is-today{outline:1px solid var(--green);outline-offset:2px}.rhythm-day.future{background:transparent;color:var(--subtle)}.rhythm-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}.rhythm-year h4{font:12px var(--body);margin:8px 0;color:var(--muted)}.rhythm-grid.mini{grid-template-columns:repeat(7,minmax(0,12px));gap:3px;margin:0}.rhythm-grid.mini .rhythm-day{min-height:0;aspect-ratio:1;border-radius:2px}.rhythm-legend{display:flex;gap:14px;margin:16px 0;font-size:11px;color:var(--muted);align-items:center}.rhythm-legend>span{display:flex;align-items:center;gap:5px}.rhythm-legend i{width:9px;height:9px;border-radius:2px;background:#e5e8df}.home-aside .rhythm-card .stats-row{max-width:none;border-top:1px solid var(--line);padding-top:12px}@media (max-width:420px){.rhythm-year{grid-template-columns:repeat(2,minmax(0,1fr))}.rhythm-period{gap:0}.rhythm-period button{padding:6px}}.collection-view .collection-search-tools{align-items:center;gap:8px;margin:24px 0 14px;padding:5px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.collection-view .collection-search-tools .notebook-search{flex:1 1 200px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:8px;transition:background .15s,border-color .15s}.collection-view .collection-search-tools .notebook-search:focus-within{background:var(--white);border-color:#bac8b4}.collection-view .collection-search-tools .notebook-search>.icon{width:17px;height:17px;color:var(--muted);flex-shrink:0}.collection-view .collection-search-tools .notebook-search input{height:44px;min-height:44px;padding:8px 0;border:0;outline:0;box-shadow:none;background:transparent;font:14px/1.5 var(--body);min-width:0;width:100%}.collection-filter-control{position:relative;flex:0 1 auto;min-width:0}.collection-filter-toggle,.collection-review-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:13px/1.5 var(--body);cursor:pointer}.collection-filter-toggle:hover,.collection-filter-toggle[aria-expanded=true],.collection-review-button:hover{background:#eaf0e5;color:var(--green)}.collection-filter-toggle .icon,.collection-review-button .icon{width:17px;height:17px;flex-shrink:0}.collection-review-button{color:var(--green)}.collection-review-button span{font-variant-numeric:tabular-nums}.collection-view .collection-filter-options{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:block;width:300px;max-width:calc(100vw - 40px);box-sizing:border-box;margin:0;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 32px #253a2b12}.collection-view .collection-filter-options[hidden]{display:none}.collection-filter-group+.collection-filter-group{margin-top:18px}.collection-filter-group>span{display:block;font:12px/1.5 var(--body);color:var(--muted);margin-bottom:8px}.collection-filter-group>div{display:flex;gap:4px}.collection-filter-group button{flex:1;min-height:38px;border:0;border-radius:6px;padding:7px 8px;font:13px/1.5 var(--body);color:var(--muted);background:transparent;cursor:pointer;white-space:nowrap}.collection-filter-group button:hover{background:#f0f2ec}.collection-filter-group button[aria-pressed=true]{color:var(--green);background:#e8eee2}.collection-view .collection-icon{display:inline-flex!important;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;border:0;border-radius:7px;background:transparent;color:#687568;line-height:1;cursor:pointer;transition:background .15s,color .15s;vertical-align:middle}.collection-view .collection-icon .icon{display:block;width:17px;height:17px;pointer-events:none}.collection-view .collection-icon:hover,.collection-view .collection-icon[aria-pressed=true]{background:#e8eee2;color:var(--green)}.collection-view .collection-icon:focus-visible,.collection-filter-toggle:focus-visible,.collection-filter-group button:focus-visible,.collection-review-button:focus-visible{outline:2px solid #6e8969;outline-offset:2px}.collection-view .collection-icon.collection-delete{color:#7d857a}.collection-view .collection-icon.collection-delete:hover{color:#9a493e;background:#f4ebe6}.collection-view .collection-record-more{min-width:40px;max-width:40px}.collection-view .collection-record .word-links{display:flex;align-items:center;gap:5px;margin-top:10px}.collection-view .collection-record{gap:14px;padding:24px 0}.collection-view .collection-record-meta{gap:5px 10px;font-size:12px;color:#7d857a}.collection-view .collection-result-count{margin:12px 0 2px;font-size:12px}.collection-view .collection-clear[hidden]{display:none!important}.collection-view #collection-review-actions:empty{display:none}@media (max-width:760px){.collection-view .collection-search-tools{display:flex;gap:4px}.collection-view .collection-search-tools .notebook-search{flex-basis:120px;min-width:100px}.collection-filter-control{margin-left:auto}.collection-view .collection-filter-options{margin:0}.collection-view .collection-icon{height:44px;min-height:44px;width:44px;min-width:44px}.collection-view .collection-record-more{min-width:44px;max-width:44px}.collection-view .collection-record{gap:6px}}.library-toolbar{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line,#dfe3d9)}.library-toolbar>label{display:flex;align-items:center;gap:10px;flex:1;min-width:100px;color:var(--muted,#778174)}.library-toolbar input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;box-shadow:none;font:inherit;font-size:14px}.library-filter{position:relative}.library-filter>.text-btn{display:flex;align-items:center;gap:6px;min-height:40px}.library-filter .collection-filter-options{top:calc(100% + 6px);right:0}.library-record{padding:22px 0;border-bottom:1px solid var(--line,#dfe3d9)}.library-record h3{font-family:var(--serif,Georgia,serif);font-size:20px;line-height:1.5;font-weight:400;margin:12px 0}.library-record .notebook-note{white-space:pre-wrap;line-height:1.8;margin:10px 0;color:var(--muted,#657064)}.library-record footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted,#657064);font-size:12px}.library-record .margin-author{max-width:none}.library-record .margin-author b{font-weight:500}@media (max-width:600px){.library-toolbar{gap:8px}.library-toolbar .qa-public-scope button{padding:8px}.library-record h3{font-size:18px}.library-record footer>span{min-width:0;overflow-wrap:anywhere}.library-record .collection-icon{flex-shrink:0}}.library-toolbar{position:relative}.library-toolbar .library-filter{position:static}.library-toolbar .library-filter .collection-filter-options{right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 40px))}.library-review-actions{flex-shrink:0}.library-note{position:relative;padding-right:48px}.library-note .library-note-delete{position:absolute;right:0;top:18px}.library-note .word-links{display:flex;gap:4px;margin-top:14px}.library-note .collection-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.article-bookmark.is-saved svg{fill:var(--green);color:var(--green)}.header-signin{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:7px;color:var(--green);font:14px var(--body);text-decoration:none;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:20px}@media (min-width:761px){.topbar{height:56px;min-height:56px;padding-block:6px}}@media (max-width:760px){.mobile-header{justify-content:space-between}.header-signin{padding:5px 10px}.bottom-nav .nav-word{font-size:20px}}body.article-layout .reader-container{max-width:none;padding:24px 32px 48px;border:0;border-radius:0;background:transparent;box-shadow:none}body.article-layout .reader-container{box-sizing:border-box;width:100%;min-width:0;overflow-x:clip}body.article-layout .reader-nav{gap:16px;margin-bottom:28px;min-height:44px}.reader-actions{gap:6px;align-items:center;flex-wrap:wrap}.reader-actions .icon-btn,.reader-actions .article-bookmark{min-width:44px;min-height:44px;border:0;background:transparent;box-shadow:none;border-radius:var(--radius-control);color:var(--ink)}.reader-actions .article-bookmark{padding:8px 10px}.reader-actions .article-bookmark>span{color:var(--muted)}.reader-actions .article-bookmark.is-saved>span{color:var(--green)}.reader-more{position:relative}.reader-more>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;box-sizing:border-box;list-style:none;color:var(--muted);font:13px/1.4 var(--body);cursor:pointer}.reader-more>summary::-webkit-details-marker{display:none}.reader-more>summary::after{content:"⌄";font-size:15px}.reader-more[open]>summary{color:var(--ink);background:var(--white);border-radius:6px}.reader-more-menu{position:absolute;z-index:24;top:calc(100% + 5px);right:0;min-width:180px;max-width:calc(100vw - 40px);padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 12px 36px #20272012}.reader-more-menu .resource-links.compact{display:grid;gap:2px;margin:0}.reader-more-menu .resource-link{min-height:44px!important;padding:10px 12px!important;justify-content:flex-start;border-radius:4px}.reader-more-menu .resource-link:hover{background:var(--paper)}.reader-more>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}body.article-layout .reader-heading{margin-bottom:24px;max-width:84ch}body.article-layout .compact-reader-heading{margin-bottom:20px}body.article-layout .compact-reader-heading h1{max-width:100%;font:400 var(--type-article)/1.2 var(--serif);letter-spacing:-.025em;color:var(--ink)}body.article-layout .reader-heading .reader-subtitle{font-size:16px;line-height:1.6;letter-spacing:0;color:var(--muted)}.paragraph-navigation{margin:10px 0 0;border-bottom:0}.paragraph-navigation>summary{font-size:13px;min-height:44px;padding:0}.paragraph-navigation>summary::after{margin-left:4px}.paragraph-navigation[open]{padding-bottom:8px;border-bottom:1px solid var(--line)}.paragraph-navigation>nav{border-top:1px solid var(--line);margin-top:4px}.paragraph-navigation .rail-paragraph>span:first-child{color:var(--muted)}body.article-layout .lesson-tabs{margin:0 0 20px;gap:26px;padding:0;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:none}.lesson-tabs .page-tab{min-width:44px;min-height:48px;font-size:14px;letter-spacing:0;padding:13px 0}.reading-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:0 0 8px;border-bottom:0}.reading-tools .reading-tool-actions{margin-left:0}.learning-paths{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.learning-paths>.primary-btn{min-height:44px}.warmup>summary{min-height:44px;cursor:pointer;align-content:center;color:var(--muted);font-size:15px}.warmup>summary{font-size:17px;color:var(--ink);padding:10px 0}.reading-layout-switch{display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white)}.reading-tools .reading-layout-switch .toggle-btn{min-height:44px;min-width:58px;padding:7px 12px;border:0;border-radius:7px;font-size:13px;color:var(--muted)}.reading-tools .reading-layout-switch [aria-pressed=true]{background:var(--green-soft);color:var(--green);font-weight:600}.reading-tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:auto}.reading-tools .reading-tool-actions .toggle-btn,.reading-tools .qa-reading-entry{min-height:44px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:13px/1.4 var(--body)}.reading-tools .reading-tool-actions [aria-pressed=true]{color:var(--green);background:transparent}.reading-tools .toggle-btn .icon{width:16px;height:16px}.reading-tools .toggle-btn:hover,.reading-tools .qa-reading-entry:hover{background:var(--white);color:var(--green)}.flow-hint{margin:0 0 28px;font-size:12px;line-height:1.7;color:var(--muted)}body.article-layout .reading-text{box-sizing:border-box;width:100%;max-width:72ch!important;margin:0 auto!important;padding-right:var(--study-audio-inline-space,0px);padding-bottom:calc(32px + var(--study-audio-space,0px));font-size:var(--editorial-read-size,22px)}body.article-layout.reading-rail-collapsed .reading-text{max-width:84ch!important}body.article-layout .reading-text .english-text,body.article-layout .flow-reading .english-text{font-family:var(--serif);font-size:var(--editorial-read-size,22px)!important;line-height:1.88;letter-spacing:0;color:var(--ink)}body.article-layout .reading-text .translation,body.article-layout .reading-text .sentence-row .translation{font:16px/1.85 var(--body);color:var(--muted);letter-spacing:0}.flow-reading .flow-paragraph{padding-bottom:30px}.flow-reading .english-text{margin:0 0 12px}.flow-translation{margin:12px 0 6px}.flow-translation summary{min-height:44px;padding:10px 0;font:13px/1.7 var(--body);color:var(--muted)}.flow-reading .translation{margin:2px 0 12px}.flow-paragraph-actions{gap:16px;margin-top:4px}.flow-paragraph-actions button{font-size:12px;color:var(--muted);padding:8px 0}.paragraph-label{color:var(--muted);font:11px/1.8 var(--body);letter-spacing:.08em;opacity:1}.reading-text .paragraph-label{display:flex;width:fit-content;max-width:100%;box-sizing:border-box;padding:4px 10px;margin:0 0 18px;border:0;border-radius:5px;background:#eaf0e5;color:#59704f;font:500 11px/1.6 var(--body);font-variant-numeric:tabular-nums;letter-spacing:.1em}.reading-text .paragraph-label::after{display:none}.reading-text.flow-reading .flow-paragraph>.paragraph-label{grid-column:1 / -1;grid-row:auto;align-self:start;justify-self:start;height:fit-content}.reading-text .sentence-paragraph{margin-bottom:46px}.reading-text.flow-reading .flow-paragraph{padding-bottom:38px}.reading-text:not(.flow-reading) .sentence-row{padding:12px 0 20px;margin-bottom:14px;border-bottom:0}.paragraph-role-label{margin-left:8px;color:var(--muted);font:10px/1.8 var(--body);letter-spacing:0;opacity:.85}.skim-reader .paragraph-role-subheading .english-text{font-weight:600;font-size:1.06em}.skim-reader .paragraph-role-caption .sentence-body,.skim-reader .paragraph-role-credit .sentence-body,.skim-reader .paragraph-role-byline .sentence-body{font-size:.82em;color:var(--muted)}.skim-reader .paragraph-role-caption,.skim-reader .paragraph-role-credit,.skim-reader .paragraph-role-byline{border-left:2px solid var(--line);padding-left:14px}.reading-text:not(.flow-reading) .sentence-actions{gap:6px}.reading-text:not(.flow-reading) .sentence-actions button{font-size:12px;color:var(--muted)}.reading-text .inline-sentence-explanation{margin-top:14px;background:var(--white);border:1px solid var(--line);border-left:2px solid var(--green);border-radius:0;padding:14px 18px}#reading-rail{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:none}.rail-tabs{gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--white)}.rail-tabs>button{min-height:44px;font:13px/1.4 var(--body);padding:8px;color:var(--muted)}.rail-tabs>button[aria-pressed=true]{color:var(--green);background:transparent;border-bottom:2px solid var(--green);border-radius:0}body.has-reading-rail .study-inspector-head{padding:18px 20px 14px;background:var(--white)}body.has-reading-rail .study-inspector-body{padding:18px 20px}body.has-reading-rail .study-inspector-head h2{font:400 23px/1.3 var(--serif);color:var(--ink)}.study-inspector-quote{background:transparent;border-left:2px solid var(--line);padding:4px 0 4px 14px;color:var(--ink)}.study-inspector-quote small{font:16px/1.8 var(--body);color:var(--muted)}#study-inspector .study-inspector-section>p,#study-inspector .structured-study-note.study-note>p{font-size:16px;line-height:1.75;color:var(--ink)}.reading-end{margin-top:28px}@media (min-width:1280px){body.article-layout .desktop-main{padding-right:calc(var(--study-panel-width,460px) + 16px)}body.article-layout.reading-rail-collapsed .desktop-main{padding-right:0}body.article-layout.reading-rail-unavailable .desktop-main{padding-right:0}body.article-layout .content{padding:24px 24px 70px}body.article-layout .reader-container,body.article-layout.reading-rail-collapsed .reader-container{padding:16px 24px 44px}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body{grid-template-columns:minmax(0,1fr)}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.sentence-actions{grid-column:1;grid-row:auto;margin-top:8px;flex-wrap:wrap}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.translation{grid-row:2}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.inline-sentence-explanation{grid-column:1}}@media (max-width:1279px){body.article-layout .reader-container{padding:12px 0 36px}}@media (max-width:760px){body.article-layout .content{padding:18px 20px 110px}body.article-layout .reader-container{padding:0 0 24px}body.article-layout .reader-nav{margin-bottom:22px;gap:8px;align-items:center}.reader-actions{gap:0;flex-wrap:nowrap}.reader-actions .article-bookmark{padding:8px;min-width:44px}.reader-actions .article-bookmark>span{display:none}.reader-more>summary{padding:8px;min-width:44px}body.article-layout .compact-reader-heading h1{font-size:30px;line-height:1.2;max-width:100%}body.article-layout .lesson-tabs{gap:22px;margin-bottom:16px}.lesson-tabs .page-tab{font-size:13px;min-height:46px}.reading-tools{gap:4px 8px;align-items:center;padding-bottom:6px}.reading-tools .reading-layout-switch .toggle-btn{min-width:49px;padding:7px 9px}.reading-tool-actions{gap:0;margin-left:auto}.reading-tools .reading-tool-actions .toggle-btn{padding:8px 7px;font-size:12px}.reading-tools .qa-reading-entry{margin:0;padding:8px 7px;min-height:44px;font-size:12px;white-space:nowrap}.flow-hint{margin-bottom:20px;font-size:12px;max-width:31em}body.article-layout .reading-text{max-width:100%!important;font-size:var(--editorial-read-size,20px)}body.article-layout .reading-text .english-text,body.article-layout .flow-reading .english-text{line-height:1.88}.flow-reading .flow-paragraph{padding-bottom:26px}.flow-paragraph-actions{gap:18px}.flow-paragraph-actions button{font-size:12px}.reading-text:not(.flow-reading) .sentence-row{gap:8px;grid-template-columns:20px minmax(0,1fr)}.reading-text .inline-sentence-explanation{padding:12px}#study-inspector{background:var(--white);border-color:var(--line);border-radius:16px 16px 0 0}.study-inspector-head{padding:16px 20px 12px;background:var(--white)}.study-inspector-body{padding:16px 20px}}#reading-rail>.rail-resize{z-index:40;pointer-events:auto}#reading-rail>#rail-study,#reading-rail>#annotation-margin,#reading-rail>#qa-collection-panel,#reading-rail>#reading-discussion{position:relative;z-index:0}body.article-layout.reading-rail-collapsed .reading-text{max-width:72ch!important}body.article-layout .reader-heading,body.article-layout .reader-nav,body.article-layout .lesson-tabs,body.article-layout .reading-tools,body.article-layout .reader-container>:is(.learning-sample,.access-locked){box-sizing:border-box;width:100%;max-width:72ch;font-size:var(--editorial-read-size,22px);margin-left:auto;margin-right:auto}body.article-layout .compact-reader-heading h1{font-style:normal;transform:none;text-align:left;margin-left:0}body.article-layout.reading-rail-collapsed .reader-container{max-width:none!important;margin-left:auto!important;margin-right:auto!important}.readable-answer{white-space:normal!important;overflow-wrap:anywhere;font:16px/1.85 var(--body);color:var(--ink)}.readable-answer p{margin:0 0 1em}.readable-answer h4{font:600 17px/1.6 var(--body);margin:1.4em 0 .5em}.readable-answer ul,.readable-answer ol{padding-left:1.5em;margin:.5em 0 1.2em}.readable-answer li{margin:.4em 0}.readable-answer blockquote{margin:1em 0;padding:4px 0 4px 14px;border-left:2px solid var(--line);background:transparent}.readable-answer pre{white-space:pre-wrap;max-width:100%;padding:12px;background:var(--paper);border-radius:4px}.readable-answer code{font-size:.9em;overflow-wrap:anywhere}.readable-answer .answer-table{max-width:100%;overflow:auto}.readable-answer table{border-collapse:collapse;font-size:15px}.readable-answer th,.readable-answer td{padding:8px;border-bottom:1px solid var(--line);text-align:left}.readable-answer>:first-child{margin-top:0}.readable-answer>:last-child{margin-bottom:0}.study-note-title{position:relative;padding-right:40px}.teaching-save{position:absolute;right:0;top:0;display:grid;place-items:center;width:36px;min-height:44px;border:0;background:transparent;color:var(--muted);opacity:.65;border-radius:5px;cursor:pointer}.teaching-save:hover,.teaching-save:focus-visible,.teaching-save[aria-pressed=true]{opacity:1;color:var(--green);background:var(--paper)}.teaching-save .icon{width:16px;height:16px}.teaching-save[aria-pressed=true] .icon{fill:currentColor}.study-ref-group{margin:4px 0 0;color:var(--muted);font-size:12px}.study-ref-group summary{cursor:pointer;min-height:32px;align-content:center}.study-ref-group>div{display:flex;flex-wrap:wrap;gap:4px}#study-inspector .shared-teaching{margin:16px 0 0;padding:0;border:0;background:transparent}#study-inspector .study-inspector-detail{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;margin:0;padding:0}#study-inspector .study-inspector-detail>summary{padding:14px 0;min-height:44px;line-height:1.6;color:var(--ink);font-weight:500}#study-inspector .study-inspector-detail .study-note{border:0;box-shadow:none;margin:0;padding:0 0 14px;background:transparent}#study-inspector .study-inspector-detail .study-note-title>h3{display:none}#study-inspector .study-inspector-detail .study-note-title{min-height:32px}body.has-reading-rail #study-inspector .study-inspector-actions{display:none}body.has-reading-rail #study-inspector .study-inspector-head .eyebrow{display:none}.rail-tabs .rail-collapse{font-size:0!important;min-width:44px;margin-left:auto}.rail-tabs .rail-collapse span{font-size:24px;font-weight:400}.margin-author{display:flex;align-items:center;gap:8px}.margin-author .account-avatar{width:26px;height:26px;flex:0 0 26px;padding:0;border:0;box-shadow:none}.margin-author .account-avatar svg{width:26px;height:26px}.margin-author>span:last-child{margin-left:auto;font-size:12px}.annotation-like{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:4px 8px;border:0;background:transparent;color:var(--muted);font:12px var(--body);cursor:pointer}.annotation-like[aria-pressed=true]{color:var(--green)}.annotation-like .icon{width:14px;height:14px}@media (max-width:760px){body.article-layout .reader-heading,body.article-layout .reader-nav,body.article-layout .lesson-tabs,body.article-layout .reading-tools{max-width:100%}.teaching-save{width:44px;opacity:1}.study-note-title{padding-right:46px}}body.article-layout .paragraph-navigation{box-sizing:border-box;width:100%;max-width:72ch;font-size:var(--editorial-read-size,22px);margin-left:auto;margin-right:auto}body.article-layout .compact-reader-heading,body.article-layout .paragraph-navigation{padding-left:36px}body.article-layout .flow-hint{display:none}@media (max-width:760px){body.article-layout .compact-reader-heading,body.article-layout .paragraph-navigation{padding-left:0;max-width:100%}}@media (max-width:760px){html,body,#app,.shell,.desktop-main,body.article-layout .content{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip}body.article-layout .reader-container{width:100%;max-width:100vw;overflow-x:clip}body.article-layout .compact-reader-heading,body.article-layout .compact-reader-heading h1{box-sizing:border-box;width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}body.article-layout .lesson-tabs{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto}body.article-layout .access-notice,.reader-container .access-locked{box-sizing:border-box;max-width:100%;min-width:0}}.reading-width-control{display:none}.reading-tools{flex-wrap:wrap}@media (min-width:1280px){body.article-layout .reader-container.is-reading :is(.reading-text,.reader-heading,.reader-nav,.lesson-tabs,.reading-tools,.paragraph-navigation){max-width:min(100%,var(--reader-column-width,1100px))!important}body.article-layout.reading-rail-collapsed .reader-container.is-reading :is(.reading-text,.reader-heading,.reader-nav,.lesson-tabs,.reading-tools,.paragraph-navigation){width:min(100%,var(--reader-column-width,82%))!important}.reading-width-control{display:block;position:relative;font:13px var(--body);color:var(--ink)}.reading-width-control summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:6px}.reading-width-control summary:hover{background:var(--white)}.reading-width-popover{position:absolute;top:100%;left:0;z-index:35;width:272px;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #22382a12}.reading-width-popover label{display:flex;gap:10px;align-items:center}.reading-width-popover input{min-width:0;flex:1;min-height:44px;accent-color:var(--green)}.reading-width-popover>div{display:flex;align-items:center;justify-content:space-between}.reading-width-popover button{min-height:44px}.reading-width-popover small{display:block;color:var(--muted);line-height:1.6}}@media (max-width:760px){.reading-tools .reading-layout-switch{flex-shrink:0}.reading-tools .reading-tool-actions{margin-left:0;flex-wrap:wrap}}body.article-layout .is-reading .reader-actions [data-action=settings]{display:none}#reading-settings-dock{position:fixed;right:0;top:38%;z-index:80;display:flex;align-items:flex-start;gap:0;padding:0;margin:0;max-width:calc(100vw - 16px);font:14px var(--body);color:var(--ink)}.reading-settings-handle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44px;min-height:68px;border:1px solid var(--line);border-right:0;border-radius:12px 0 0 12px;background:var(--white);color:var(--green);font:19px var(--body);cursor:pointer;box-shadow:0 3px 14px #22382a0a}.reading-settings-handle span{font-size:11px}#reading-settings-panel{box-sizing:border-box;width:292px;max-width:calc(100vw - 60px);max-height:58vh;overflow-y:auto;padding:16px;background:var(--white);border:1px solid var(--line);border-right:0;border-radius:0 0 0 12px;box-shadow:0 8px 24px #22382a12}#reading-settings-panel[hidden]{display:none}.reading-settings-heading{display:flex;align-items:center;justify-content:space-between}.reading-settings-heading button{min-height:44px}.reading-settings-label{font-size:12px;color:var(--muted);margin:8px 0}#reading-settings-panel .reading-layout-switch{display:flex;width:100%;box-sizing:border-box}#reading-settings-panel .reading-layout-switch button{flex:1;min-height:44px}#reading-settings-panel .reading-font-entry{display:block;min-height:44px;margin-top:10px}#reading-settings-panel .reading-tool-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}#reading-settings-panel .reading-tool-actions button{min-height:44px;text-align:left;justify-content:flex-start;margin:0}#reading-settings-panel .reading-width-popover{position:static;box-shadow:none;border:0;width:100%;padding:0;box-sizing:border-box}#reading-settings-panel .reading-width-control summary{padding:0}@media (max-height:540px){#reading-settings-dock{top:90px}#reading-settings-panel{max-height:calc(100dvh - 110px)}}@media (prefers-reduced-motion:no-preference){.reading-settings-handle{transition:background .15s ease}}#reading-settings-dock{width:max-content!important;flex-wrap:nowrap;justify-content:flex-start}#reading-settings-dock [hidden]{display:none!important}.reading-sync-status{font-size:12px;line-height:1.6;min-height:1.6em;color:var(--muted);margin:0 0 6px}.reading-sync-status:empty{visibility:hidden}.reading-quick-options{display:flex;gap:4px}.reading-quick-options button{flex:1;min-height:44px;padding:4px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;font-size:13px}.reading-quick-options button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:var(--green-soft);font-weight:600}#reading-settings-panel .reading-settings-label{margin:12px 0 6px}#reading-settings-panel .reading-width-control{margin-top:12px}#reading-settings-panel.is-adjusting{background:transparent;border-color:transparent;box-shadow:none}#reading-settings-panel.is-adjusting>:not(.reading-width-control){visibility:hidden}#reading-settings-panel.is-adjusting .reading-width-control{background:var(--white);border-radius:8px;box-shadow:0 0 0 12px var(--white),0 8px 24px #22382a12}@media (min-width:761px){.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body{display:grid;grid-template-columns:minmax(0,1fr) 80px;column-gap:14px;align-items:start}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.english-text{grid-column:1;grid-row:1}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.sentence-actions{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0;padding-top:44px}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-actions button{min-height:44px;white-space:nowrap}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.translation{grid-column:1;grid-row:2}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.inline-sentence-explanation{grid-column:1/-1}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-margin-entry{right:0;top:0;min-height:44px;min-width:44px}}@media (max-width:760px){.reading-text:not(.flow-reading) .sentence-body>.sentence-actions{justify-content:flex-end;gap:12px}.reading-text:not(.flow-reading) .sentence-actions button{min-height:44px}}@media (min-height:541px){#reading-settings-dock{top:24%}#reading-settings-panel{max-height:calc(76dvh - 20px)}}.reading-text:not(.flow-reading) .sentence-actions>.sentence-margin-entry{position:static!important;opacity:1!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important}.reading-text:not(.flow-reading) .sentence-actions>button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px;min-width:80px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:12px var(--body);text-decoration:none}.reading-text:not(.flow-reading) .sentence-actions>button:hover{background:var(--green-soft);color:var(--green)}.reading-text:not(.flow-reading) .sentence-actions>button .icon{width:16px;height:16px}@media (min-width:761px){.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.sentence-actions{padding-top:0;align-items:stretch;gap:0}}#reading-settings-dock{top:var(--reading-dock-top,24%)!important}.reading-settings-handle{touch-action:none;cursor:grab;user-select:none}.reading-settings-handle:active{cursor:grabbing}.reading-text .sentence{cursor:text}.paragraph-explanation-item+.paragraph-explanation-item{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.paragraph-explanation-item h3{font:600 14px var(--body);margin-bottom:12px}.paragraph-action-group>button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px;padding:6px 8px;border-radius:var(--radius-control);color:var(--muted);font:12px var(--body);white-space:nowrap}.paragraph-action-group>button:hover{background:var(--green-soft);color:var(--green)}.paragraph-action-group .icon{width:16px;height:16px}.paragraph-ai-action{margin-top:8px;font-size:12px}@media (min-width:761px){.flow-reading .flow-paragraph{grid-template-columns:27px minmax(0,1fr) 44px;column-gap:9px;padding-right:0}.flow-reading .flow-paragraph>.paragraph-action-group{position:static;grid-column:3;grid-row:2;display:flex;flex-direction:column;gap:0;align-items:stretch;margin:0;width:44px}.flow-reading .flow-paragraph:has(>.brief-topic)>.paragraph-action-group{grid-row:3}}@media (max-width:760px){.flow-reading .paragraph-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:12px}}.reader-container .reading-text:not(.flow-reading) .sentence-body>.sentence-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px;align-items:center;justify-content:flex-end;padding:0;margin:8px 0 0}.reader-container .reading-text:not(.flow-reading) .sentence-body>.translation{margin-top:8px;padding-top:0}@media (min-width:1280px){.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body{grid-template-columns:minmax(0,1fr) auto;column-gap:18px}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.sentence-actions{grid-column:2;grid-row:1;flex-direction:row;flex-wrap:nowrap;padding:0;margin:0;align-items:center}.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.translation{grid-column:1/-1;grid-row:2}}@media (max-width:1279px){.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body{display:block}}@media (max-width:1279px){.reader-container:not(.skim-reader) .reading-text:not(.flow-reading) .sentence-body>.sentence-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:2px;padding:0;margin-top:8px}}.reader-container .reading-text:not(.flow-reading) .sentence-body>.sentence-actions>button{min-width:0;gap:4px;padding:6px}@media (max-width:760px){.reader-container .reading-text:not(.flow-reading) .sentence-body>.sentence-actions{gap:0}.reader-container .paragraph-action-group{gap:0}.reader-container .paragraph-action-group>button{gap:4px;padding:6px 4px}}body.article-layout .reader-container.is-overview,body.article-layout.reading-rail-collapsed .reader-container.is-overview{max-width:1160px!important;width:100%;margin:0 auto!important;padding:24px 32px 64px}body.article-layout .is-overview :is(.reader-nav,.lesson-tabs){max-width:none;width:100%;font-size:14px}.is-overview .overview-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;margin:20px 0 32px}.is-overview .overview-hero.without-cover{grid-template-columns:1fr}body.article-layout .is-overview .reader-cover{width:100%;height:100%;min-height:280px;max-height:430px;aspect-ratio:auto;margin:0;border-radius:10px;overflow:hidden}.is-overview .reader-cover img{width:100%;height:100%;object-fit:cover}.is-overview .reader-cover figcaption{font-size:12px;line-height:1.5;padding:10px 12px}body.article-layout .is-overview .reader-heading{width:100%;max-width:none;margin:0;font-size:16px;padding:0}.is-overview .reader-heading h1{font:400 clamp(30px,3vw,42px)/1.15 var(--serif);letter-spacing:-.025em;max-width:none;margin:12px 0}body.article-layout .is-overview .reader-subtitle{font:400 16px/1.65 var(--body);color:var(--muted);margin:0 0 16px}.is-overview .reader-heading .meta{font-size:12px;line-height:1.7;flex-wrap:wrap}.is-overview .learning-paths{margin:0 0 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:8px 18px;align-items:center}.is-overview .learning-paths>.primary-btn{font-size:15px;min-height:46px;padding:10px 20px;flex:none}.is-overview .reader-summary{font:15px/1.8 var(--body);max-width:none;margin:0 0 14px;color:var(--muted)}.is-overview .reader-deck{font:italic 15px/1.6 var(--serif);margin:12px 0;color:var(--muted)}.is-overview .reader-deck span{font:13px/1.6 var(--body);display:block;margin-top:3px}.is-overview .overview-body{font:16px/1.8 var(--body)}.is-overview .before-card{margin:20px 0;padding:20px 24px;background:var(--white);border:1px solid var(--line);border-radius:8px}.is-overview .before-card blockquote{font:400 23px/1.5 var(--serif);margin:12px 0}.is-overview .before-card>p:not(.eyebrow){font:15px/1.8 var(--body);color:var(--muted)}.is-overview .overview-targets{margin:28px 0}.is-overview .overview-targets h2{font:500 20px/1.5 var(--body);margin-bottom:12px}.is-overview .target-row{padding:14px 0;gap:18px;font-size:15px;line-height:1.8}.is-overview .download-panel{margin:28px 0 0;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:8px;gap:24px}@media (min-width:761px) and (max-width:1279px){.is-overview .overview-hero{grid-template-columns:1fr;gap:24px}body.article-layout .is-overview .reader-cover{height:200px;min-height:0;max-height:none}}@media (max-width:760px){body.article-layout .reader-container.is-overview,body.article-layout.reading-rail-collapsed .reader-container.is-overview{padding:8px 0 32px}.is-overview .overview-hero{grid-template-columns:1fr;gap:18px;margin:12px 0 24px}body.article-layout .is-overview .reader-cover{height:128px;min-height:0;max-height:none;aspect-ratio:auto}.is-overview .reader-cover figcaption{font-size:11px;padding:18px 10px 8px}.is-overview .reader-heading h1{font-size:30px;margin:10px 0}body.article-layout .is-overview .reader-subtitle{font-size:15px;margin-bottom:14px}.is-overview .learning-paths{margin-bottom:18px}.is-overview .before-card{padding:18px 16px}.is-overview .download-panel{padding:18px 16px;grid-template-columns:1fr}}.reader-container #article-reading-feedback{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;gap:18px;width:100%;max-width:440px;box-sizing:border-box;margin:24px auto 32px;padding:24px 12px 8px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-align:center}#article-reading-feedback h3{font:400 23px/1.35 var(--serif);margin:0;color:var(--green)}#article-reading-feedback>div>p{font-size:12px;line-height:1.65;margin:7px 0 0;color:var(--muted)}#article-reading-feedback .inline-reading-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:360px;margin:0;gap:8px}#article-reading-feedback .inline-reading-choices button{min-width:0;width:100%;min-height:44px;padding:10px 6px;font-size:13px;line-height:1.3;border-radius:var(--radius-control);text-align:center;white-space:normal;color:var(--ink)}#article-reading-feedback .inline-reading-choices button:hover{background:var(--green-soft)}#article-reading-feedback .inline-reading-choices button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green-soft);color:var(--green);font-weight:600}#article-reading-feedback .inline-reading-status{grid-column:1;min-height:0;margin:-8px 0 0;font-size:11px;line-height:1.6;max-width:100%;overflow-wrap:anywhere}#article-reading-feedback>button{grid-column:1;justify-self:center;margin:0;max-width:100%}@media (max-width:420px){.reader-container #article-reading-feedback{padding:22px 4px 8px;gap:16px}#article-reading-feedback .inline-reading-choices{gap:6px}}.reader-container .lesson-chart{box-sizing:border-box;width:100%;min-width:0;margin:28px 0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:none}.reader-container .lesson-chart img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;margin:0 auto;border-radius:0}.reader-container .lesson-chart figcaption{display:grid;gap:4px;margin:14px 0 0;font:400 16px/1.7 var(--body);color:var(--ink);overflow-wrap:anywhere}.reader-container .lesson-chart .figure-title{font-weight:500}.reader-container .lesson-chart .figure-source{display:block;font:400 13px/1.7 var(--body);color:var(--muted)}.reader-container .lesson-chart .figure-source a{color:inherit;text-underline-offset:3px}.reader-container .lesson-chart[data-figure-role=illustration],.reader-container .lesson-chart[data-figure-role=chart]{width:100%;max-width:680px}.reader-container .lesson-chart[data-figure-role=illustration] img,.reader-container .lesson-chart[data-figure-role=chart] img{width:100%;height:auto;max-height:none}@media (max-width:760px){.reader-container .lesson-chart{margin:22px 0;padding:12px;border-radius:var(--radius-inset)}.reader-container .lesson-chart figcaption{margin-top:10px;gap:4px}}#annotation-margin [hidden]{display:none!important}body.has-reading-rail #annotation-margin{padding:0 20px 20px}body.has-reading-rail #annotation-margin .margin-head{display:none}#annotation-margin .margin-head h2{font:500 16px/1.5 var(--body);margin:0}#annotation-margin button{cursor:pointer}#annotation-margin button:disabled{cursor:default;opacity:.6}#annotation-margin button:focus-visible{outline:2px solid var(--green);outline-offset:2px}#annotation-margin .margin-views{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:6px 0 0}.margin-views button{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:14px var(--body)}.margin-views button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);font-weight:500}.margin-views button span{min-width:19px;border-radius:5px;background:var(--green-soft);text-align:center;font:11px/19px var(--body)}.margin-scope{display:flex;align-items:center;gap:8px;padding:20px 0 8px}.margin-scope>div{flex:1;min-width:0}.margin-scope h3{font:500 16px/1.5 var(--body);margin:0 0 3px}#margin-count{color:var(--muted);font:12px/1.6 var(--body)}.margin-scope button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 9px;white-space:nowrap;font:13px var(--body)}.margin-scope .margin-write{background:var(--green-soft);color:var(--green);border:1px solid transparent;border-radius:7px}.margin-write .icon{width:16px;height:16px}#annotation-margin .margin-controls{padding:4px 0 12px;gap:5px}#annotation-margin .margin-controls button{min-height:44px;padding:6px 12px;font:12px var(--body);border:0}#annotation-margin .margin-controls button[aria-pressed=true]{background:var(--paper);color:var(--green)}#annotation-margin .margin-list{gap:14px}#annotation-margin .margin-card{border:1px solid var(--line);border-radius:9px;padding:16px;background:var(--white)}#annotation-margin .margin-card.is-active{box-shadow:none;background:var(--white);border-color:#b9c9bd}#annotation-margin .margin-author{justify-content:flex-start;font-size:13px;gap:8px}#annotation-margin .margin-author .account-avatar{width:28px;height:28px;flex-basis:28px}#annotation-margin .margin-author>span:last-child{font-size:11px}.margin-source .text-btn{min-height:36px;padding:4px 0;color:var(--muted);font:12px var(--body)}#annotation-margin .margin-quote{box-sizing:border-box;width:100%;max-height:104px;margin:0 0 12px;padding:6px 0 6px 11px;border-left:2px solid #cbd4c5;color:var(--muted);font:15px/1.7 var(--serif);overflow:auto}#annotation-margin .margin-note{margin:0;font:15px/1.8 var(--body)}.margin-card-footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.margin-card-footer time{color:var(--muted);font:11px/1.6 var(--body);margin-right:auto}#annotation-margin .margin-card-actions{display:flex;gap:8px;margin:0}#annotation-margin .margin-card-actions button{min-height:44px;padding:4px;font:12px var(--body)}#annotation-margin .annotation-like{padding:4px 6px}#annotation-margin .margin-empty{padding:36px 12px;margin:4px 0;border:0;border-radius:0;background:transparent;text-align:center;color:var(--muted)}.margin-empty>.icon{display:none}#annotation-margin .margin-empty strong{display:block;color:var(--ink);font:500 15px/1.5 var(--body)}#annotation-margin .margin-empty p{font:14px/1.6 var(--body);margin:4px 0 0}#annotation-margin .margin-draft-item{display:block;width:100%;padding:15px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}#annotation-margin .margin-draft-item:hover{border-color:#b9c9bd;background:var(--white)}#annotation-margin .margin-draft-item span{margin:0}#annotation-margin .margin-draft-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font:12px/1.7 var(--body);color:var(--muted)}.margin-draft-meta strong{font-weight:500;color:var(--green)}.margin-draft-meta time{font-size:11px}#annotation-margin .margin-draft-text{display:-webkit-box;-webkit-line-clamp:3;font:15px/1.8 var(--body);margin:10px 0 6px;white-space:pre-wrap}#annotation-margin .margin-draft-quote{display:-webkit-box;-webkit-line-clamp:2;border-left:2px solid #cbd4c5;padding-left:10px;font:14px/1.7 var(--serif);color:var(--muted)}#annotation-margin .margin-draft-continue{display:flex;justify-content:space-between;color:var(--green);font:12px/1.7 var(--body);margin-top:12px}#annotation-margin .margin-compose{padding:0 0 4px}.margin-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px}.margin-editor-head .text-btn{display:inline-flex;gap:4px;align-items:center;min-height:44px;padding:4px 0;font:13px var(--body)}.margin-editor-head .icon{width:16px;height:16px}.margin-editor-head>span{color:var(--muted);font:12px var(--body)}.margin-editor-source{background:var(--paper);border-radius:8px;padding:12px 14px;margin-bottom:20px}.margin-editor-source>span{display:block;font:12px/1.6 var(--body);color:var(--green);margin-bottom:8px}#annotation-margin .margin-compose blockquote{border-left:2px solid #cbd4c5;padding-left:10px;margin:0;max-height:130px;font:15px/1.75 var(--serif)}#annotation-margin .margin-compose label{font:500 14px/1.6 var(--body);margin-bottom:8px}#annotation-margin .margin-compose textarea{min-height:180px;max-height:360px;border-color:#cad4c6;font:16px/1.8 var(--body);border-radius:8px;padding:12px}#annotation-margin .margin-compose-meta{font-size:11px;margin:8px 0 12px}.margin-publish-note{font:12px/1.7 var(--body);color:var(--muted);margin:14px 0 6px}#annotation-margin .margin-compose-actions{gap:16px}#annotation-margin .margin-compose-actions button{min-height:44px;font-size:13px}#annotation-margin .margin-compose-actions .primary-btn{padding:8px 20px;border-radius:var(--radius-control)}#annotation-margin .margin-compose .inline-error:empty{display:none}@media (max-width:1279px){body:not(.has-reading-rail) #annotation-margin{max-height:84dvh!important;padding:0 18px calc(18px + env(safe-area-inset-bottom))}#annotation-margin .margin-compose textarea{min-height:150px;max-height:260px}.margin-scope{padding-top:16px}.margin-scope button{padding-inline:7px}}@media (max-width:1279px){body.has-margin-notes #reading-settings-dock{visibility:hidden;pointer-events:none}}@media (min-width:1280px) and (max-height:539px){body:not(.has-reading-rail) #annotation-margin{position:fixed;left:auto!important;right:12px;top:12px!important;bottom:12px;width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)!important;padding:0 18px 18px;z-index:42}body.has-margin-notes #reading-settings-dock{visibility:hidden;pointer-events:none}}.is-overview .learning-paths{gap:10px;align-items:center}.is-overview .learning-paths>.learning-start,.learning-task-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;min-height:46px;padding:11px 18px;border-radius:9px;font:500 14px/1.4 var(--body);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.is-overview .learning-paths>.learning-start{background:#244d40;border:1px solid #244d40;box-shadow:0 2px 3px #183d370c;color:#fff}.learning-start>.icon{width:16px;height:16px;margin:0;stroke-width:1.7}.is-overview .learning-paths>.learning-start:hover{background:#193c31;border-color:#193c31;box-shadow:0 3px 8px #183d371a}.learning-task-menu{position:relative;flex:none;min-width:0}.learning-task-trigger{background:transparent;color:var(--green);border:1px solid #d6dfd4;font-weight:400;gap:8px}.learning-task-trigger>.icon{width:16px;height:16px}.learning-task-trigger>.icon:last-child{width:13px;height:13px;transition:transform .15s}.learning-task-trigger:hover,.learning-task-trigger[aria-expanded=true]{background:#edf1e9;border-color:#bccbbb}.learning-task-trigger[aria-expanded=true]>.icon:last-child{transform:rotate(180deg)}.learning-task-options[hidden]{display:none!important}.learning-task-options{position:absolute;top:calc(100% + 8px);right:0;z-index:24;width:284px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:7px;border:1px solid #d6dfd4;border-radius:12px;background:var(--white);box-shadow:0 12px 32px #183d3717}.learning-task-options>button{display:flex;align-items:center;gap:11px;width:100%;min-height:66px;border:0;border-radius:7px;background:transparent;padding:10px;text-align:left;color:var(--green);cursor:pointer}.learning-task-options>button:hover{background:#f0f3ec}.learning-task-options>button>.icon{width:18px;height:18px;flex:none}.learning-task-options>button>.icon:last-child{width:14px;height:14px;margin-left:auto;color:var(--muted)}.learning-task-options strong{display:block;font:500 14px/1.6 var(--body)}.learning-task-options small{display:block;color:var(--muted);font:12px/1.6 var(--body);margin-top:2px}.learning-paths .learning-task-options>p{border-top:1px solid var(--line);padding:10px 10px 4px;margin:4px 0 0;font:11px/1.6 var(--body);color:var(--muted)}.learning-paths :is(.learning-start,.learning-task-trigger,.learning-task-options>button):focus{outline:none}.learning-paths :is(.learning-start,.learning-task-trigger,.learning-task-options>button):focus-visible{outline:2px solid #668675;outline-offset:3px}@media (max-width:600px){.is-overview .learning-paths>.learning-start,.learning-task-trigger{padding-inline:14px;font-size:14px}.is-overview .learning-paths{gap:8px}}@media (prefers-reduced-motion:reduce){.learning-start,.learning-task-trigger,.learning-task-trigger>.icon:last-child{transition:none}}@media (max-width:600px){.is-overview .learning-paths{position:relative}.learning-task-menu{position:static}.learning-task-options{left:0;right:auto}}body.article-layout:has(.reader-heading:not(.compact-reader-heading)) .desktop-main{padding-right:0}body.article-layout .reader-container:has(>.reader-heading:not(.compact-reader-heading)){box-sizing:border-box;width:100%;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;padding:24px 32px 48px}body.article-layout .reader-container:has(>.reader-heading:not(.compact-reader-heading))>:is(.reader-nav,.reader-heading,.lesson-tabs,.paragraph-navigation){max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:0}body.article-layout .reader-container:has(>.reader-heading:not(.compact-reader-heading))>.reader-cover{width:100%;height:clamp(200px,22vw,320px);margin-left:0;margin-right:0}body.article-layout:has(.reader-heading:not(.compact-reader-heading)) :is(#reading-rail,#rail-launcher){display:none!important}@media (max-width:760px){body.article-layout .reader-container:has(>.reader-heading:not(.compact-reader-heading)){padding:8px 0 32px}body.article-layout .reader-container:has(>.reader-heading:not(.compact-reader-heading))>.reader-cover{height:200px}}.reading-settings-handle{min-height:44px;height:44px}.reading-settings-handle>span{font-size:19px}.reading-settings-heading [data-action=reading-settings-close]{font-size:24px;min-width:44px;min-height:44px}.article-bookmark>span,.reading-text .sentence-actions>button>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0}.article-bookmark{min-width:44px;min-height:44px;justify-content:center}.reader-container .reading-text .sentence-actions>button,.reader-container .paragraph-action-group>button{min-width:44px;width:44px;min-height:44px;justify-content:center;padding:10px;gap:0}.reader-container .reading-text .sentence-actions>button .icon,.reader-container .paragraph-action-group>button .icon,.article-bookmark>.icon{width:18px;height:18px;flex-shrink:0}.reader-container .reading-text .sentence-actions>button{min-width:44px!important;width:44px!important}.access-badge{position:relative;margin-right:12px;font:12px/1.5 var(--body);color:var(--green)}.access-badge>summary{list-style:none;cursor:pointer;padding:8px 10px;border:1px solid var(--line);border-radius:20px;background:var(--green-soft)}.access-badge>summary::-webkit-details-marker{display:none}.access-badge-details{position:absolute;right:0;top:calc(100% + 8px);z-index:35;width:240px;max-width:calc(100vw - 48px);padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:0 8px 24px #183d3715}.access-badge-details strong{font-weight:500}.access-badge-details p{margin:6px 0 0;color:var(--muted)}.flow-translation{position:relative}:root{--source-response-color:color-mix(in srgb,var(--green) 22%,var(--paper))}::highlight(leafread-source){background-color:var(--source-glow,var(--source-response-color));color:inherit}.teaching-source-link{font:inherit;color:inherit;text-align:inherit;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em}.teaching-source-link:hover{text-decoration-color:var(--green);color:var(--green)}.teaching-source-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:2px}.reading-text .source-response{animation:teachingSourceGlow 1.4s ease-out;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px}@keyframes teachingSourceGlow{0%{background-color:transparent;box-shadow:none}18%,48%{background-color:var(--source-response-color);box-shadow:0 0 0 3px var(--source-response-color)}100%{background-color:transparent;box-shadow:none}}@media (prefers-reduced-motion:reduce){.reading-text .source-response{animation:none;background-color:var(--source-response-color);outline:1px solid var(--focus-ring);outline-offset:2px}}.source-response-frame{position:fixed;z-index:35;box-sizing:border-box;pointer-events:none;border:2px dashed var(--green);border-radius:6px;animation:teachingSourceFrame .8s ease-in-out 2;contain:layout style}@keyframes teachingSourceFrame{0%,100%{opacity:0}25%,65%{opacity:1}}@media (prefers-reduced-motion:reduce){.source-response-frame{animation:none}}.article-notebook{max-width:880px;margin:26px auto 60px}.notebook-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.notebook-heading h2{font:500 30px/1.3 var(--serif);color:var(--green);margin:8px 0}.notebook-heading p{color:var(--muted);line-height:1.7;margin:6px 0}.notebook-heading>button{white-space:nowrap;margin-top:8px}.notebook-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.notebook-tabs button{flex:1;min-height:44px;padding:10px 12px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:400 13px/1.4 var(--body);cursor:pointer}.notebook-tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.notebook-hint,.notebook-meta{font-size:13px;color:var(--muted);line-height:1.7}.notebook-record{padding:22px 0;border-bottom:1px solid var(--line)}.notebook-record h3{font:500 21px/1.5 var(--serif);margin:8px 0;color:var(--green)}.notebook-record blockquote{margin:12px 0;padding:3px 0 3px 16px;border-left:2px solid var(--line);font:20px/1.7 var(--serif)}.notebook-note,.notebook-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:12px 0}.notebook-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notebook-empty{padding:36px 12px;margin-top:18px;background:transparent;border-radius:0;font-size:14px;line-height:1.6;color:var(--muted);text-align:center}.notebook-empty h3{color:var(--ink);font-size:15px;font-weight:500}.notebook-empty p{margin:0 0 12px}.notebook-extra{border-bottom:1px solid var(--line)}.notebook-extra>summary{padding:20px 0;cursor:pointer;color:var(--green);font-size:18px;line-height:1.6}.notebook-extra>.study-note{margin:0 0 20px}@media (max-width:600px){.article-notebook{margin-top:20px}.notebook-heading{gap:10px}.notebook-heading h2{font-size:26px}.notebook-tabs{gap:0}.notebook-tabs button{padding:10px 8px}}.reading-context{margin:0 0 36px;padding:26px 0 28px;border-top:1px solid #ccd5c7;border-bottom:1px solid #ccd5c7}.reading-context header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:22px}.reading-context header .eyebrow{flex-basis:100%;margin:0;color:#64765f;font-size:10px;letter-spacing:.14em}.reading-context h2{margin:0;font-size:25px;font-weight:500;color:#294c40}.reading-context header>span{font-size:13px;color:#70766b}.reading-context-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.reading-context-stories>article:only-child{grid-column:1/-1;max-width:680px}.reading-context-stories>article+article{border-left:1px solid #dce1d5;padding-left:32px}.reading-context h3{margin:0 0 10px;font-size:19px;line-height:1.5;font-weight:500;color:#294c40}.reading-context article>p{margin:0;font-size:15px;line-height:1.9;color:#515b50}.reading-context-sources{display:block;margin-top:12px;font-size:11px;color:#727d6a}.reading-context-sources a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}.reading-context-sources a:hover{color:#294c40}@media (max-width:600px){.reading-context{padding:22px 0;margin-bottom:26px}.reading-context-stories{grid-template-columns:1fr;gap:22px}.reading-context-stories>article+article{border-left:0;border-top:1px solid #dce1d5;padding:20px 0 0}.reading-context h2{font-size:23px}.reading-context h3{font-size:18px}}.structured-study-note .study-note-title{padding-right:98px;min-height:44px}.article-bookmark.teaching-save{display:inline-flex;gap:6px;width:auto;min-width:44px;min-height:44px;padding:8px 10px;opacity:1;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--muted);font:14px/1.4 var(--body)}.article-bookmark.teaching-save .icon{fill:none;stroke:currentColor}.article-bookmark.teaching-save.is-saved{color:var(--green);background:transparent}.article-bookmark.teaching-save.is-saved .icon{fill:currentColor}.article-bookmark.teaching-save:hover{background:var(--green-soft)}.article-bookmark.teaching-save:focus-visible{outline:2px solid var(--green);outline-offset:3px}.structured-study-note .teaching-examples{margin:16px 0 4px}.structured-study-note .usage-example{margin:0 0 16px;padding:12px 14px;border:1px dashed var(--line);border-radius:8px;background:none}.structured-study-note .usage-example-label{display:block;margin:0 0 5px;font:400 11px/1.5 var(--body);color:var(--muted)}.structured-study-note .usage-example-text{margin:0;font:400 16px/1.8 var(--body);overflow-wrap:anywhere}.structured-study-note .usage-example-en{display:inline;font:400 18px/1.65 var(--serif);font-style:normal;color:var(--ink)}.structured-study-note .usage-example-zh{display:inline;font:400 14px/1.75 var(--body);color:var(--muted)}.structured-study-note .usage-example-source{display:block;font:400 11px/1.6 var(--body);color:var(--muted)}.structured-study-note .usage-example-citation{display:inline;margin-inline-start:.35em;color:var(--green);font-size:12px;vertical-align:baseline}.usage-example-source a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.usage-example-source a:hover{color:var(--green);border-color:currentColor}.paragraph-action-group [data-action=paragraph-translation][aria-pressed=true]{color:var(--green);background:var(--green-soft)}.quote-share-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-height:92dvh;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink)}.quote-share-dialog::backdrop{background:#143d3066;backdrop-filter:blur(3px)}.quote-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.quote-share-dialog h2{font:500 21px var(--body);margin:0}.quote-share-dialog [data-quote-close]{min-width:40px;font-size:24px}.quote-share-preview{max-height:58dvh;overflow:auto;border:1px solid var(--line);background:#f8f6ef;border-radius:6px}.quote-share-preview img{display:block;width:100%;height:auto}.quote-share-preview p{padding:32px}.quote-share-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.quote-share-status{font:12px/1.6 var(--body);color:var(--muted)}.quote-share-status:empty{display:none}.quote-share-link{width:100%;box-sizing:border-box;padding:12px;font:12px var(--body)}::highlight(shared-quote){background:#f4dea5;color:#203c30}.shared-quote-fallback{background:#f4dea5}body.has-reading-rail #reading-rail{background:#fffefb;border:1px solid #dce1d7;border-radius:var(--radius-dialog);box-shadow:0 8px 30px #263e3010}body.has-reading-rail #reading-rail.rail-expanded{box-shadow:0 18px 64px #263e3026}body.has-reading-rail #reading-rail .rail-tabs{display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr) 28px 28px;align-items:center;min-height:0;padding:4px 16px 0;gap:8px 4px;border-bottom:1px solid var(--line);background:transparent}body.has-reading-rail #reading-rail .rail-tabs>button{display:grid;place-items:center;min-width:0;min-height:44px;margin:0;padding:6px 9px;border:0;border-radius:0;font:500 13px/1.4 var(--body);color:var(--muted);transition:color .15s}body.has-reading-rail #reading-rail .rail-tabs>button:hover{background:transparent;color:var(--green)}body.has-reading-rail #reading-rail .rail-tabs>button[aria-pressed=true]{background:transparent;box-shadow:inset 0 -2px 0 var(--green);color:var(--green)}body.has-reading-rail #reading-rail .rail-tabs>:is([data-action=rail-wide],.rail-collapse):hover{background:var(--green-soft)}body.has-reading-rail #reading-rail .rail-tabs>button::after{display:none}body.has-reading-rail #reading-rail .rail-tabs>button:focus-visible{outline:2px solid #6d896e;outline-offset:2px}.rail-context-title{grid-column:1 / -1;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:0 9px;font:400 11px/1.5 var(--body);letter-spacing:.05em;color:var(--muted)}.rail-context-title:empty{display:none}body.has-reading-rail #reading-rail .rail-tabs [data-action=rail-wide]{grid-column:6;grid-row:1;font-size:0;min-width:0;margin:0;padding:8px}body.has-reading-rail #reading-rail .rail-tabs [data-action=rail-wide]::before{content:"";display:block;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4H4v5m11-5h5v5M4 15v5h5m11-5v5h-5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body.has-reading-rail #reading-rail .rail-tabs .rail-collapse{grid-column:7;grid-row:1;min-width:0;margin:0;padding:8px}body.has-reading-rail #reading-rail .rail-tabs .rail-collapse span{font:400 23px/1 var(--body)}body.has-reading-rail #study-inspector{background:transparent;scrollbar-color:#bdc7b7 transparent;scrollbar-gutter:stable}body.has-reading-rail #study-inspector .study-inspector-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0;white-space:nowrap}body.has-reading-rail #study-inspector .study-inspector-head:focus-within{top:8px;left:12px;right:12px;z-index:90;width:auto;height:auto;overflow:visible;clip-path:none;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:var(--shadow-float);white-space:normal}body.has-reading-rail #study-inspector .study-inspector-head:focus-within h2{font:500 15px/1.4 var(--body)}body.has-reading-rail #study-inspector .study-inspector-body{padding:22px 24px 32px;font:400 15px/1.85 var(--body);color:#344036}body.has-reading-rail #study-inspector .study-inspector-body>:first-child{margin-top:0}body.has-reading-rail #study-inspector :is(.study-source-label,.study-inspector-meta){font:500 11px/1.6 var(--body);letter-spacing:.08em;color:#6a7966;padding:0 0 12px;margin:0 0 20px;border-bottom:1px solid #e4e8df}body.has-reading-rail #study-inspector .study-note{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #e4e8df;background:transparent}body.has-reading-rail #study-inspector .study-note:last-child{margin-bottom:0}body.has-reading-rail #study-inspector .study-note-title>h3{font:500 21px/1.4 var(--serif);letter-spacing:-.015em;color:#294b3b}body.has-reading-rail #study-inspector .study-note>p{font:inherit;margin:12px 0}body.has-reading-rail #study-inspector .teaching-meaning{color:#586654}body.has-reading-rail #study-inspector .usage-example{margin:18px 0 0;padding:14px 16px;border-color:#cbd5c2;border-radius:8px;background:#f8f9f3}body.has-reading-rail #study-inspector .usage-example-label{color:var(--muted);letter-spacing:.08em;margin-bottom:7px}body.has-reading-rail #reading-rail #annotation-margin{background:transparent;scrollbar-color:#bdc7b7 transparent}body.has-reading-rail #reading-rail.rail-expanded .study-inspector-body{max-width:760px;margin-inline:auto;padding:28px 40px 44px}@media (prefers-reduced-motion:reduce){body.has-reading-rail #reading-rail .rail-tabs>button{transition:none}}.structured-study-note .study-note-title{flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding-right:44px;min-height:0;margin-bottom:10px}.structured-study-note .study-note-title>h3{margin:0}.structured-study-note .study-note-title>.teaching-meaning{margin:0;font:14px/1.6 var(--body);color:var(--ink)}.structured-study-note .study-note-title>.phonetic,.structured-study-note .study-note-title>.teaching-pos{font-size:12px;line-height:1.5;color:var(--muted)}.structured-study-note .study-note-title>.study-ref-group{flex-basis:100%}.paragraph-location-link{color:var(--green);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--green) 45%,transparent);text-underline-offset:.18em;font:inherit;white-space:nowrap}.paragraph-location-link:hover{background:var(--sage);text-decoration-color:currentColor}#source-location-back{position:fixed;z-index:44;left:50%;bottom:24px;transform:translateX(-50%);padding:10px 18px;border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 3px 16px #183d371a;white-space:nowrap}#practice-source-panel{position:fixed;z-index:38;top:12px;bottom:12px;left:var(--source-left,12px);width:var(--practice-source-width,440px);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px #183d3712;overflow:hidden}#practice-source-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.practice-source-original{overflow:auto;overscroll-behavior:contain;padding:6px 22px 28px}.practice-source-original h3{color:var(--muted);font:13px/1.5 var(--body);margin:20px 0 12px}.practice-source-original p[lang=en]{font:20px/1.8 var(--serif);margin:18px 0 6px}.practice-source-original p[lang=zh]{font:15px/1.8 var(--body);color:var(--muted);margin:0 0 18px}@media (min-width:981px){body.has-practice-source #main{padding-left:calc(var(--practice-source-width) + 36px)}body.has-practice-source .reader-container{width:100%;max-width:100%}}@media (max-width:980px){#practice-source-panel{left:12px;width:calc(100vw - 24px);top:60px;bottom:88px}#source-location-back{bottom:84px}}.is-overview .reader-heading .reading-title-link{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}.is-overview .reader-heading .reading-title-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.is-overview .reader-heading .reading-title-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}.practice-source-original{flex:1;min-height:0;scrollbar-gutter:stable}.practice-source-original .lesson-chart{padding:8px;margin:22px 0;box-sizing:border-box}.practice-source-original .lesson-chart figcaption{margin:10px 0 0;font-size:12px;line-height:1.7}.practice-source-targets{display:flex;flex-wrap:wrap;gap:4px 10px;max-height:100px;overflow:auto;padding:8px 18px;border-bottom:1px solid var(--line)}.practice-source-targets:empty{display:none}.source-response-frame{z-index:40}.practice-evidence{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}@media (max-width:980px){body.has-practice-source #main{padding-top:min(43vh,360px)}#practice-source-panel{top:8px;bottom:auto;height:min(40vh,340px)}.practice-source-original p[lang=en]{font-size:18px;line-height:1.7}}.further-resource{padding:32px 0 44px;border-bottom:1px solid var(--line)}.further-resource+.further-resource{margin-top:24px}.further-resource-heading{margin-bottom:28px}.further-resource-heading h3{font:500 29px/1.45 var(--serif);color:var(--green);margin:0 0 20px}.further-resource-heading h4{font-size:12px;color:var(--green);margin:0;flex:none;min-width:84px}.further-reading-purpose,.further-reading-focus{display:flex;align-items:baseline;gap:12px;margin:8px 0;font-size:14px;line-height:1.8}.further-reading-purpose p,.further-reading-focus p{margin:0;color:var(--muted)}.further-feature-layout{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.3fr);gap:34px;align-items:start}.further-resource-media{margin:0;min-width:0}.further-resource-images{display:flex;align-items:center;justify-content:center;gap:18px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:9px}.further-resource-images a{display:block;min-width:0;flex:1}.further-resource-images img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}.further-resource-images.is-pair{min-height:220px;padding:26px}.further-resource-media figcaption{font-size:11px;line-height:1.65;color:var(--muted);margin-top:10px}.further-resource-media figcaption span{display:block;margin-top:4px;color:var(--green)}.further-resource-meta{font-size:11px;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}.further-resource-copy{min-width:0}.further-resource-copy p,.further-onsite-body>p{font-size:16px;line-height:1.95;margin:0 0 20px}.further-onsite-body{margin-top:28px;min-width:0}.further-onsite-body table{width:100%;table-layout:fixed;border-collapse:collapse;margin:14px 0 28px;font-size:14px;line-height:1.8}.further-onsite-body th,.further-onsite-body td{padding:14px 16px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--line)}.further-onsite-body th{background:var(--soft);color:var(--green);font-weight:500}.further-resource-sources{font-size:11px;line-height:1.8;color:var(--muted);padding-top:14px;margin-top:22px;border-top:1px solid var(--line)}.further-resource-sources>span:first-child{margin-right:8px}.further-resource-sources a{color:inherit;text-underline-offset:3px}.further-image-credits{display:block;margin-top:4px}.practice-preparation{border:1px solid var(--line);border-radius:8px;padding:14px 18px;margin:16px 0 24px}.practice-preparation>.reference-panel-trigger{cursor:pointer;color:var(--green);font-size:14px}.practice-preparation .structured-study-note{margin-top:16px}@media (max-width:700px){.further-resource{padding:22px 0 30px}.further-feature-layout{grid-template-columns:1fr;gap:24px}.further-resource-images img{max-height:none}.further-resource-heading h3{font-size:24px;margin-bottom:18px}.further-resource-images.is-pair{min-height:160px}.further-reading-purpose,.further-reading-focus{display:block}.further-reading-purpose h4,.further-reading-focus h4{margin:12px 0 3px}.further-resource-copy p,.further-onsite-body>p{font-size:16px;line-height:1.9}.further-onsite-body th,.further-onsite-body td{padding:10px 7px;font-size:13px}}.notebook-toolbar{display:flex;align-items:stretch;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--line)}.notebook-toolbar .notebook-tabs{flex:1;min-width:0;margin:0;border:0}.notebook-toolbar .notebook-refresh{display:grid;place-items:center;flex:0 0 40px;min-height:46px;padding:0;border:0;background:transparent;color:var(--muted)}.notebook-toolbar .notebook-refresh:hover{color:var(--green)}.notebook-toolbar .notebook-refresh:focus-visible{outline:2px solid var(--green);outline-offset:-3px}@media (max-width:600px){.notebook-toolbar{gap:4px}.notebook-toolbar .notebook-tabs button{padding-inline:5px}.notebook-toolbar .notebook-refresh{flex-basis:34px}}#reading-rail{container-type:inline-size}@container (max-width:380px){body.has-reading-rail #reading-rail .rail-tabs{padding-inline:8px;column-gap:2px}body.has-reading-rail #reading-rail .rail-tabs>button{padding-inline:6px;font-size:12px}}#annotation-margin .annotation-like{min-width:52px;justify-content:center;flex:0 0 52px;box-sizing:border-box}#annotation-margin .annotation-like span{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}#annotation-margin .annotation-like[aria-pressed=true] .icon{fill:currentColor}@media (max-width:980px){body:not(.has-reading-rail) #study-inspector:has(.collection-source-context){top:45dvh!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;max-height:calc(55dvh - 76px - env(safe-area-inset-bottom))!important}}body.has-reading-rail #study-inspector .study-inspector-head:has([data-action=qa-source-back]){position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;padding:4px 12px;min-height:52px;justify-content:flex-start}body.has-reading-rail #study-inspector .study-inspector-head:has([data-action=qa-source-back])>div:first-child{display:none}body.has-reading-rail #study-inspector .study-inspector-actions:has([data-action=qa-source-back]){display:flex;margin:0}#study-inspector [data-action=qa-source-back]{min-width:44px;min-height:44px}body.has-reading-rail #study-inspector .study-inspector-actions [data-action=close-study-inspector]{display:none}.shared-notebook .notebook-empty{padding:22px 0;margin-top:12px;background:transparent;border-radius:0;line-height:1.7}.shared-notebook .notebook-empty p{margin:0 0 8px}.shared-notebook .notebook-empty .text-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0}.is-overview .download-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 0;margin-top:28px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.is-overview .download-panel h2{margin:0;font:500 14px/1.5 var(--body);color:var(--muted)}.is-overview .download-panel .resource-links{display:flex;flex-wrap:wrap;gap:10px 18px}.is-overview .download-panel .resource-link{min-height:44px;padding:8px 0;border:0;border-radius:4px;background:transparent}.is-overview .download-panel .resource-link:hover{transform:none;text-decoration:underline;text-underline-offset:4px}.reader-record-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.reader-record-action .icon{width:17px;height:17px;pointer-events:none}.reader-record-action:hover{background:#e8eee2;color:var(--green)}.reader-record-action:focus-visible{outline:2px solid #6e8969;outline-offset:2px}.reader-record-delete:hover{color:#9a493e;background:#f4ebe6}.verse-paragraph .english-text,.verse-paragraph .translation{white-space:pre-wrap}#reading-settings-dock{position:relative!important;inset:auto!important;top:auto!important;flex:none;z-index:82;overflow:visible}#reading-settings-dock .reading-settings-handle{width:44px;height:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:none;touch-action:pan-y;cursor:pointer}#reading-settings-dock .reading-settings-handle span{font:18px var(--body)}#reading-settings-panel{position:absolute;top:calc(100% + 8px);right:0;transform:none!important;max-width:calc(100vw - 40px);max-height:calc(100dvh - 190px);border:1px solid var(--line);border-radius:10px}.reader-nav,.reader-nav .reader-actions{overflow:visible}.learning-sample{max-width:68ch;margin-inline:auto;line-height:1.65}.sample-choices{border:0;padding:0;margin:20px 0}.sample-choices legend{font-size:13px;color:var(--muted);margin-bottom:10px}.sample-choices .sample-option{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:8px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.sample-option input{flex:none;width:18px;height:18px;margin-top:4px;accent-color:var(--green)}.sample-option:has(input:checked){border-color:var(--green);background:var(--green-soft)}.sample-option:focus-within{outline:2px solid var(--green);outline-offset:2px}.sample-option b{margin-right:5px}@media (max-width:760px){.reader-actions{gap:6px}.learning-sample{width:100%;max-width:100%}}.account-page{max-width:900px;margin:0 auto;color:var(--ink)}.account-page .page-heading h1{font-size:clamp(30px,3vw,42px)}.account-state{border:0;background:var(--green-soft,#eaf0e8);color:var(--green);padding:7px 12px;font-size:14px}.account-identity{border-bottom:1px solid var(--line)}.account-identity .account-card{padding:20px 0;border:0;border-radius:0;background:transparent;gap:20px}.account-card-copy h2{color:var(--ink);font:600 26px/1.5 var(--body)}.account-card-copy p,.account-card-copy small{color:var(--muted);font-size:14px;line-height:1.7}.account-identity .account-avatar{width:76px;height:76px;background:transparent}.account-card>.text-btn{font-size:15px}.account-shortcuts{padding:18px 0 26px;margin:0}.account-shortcuts>*{min-height:64px;gap:8px}.account-shortcuts b{font-size:30px;color:var(--ink);font-variant-numeric:tabular-nums}.account-shortcuts span{font-size:14px;color:var(--muted)}.account-menu,.account-learning,.account-membership,.account-feedback,.account-records{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;margin:0;padding:28px 0}.account-section-title{font:600 18px/1.5 var(--body);letter-spacing:0;color:var(--ink);margin:0 0 12px}.account-row{padding:16px 0;gap:16px;color:var(--green);border-color:var(--line);border-radius:0;min-height:72px}.account-row:hover{background:var(--green-soft,#eaf0e8)}.account-row b{font-size:16px;color:var(--ink)}.account-row small{font-size:14px;color:var(--muted);margin-top:3px}.account-row>span.account-row-arrow{flex:none;font:22px/1 var(--serif);color:var(--muted)}.account-row>.icon:last-child{color:var(--muted)}.account-page .leaf-sync-card{margin:20px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:8px;box-shadow:none;background:var(--white)}.account-page .leaf-sync-copy b{font-size:15px;color:var(--ink)}.account-page .leaf-sync-copy small{font-size:14px;color:var(--muted);line-height:1.7}.account-page .profile-adjustment,.account-page .feedback-history,.account-reading-history{margin:0;border:0;border-radius:0;background:transparent;padding:0}.account-page .profile-adjustment>summary,.account-page .feedback-history>summary,.account-reading-history>summary{min-height:48px;align-content:center;padding:12px 0;font:500 16px/1.7 var(--body);color:var(--ink)}.account-page .profile-adjustment[open]>summary,.account-page .feedback-history[open]>summary{margin-bottom:12px;border-bottom:1px solid var(--line)}.account-page .profile-adjustment form{padding:4px 0 16px}.account-page .reading-recommendation{margin:18px 0 0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:none}.account-page .reading-recommendation>.score-heading{margin-bottom:8px}.account-page .reading-recommendation .eyebrow{display:none}.account-page .reading-recommendation h2{font-size:16px;margin:0;color:var(--ink)}.account-page .reading-recommendation h2 b{font-size:32px}.account-page .reading-recommendation>p,.account-page .recommendation-notice,.account-page .recommendation-reason,.account-page .reading-comparison{font-size:14px;line-height:1.8;color:var(--muted)}.account-page .recommendation-list{margin-top:20px}.account-page .reading-comparison{margin:12px 0;padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.account-page .reading-comparison details{font-size:14px;color:var(--muted)}.account-page .reading-comparison summary{min-height:44px;align-content:center}.account-page .reading-comparison strong{color:var(--green)}.account-reading-history>summary span,.account-reading-history>p,.account-storage-note,.account-session{font-size:14px;color:var(--muted)}.account-reading-history .record-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.account-reading-history .record-item small{flex:none;color:var(--muted);font-size:13px}.account-storage-note{margin:14px 0 0;line-height:1.85}.account-session{border-top:0;padding:20px 0}.account-session a{color:var(--ink)}.account-welcome{padding:42px 24px;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--white)}.account-welcome h2{color:var(--ink);font-size:24px}.account-welcome p{color:var(--muted);font-size:16px}.account-form-hint{font-size:14px;color:var(--muted)}.account-nickname,.account-choice legend{font-size:16px;color:var(--ink)}.account-choice label{font-size:15px;min-height:44px;color:var(--muted);border-color:var(--line);background:var(--white)}.account-choice label:has(input:checked){color:var(--green);background:var(--green-soft,#eaf0e8);border-color:var(--green);box-shadow:none}.account-choice label:has(input:focus-visible){outline-color:var(--green)}.feedback-field legend,.feedback-extra,.feedback-choice b{font-size:16px;color:var(--ink)}.feedback-choice span{min-height:44px;align-content:center}.feedback-submit p,.reading-start-control p,.feedback-history p,.feedback-history time{color:var(--muted);font-size:14px}.feedback-extra textarea,.account-nickname input{color:var(--ink);background:var(--white);border-color:var(--line);font-size:16px}.account-page .feedback-error,.practice-sync-error:not(:empty){color:#8c392b}.account-page .feedback-success{color:var(--green)}.account-support-entry{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.account-support-entry p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 12px}.membership-panel.membership-panel{color:var(--ink);font:16px/1.8 var(--body);gap:18px}.membership-panel.membership-panel label{font-size:16px;color:var(--ink)}.membership-panel.membership-panel .account-card{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:none}.membership-panel.membership-panel input:not([type=checkbox]),.membership-panel.membership-panel select,.membership-panel.membership-panel textarea{font-size:16px;color:var(--ink);background:var(--white);border-color:var(--line)}.membership-panel.membership-panel code{font-size:14px}.membership-panel.membership-panel h3{font-size:18px;color:var(--ink);padding-top:24px}.membership-panel.membership-panel #membership-error{color:#8c392b}.account-reading-summary{font-size:16px;color:var(--muted);margin:0 0 8px}.account-reading-summary b{color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.account-settings-details{border-bottom:1px solid var(--line);padding:12px 0}.account-settings-details>summary{min-height:48px;padding:12px 0;align-content:center;font-size:16px;color:var(--ink);cursor:pointer}.account-settings-details .leaf-sync-card{margin:0 0 12px}.account-support-entry{margin-top:0;padding-top:0;border-top:0}.account-support-entry .text-btn{margin-left:12px;min-height:44px}.membership-panel .membership-section{border-top:1px solid var(--line);padding:0;margin:0}.membership-panel .membership-section>summary{font-size:16px;font-weight:600;min-height:48px;padding:12px 0;align-content:center;color:var(--ink);cursor:pointer}.membership-panel .membership-section[open]>summary{margin-bottom:12px}.membership-panel .membership-summary h3,.membership-panel .membership-orders h3{padding-top:0;margin-top:0}.membership-panel .membership-summary{border-bottom:1px solid var(--line);padding-bottom:18px}.membership-panel .membership-orders .account-card{margin:12px 0}.reader-support.reader-support{color:var(--ink);font:16px/1.8 var(--body);background:var(--paper);border:1px solid var(--line);border-radius:10px;max-width:620px;box-sizing:border-box}.reader-support.reader-support p{font-size:16px;line-height:1.8}.reader-support .reader-support-heading h2{font-size:24px;line-height:1.5;margin:0}.reader-support .reader-support-heading button{min-width:44px;min-height:44px;font-size:24px}.reader-support .support-views{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:12px 0 20px}.reader-support .support-views button{min-height:48px;border-radius:0;color:var(--muted);border-bottom:2px solid transparent}.reader-support .support-views button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.reader-support [hidden]{display:none!important}.reader-support input,.reader-support select,.reader-support textarea{box-sizing:border-box;min-height:44px;color:var(--ink)}.reader-support .support-record{border-top:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.reader-support .support-record-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.reader-support .support-record-heading h3{font-size:18px;margin:0}.reader-support .support-record-heading time{font-size:14px;white-space:nowrap;color:var(--muted)}.reader-support .support-record-state{color:var(--green)}.reader-support .support-record-text,.reader-support blockquote p{white-space:pre-wrap}.reader-support blockquote{margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--green);background:var(--white)}.reader-support #reader-support-status{min-height:1.8em}.collection-view{max-width:1120px;margin:0 auto}.collection-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 24px;margin:0 0 24px;padding:0;border-bottom:1px solid var(--line)}.collection-tabs .page-tab{min-height:48px;white-space:nowrap;margin:0;padding:12px 0;font-size:16px;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.collection-tabs .page-tab.active,.collection-tabs .page-tab[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green);background:transparent}.collection-tabs .page-tab:hover{color:var(--green)}.collection-tabs .page-tab>span{font-size:13px;margin-left:7px;color:var(--muted);background:transparent;padding:0}.collection-tabs .qa-archive-entry{display:contents}.collection-section-title{font:600 18px/1.5 var(--body);color:var(--ink);margin:26px 0 16px}.collection-books .article-grid{gap:20px}.collection-book{min-width:0}.collection-book>.text-btn{min-height:44px;font-size:14px;color:var(--muted)}.notebook-search{display:flex;align-items:center;gap:18px;font-size:15px;color:var(--muted);margin:20px 0}.notebook-search input{flex:1;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);padding:10px 14px;font:16px/1.7 var(--body)}.notebook-group{margin:28px 0}.notebook-group>h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;color:var(--ink);font:600 18px/1.6 var(--body);padding-bottom:12px;border-bottom:1px solid var(--line)}.notebook-group>h2>span{font:14px/1.7 var(--body);color:var(--muted)}.notebook-group .vocab-list{gap:0}.collection-record{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:22px 0;background:transparent;box-shadow:none;gap:16px}.collection-record .vocab-main{min-width:0}.collection-record-meta{font-size:13px;line-height:1.7;color:var(--muted);gap:12px}.collection-record-meta>span{color:var(--muted)}.collection-record h3.saved-quote{font:400 22px/1.6 var(--serif);color:var(--ink);margin:10px 0;overflow-wrap:anywhere}.collection-record .saved-definition,.collection-record .saved-note{font:16px/1.85 var(--body);color:var(--ink);margin:8px 0;white-space:pre-wrap}.collection-record .word-source{font-size:14px;color:var(--muted)}.collection-record .word-links{gap:8px 18px;margin-top:8px}.collection-record .word-links button,.collection-record .word-links a{font-size:14px;min-height:44px}.collection-delete{min-width:44px;min-height:44px;color:#8c392b;align-self:start}.collection-view .footer-note{font-size:15px;color:var(--muted)}.collection-view .practice-redo{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;margin:20px 0 28px;padding:0 0 24px}.practice-redo h2{color:var(--ink);font-size:18px}.practice-redo p,.practice-redo-item small{font-size:15px;color:var(--muted);line-height:1.8}.practice-redo-item{display:block!important;padding:16px 0}.review-card{border:1px solid var(--line);box-shadow:none;background:var(--white);border-radius:10px}.review-card .review-word{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere}.review-card .answer{font-size:16px;line-height:1.85;color:var(--ink)}.review-card .example{font:20px/1.85 var(--serif);color:var(--ink)}.review-progress{font-size:15px;color:var(--muted)}.practice-instruction,.practice-course-status p,.practice-input-label,.practice-options legend{font-size:16px;line-height:1.8;color:var(--muted)}.practice-section,.answer-section{margin-bottom:44px}.practice-section .study-heading h2,.answer-section .study-heading h2{font-size:26px;color:var(--ink)}.lesson-written-practice,.written-practice{gap:0}.written-practice article,.lesson-written-practice>article,.practice-question{padding:26px 0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.written-practice article>span,.written-question-heading>span{color:var(--muted);font:400 20px/1.5 var(--serif)}.written-practice article>p,.practice-question>.lesson-text{color:var(--ink);font-size:18px;line-height:1.85}.practice-question .written-question-heading{margin-bottom:14px}.practice-question .practice-input-label{margin:20px 0 8px;color:var(--ink);font-weight:500}.practice-question textarea{font:18px/1.85 var(--serif);padding:14px 16px;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.practice-question textarea:focus-visible,.notebook-search input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.practice-options label{align-items:flex-start;min-height:48px;padding:12px 14px;border-color:var(--line);border-radius:8px;background:var(--white);font:18px/1.8 var(--serif);color:var(--ink)}.practice-options input{width:18px;height:18px;flex:none;margin-top:6px}.practice-options label:has(input:checked){background:var(--green-soft,#eaf0e8);border-color:var(--green)}.practice-question .practice-save-status{font-size:14px;color:var(--muted);margin:8px 0 0}.practice-answer,.lesson-written-practice .practice-answer{margin-top:20px;font-size:16px;line-height:1.85}.practice-answer>summary,.lesson-written-practice .practice-answer>summary{min-height:48px;padding:12px 0;color:var(--green);font-size:16px;line-height:1.7}.practice-answer>p,.practice-answer>blockquote,.lesson-written-practice .practice-answer>p,.writing-card .practice-answer>p{font-size:16px;color:var(--ink);padding:16px;background:var(--white);border-radius:8px}.practice-answer .practice-answer-en{font-size:19px}.practice-checks{gap:8px;margin-top:12px}.practice-answer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.practice-self-check{font-size:14px;color:var(--muted)}.practice-course-status [data-practice-sync]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:14px;line-height:1.7}.practice-review-nav{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.practice-review-nav p{flex-basis:100%;margin:0;color:var(--muted);font-size:15px}.practice-review-nav>span{color:var(--muted);font-size:14px}.practice-checks button{min-height:44px;font-size:15px}.practice-checks [data-value=redo][aria-pressed=true]{background:#fbf1dd;border-color:#c9a86b;color:#79581e}.practice-conflict{font-size:16px;line-height:1.8;color:#79581e;background:#fbf1dd;border-color:#c9a86b}.practice-word-bank{font:18px/1.9 var(--serif);border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.answer-notice{font-size:16px;line-height:1.8;color:#79581e;background:#fbf1dd;border-radius:8px}.writing-grid{gap:20px}.writing-card{padding:22px;border-color:var(--line);border-radius:8px;background:var(--white);box-shadow:none}.writing-card>p:last-child,.answer-detail summary,.answer-detail>p{font-size:16px;line-height:1.85;color:var(--ink)}.answer-detail{background:var(--white);border-color:var(--line);border-radius:8px}@media (max-width:760px){.account-page .page-heading{gap:12px;align-items:flex-start}.account-identity .account-card{padding:12px 0 16px;gap:14px}.account-identity .account-avatar{width:58px;height:58px}.account-card-copy h2{font-size:22px}.account-shortcuts{padding:12px 0 22px}.account-shortcuts b{font-size:26px}.account-shortcuts span{font-size:13px}.account-menu,.account-learning,.account-membership,.account-feedback,.account-records{padding:24px 0}.account-page .reading-recommendation{padding:16px}.account-page .leaf-sync-card{flex-wrap:wrap;padding:14px 16px;gap:8px}.account-reading-history .record-item{align-items:flex-start;flex-wrap:wrap;gap:0 12px}.account-reading-history .record-item small{padding-bottom:10px}.account-nickname input,.account-choice legend{font-size:16px}.collection-tabs{gap:0 20px;margin-bottom:20px}.collection-tabs .page-tab{font-size:15px}.notebook-search{display:block;font-size:14px;margin:20px 0}.notebook-search input{display:block;width:100%;box-sizing:border-box;margin-top:8px}.collection-record{padding:20px 0;gap:8px}.collection-record h3.saved-quote{font-size:20px}.collection-record .word-links{gap:6px 12px}.written-practice article,.lesson-written-practice>article,.practice-question{padding:24px 0}.practice-options label,.practice-question textarea{font-size:18px}.practice-checks{flex-wrap:wrap}.writing-grid{grid-template-columns:1fr;gap:16px}.review-buttons{display:flex;flex-wrap:wrap;gap:10px}}.account-avatar .animal-avatar{object-fit:contain;mix-blend-mode:normal;border-radius:0}.account-avatar-choice>div{grid-template-columns:repeat(6,minmax(0,1fr));max-height:min(420px,44dvh);overflow:auto;overscroll-behavior:contain;padding:4px;scrollbar-gutter:stable}.account-avatar-choice label{min-height:88px}@media (max-width:760px){.account-avatar-choice>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-sync-status{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 0;color:var(--muted)}.account-sync-status .sync-indicator{width:7px;height:7px;border-radius:50%;flex:none;background:#4f775e}.account-sync-status .sync-indicator.is-pending,.account-sync-status .sync-indicator.is-waiting{background:#9b762c}.account-sync-status .sync-indicator.is-error{background:#b25238}.account-sync-status .leaf-sync-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;flex:1;min-width:0}.account-sync-status .leaf-sync-copy b{font-size:13px;font-weight:400;color:var(--muted)}.account-sync-status .leaf-sync-copy small{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.account-sync-status:has(.is-error) .leaf-sync-copy b{color:#943f2d}.account-sync-status .text-btn{min-height:44px;font-size:13px;flex:none}.account-learning .account-row{width:100%;text-align:left;background:transparent;border:0}.account-learning .account-row:hover{background:var(--green-soft)}.account-learning .account-reading-summary{margin:6px 0 0 37px;font-size:13px;color:var(--muted)}#modal[data-purpose=reading-preferences]{width:640px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px)}#modal[data-purpose=reading-preferences] .modal-top{position:sticky;top:0;z-index:2;padding:8px 0 12px;background:var(--white)}#modal .reading-preference-form{margin:0;padding:0;border:0;background:transparent}.reading-preference-form .feedback-field{margin-bottom:24px}.reading-preference-form .feedback-field legend{font-size:15px;font-weight:600;margin-bottom:10px}.reading-preference-form .feedback-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reading-preference-form .feedback-field:nth-child(2) .feedback-choices,.reading-preference-form .feedback-field:nth-child(3) .feedback-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-preference-form .feedback-choice{min-height:44px;padding:8px 12px;gap:8px}.reading-preference-form .feedback-choice span{min-height:0;padding:0}.reading-preference-form .feedback-choice b{font-size:14px;line-height:1.5}.reading-preference-form .reading-start-control{margin:0;padding:18px 0;border:0;border-top:1px solid var(--line);background:transparent}.reading-preference-actions{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);background:var(--white)}.reading-preference-actions>span{font-size:12px;color:var(--muted)}.reading-preference-actions .primary-btn{min-height:44px;white-space:nowrap}@media (max-width:760px){.account-sync-status{align-items:flex-start}.account-sync-status .sync-indicator{margin-top:7px}#modal[data-purpose=reading-preferences]{width:100%;max-width:100%;max-height:92dvh}.reading-preference-form .feedback-field:nth-child(2) .feedback-choices,.reading-preference-form .feedback-field:nth-child(3) .feedback-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.practice-question .written-question-heading{margin:0 0 10px;gap:0}.practice-question .written-question-heading>span{font:500 12px/1.5 var(--body);letter-spacing:.08em;color:var(--muted);margin:0}.practice-prompt{font:21px/1.8 var(--serif);color:var(--ink)}.practice-prompt>p{margin:0 0 12px}.practice-evidence{margin:4px 0 20px;font:14px/1.7 var(--body)}.practice-evidence>summary{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:2px 0;list-style:none;cursor:pointer;color:var(--green)}.practice-evidence>summary::-webkit-details-marker{display:none}.practice-evidence>summary>span{font-size:18px;transition:transform .15s ease}.practice-evidence[open]>summary>span{transform:rotate(180deg)}.practice-evidence>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:3px}.practice-evidence-body{padding:16px 20px;margin-top:6px;border-left:2px solid #bdccbf;background:var(--green-soft);border-radius:0 6px 6px 0}.practice-question .practice-evidence-source{padding:0;margin:0 0 18px;border:0;background:none}.practice-evidence-source>div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.practice-evidence-source .sentence-reference{border:0;background:transparent;padding:0;font-size:12px;color:var(--green);min-height:32px}.practice-evidence-source blockquote{font:17px/1.85 var(--serif);margin:8px 0 0;color:var(--ink)}.practice-evidence-hints>p{font-size:12px;color:var(--muted);margin:0 0 6px}.practice-evidence-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--green);font:14px/1.7 var(--body);text-align:left;cursor:pointer}.practice-evidence-link:last-child{border-bottom:0}.practice-evidence-link>span{flex:none}.practice-question .practice-input-label{margin-top:12px;font-size:13px;color:var(--muted);font-weight:400}.practice-question .practice-options{gap:10px}.practice-question .practice-options label{padding:12px 16px;border-radius:6px;font-size:18px;line-height:1.75}.practice-question .practice-options input{accent-color:var(--green)}@media (max-width:600px){.practice-prompt{font-size:20px}.practice-evidence-body{padding:14px}.practice-question .practice-options label{padding:11px 12px;font-size:17px}}@media (prefers-reduced-motion:reduce){.practice-evidence>summary>span{transition:none}}.account-card-copy{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.account-card-copy h2{margin:0}.account-card-copy>p,.account-card-copy>small{flex-basis:100%;margin:0}.account-membership-type{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;background:var(--green-soft);color:var(--green);font:500 12px/1.6 var(--body);white-space:nowrap}.account-rhythm{margin:32px 0 12px;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}.account-page .rhythm-card{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;width:100%;max-width:none;margin:0 auto}.account-page .rhythm-heading h3{font:500 17px/1.5 var(--body);margin:0}.account-page .rhythm-card .side-caption{font:13px/1.6 var(--body);color:var(--muted);margin:7px 0 18px}.account-page .rhythm-card .streak-title{display:flex;align-items:baseline;gap:8px;margin:18px 0}.account-page .rhythm-card .streak-title b{font:32px/1 var(--serif)}.account-page .rhythm-card .streak-title span,.account-page .rhythm-card .stats-row{font-size:12px;color:var(--muted)}.account-page .rhythm-card .stats-row{border-top:1px solid var(--line);padding-top:14px}.home-aside:has(>.home-saved-summary:only-child){grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.account-rhythm{margin-top:24px;padding:20px 16px}}.collection-view .collection-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px;overflow:visible}.collection-view .collection-tabs .page-tab{font-size:13px;min-height:44px;padding:10px 4px;text-align:center;white-space:normal}.collection-subtabs{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 24px}.collection-subtabs .page-tab{min-height:44px;padding:6px 0;font-size:13px;white-space:normal;border-bottom:2px solid transparent}.collection-subtabs .page-tab[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}@font-face{font-family:"Reader Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:"Reader Display";font-style:italic;font-weight:500 600;font-display:swap;src:url(fonts/cormorant-garamond-italic-latin.woff2) format("woff2")}.ui-en{--body:var(--font-ui);--display:var(--font-accent)}.ui-en body{font-family:var(--body);-webkit-font-smoothing:antialiased}.ui-en :is(button,input,textarea,select,summary){font-family:var(--body)}.ui-en .page-heading h1{font-family:var(--display);font-style:italic;font-size:var(--type-page);font-weight:500;line-height:1.06;letter-spacing:-.035em}.ui-en :is(.page-heading p,.account-form-hint,.footer-note){line-height:1.65}.ui-en .eyebrow{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.16em}.ui-en .nav-item{font-size:15px;font-weight:500;letter-spacing:.01em;gap:12px}.ui-en .brand-name{font-family:var(--body);font-weight:600;letter-spacing:-.055em}.ui-en .brand-en{font-family:var(--body);font-size:9px;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}.ui-en :is(.primary-btn,.secondary-btn){font-family:var(--body);font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.01em;gap:10px;padding:13px 19px;min-height:44px}.ui-en :is(.text-btn,.back-btn,.page-tab){font-size:13px;font-weight:500;letter-spacing:.005em}.ui-en :is(.reader-actions,.learning-paths,.reader-nav){gap:12px}.ui-en .breadcrumb{font-size:12px;letter-spacing:.01em}.ui-en :is(.home-section-heading h2,.collection-heading h2){font-family:var(--display);font-size:32px;font-style:italic;font-weight:500;letter-spacing:-.02em}.ui-en :is(.account-section-title,.reading-settings-title){font-family:var(--body);font-size:15px;font-weight:600;letter-spacing:-.01em}.ui-en :is(.sentence-audio,.sentence-study,.sentence-quote,.sentence-annotation,.margin-toggle){font-family:var(--body);font-size:12px;line-height:1.35;letter-spacing:0;white-space:nowrap}.ui-en #reading-settings-panel{font-size:13px}.ui-en #reading-settings-panel :is(button,label){font-size:12px}.ui-en :is(.qa-panel,.margin-panel,.tutor-panel){font-family:var(--body)}.ui-en :is(.qa-panel,.margin-panel,.tutor-panel) button{font-family:var(--body);font-size:13px;line-height:1.4}.ui-en .meta{font-family:var(--body);font-size:12px}.ui-en .white-label{font-size:10px;font-weight:600;letter-spacing:.04em}@media (max-width:760px){.ui-en .page-heading h1{font-size:36px}.ui-en .bottom-nav button{font-size:10px;letter-spacing:.015em}.ui-en .page-tabs{gap:16px;overflow-x:auto}.ui-en .page-tab{font-size:12px;white-space:nowrap;flex-shrink:0}.ui-en :is(.primary-btn,.secondary-btn){padding:12px 15px;font-size:12px}.ui-en .reader-nav{align-items:center}.ui-en .reader-actions{gap:6px}.ui-en .brand-en{display:none}}.sidebar .nav-list{gap:8px}.ui-en .sidebar .nav-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:68px;padding:10px 15px;border:0;border-radius:0;background:none}.ui-en .sidebar .nav-word{font:italic 30px/1.05 var(--display,Georgia);letter-spacing:-.025em;color:var(--muted)}.sidebar .nav-caption{font:400 10px/1.5 var(--body);letter-spacing:.025em;color:var(--muted)}.sidebar .nav-item.active .nav-word{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.sidebar .nav-item.active::before{display:none}.sidebar .nav-item:hover{background:#edf0e7}@media (min-width:761px){body.sidebar-collapsed .shell{grid-template-columns:104px minmax(0,1fr)}body.sidebar-collapsed .sidebar .nav-item{align-items:center;gap:0;padding:14px 0;min-height:58px}body.sidebar-collapsed .sidebar .nav-item>.nav-word{display:block;font-size:23px}body.sidebar-collapsed .sidebar .nav-caption{display:none}}@media (max-width:760px){.ui-en .bottom-nav button{min-height:44px;border-radius:0}.bottom-nav .nav-word{font:italic 23px/1.2 var(--display,Georgia);letter-spacing:-.025em}.bottom-nav button.active .nav-word{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}}.ui-en :is(.feature-primary>.primary-btn,.learning-start){background:#e7eee4;color:#294d40;border:1px solid #cddbc9;box-shadow:none;font-weight:500}.ui-en :is(.feature-primary>.primary-btn,.learning-start):hover{background:#dfe8d8;border-color:#b9c9b0;transform:none}.icon[data-icon=bookmark]{stroke-width:1.35}.article-bookmark.is-saved .icon[data-icon=bookmark]{fill:var(--green);stroke:var(--green)}.ui-en .breadcrumb{display:flex;align-items:center;gap:18px;min-width:0}.breadcrumb .breadcrumb-home{border:0;background:none;padding:0;min-height:44px;color:var(--green);font:italic 24px/1.1 var(--display,Georgia);letter-spacing:-.025em;white-space:nowrap}.breadcrumb .breadcrumb-home:hover{color:var(--ink)}.breadcrumb .breadcrumb-divider{display:block;width:24px;height:1px;background:#b7c2b7;flex:none;margin:0}.breadcrumb strong{font:500 11px/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase}.reader-resource-actions .resource-links.compact{display:flex;flex-wrap:wrap;gap:6px;margin:0}.reader-resource-actions .resource-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px!important;border:1px solid var(--line);border-radius:7px;background:transparent;font:500 12px/1.4 var(--body);white-space:nowrap}.reader-resource-actions .resource-link:hover{background:var(--white);border-color:#b5c3b7}.reader-resource-actions .resource-link .icon{width:15px;height:15px}.reader-resource-actions .resource-link b{font-size:12px!important;font-weight:500}body.article-layout .reader-actions{flex-wrap:wrap;justify-content:flex-end}body.article-layout .lesson-tabs{display:flex;gap:4px;padding:5px!important;border:1px solid #dbe1d8;border-radius:10px;background:#eeeee7;box-shadow:none;isolation:isolate;margin-top:24px;margin-bottom:30px;overflow:visible}body.article-layout .lesson-tabs .page-tab{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-width:0;min-height:52px;padding:11px 13px;border:0;border-radius:6px;background:transparent;white-space:normal;color:#66716a;transition:background .18s,color .18s,box-shadow .18s}body.article-layout .lesson-tabs .page-tab::after{display:none}body.article-layout .lesson-tabs .page-tab:hover{background:transparent;color:var(--green)}body.article-layout .lesson-tabs .page-tab.active{background:var(--white);color:var(--green);box-shadow:0 1px 4px #243e3012,0 0 0 1px #d9dfd3}.lesson-step-number{font:italic 21px/1 var(--display,Georgia);color:#879481;letter-spacing:-.04em}.page-tab.active .lesson-step-number{color:var(--green)}.lesson-step-label{font:500 12px/1.35 var(--body)}.flow-translation{margin:18px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.flow-translation[hidden]{display:none!important}.flow-translation>.translation{margin:0!important;padding:0;border:0;color:#626d65;font:400 16px/1.95 var(--body);letter-spacing:0}@media (max-width:760px){body.article-layout .reader-nav{flex-wrap:wrap;gap:6px}body.article-layout .reader-actions{gap:6px}.reader-resource-actions .resource-link{padding:7px 9px!important;width:auto!important}body.article-layout .lesson-tabs{gap:2px;margin-top:18px;margin-bottom:22px;padding:4px!important}body.article-layout .lesson-tabs .page-tab{flex-direction:column;gap:5px;padding:9px 3px;min-height:62px}.lesson-step-number{font-size:18px}.lesson-step-label{font-size:10px;line-height:1.3}.bottom-nav .active .navigation-glyph{color:var(--green);filter:drop-shadow(0 2px 3px #244d4020)}.flow-translation>.translation{padding:0;font-size:15px}}@media (prefers-reduced-motion:reduce){.navigation-glyph,.translation-switch::after{transition:none}}.ui-en body{font-size:var(--type-body);font-weight:400;line-height:1.65}.ui-en :is(button,input,select,textarea,summary){font-family:var(--body);font-weight:400;letter-spacing:0}.ui-en :is(.primary-btn,.secondary-btn,.page-tab){font-weight:500}.ui-en :is(.page-heading h1,.home-heading h1){font-family:var(--display);font-size:var(--type-page);font-style:italic;font-weight:500;line-height:1.12;letter-spacing:-.025em}.ui-en :is(.nav-word,.breadcrumb-home,.lesson-step-number){font-family:var(--display);font-weight:500}.ui-en :is(.reader-heading h1,.compact-reader-heading h1){font-family:var(--serif);font-size:var(--type-article);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:-.02em}.ui-en :is(.feature-title,.article-card-body h3,:is(.free-card,.home-pick-card) h3,.saved-quote,.annotation-quote,.study-inspector-quote){font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:-.01em}.ui-en :is(.study-intro h2,.account-welcome h2,.account-section-title,.reading-settings-title,.today-suggestions .section-heading h2,.discover-invitation h2){font-family:var(--body);font-weight:500;line-height:1.4;letter-spacing:-.015em}.ui-en :is(.feature-translation,.card-subtitle,.free-translation,.reader-subtitle,.translation,.annotation-body,.qa-answer){font-family:var(--body);font-style:normal;letter-spacing:0}.ui-en :is(.meta,.feature-kicker,.free-source,.card-source,.date-mark,.access-meter,.account-form-hint,.footer-note){font-family:var(--body);font-weight:400;line-height:1.65}.ui-en :is(.date-mark,.meta,.feature-kicker,.access-meter,.membership-price,.ops-stat){font-variant-numeric:lining-nums tabular-nums}.ui-en :is(.eyebrow,.free-eyebrow,.access-lock-label){font-family:var(--body);font-weight:500;letter-spacing:.14em;line-height:1.6}.ui-en :is(textarea,input,select)::placeholder{font-family:var(--body);font-style:normal;font-weight:400;letter-spacing:0}.ui-en :is(.qa-panel,.margin-panel,.tutor-panel,.membership-panel,.account-page,.ops-dashboard,dialog){font-family:var(--body)}.ui-en :is(.qa-panel,.margin-panel,.tutor-panel,dialog) :is(h2,h3){font-family:var(--body);font-weight:500;line-height:1.4}.ui-en :is(.english-text,.sentence-en,.reading-text .english){font-family:var(--serif);font-weight:400}.ui-en code,.ui-en pre{font-family:ui-monospace,Consolas,monospace}@media (max-width:760px){.ui-en :is(.page-heading h1,.home-heading h1){font-size:36px}.ui-en :is(.reader-heading h1,.compact-reader-heading h1){font-size:30px}}.ui-en .home-heading h1{font-family:var(--body);font-size:clamp(23px,2.2vw,28px);font-style:normal;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin:0}.ui-en .home-heading{align-items:center;margin-bottom:26px;gap:20px}.ui-en .home-heading .date-mark{display:flex;align-items:baseline;gap:7px;font-size:11px;letter-spacing:.12em}.ui-en .home-heading .date-mark b{font-family:var(--body);font-size:18px;font-weight:400;line-height:1.25;letter-spacing:0;margin:0}@media (max-width:760px){.ui-en .home-heading{margin-bottom:22px}.ui-en .home-heading h1{font-size:23px}}.ui-en :is(.topbar-wordmark,.brand-name,.brand-wordmark,.preview-caption>b){font-family:"Reader Display",Georgia,serif;font-style:italic;font-weight:500;font-size:26px;letter-spacing:-.035em;line-height:1.2}.ui-en .footer-note.brand-wordmark{font-size:28px;color:var(--green);margin-top:40px}@media (max-width:760px){.ui-en .mobile-header .brand-name{font-size:25px}}@font-face{font-family:"Brand Script";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/bickham-script-pro-3-wordmark.woff) format("woff")}.ui-en :is(.topbar-wordmark,.brand-name,.brand-wordmark,.preview-caption>b){font-family:"Brand Script","Reader Display",serif;font-style:normal;font-weight:400;font-size:30px;letter-spacing:0;line-height:1.2;font-feature-settings:"kern" 1,"liga" 1,"calt" 0,"swsh" 0,"dlig" 0}.ui-en .footer-note.brand-wordmark{font-family:"Brand Script","Reader Display",serif;font-size:30px;font-style:normal;font-weight:400;letter-spacing:0}@media (max-width:760px){.ui-en .mobile-header .brand-name{font-family:"Brand Script","Reader Display",serif;font-size:30px;font-style:normal;font-weight:400;letter-spacing:0}}.access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.access-hint{font-size:14px;line-height:1.6;color:var(--muted,#647068);max-width:65ch}.access-meter{font-size:14px;color:#245447;padding:14px 0;border-bottom:1px solid #dce3db}.access-meter span{display:inline-block;color:#647068;margin-left:14px}.access-notice{max-width:720px;margin:64px auto;padding:32px;border:1px solid #dce3db;border-radius:16px;background:#fffefb}.access-notice>p{font-size:20px;line-height:1.6}.access-admin-entry{margin:0 0 24px}.access-options{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:20px 0}.access-options label{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #e1e6de;font-size:14px}.access-options input{accent-color:#245447;width:18px;height:18px}.access-limit{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 8px}.access-limit input{max-width:100px;padding:10px;border:1px solid #cbd6cd;border-radius:8px}.access-error{color:#a53b32}@media (max-width:600px){.access-options{grid-template-columns:1fr}.access-meter span{display:block;margin:8px 0 0}.access-notice{margin:24px 0;padding:20px}}.access-locked{position:relative;min-height:245px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--white);margin:14px 0}.access-blur{padding:28px;filter:blur(4px);opacity:.5;user-select:none;pointer-events:none}.access-blur-heading{height:20px;width:45%;background:#798c80;border-radius:3px;margin-bottom:26px}.access-blur i{display:block;height:10px;width:100%;background:#9aa79d;border-radius:4px;margin:17px 0}.access-blur i:nth-child(3){width:84%}.access-blur i:nth-child(5){width:62%}.access-locked-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:linear-gradient(90deg,#fafbf680,#fafbf6e8,#fafbf680);text-align:center}.access-lock-label{font:500 10px/1.5 var(--body);letter-spacing:.14em;color:var(--muted)}.access-locked-copy h3{font:400 25px/1.3 var(--serif);margin:10px 0 5px;color:var(--ink)}.access-locked-copy p{font:14px/1.6 var(--body);margin:0 0 18px;color:var(--muted)}.access-locked-copy .secondary-btn{background:#edf1e8;border-color:#d5dfd0;color:var(--green)}.access-tool-locked{color:var(--muted)}@media (max-width:760px){.access-locked-copy h3{font-size:23px}}.weekly-free{margin:32px 0;padding:24px 0;border-block:1px solid var(--line,#dce2d9)}.weekly-free header{display:flex;align-items:center;justify-content:space-between;gap:16px}.free-eyebrow{font:500 9px/1.5 var(--body);letter-spacing:.16em;color:#66766c;margin:0 0 4px}.weekly-free h2{font:italic 500 34px/1.12 var(--display);margin:0;color:#254b40}.weekly-free h2 span{font:400 12px/1.5 var(--body);color:#67746e;margin-left:6px}.weekly-free time,.free-footnote{font-size:11px;color:#67746e}.free-intro{font-size:12px;line-height:1.7;color:#58665f;margin:10px 0 20px;max-width:65ch}.weekly-free{container-type:inline-size}.free-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:10px}:is(.free-card,.home-pick-card){display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0}:is(.free-article,.home-pick-article){display:grid;grid-template-rows:subgrid;grid-row:span 4;text-align:left;width:100%;border:0;background:none;color:inherit;padding:0;cursor:pointer;min-width:0}.free-heading{display:flex;align-items:center;gap:12px;min-height:56px}.free-cover{position:relative;overflow:hidden;background:#e8ece4;width:56px;height:56px;flex:0 0 56px;border-radius:2px}.free-cover img{width:100%;height:100%;object-fit:cover}.free-cover>span{position:absolute;left:5px;bottom:3px;color:white;font:italic 14px var(--serif);text-shadow:0 1px 5px #253f35}.free-source{font-size:11px;line-height:1.5;color:#66746a;margin:0}:is(.free-card,.home-pick-card) h3{font:400 var(--type-card)/1.25 var(--serif);margin:0;color:#283d34;overflow-wrap:break-word}.free-translation{font-size:12px;line-height:1.65;color:#788078;margin:0}.free-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.free-read{display:inline-flex;align-items:center;gap:7px;font:12px var(--body);color:#315b4b;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}.free-read svg{width:12px;height:12px}:is(.free-article,.home-pick-article):hover h3{color:#46745f}:is(.free-card,.home-pick-card) .free-bookmark{position:static;border:0;background:transparent;min-width:44px;min-height:44px;padding:6px;font-size:12px}:is(.free-card,.home-pick-card) .free-bookmark .icon{width:13px;height:13px}.free-footnote{margin:16px 0 0;line-height:1.8}@container (max-width:650px){.free-grid{grid-template-columns:1fr;row-gap:10px}:is(.free-card,.home-pick-card){padding-top:18px;border-top:1px solid #e2e6df;margin-top:8px}:is(.free-card,.home-pick-card):first-child{padding-top:0;border:0;margin-top:0}.free-heading{min-height:48px}.free-cover{width:48px;height:48px;flex-basis:48px}}@media (max-width:760px){.weekly-free{margin:28px 0;padding:22px 0}.weekly-free h2{font-size:32px}}.access-locked{box-sizing:border-box;width:100%;min-height:175px;max-width:100%;margin:24px 0}.access-locked-copy{padding:20px}.access-locked-copy h3{font-size:23px}.access-locked-copy p{font-size:13px;margin-bottom:12px}.learning-sample{max-width:760px;padding:24px 0;border-block:1px solid var(--line);margin:24px 0;color:var(--ink)}.learning-sample h3,.free-next-read h3{font:400 24px/1.3 var(--serif);margin:12px 0}.learning-sample p{font:14px/1.85 var(--body);white-space:pre-line}.learning-sample blockquote{margin:16px 0;padding-left:16px;border-left:2px solid var(--line);font:18px/1.6 var(--serif)}.learning-sample small{display:block;font:13px/1.8 var(--body);color:var(--muted)}.sample-answer-label{display:block;font:13px/1.7 var(--body);margin:16px 0}.sample-answer-label textarea{display:block;width:100%;min-height:80px;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:var(--white);padding:12px;font:15px/1.7 var(--body)}.learning-sample .sample-solution{padding:12px 16px;background:var(--sage,#eef2eb);border-radius:6px}.learning-sample button{min-height:44px}.free-next-read{max-width:760px;padding:24px 0;border-top:1px solid var(--line);margin:32px auto}.free-curation-field{display:block;margin:20px 0;font:14px/1.8 var(--body)}.free-curation-field select{display:block;width:100%;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:14px var(--body)}.access-admin-entry{display:flex;flex-wrap:wrap;gap:14px}.free-growth{font:14px/1.8 var(--body)}.free-growth dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-block:1px solid var(--line);padding:18px 0}.free-growth dd{margin:0;color:var(--green)}.access-preflight{margin:10px 0 0;color:var(--muted, #66736b);font-size:12px;line-height:1.6}.access-preflight{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.access-preflight p{margin:0}.access-preflight button{min-height:44px}.qa-panel[data-status=error] .qa-status:has(.ai-allowance-notice){max-height:none;overflow:visible;padding:0;border:0;background:transparent}body.article-layout .reader-container.is-reading>.access-meter{box-sizing:border-box;width:100%;max-width:72ch;margin:0 auto 22px;font-size:var(--editorial-read-size,22px);padding:0 0 14px}@media (min-width:1280px){body.article-layout .reader-container.is-reading>.access-meter{max-width:min(100%,var(--reader-column-width,1100px))!important}body.article-layout.reading-rail-collapsed .reader-container.is-reading>.access-meter{width:min(100%,var(--reader-column-width,82%))!important}}.access-meter-content{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;font:400 12px/1.6 var(--body)}.access-meter .access-meter-content>span{margin:0}body.article-layout .lesson-tabs .lesson-step-number{display:none}body.article-layout .lesson-tabs .lesson-step-label{font:500 13px/1.4 var(--body);letter-spacing:0;font-style:normal}body.article-layout .lesson-tabs .page-tab{min-height:44px;border-radius:0;color:var(--muted)}body.article-layout .lesson-tabs{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:8px;padding:0!important}body.article-layout .lesson-tabs .page-tab.active{background:transparent;box-shadow:inset 0 -2px 0 var(--green);color:var(--green)}@media (max-width:360px){body.article-layout .lesson-tabs .lesson-step-label{font-size:12px}}.reader-resource-actions .resource-links.compact{gap:8px}.reader-resource-actions .resource-links.compact .resource-link{width:40px;height:40px;min-width:40px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;box-shadow:none}.reader-resource-actions .resource-links.compact .resource-link:hover{background:var(--green-soft);box-shadow:none}.reader-resource-actions .resource-links.compact .resource-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.reader-resource-actions .resource-link .icon{width:19px;height:19px}.reader-container .lesson-chart{width:fit-content;max-width:min(100%,680px);margin:28px auto;padding:14px}.reader-container .lesson-chart img{width:auto;max-width:100%;max-height:380px;object-fit:contain}.reader-container .lesson-chart figcaption{font-size:13px;margin-top:10px}.reader-container .lesson-chart .figure-source{font-size:11px}.free-next-read{display:flex;align-items:center;gap:22px}.free-next-cover{width:144px;height:108px;object-fit:cover;border-radius:6px;flex:none}.free-next-copy{min-width:0}.free-next-copy h3{margin:8px 0 12px;font-size:23px}.breadcrumb .breadcrumb-home{font:500 14px/1.4 var(--body);letter-spacing:-.02em;font-style:normal}.breadcrumb strong{font:400 12px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.breadcrumb-divider{width:auto;height:auto;background:none}.breadcrumb-divider::after{content:"/";color:#aeb8ad}@media (min-width:761px){body.sidebar-collapsed .shell{grid-template-columns:minmax(0,1fr)}body.sidebar-collapsed #desktop-navigation{display:none!important}.topbar{justify-content:flex-start;gap:16px}.topbar-right{margin-left:auto}}.listening-play{background:#e5ede3;color:#244d40}.listening-play:hover{background:#d7e4d3;color:#244d40}@media (max-width:760px){body.article-layout .lesson-tabs .page-tab{min-height:44px;flex-direction:row;padding:8px 4px}.reader-container .lesson-chart{max-width:100%;padding:10px}.reader-container .lesson-chart img{max-height:300px}.free-next-read{gap:14px}.free-next-cover{width:88px;height:88px}.free-next-copy h3{font-size:19px}}.breadcrumb .breadcrumb-divider{width:auto;height:auto;background:none}.reader-actions .reader-resource-actions .resource-links.compact .resource-link .icon{display:block;width:19px;height:19px}@media (max-width:760px){body.article-layout .reader-container.is-reading>.access-meter{width:100%;max-width:100%}}.ui-en :is(button.primary-btn,a.primary-btn,button.secondary-btn,a.secondary-btn){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:10px 17px;border-radius:var(--radius-control);font:500 13px/1.35 var(--body);letter-spacing:0;box-shadow:none;transition:background-color .16s,border-color .16s,color .16s;transform:none}.ui-en :is(button.primary-btn,a.primary-btn){color:#294d40;background:#e7eee4;border:1px solid #cddbc9}.ui-en :is(button.primary-btn,a.primary-btn):hover{color:#1d4033;background:#dce7d8;border-color:#adbea8;transform:none;box-shadow:none}.ui-en :is(button.secondary-btn,a.secondary-btn){color:#435c4e;background:transparent;border:1px solid #d2dacf}.ui-en :is(button.secondary-btn,a.secondary-btn):hover{background:#eff2eb;border-color:#b5c4b0;transform:none}.ui-en :is(.primary-btn,.secondary-btn):focus-visible{outline:2px solid #6b8a70;outline-offset:3px}.ui-en :is(.primary-btn,.secondary-btn):disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ui-en :is(.primary-btn,.secondary-btn)[aria-busy=true]{cursor:progress;opacity:.7}@media (prefers-reduced-motion:reduce){.ui-en :is(.primary-btn,.secondary-btn){transition:none}}.free-next-copy h3 button{color:inherit;font:inherit;text-align:left;padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none}.free-next-copy h3 button:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.free-next-level{font:12px/1.6 var(--body);color:var(--muted)}.has-records{position:relative}.has-records::after{content:"";position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#c79b43;box-shadow:0 0 0 2px var(--white);pointer-events:none}#desktop-navigation.sidebar{padding-top:16px;gap:28px}#desktop-navigation .brand{align-self:flex-start;min-height:44px;margin:0;flex-direction:row}#desktop-navigation .brand-symbol{width:28px;height:34px}.topbar-mark{display:none;background:none;padding:0;width:36px;min-height:44px;flex:none}.topbar-mark img{display:block;width:28px;height:34px;object-fit:contain}.topbar-wordmark{background:none;border:0;padding:8px 0;color:var(--green);font:500 15px/1.4 var(--body);letter-spacing:-.3px;white-space:nowrap}.topbar-right{margin-left:auto}body.sidebar-collapsed .topbar-mark{display:grid;place-items:center;order:-2}#desktop-navigation .brand,.topbar-mark{min-width:44px;cursor:pointer}#desktop-navigation .brand:focus-visible,.topbar-mark:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:6px}@media (max-width:760px){.mobile-header .brand{width:100%;justify-content:space-between}.mobile-header .brand-name{font-size:15px;letter-spacing:-.3px}}.disclosure-heading{display:flex;align-items:center;gap:10px;font:500 15px/1.6 var(--body);color:var(--ink);margin:16px 0 10px}.disclosure-heading>i,.disclosure-heading>span[aria-hidden]{display:none}section.study-index>.study-heading{margin-bottom:20px}section.study-index,section.study-inspector-detail,section.notebook-extra,section.lesson-supplement{margin-block:20px;padding-block:12px;border:0;border-bottom:1px solid var(--line);border-radius:0}section.qa-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1fr);gap:12px 16px;margin:16px 0}.qa-panel .qa-filters>header.disclosure-heading{display:none}.qa-filters label{min-width:0}.qa-filters select,.qa-filters input{box-sizing:border-box;width:100%}section.qa-filters:not(:has(.qa-date-range)){grid-template-columns:minmax(0,1fr)}section.qa-discussion-menu>header{display:none}section.qa-discussion-menu>div{position:static;display:flex;flex-wrap:wrap;width:auto;padding:0;border:0;box-shadow:none;gap:8px;background:transparent}section.qa-discussion-menu button{width:auto}section.collection-record-more{display:flex;flex-wrap:wrap;gap:6px;max-width:150px}section.collection-record-more>header{display:none}section.tutor-tools>.tutor-content{padding:0 16px 16px}section.access-badge{position:relative}section.access-badge>.reference-panel-trigger{font-size:12px;padding:6px 8px;min-height:36px}section.practice-answer{padding:12px 0;border:0;background:transparent}.reference-panel-trigger{min-height:44px}@media (max-width:760px){section.qa-filters{grid-template-columns:1fr}section.collection-record-more{max-width:100px}}#study-inspector .access-badge-details{position:static;width:auto;max-width:100%;border:0;box-shadow:none;background:transparent}.disclosure-heading::after{content:none}.qa-filters>label{display:flex;flex-direction:column;gap:8px}.reader-container .lesson-written-practice>.practice-question{padding:28px;margin:0 0 24px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:none}.practice-question-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.practice-question-top .written-question-heading{margin:0;font:11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.practice-question-top .practice-evidence{margin:0;padding:0;border:0;background:none}.practice-question-top .reference-panel-trigger{font-size:12px;min-height:32px;padding:4px 0;color:var(--muted)}.practice-question .practice-prompt{font:24px/1.45 var(--serif);margin:0 0 22px;color:var(--ink)}.practice-question .practice-prompt p{font:inherit;margin:0}.practice-writing-surface{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:16px 18px 10px}.practice-question .practice-input-label{margin:0;font:11px/1.5 var(--body);color:var(--muted);letter-spacing:.025em}.practice-question .practice-writing-surface textarea{margin-top:8px;min-height:110px;border:0;border-radius:0;padding:0;background:transparent;font:16px/1.8 var(--body);color:var(--ink)}.practice-question .practice-writing-surface:focus-within{border-color:#839b8a;box-shadow:0 0 0 2px #244f3d0b}.practice-question .practice-save-status{min-height:18px;margin:9px 0 0;font:11px/1.5 var(--body);color:var(--muted)}.practice-question .practice-answer-actions{margin:8px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:var(--muted);border:0;padding:0}.practice-workbench{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:14px}.practice-workbench section.practice-answer,.practice-workbench .tutor-tools:not([hidden]),.practice-workbench .tutor-content,.practice-workbench .tutor-actions{display:contents}.practice-workbench .tutor-tools[hidden]{display:none!important}.practice-workbench .tutor-intro{display:none}.practice-workbench .reference-panel-trigger{font:12px var(--body);min-height:38px;padding:7px 0;margin-right:auto;white-space:nowrap}.practice-workbench .tutor-actions button{min-height:38px;padding:8px 12px;font:12px var(--body);border-radius:6px;box-shadow:none}.practice-workbench .tutor-primary{background:var(--green-soft);color:var(--green);border:1px solid #d7e0d1}.practice-workbench .tutor-button,.practice-workbench .tutor-history{background:transparent;color:var(--green);border:0}.practice-workbench .tutor-feedback{flex:0 0 100%;min-width:0}.practice-workbench .tutor-feedback:empty{display:none}.practice-workbench .tutor-feedback:not(:empty){border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.practice-workbench .tutor-feedback .tutor-result{margin:0;box-shadow:none}@media (max-width:760px){.reader-container .lesson-written-practice>.practice-question{padding:20px 16px;margin-bottom:18px}.practice-question .practice-prompt{font-size:21px}.practice-writing-surface{padding:12px}.practice-workbench{gap:6px}.practice-workbench .tutor-actions button{padding:8px 10px}}.practice-question .practice-writing-surface textarea:focus-visible{outline:none;box-shadow:none}.practice-question .practice-answer-actions:not(:has(button)):has(.practice-self-check:empty){display:none}.practice-question .practice-workbench .tutor-primary{background:var(--green-soft);color:var(--green);border:1px solid #d7e0d1}.access-policy-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}.access-policy-tabs button{padding:9px 13px;background:transparent;color:var(--muted);border:0;border-radius:6px}.access-policy-tabs button[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.access-unlimited{display:flex;align-items:center;gap:9px;margin:16px 0}.access-unlimited input{width:auto}dialog:has(.permission-matrix){width:min(900px,calc(100vw - 24px));max-width:none}.permission-matrix-scroll{overflow:auto;margin:18px 0;max-height:64dvh}.permission-matrix{width:100%;min-width:560px;border-collapse:collapse;font:14px/1.5 var(--body);table-layout:fixed}.permission-matrix th,.permission-matrix td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.permission-matrix th:first-child{width:24%;text-align:left}.permission-matrix thead th{position:sticky;top:0;background:var(--white);z-index:2;font-weight:600;color:var(--green)}.permission-matrix tbody th{font-weight:400}.permission-matrix tbody tr:hover{background:var(--green-soft)}.permission-matrix input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);cursor:pointer}.matrix-fixed,.matrix-login{font-size:12px;color:var(--muted)}.matrix-unlimited{display:flex;justify-content:center;align-items:center;gap:5px;font-size:12px}.permission-matrix .matrix-limit{width:70px;min-height:32px;margin-top:7px;padding:5px 8px;text-align:center}.permission-matrix tfoot button{padding:7px 12px;min-height:36px;font-size:12px}.permission-matrix tfoot small{display:block;min-height:18px;margin-top:5px;font-size:11px;color:var(--green)}.practice-workbench .tutor-feedback:not(:empty){box-sizing:border-box;margin-top:14px;padding:24px 26px;background:#fffefb;border:1px solid #dfe4d8;border-radius:12px;font:400 15px/1.85 var(--body);color:var(--ink)}.practice-workbench .tutor-history-heading{align-items:flex-start;flex-wrap:wrap;gap:8px 20px;margin-bottom:24px}.practice-workbench .tutor-history-heading .tutor-eyebrow{margin:0 0 5px;color:#728069;font:500 10px/1.6 var(--body);letter-spacing:.12em}.practice-workbench .tutor-history-heading h3{margin:0;font:400 25px/1.3 var(--serif);letter-spacing:-.02em;color:#314d3c}.practice-workbench .tutor-history-heading button{min-height:40px;padding:6px 0;font:400 12px/1.5 var(--body);color:var(--green);white-space:nowrap}.practice-workbench .tutor-history-heading button span{margin-left:5px}.practice-workbench .tutor-history-item{padding:0 0 24px;margin:0 0 24px;border:0;border-bottom:1px solid #e6e9e1}.practice-workbench .tutor-history-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.practice-workbench .tutor-record-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px}.practice-workbench .tutor-record-kind{padding:3px 9px;border-radius:4px;background:#edf1e7;color:#5b714e;font:500 11px/1.6 var(--body)}.practice-workbench .tutor-record-meta time{font:400 12px/1.6 var(--body);color:#798372;font-variant-numeric:tabular-nums}.practice-workbench .tutor-result-heading{align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.practice-workbench .tutor-result-heading>span{font-size:11px;color:#798372}.practice-workbench .tutor-summary{line-height:1.9}.practice-workbench .tutor-feedback .tutor-next{margin:20px 0 0;padding:15px 18px;border:0;border-left:2px solid #adbd9e;border-radius:0 6px 6px 0;background:#f3f6ed}.practice-workbench .tutor-next>strong{display:block;margin-bottom:5px;color:#647958;font:500 11px/1.6 var(--body)}.practice-workbench .tutor-next p{margin:0}.practice-workbench .tutor-feedback .tutor-disclaimer{margin-top:18px;color:#7e8678;font:400 11px/1.7 var(--body)}.practice-workbench .tutor-past-answer{margin:0 0 20px;padding:14px 18px;background:#f7f7f2;border-radius:6px}.practice-workbench .tutor-past-answer b{color:#718067;font:500 11px/1.6 var(--body)}.practice-workbench .tutor-actions button:focus-visible,.practice-workbench .tutor-history-heading button:focus-visible{outline:2px solid #6d896e;outline-offset:3px}@media (max-width:760px){.practice-workbench .tutor-feedback:not(:empty){padding:18px 16px}.practice-workbench .tutor-history-heading{margin-bottom:20px}.practice-workbench .tutor-history-heading h3{font-size:23px}.practice-workbench .tutor-history-heading button{margin-left:auto}.practice-workbench .tutor-record-meta{gap:7px 12px}.practice-workbench .tutor-record-meta time{font-size:11px}.practice-workbench .tutor-next{padding:12px 14px}}.is-listening .practice-question{scroll-margin-top:32px}.listening-card{margin:22px 0;padding:20px 22px 0;border:1px solid #dce4dc;border-radius:14px;background:#f3f6f1;color:#244a40}.listening-caption{display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.08em;color:#6c7e73;margin-bottom:16px}.listening-transport{display:flex;align-items:center;gap:22px}.listening-card button,.listening-card select{font:inherit}.ui-en .listening-card .listening-play{display:inline-flex;gap:10px;align-items:center;flex-shrink:0;border:0;border-radius:28px;background:#285748;color:#fff;min-height:46px;padding:10px 18px;font-size:13px!important;cursor:pointer}.ui-en .listening-card .listening-play:hover{background:#1d4438}.listening-track{flex:1;min-width:0;display:grid;gap:5px}.listening-track input{width:100%;min-width:0;height:20px;accent-color:#376951;cursor:pointer}.listening-track>span{font-size:11px;color:#768379;font-variant-numeric:tabular-nums}.listening-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:15px;font-size:12px}.listening-options button{border:0;color:#456b59;background:transparent;border-radius:7px;padding:7px 9px;cursor:pointer}.listening-options button[aria-pressed=true]{background:#dce9dc;color:#254d3e}.listening-options label{display:flex;align-items:center;gap:6px;color:#68796f}.listening-options select,.listening-segment select{border:0;background:transparent;color:#315b48;padding:6px;cursor:pointer}.listening-segment{display:block;font-size:12px;margin-bottom:12px}.listening-status{font-size:12px!important;line-height:1.6!important;color:#855535}.listening-status:empty{display:none}.listening-transcript{margin-top:12px;border-top:1px solid #dce4dc}.listening-card :is(.listening-transcript-toggle,.listening-translation-toggle){display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;font-size:12px;padding:13px 0;cursor:pointer;color:#526f5e}.listening-card [hidden]{display:none!important}.listening-transcript-body{padding:0 0 16px}.listening-transcript-body p{font-size:14px;line-height:1.85;margin:9px 0;color:#58645a}.listening-transcript-body .listening-en{font-family:Georgia,"Times New Roman",serif;font-size:18px;color:#293c31;line-height:1.75}.listening-card:not(:has(.listening-transcript)){padding-bottom:16px}.listening-card :is(button,select,input):focus-visible{outline:2px solid #607f61;outline-offset:3px}@media (max-width: 620px){.listening-card{padding:16px 14px 0;margin:18px 0}.listening-transport{gap:12px}.ui-en .listening-card .listening-play{padding:10px 12px;gap:7px}.listening-options{gap:8px;justify-content:space-between}.listening-transcript-body .listening-en{font-size:17px}}.listening-card .listening-play>span{color:inherit}.overview-body .overview-pre-reading{padding:20px 24px;margin:24px 0 32px;border:1px solid #dce3d8;border-radius:12px;background:#f6f7f1}.overview-pre-reading>header{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.overview-body .overview-pre-reading h2{margin:0;font-size:19px;font-weight:500;color:#315544}.overview-pre-reading>header>span,.overview-pre-reading>div>p{font-size:12px;line-height:1.6;color:#778174;margin:0 0 12px}.overview-pre-reading .pre-reading-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px}.overview-pre-reading .pre-reading-questions>.practice-question{min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.overview-pre-reading .practice-question-top{margin:0 0 5px}.overview-pre-reading .written-question-heading{font-size:10px;letter-spacing:.06em;color:#86907d}.overview-pre-reading .practice-evidence{display:none}.overview-pre-reading .practice-prompt,.overview-pre-reading .practice-prompt p{font-size:15px;line-height:1.75;margin:0;color:#344b3d}.overview-pre-reading .pre-reading-write{padding:7px 0 0;font-size:11px;color:#58715c}.overview-pre-reading .pre-reading-writing{margin-top:10px}.overview-pre-reading [hidden]{display:none!important}.overview-pre-reading .practice-writing-surface{padding:10px 12px;margin:0;background:#fffefb}.overview-pre-reading .practice-input-label{font-size:11px}.overview-pre-reading .practice-writing-surface textarea{min-height:64px;height:64px;font-size:14px;line-height:1.6}.overview-pre-reading .practice-save-status{font-size:10px;margin:4px 0 0}.overview-pre-reading .practice-workbench{display:block;margin-top:8px}.overview-pre-reading .practice-workbench .text-btn{font-size:11px}.overview-pre-reading .tutor-actions{flex-wrap:wrap;margin-top:8px}@media (max-width:620px){.overview-body .overview-pre-reading{padding:16px;margin:18px 0 26px}.overview-pre-reading .pre-reading-questions{grid-template-columns:1fr;gap:16px}.overview-pre-reading>header{gap:10px;flex-wrap:wrap}.overview-body .overview-pre-reading h2{font-size:18px}.overview-pre-reading .practice-prompt,.overview-pre-reading .practice-prompt p{font-size:14px}}.mistake-notebook{margin:24px auto 0;max-width:980px;color:var(--ink)}.mistake-heading,.mistake-heading-actions,.mistake-detail nav,.mistake-card-meta,.mistake-history li>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.mistake-heading{min-height:44px;margin-bottom:14px}.mistake-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.mistake-heading-actions{gap:12px;flex-shrink:0}.mistake-heading-actions .secondary-btn{padding:9px 14px;font-size:12px;border-radius:6px}.mistake-heading-actions .secondary-btn span{margin-left:10px}.mistake-refresh{display:grid;place-items:center;width:36px;height:36px;padding:0}.mistake-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);margin:0 0 22px;gap:20px}.mistake-stats button{display:flex;align-items:baseline;gap:12px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:18px 0;text-align:left;color:var(--muted)}.mistake-stats button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green)}.mistake-stats strong{font:400 32px/1.1 var(--serif)}.mistake-stats span{font-size:12px;white-space:nowrap}.mistake-search-row{display:flex;gap:18px;align-items:center;margin-bottom:14px}.mistake-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:var(--muted)}.mistake-notebook .mistake-search input[type=search]{border:0;border-radius:0;background:transparent;padding:10px 0;font-size:13px}.mistake-filter-toggle{display:flex;gap:14px;align-items:center;min-height:40px;font-size:12px;white-space:nowrap}.mistake-filters{display:grid;grid-template-columns:1fr 1.7fr 1fr auto;gap:14px;align-items:end;padding:18px;margin:0 0 20px;background:#efF1eb;border-radius:6px}.mistake-filters[hidden]{display:none}.mistake-filters label,.mistake-reflection label,.mistake-answer-label{display:flex;min-width:0;flex-direction:column;gap:8px;color:var(--muted);font-size:12px}.mistake-notebook input[type=search],.mistake-notebook select,.mistake-notebook textarea{box-sizing:border-box;width:100%;border:1px solid #d5ddd3;border-radius:6px;background:#fffefb;padding:11px;font:inherit;color:var(--ink)}.mistake-notebook select{font-size:12px}.mistake-notebook textarea{font:15px/1.8 var(--font-zh),var(--body);resize:vertical}.mistake-notebook button:focus-visible,.mistake-notebook input:focus-visible,.mistake-notebook select:focus-visible,.mistake-notebook textarea:focus-visible{outline:2px solid #658473;outline-offset:4px}.mistake-list-caption{display:flex;justify-content:space-between;padding:10px 0;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.mistake-card{display:grid;grid-template-columns:28px minmax(0,1fr) 66px;gap:18px;border-bottom:1px solid var(--line);padding:25px 0}.mistake-card-number{font:14px/1.7 var(--serif);color:#95a092;padding-top:2px}.mistake-card-content{min-width:0}.mistake-card-meta{justify-content:flex-start;gap:12px;font-size:11px;color:var(--muted);flex-wrap:wrap}.mistake-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#48624c;white-space:nowrap}.mistake-status::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.mistake-status.is-correction{color:#927441}.mistake-status.is-archived{color:#7a8278}.mistake-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:100%;border:0;background:none;text-align:left;color:var(--ink);font:400 17px/1.8 var(--font-zh),var(--body);padding:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mistake-card-title:hover{color:var(--green)}.mistake-card-source{margin:10px 0 5px;font-size:12px;line-height:1.7;color:var(--muted)}.mistake-card footer{font-size:11px;line-height:1.7;color:#879083}.mistake-card-end{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;gap:14px}.mistake-card-end time{font-size:11px;color:var(--muted);white-space:nowrap}.mistake-card-end button{display:grid;place-items:center;width:36px;height:36px;font-size:20px;border-radius:50%}.mistake-card-end button:hover{background:#e9eee5}.mistake-empty{padding:36px 12px;text-align:center;color:var(--muted)}.mistake-empty-mark{display:none}.mistake-empty h3{font:500 15px/1.5 var(--body);color:var(--ink);margin:0 0 4px}.mistake-empty p{font-size:14px;line-height:1.6}.mistake-detail{max-width:760px;margin:20px auto}.mistake-detail nav{margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:12px}.mistake-detail .mistake-card-meta{line-height:1.7}.mistake-detail h3{font:400 19px/1.85 var(--font-zh),var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 30px}.mistake-step{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;color:#8a9785;font:12px var(--serif)}.mistake-step span{font:400 19px/1.4 var(--serif);color:var(--green)}.mistake-options{border:0;padding:0;margin:0 0 16px;min-width:0}.mistake-options legend{font-size:12px;color:var(--muted);padding:0 0 12px}.mistake-options label{display:flex;gap:12px;align-items:start;margin-bottom:8px;padding:13px 15px;border:1px solid transparent;border-radius:6px;background:#eeF1eb;font:14px/1.8 var(--font-zh),var(--body)}.mistake-options label:has(input:checked){border-color:#9aaf9d;background:#e7eee5}.mistake-options input{margin:5px 0 0;accent-color:var(--green);flex-shrink:0}.mistake-draft-status,.mistake-schedule{color:var(--muted);font-size:11px;line-height:1.8}.mistake-detail>[data-mistake=reveal]{margin:4px 0 12px;font-size:12px;border-radius:6px}.mistake-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0 24px}.mistake-comparison>div{border-left:2px solid #d2ddcc;padding-left:16px}.mistake-comparison h4{font:400 11px/1.4 var(--body);color:var(--muted);margin:0 0 10px}.mistake-comparison p,.mistake-history p{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 var(--font-zh),var(--body);margin:0}.mistake-verified,.mistake-comparison>p{grid-column:1/-1;color:var(--green)}.mistake-answer-guide{grid-column:1/-1;min-width:0;padding-top:6px}.mistake-answer-guide p+p,.mistake-answer-guide ul{margin-top:12px}.mistake-answer-guide li{font:14px/1.8 var(--font-zh),var(--body)}.mistake-reflect-step{margin-top:28px}.mistake-reflection{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin:0 0 18px}.mistake-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.mistake-actions button{font-size:12px;border-radius:6px}.mistake-history{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.mistake-history>button{font-size:12px}.mistake-history ol{list-style:none;margin:24px 0;padding:0 0 0 16px;border-left:1px solid #d8dfd2}.mistake-history li{position:relative;padding:0 0 26px 12px}.mistake-history li::before{content:"";position:absolute;top:5px;left:-20px;width:7px;height:7px;border-radius:50%;background:#a6b79c}.mistake-history li>div{margin-bottom:10px;font-size:12px}.mistake-history time{color:var(--muted);font-size:11px}.mistake-next{display:flex;justify-content:flex-end;margin-top:20px;font-size:12px}.mistake-error{color:#905539;background:#f7eee5;padding:14px;border-radius:6px}@media (max-width:650px){.mistake-notebook{margin-top:18px}.mistake-heading{align-items:flex-start;gap:10px}.mistake-heading p{font-size:12px;max-width:170px}.mistake-heading-actions{gap:3px}.mistake-heading-actions .secondary-btn{padding:8px 10px}.mistake-stats{gap:10px}.mistake-stats button{flex-direction:column;gap:8px;padding:16px 0}.mistake-stats strong{font-size:27px}.mistake-stats span{font-size:11px}.mistake-filters{grid-template-columns:1fr;padding:14px}.mistake-card{grid-template-columns:20px minmax(0,1fr) 40px;gap:10px;padding:21px 0}.mistake-card-title{font-size:15px;-webkit-line-clamp:4}.mistake-card-source{font-size:11px}.mistake-card-end time{font-size:10px}.mistake-reflection,.mistake-comparison{grid-template-columns:1fr}.mistake-history li>div{align-items:flex-start;flex-direction:column;gap:5px}.mistake-detail h3{font-size:17px}.mistake-actions button{min-height:42px}}.mistake-workspace{min-width:0}.mistake-workspace.has-source{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.2fr);gap:28px;align-items:start}.mistake-workspace.has-source .mistake-detail{min-width:0;width:100%;margin-top:0}.mistake-detail h3 .paragraph-location-link{display:inline;padding:0;font:inherit;line-height:inherit;text-decoration:underline;text-decoration-color:#a8b9a8;text-underline-offset:4px}.mistake-source-tools{display:flex;align-items:center;gap:14px;margin:-12px 0 26px}.mistake-source-tools button{font-size:12px;padding:9px 14px;border-radius:6px}.mistake-source-tools span{font-size:11px;color:var(--muted)}.mistake-source{position:sticky;top:16px;display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 40px);border:1px solid var(--line);border-radius:6px;background:var(--paper);overflow:hidden}.mistake-source>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.mistake-source>header strong{font:400 21px/1.4 var(--serif);color:var(--green)}.mistake-source>header button,.mistake-source>nav button{font-size:12px}.mistake-source>nav{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 18px}.mistake-source>nav:empty{display:none}.mistake-source-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:8px 20px 28px;scrollbar-width:thin;scrollbar-color:#b3bdb0 transparent}.mistake-source-scroll h4{margin:22px 0 10px;color:var(--muted);font:11px var(--body)}.mistake-source-scroll p{margin:0;font:400 19px/1.85 var(--serif);color:var(--ink);overflow-wrap:anywhere}.mistake-notes{margin:0 0 18px}.mistake-notes label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}@media (max-width:760px){.mistake-workspace.has-source{grid-template-columns:minmax(0,1fr);gap:20px}.mistake-source{top:8px;max-height:36vh;z-index:3}.mistake-source>header{padding:10px 14px}.mistake-source>header strong{font-size:18px}.mistake-source>nav{padding:6px 14px}.mistake-source-scroll{padding:4px 16px 22px}.mistake-source-scroll p{font-size:17px}.mistake-source-tools{flex-wrap:wrap;gap:10px}}#selection-toolbar .personal-tool-label{padding:4px 8px 5px;color:#7b8679;font:10px/1.4 var(--body);letter-spacing:.04em}#selection-toolbar .selection-actions{flex-wrap:wrap;max-width:350px;gap:2px}#selection-toolbar .selection-actions button{padding:7px 8px;min-width:32px;min-height:36px;font-size:12px}#selection-toolbar .selection-actions .personal-format{padding:0;width:40px}#selection-toolbar .personal-tool-label{padding-right:38px}#selection-toolbar .selection-actions [data-action=selection-dismiss]{position:absolute;right:5px;top:2px;padding:3px;min-width:28px;min-height:26px}#selection-toolbar .format-swatch{display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;border:1.5px solid transparent;border-radius:8px;color:var(--ink);font:500 14px/1 var(--serif)}#selection-toolbar .personal-yellow .format-swatch{background:#e4daf3;border-color:#a28bd0}#selection-toolbar .personal-green .format-swatch{background:#d8e8d5;border-color:#6c9076}#selection-toolbar .personal-blue .format-swatch{background:#d7e7f1;border-color:#6f9fc3}#selection-toolbar .personal-underline .format-swatch u{font-size:15px;text-decoration-color:#6c9076;text-decoration-thickness:2px;text-underline-offset:3px}#selection-toolbar .personal-format[aria-pressed=true]{background:transparent;box-shadow:none}#selection-toolbar .personal-format[aria-pressed=true] .format-swatch{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--green)}.reading-text .reader-mark.personal-mark{color:inherit;border-radius:2px}.reading-text .reader-mark.mark-yellow{background:#e4daf3;text-decoration:none}.reading-text .reader-mark.mark-green{background:#d8e8d5;text-decoration:none}.reading-text .reader-mark.mark-blue{background:#d7e7f1;text-decoration:none}.reading-text .reader-mark.mark-gold{background:#f0d7a8;text-decoration:none}.reading-text .reader-mark.mark-underline{background:transparent;text-decoration:underline;text-decoration-color:#6c9076;text-decoration-thickness:2px;text-underline-offset:.22em}.reading-text .reader-mark.mark-none{background:transparent;text-decoration:none;border-bottom:0;box-shadow:none}@media (pointer:coarse){#selection-toolbar .selection-actions button{min-height:44px;min-width:36px}}.practice-page{--practice-space:clamp(20px,4vw,42px);max-width:940px;margin:32px auto 0;min-width:0}.practice-page .practice-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:0;border:0}.practice-page .practice-page-heading .eyebrow{margin:0 0 9px;font:11px/1.5 var(--body);letter-spacing:.14em;color:var(--muted)}.practice-page .practice-page-heading h2{margin:0;font:400 38px/1.15 var(--serif);letter-spacing:-.025em;color:var(--green)}.practice-page .practice-page-deck{margin:12px 0 0;font:14px/1.7 var(--body);color:var(--muted)}.practice-page .practice-open-original{flex:none;padding:10px 0;min-height:44px;font:13px/1.5 var(--body)}.practice-page .practice-mode-note{display:block;background:none;border:0;border-radius:0;padding:0;margin:14px 0 22px!important;max-width:76ch;font:12px/1.8 var(--body);color:var(--muted)!important}.practice-page .practice-course-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 24px;padding:16px 0;margin:0;border-top:1px solid var(--line);border-bottom:0}.practice-page .practice-course-status p{margin:0;font:13px/1.8 var(--body);color:var(--muted)}.practice-page .practice-course-status [data-practice-progress]{color:var(--green);font-variant-numeric:tabular-nums}.practice-page .practice-course-status>button{margin:0;min-height:44px;padding:8px 0;font:12px/1.5 var(--body)}.practice-page .practice-course-status .practice-status-note,.practice-page [data-practice-sync]{font:11px/1.7 var(--body);color:var(--muted)}.practice-page [data-practice-sync]:empty{display:none}.practice-contents{display:flex;flex-wrap:wrap;gap:2px 22px;padding:12px 0 16px;margin-bottom:44px;border-bottom:1px solid var(--line)}.practice-contents button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 0;border:0;border-radius:0;background:none;color:var(--green);font:13px/1.5 var(--body);cursor:pointer}.practice-contents button>span{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.practice-contents button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.practice-page :is(button,a):focus-visible{outline:2px solid #7a9685;outline-offset:4px}.practice-page .practice-section{margin:0 0 64px;padding:0;border:0;scroll-margin-top:30px;min-width:0}.practice-page .practice-section:focus{outline:none}.practice-page .practice-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 12px;padding-top:8px}.practice-page .practice-section .study-heading{display:flex;align-items:baseline;gap:14px;margin:0;padding:0}.practice-page .practice-section .study-heading>span{width:auto;height:auto;min-width:0;border:0;border-radius:0;padding:0;color:#82907f;font:400 15px/1.5 var(--serif)}.practice-page .practice-section .study-heading h2{margin:0;color:var(--green);font:400 27px/1.4 var(--serif);letter-spacing:-.015em}.practice-section-count{flex:none;color:var(--muted);font:11px/1.5 var(--body)}.practice-section-intro{font:14px/1.9 var(--body);color:var(--muted);margin:0 0 24px;padding-left:32px;max-width:86ch}.practice-section-intro>p{font:inherit;margin:0 0 12px}.practice-section-intro .practice-word-bank{padding:12px 16px;margin:16px 0;border:1px dashed #c5d0c5;border-radius:4px;background:transparent;color:var(--green);font:16px/1.8 var(--serif)}.practice-page .lesson-written-practice{margin:0;padding:0;display:block}.reader-container .practice-page .lesson-written-practice>.practice-question{display:block;margin:0 0 18px;padding:28px var(--practice-space);border:0;border-radius:6px;background:var(--white);box-shadow:none}.practice-page .practice-question-top{align-items:baseline;gap:12px;margin:0 0 14px;flex-wrap:wrap}.practice-page .written-question-heading>span{color:var(--muted);background:none;padding:0;font:11px/1.5 var(--body);letter-spacing:.1em}.practice-page .practice-question-top .practice-evidence{display:flex;flex-wrap:wrap;gap:4px 16px}.practice-page .practice-question-top .text-btn{min-height:36px;padding:4px 0;color:var(--muted);font:11px/1.5 var(--body)}.practice-page .practice-question .practice-prompt{font:400 21px/1.65 var(--serif);margin:0 0 22px;overflow-wrap:anywhere}.practice-page .practice-question .practice-prompt p+p{margin-top:12px}.practice-page .practice-writing-surface{padding:16px 18px 12px;border:1px solid #e3e6df;border-radius:4px;background:#f8f8f4}.practice-page .practice-question .practice-writing-surface textarea{font:16px/1.85 var(--body);min-height:104px;line-height:1.85}.practice-page .practice-question .practice-writing-surface textarea[rows="2"]{min-height:64px}.practice-page .practice-writing-surface:has(.practice-options){background:transparent;padding:0;border:0;box-shadow:none}.practice-page .practice-options{margin:0;padding:0}.practice-page .practice-options legend{font:11px/1.5 var(--body);margin-bottom:8px;color:var(--muted)}.practice-page .practice-options label{margin:6px 0;padding:12px 15px;min-height:44px;box-sizing:border-box;border:1px solid transparent;border-radius:4px;background:#f7f8f3;gap:12px;font:15px/1.8 var(--body)}.practice-page .practice-options label:hover{background:var(--green-soft)}.practice-page .practice-options label:has(:checked){background:var(--green-soft);border-color:#91aa95;color:var(--green)}.practice-page .practice-options label:has(:focus-visible){outline:2px solid #7a9685;outline-offset:2px}.practice-page .practice-options input{flex:none;margin-top:6px;width:16px;height:16px}.practice-page .practice-answer-actions{margin:8px 0 0;gap:6px 14px;flex-wrap:wrap}.practice-page .practice-answer-actions button{font-size:11px;min-height:40px}.practice-page .practice-workbench{margin-top:10px;padding-top:10px;border-top:1px solid #e9ece5;gap:6px 14px}.practice-page .practice-workbench :is(.reference-panel-trigger,.tutor-actions button){min-height:44px;font:12px/1.5 var(--body)}.practice-page .practice-workbench .tutor-feedback:not(:empty){margin-top:12px;padding:22px 24px;background:#f7f8f4;border:0;border-radius:4px;line-height:1.9}.practice-page .practice-workbench .tutor-history-heading h3{font-size:24px}.practice-page .practice-workbench .tutor-feedback .tutor-next{background:#edf2ea}.practice-page .listening-card{margin:18px 0 22px;padding:16px 20px 0;background:#f1f5ee;border:0;border-radius:4px}.practice-page .listening-card-top{margin-bottom:12px}.practice-page .listening-transcript-body p{max-width:72ch}.practice-page .quiz-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:40px 0 20px;padding:22px 0;border-top:1px solid var(--line)}.practice-page .quiz-footer p{flex:1;font:12px/1.8 var(--body);color:var(--muted);margin:0}body.has-practice-source .practice-page{margin-inline:auto;--practice-space:24px}body.has-practice-source .practice-contents{gap:2px 16px}#practice-source-panel{border-radius:6px;box-shadow:0 4px 24px #183d3708}#practice-source-panel>header{padding:16px 22px;background:var(--paper)}#practice-source-panel>header strong{font:400 21px/1.4 var(--serif);color:var(--green)}#practice-source-panel .practice-source-original{padding:4px 24px 30px}@media (max-width:760px){.practice-page{margin-top:26px;--practice-space:20px}.practice-page .practice-page-heading{gap:12px;align-items:baseline}.practice-page .practice-page-heading h2{font-size:32px}.practice-page .practice-page-deck{font-size:13px;max-width:25ch}.practice-page .practice-open-original{font-size:12px}.practice-page .practice-mode-note{font-size:12px;margin-bottom:16px!important}.practice-page .practice-course-status{grid-template-columns:1fr;gap:4px;padding:12px 0}.practice-page .practice-course-status>button{justify-self:start;grid-row:3}.practice-contents{gap:0 18px;margin-bottom:30px;padding-top:4px}.practice-contents button{font-size:12px}.practice-page .practice-section{margin-bottom:44px}.practice-page .practice-section .study-heading{gap:10px}.practice-page .practice-section .study-heading h2{font-size:23px}.practice-page .practice-section-heading{align-items:flex-start;gap:10px}.practice-section-count{padding-top:9px}.practice-section-intro{padding-left:0;font-size:13px;margin-bottom:18px}.reader-container .practice-page .lesson-written-practice>.practice-question{padding:20px var(--practice-space);margin-bottom:14px}.practice-page .practice-question .practice-prompt{font-size:19px;line-height:1.7;margin-bottom:18px}.practice-page .practice-question-top{gap:0 10px;margin-bottom:10px}.practice-page .practice-question-top .practice-evidence{gap:0 12px}.practice-page .practice-writing-surface{padding:12px}.practice-page .practice-options label{padding:11px 12px;font-size:14px}.practice-page .practice-workbench{gap:4px 10px}.practice-page .practice-workbench .tutor-actions button{padding-inline:8px}.practice-page .practice-workbench .tutor-feedback:not(:empty){padding:16px}.practice-page .listening-card{padding:14px 12px 0}.practice-page .quiz-footer p{flex-basis:100%;order:3}.practice-page .quiz-footer>.primary-btn{margin-left:auto}body.has-practice-source .practice-page{--practice-space:16px}}.practice-page .practice-workbench .practice-answer-actions{display:contents}.practice-page .practice-workbench .practice-answer-actions button{min-height:44px;font-size:11px}.practice-page .practice-workbench .practice-self-check:empty{display:none}.practice-page .practice-workbench .reference-panel-trigger{margin-right:auto}.practice-page .practice-workbench .practice-self-check{font-size:11px;color:var(--muted)}.practice-page .practice-page-heading h2{font-family:var(--serif)!important}@media (max-width:760px){.practice-page .practice-section{scroll-margin-top:84px}.practice-page .practice-workbench .reference-panel-trigger{margin-right:10px}}.practice-page .practice-prompt p.practice-chinese{font:400 17px/1.95 var(--font-zh);letter-spacing:.01em;color:#343e36}.practice-page .practice-section-intro p.practice-chinese{font:400 14px/1.95 var(--font-zh);letter-spacing:.01em}.practice-page .practice-prompt p[lang=en]{font:400 21px/1.65 var(--serif)}.practice-page .practice-check-label{display:inline-block;color:#876634;font:11px/1.5 var(--body);cursor:default}.practice-page .practice-self-check{display:inline-flex;align-items:center;gap:12px}.practice-page .practice-revise-notice{font:12px/1.8 var(--body);color:var(--green);margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.practice-page .listening-card{padding:18px 0 0;margin:22px 0 24px;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.practice-page .listening-caption{font:10px/1.5 var(--body);letter-spacing:.09em;color:#738074;margin-bottom:12px}.practice-page .listening-caption>span:last-child{display:none}.practice-page .listening-transport{gap:18px}.ui-en .practice-page .listening-card .listening-play{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--green);box-shadow:none;flex:0 0 44px}.practice-page .listening-play [data-listen-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.practice-page .listening-play>span:first-child{font-size:15px;line-height:1}.practice-page .listening-track{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.practice-page .listening-track>span{font:11px/1.5 var(--body);white-space:nowrap;color:var(--muted);min-width:70px;text-align:right}.practice-page .listening-track input{appearance:none;-webkit-appearance:none;display:block;height:28px;padding:0;margin:0;border:0;background:transparent;border-radius:0;--clip-progress:0%}.practice-page .listening-track input::-webkit-slider-runnable-track{height:3px;border:0;border-radius:4px;background:linear-gradient(to right,#527363 var(--clip-progress),#dde3dc var(--clip-progress))}.practice-page .listening-track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;border-radius:50%;border:0;background:#527363;box-shadow:none}.practice-page .listening-track input::-moz-range-track{height:3px;background:#dde3dc;border:0;border-radius:4px}.practice-page .listening-track input::-moz-range-progress{height:3px;background:#527363}.practice-page .listening-track input::-moz-range-thumb{height:10px;width:10px;border:0;border-radius:50%;background:#527363}.practice-page .listening-options{margin:8px 0 0 62px;gap:4px 18px;font-size:11px}.practice-page .listening-options button{padding:6px 0;min-height:40px;border-radius:0}.practice-page .listening-options label{font-size:11px;gap:4px}.practice-page .listening-options select{font-size:12px;min-height:40px;padding:4px}.practice-page .listening-options button[aria-pressed=true]{background:transparent;color:var(--green);box-shadow:inset 0 -2px #527363}.practice-page .listening-transcript{margin:0;border:0}.practice-page .listening-card .listening-transcript-toggle{width:auto;margin-left:62px;min-height:40px;font-size:11px;padding:6px 0 10px}.practice-page .listening-transcript-body{padding:12px 18px;margin-bottom:16px;background:#f6f7f2;border-radius:4px}.practice-page .listening-transcript-body .listening-en{font-size:17px;line-height:1.8}.practice-page .practice-workbench .tutor-feedback:not(:empty){margin:16px 0 0;padding:22px 0 4px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;font:400 15px/1.9 var(--font-zh)}.practice-page .tutor-result .tutor-result-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.practice-page .tutor-feedback .tutor-verdict{font:500 15px/1.6 var(--font-zh);color:var(--green)}.practice-page .tutor-result-heading>span{font:11px/1.5 var(--body);letter-spacing:.015em;color:#7c867c}.practice-page .tutor-feedback .readable-answer,.practice-page .tutor-feedback .readable-answer p{font:400 15px/1.95 var(--font-zh);color:#3d473e;letter-spacing:.01em}.practice-page .tutor-feedback .readable-answer p{margin:0 0 10px}.practice-page .practice-workbench .tutor-feedback .tutor-next{margin:18px 0 0;padding:0 0 0 16px;border:0;border-left:2px solid #c8d3c3;border-radius:0;background:transparent}.practice-page .tutor-next>strong{font:400 12px/1.6 var(--font-zh);color:#73816e;margin-bottom:6px}.practice-page .tutor-feedback .tutor-disclaimer{font:11px/1.8 var(--font-zh);color:#7b857a;margin-top:18px}.practice-page .tutor-feedback .tutor-stale{padding:10px 14px;border-left:2px solid #c4ad83;border-radius:0;background:#faf7ef;font:13px/1.85 var(--font-zh)}@media (max-width:760px){.practice-page .practice-prompt p.practice-chinese{font-size:16px;line-height:1.95}.practice-page .practice-prompt p[lang=en]{font-size:19px;line-height:1.7}.practice-page .listening-transport{gap:14px}.practice-page .listening-track{grid-template-columns:1fr;gap:0}.practice-page .listening-track>span{text-align:left;font-size:10px}.practice-page .listening-options{margin-left:0;justify-content:flex-start;gap:4px 18px}.practice-page .listening-card .listening-transcript-toggle{margin-left:0}.practice-page .practice-workbench .tutor-feedback:not(:empty){padding:18px 0 4px}.practice-page .tutor-feedback .readable-answer,.practice-page .tutor-feedback .readable-answer p{font-size:14px}}.practice-utility{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 8px;color:var(--muted);font:12px/1.7 var(--body)}.practice-page .practice-workbench .practice-answer{display:contents}.practice-page .practice-workbench .practice-solution-trigger{order:0;margin-right:auto;font-size:12px}.practice-page .practice-workbench .practice-main-check{order:1;font-size:12px}.practice-page .practice-workbench .tutor-button{order:2;font-size:12px}.practice-page .practice-workbench .practice-more{order:3;display:inline-flex;align-items:center;gap:7px;font-size:12px;min-height:44px}.practice-page .practice-more span{font-size:20px;line-height:1}.practice-page .practice-workbench .practice-answer-actions,.practice-page .practice-workbench .tutor-primary,.practice-page .practice-workbench .tutor-history{display:none}.practice-page .practice-workbench.show-more .practice-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;flex-basis:100%;order:4;border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.practice-page .practice-workbench.show-more .tutor-primary,.practice-page .practice-workbench.show-more .tutor-history{display:inline-flex;order:5;font-size:12px}.practice-page .practice-workbench .practice-inline-answer{order:8;flex-basis:100%;margin-top:12px;padding:20px 0 0;border-top:1px solid var(--line);font:15px/1.9 var(--font-zh);color:var(--ink)}.practice-page .practice-inline-answer[hidden]{display:none}.practice-page .practice-inline-answer p{margin:0 0 12px}.practice-page .practice-inline-answer .practice-checks{margin-top:14px}.practice-page .practice-workbench .tutor-feedback{order:9}.practice-page .practice-workbench .tutor-intro{order:7}.practice-page .listening-card{max-width:480px;padding:10px 0 0;margin:16px 0 20px;border:0}.practice-page .listening-caption:not(.is-full){display:none}.practice-page .listening-transport{gap:12px}.ui-en .practice-page .listening-card .listening-play{width:36px;height:36px;min-height:36px;flex-basis:36px}.practice-page .listening-play>span:first-child{font-size:12px}.practice-page .listening-track{gap:12px}.practice-page .listening-track>span{font-size:10px;min-width:62px}.practice-page .listening-options{display:inline-flex;margin:4px 16px 0 48px;gap:14px}.practice-page .listening-options button,.practice-page .listening-options select{min-height:34px}.practice-page .listening-options label{font-size:0;gap:0}.practice-page .listening-options select{font-size:11px}.practice-page .listening-transcript{display:inline}.practice-page .listening-card .listening-transcript-toggle{display:inline-flex;margin:4px 0 0;min-height:34px;padding:4px 0;font-size:11px}.practice-page .listening-transcript-body{margin-top:10px}.practice-page .listening-status:empty{display:none}@media (max-width:760px){.practice-utility{align-items:flex-start;font-size:11px;margin-top:18px}.practice-utility>span{max-width:175px}.practice-page .listening-card{max-width:100%}.ui-en .practice-page .listening-card .listening-play{width:44px;height:44px;min-height:44px;flex-basis:44px}.practice-page .listening-track input{height:44px}.practice-page .listening-options button,.practice-page .listening-options select{min-width:44px;min-height:44px}.practice-page .listening-card :is(.listening-transcript-toggle,.listening-translation-toggle){min-height:44px}.practice-page .listening-track{grid-template-columns:minmax(0,1fr) auto}.practice-page .listening-options{margin-left:0;gap:12px;margin-right:12px}.practice-page .practice-workbench{gap:4px 8px}.practice-page .practice-workbench .practice-solution-trigger{flex-basis:auto;margin-right:auto}.practice-page .practice-workbench .practice-more{font-size:11px}.practice-page .practice-workbench .practice-main-check,.practice-page .practice-workbench .tutor-button{font-size:11px;padding-inline:7px}}.practice-page .practice-workbench.show-more::before{content:"";order:4;flex-basis:100%;border-top:1px solid var(--line);margin-top:6px}.practice-page .practice-workbench.show-more .practice-answer-actions{display:contents}.practice-page .practice-workbench.show-more .practice-answer-actions>button,.practice-page .practice-workbench.show-more .practice-self-check{order:5;margin:0}.practice-page .practice-more .practice-more-label{font-size:12px}@media (max-width:760px){.practice-page .practice-more .practice-more-label{display:none}.practice-page .practice-workbench .practice-more{min-width:28px;padding-inline:0}}@media (max-width:760px){body.article-layout .lesson-tabs{background:var(--paper);isolation:isolate}.practice-page .practice-question{scroll-margin-top:76px}}.practice-contents{position:sticky;top:0;z-index:12;background:var(--paper,#f7f6f2);padding:8px 0 12px;gap:0 18px;box-shadow:0 4px 12px -10px #253d2f44}.practice-position{display:flex;align-items:center;gap:16px;flex-basis:100%;border-top:1px solid var(--line);padding-top:6px;min-width:0}.practice-position select{min-width:0;max-width:230px;padding:8px 24px 8px 0;border:0;background-color:transparent;color:var(--green);font:13px/1.5 var(--body);border-radius:6px}.practice-position button{font-size:12px;white-space:nowrap}.practice-position [data-practice-location]{margin-left:auto;font:11px/1.5 var(--body);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.practice-position button:disabled{opacity:.45;cursor:default;text-decoration:none}.practice-page [data-practice-question],.practice-page .practice-section{scroll-margin-top:150px}.practice-extra{margin:24px 0 0;border-top:1px solid var(--line)}.practice-extra>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:18px 2px;color:var(--green);font:14px/1.6 var(--body)}.practice-extra>summary::after{content:"+";font-size:20px;font-weight:300}.practice-extra[open]>summary::after{content:"−"}.practice-extra>summary>span{margin-left:auto;font-size:11px;color:var(--muted)}.practice-listening-option{margin-top:0}.practice-page .practice-workbench .practice-main-check:not(:disabled),.practice-page .practice-question .practice-workbench .tutor-primary:not(:disabled){background:var(--green);color:var(--paper,#fff);border-color:var(--green);border-radius:8px;padding-inline:16px}.practice-page .practice-workbench .practice-main-check:not(:disabled):hover,.practice-page .practice-question .practice-workbench .tutor-primary:not(:disabled):hover{filter:brightness(.92)}.practice-page button,.mistake-actions button{transition:background-color .15s,color .15s,border-color .15s}.practice-page .text-btn:not(:disabled):hover,.mistake-actions .text-btn:not(:disabled):hover{background:#e9edde}.practice-page :is(button,select,summary):focus-visible,.mistake-detail :is(button,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.practice-page [data-practice-status]:empty{display:none}.practice-page [data-practice-status]{font-size:11px}.access-free-invitation{max-width:460px;margin:22px auto 0;font:13px/1.8 var(--body);color:var(--muted)}.access-free-invitation .text-btn{display:block;margin:4px auto 0;color:var(--green)}.sample-allowance{font:12px/1.7 var(--body);color:var(--muted)}.article-recovery{max-width:680px;margin:64px auto;padding:32px}.article-recovery h2{font:28px/1.4 var(--serif)}.mistake-next-step{max-width:65ch;font:14px/1.8 var(--body);color:var(--muted);margin:14px 0 24px}.mistake-schedule summary{cursor:pointer;color:var(--green);padding:12px 0}.mistake-schedule p{max-width:65ch;font:12px/1.8 var(--body)}.ops-metric-pending{font:16px/1.6 var(--body);color:var(--muted)}@media (max-width:760px){.practice-contents{top:60px;gap:0 12px;padding-top:4px;margin-bottom:26px}.practice-contents>button{font-size:11px;min-height:32px}.practice-position{gap:10px;flex-wrap:wrap;padding-top:4px}.practice-position select{flex:1;max-width:none;font-size:12px}.practice-position button{font-size:11px;min-height:40px}.practice-position [data-practice-location]{display:none}.practice-page [data-practice-question],.practice-page .practice-section{scroll-margin-top:225px}.article-recovery{margin:28px auto;padding:20px}}@media (prefers-reduced-motion:reduce){.practice-page button,.mistake-actions button{transition:none}}.practice-page .practice-question:focus{outline:1px solid #93a48a;outline-offset:4px}@media (max-width:760px){.practice-contents>button{display:none}.practice-position{gap:0 16px;border-top:0}.practice-position select{flex-basis:100%;width:100%;padding:10px 24px 10px 2px}.practice-position button{min-height:36px}.practice-page [data-practice-question],.practice-page .practice-section{scroll-margin-top:190px}}.practice-page [hidden],.practice-navigation [hidden]{display:none!important}.practice-contents.practice-navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;margin:24px 0 32px;border-top:0;border-bottom:1px solid var(--line,#dce1d8);background:#f7f6f2;box-shadow:none;position:sticky;z-index:12;top:var(--practice-sticky-top,0px);overflow:visible}.practice-navigation-start,.practice-navigation-end{display:flex;align-items:center;gap:18px;min-width:0}.practice-navigation .text-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 9px;border-radius:6px;font:inherit;font-size:13px;white-space:nowrap}.practice-navigation .text-btn:hover,.practice-navigation .text-btn[aria-expanded=true]{background:#e9ede3}.practice-filter-count{font-size:12px;color:var(--muted);white-space:nowrap}.practice-filter-panel,.practice-outline{position:absolute;top:calc(100% + 8px);left:0;right:auto;width:400px;max-width:100%;padding:0;background:#fffefa;border:1px solid #dce2d7;border-radius:12px;box-shadow:0 6px 12px #233d2906,0 20px 50px #233d2914;text-align:left;overflow:auto;overscroll-behavior:contain;color:#344b3e}.practice-menu-heading,.practice-outline header{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #eceee7;font:500 12px/1.5 var(--body);color:#536557;position:sticky;top:0;background:#fffefa;z-index:1}.practice-menu-heading>.text-btn{margin-left:auto;color:#788477;font-size:12px}.practice-menu-caption{margin-left:auto;color:#939c90;font-size:11px}.practice-menu-caption+.text-btn{margin-left:0}.practice-filter-body{display:grid;grid-template-columns:1fr;padding:14px;gap:16px}.practice-filter-body section{min-width:0}.practice-filter-body section+section{padding-top:12px;border-top:1px solid #e9ece4}.practice-filter-body h3{margin:0 0 8px;padding:0 9px;font:500 11px/1.5 var(--body);color:#899484;letter-spacing:.04em}.practice-filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.practice-filter-options button{border:0;background:transparent;color:#55654f;font:400 12px/1.35 var(--body);text-align:left;border-radius:6px;padding:10px 9px;display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.practice-filter-options button:hover{background:#f2f4ec}.practice-filter-options button[aria-pressed=true]{background:#e9eee2;color:#214c3b;box-shadow:inset 0 0 0 1px #ccd8bf}.practice-filter-options button span{font-size:inherit}.practice-filter-options button [data-filter-total]{margin-left:auto;color:#919b89;font-size:11px;font-variant-numeric:tabular-nums}.practice-filter-options button:focus-visible,.practice-outline summary:focus-visible,.practice-outline button:focus-visible{outline:2px solid #73876b;outline-offset:1px}.practice-outline-scroll{padding:8px 10px 12px}.practice-outline details{margin:0;border:0;padding:0}.practice-outline details+details{border-top:1px solid #eff1eb}.practice-outline summary{min-height:44px;padding:10px 8px;cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;font:13px/1.4 var(--body);color:#3f5849;border-radius:6px}.practice-outline summary:hover{background:#f4f5ef}.practice-outline summary::-webkit-details-marker{display:none}.practice-outline summary strong{font-weight:500}.practice-outline summary .practice-section-number{font-size:10px;color:#9ba38f;font-variant-numeric:tabular-nums}.practice-outline summary>small{margin-left:auto;color:#929c88;font-size:11px}.practice-outline summary .practice-menu-chevron{width:14px;height:14px;transform:rotate(-90deg);color:#9aa58d}.practice-outline details[open]>summary .practice-menu-chevron{transform:rotate(0)}.practice-outline details>div{margin:0 8px 8px 15px;border-left:1px solid #dfe6d6;padding-left:12px}.practice-outline button[data-question]{display:flex;align-items:center;gap:8px;border:0;width:100%;min-height:44px;text-align:left;background:transparent;padding:8px;border-radius:5px;font:12px/1.5 var(--body);color:#74806c;cursor:pointer}.practice-outline button[data-question]:hover{background:#f3f5ed}.practice-outline button[aria-current=true]{background:#e9efe1;color:#244c3c}.practice-outline button small{margin-left:auto;font-size:9px}.practice-outline-dot{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#ccd3c4}.practice-outline [data-status=checked] .practice-outline-dot{background:#3f7253}.practice-outline [data-status=redo] .practice-outline-dot{background:#ac8740}.practice-outline [data-status=answered] .practice-outline-dot{background:#7e9680}.practice-filter-empty{padding:36px 12px;color:var(--muted);font-size:14px;line-height:1.6;text-align:center}.discussion-record header,.discussion-record footer{display:flex;align-items:center;gap:14px;justify-content:space-between;color:#74816f;font-size:12px}.discussion-record footer{justify-content:flex-start;margin-top:16px}.discussion-record header span:last-child{font-size:11px}#reading-discussion{z-index:120;position:fixed;inset:16px 16px 16px auto;margin:0;width:420px;max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none;border:1px solid #dce2d7;border-radius:12px;padding:0;background:#fcfcf8;color:#2b3a30;box-shadow:0 16px 60px #173b2926;overflow:hidden}#reading-discussion:not([hidden]){display:flex;flex-direction:column}#reading-discussion[hidden]{display:none!important}#reading-discussion>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;flex-shrink:0;border-bottom:1px solid #e5e9df}#reading-discussion h2{font:500 14px/1.5 var(--body);margin:5px 0 0}.discussion-eyebrow{font-size:9px;letter-spacing:.13em;color:#7a8874}.discussion-scroll{overflow:auto;overscroll-behavior:contain;flex:1;padding:20px 24px;min-height:0}.discussion-source{display:block;width:100%;text-align:left;border:0;border-left:2px solid #b1bea3;background:#f0f2e9;padding:12px 15px;border-radius:0 5px 5px 0;color:#3f5644}.discussion-source>span{font-size:10px}.discussion-source blockquote{font:400 17px/1.65 Georgia,serif;margin:7px 0 0;max-height:150px;overflow:auto}.discussion-message{padding:22px 0;border-bottom:1px solid #e7eae2}.discussion-message header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.discussion-message time{color:#8b9687;font-size:10px}.discussion-message-text{font-family:var(--font-sans,sans-serif);font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.discussion-message footer{display:flex;gap:16px}.discussion-message footer button{font-size:11px;padding:4px 0}.discussion-message footer [aria-pressed=true]{color:#8b6435}.discussion-status,.discussion-reply-context{font-size:11px;color:#8b8164}.discussion-resolve{margin-top:16px}#discussion-reply-form{flex-shrink:0;padding:16px 24px 12px;border-top:1px solid #e5e9df}#discussion-reply-form[hidden]{display:none}#discussion-reply-form label{font-size:12px;color:#52694f}#discussion-reply-form>button{float:right;font-size:11px}#discussion-reply-form textarea{display:block;resize:vertical;min-height:76px;max-height:160px;width:100%;box-sizing:border-box;background:#f8f9f3;border:1px solid #dce3d4;border-radius:6px;margin:9px 0 10px;padding:10px 12px;font:14px/1.8 var(--font-sans,sans-serif);color:inherit}.discussion-submit{display:flex;align-items:center;justify-content:space-between;gap:10px}.discussion-submit span{font-size:10px;color:#899480}.discussion-submit button{font-size:12px;padding:8px 13px;border-radius:6px}.discussion-error{color:#96673e;font-size:12px;margin:0 24px}.discussion-refresh{font-size:11px;align-self:flex-start;margin:8px 24px 14px}.passage-discussions,.passage-questions,.passage-annotations{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.passage-questions .ask-anchor-marker{color:#a67c2d}.passage-questions .ask-anchor-marker[aria-pressed=true],.passage-questions .ask-anchor-marker:hover{color:#7a5b12;background:#f7efd9}.passage-discussions button{display:inline-flex;align-items:center;gap:5px;font-size:11px}.passage-discussions svg{width:14px;height:14px}@media (max-width:760px){.practice-contents.practice-navigation{gap:6px;top:52px;padding:8px 0;margin-top:16px}.practice-navigation-start,.practice-navigation-end{gap:4px}.practice-navigation .text-btn{font-size:12px;padding:9px 5px}.practice-filter-count{display:none}.practice-outline,.practice-filter-panel{width:min(310px,calc(100vw - 36px))}.practice-navigation-end [data-action=practice-next-unanswered]{font-size:11px}#reading-discussion{inset:auto 8px 8px;width:calc(100vw - 16px);max-width:none;height:85dvh;border-radius:12px}#reading-discussion>header{padding:16px 20px}.discussion-scroll{padding:16px 20px}#discussion-reply-form{padding:12px 20px}}.practice-section-filter summary{padding:10px 9px;font-size:12px;color:#617059;cursor:pointer}.practice-section-filter{border-top:1px solid #e3e7dc;margin:8px 0}.practice-navigation .text-btn span{font-size:inherit;letter-spacing:normal}.margin-controls[hidden]{display:none!important}.practice-outline-question{display:flex;gap:8px;min-width:0;align-items:center}.practice-outline-question>span:first-child{font-size:10px;color:#98a08e}.practice-outline-question>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-outline button small{flex-shrink:0}#annotation-attach-status:empty{display:none}.sentence-body .flow-translation[hidden]{display:none}.discussion-list-item{padding:18px 0;border-bottom:1px solid #e1e5da}.discussion-list-item blockquote,.discussion-new-source{margin:0 0 16px;padding-left:12px;border-left:2px solid #acb99f;font:17px/1.75 Georgia,serif}.discussion-list-item p{font-size:14px;line-height:1.8}.discussion-list-intro{color:#7b8975;font-size:12px}#discussion-new-form label{display:block;font-size:13px;margin:20px 0 10px}#discussion-new-form textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #d6dfce;border-radius:6px;padding:12px;font:15px/1.85 sans-serif;background:#fafbf6;color:inherit}#discussion-new-form>.primary-btn{float:right;font-size:13px;margin-top:12px;border-radius:6px}.collection-access-note{font-size:12px;line-height:1.7;color:var(--muted);margin:-6px 0 18px;padding:0 0 14px;border-bottom:1px solid var(--line)}.collection-book>.article-card-shell:has(+.collection-access-note){border-bottom:0}.collection-view .collection-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.collection-view .collection-tabs .page-tab{flex:0 0 auto}.collection-view .collection-tabs .collection-unlocked-tab{margin-left:0}body.discussion-visible #study-inspector{display:none!important}#reading-rail>#reading-discussion.discussion-docked{position:static;inset:auto;z-index:0;width:100%;max-width:none;height:auto;max-height:none;min-height:0;flex:1;border:0;border-radius:0;box-shadow:none;background:transparent}.discussion-compact-tabs{display:flex;align-items:center;gap:4px;padding:4px 12px 0;background:transparent;border-bottom:1px solid var(--line);flex-shrink:0}.discussion-compact-tabs>button{min-height:44px;padding:6px 9px;border:0;border-radius:0;background:transparent;font:500 13px/1.4 var(--body);color:var(--muted)}.discussion-compact-tabs>button:last-child{margin-left:auto}.discussion-compact-tabs>button:hover{background:transparent;color:var(--green)}.discussion-compact-tabs>button[aria-pressed=true]{background:transparent;box-shadow:inset 0 -2px 0 var(--green);color:var(--green)}.discussion-docked .discussion-compact-tabs,#reading-discussion>header>[data-action=discussion-close]{display:none}.discussion-back{font:400 11px/1.6 var(--body);padding:0;color:#687565}.discussion-source{background:#f7f8f2;border-left-color:#c1ccb7}.discussion-message-text,#discussion-reply-form textarea,#discussion-new-form textarea{font-family:var(--body)}.discussion-list-item>small{display:block;margin-bottom:10px;color:#687565;font:11px/1.5 var(--body)}.discussion-list-item:first-of-type{padding-top:10px}.discussion-list-item:last-child{border-bottom:0}.passage-discussions{display:inline-flex;align-items:center;margin:0;flex:0 0 auto}.passage-discussions .discussion-anchor-marker{min-width:30px;min-height:30px;padding:5px;gap:3px;border:0;border-radius:6px;color:#71816e;background:transparent;line-height:1}.passage-discussions .discussion-anchor-marker svg{width:16px;height:16px;flex-shrink:0}.passage-discussions .discussion-anchor-marker span{font:10px/1 var(--body)}.passage-discussions .discussion-anchor-marker:hover,.passage-discussions .discussion-anchor-marker[aria-pressed=true]{color:#294b3b;background:#e4eadf}.discussion-anchor-marker:focus-visible,.discussion-compact-tabs>button:focus-visible{outline:2px solid #6d896e;outline-offset:2px}.collection-access-breakdown{display:block;margin-top:6px;font-size:12px;color:var(--muted);line-height:1.7}#reading-discussion .discussion-topic-header{gap:12px;padding:10px 20px;min-height:52px}#reading-discussion .discussion-topic-header h2{margin:0;color:var(--muted);font:12px/1.6 var(--body)}#reading-discussion .discussion-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 0;color:var(--green);font:12px/1.6 var(--body);white-space:nowrap}.discussion-back>span{font-size:22px;line-height:1}.discussion-topic-count{margin-left:6px;color:var(--muted);font-variant-numeric:tabular-nums}.discussion-topics{display:flex;flex-direction:column;gap:14px;padding:16px 20px}#reading-discussion .discussion-topic{flex:none;border:1px solid var(--line);border-radius:9px;background:var(--white);padding:16px}#reading-discussion .margin-author{justify-content:flex-start;font-size:13px;gap:8px}#reading-discussion .margin-author .account-avatar{width:28px;height:28px;flex-basis:28px}#reading-discussion .margin-author>span:last-child{font-size:11px}.discussion-topic-location{font:11px/1.6 var(--body);color:var(--muted);margin:12px 0 7px}.discussion-topic .margin-quote{font:15px/1.7 var(--serif);color:var(--muted);border-left:2px solid var(--line);padding-left:10px;margin:0 0 12px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.discussion-topic-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.discussion-topic-text{display:block;font:15px/1.85 var(--body);overflow-wrap:anywhere;white-space:pre-wrap}.discussion-topic-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font:11px/1.7 var(--body);color:var(--muted)}.discussion-topic-footer>span{color:var(--green);white-space:nowrap}.discussion-topic-open:hover .discussion-topic-text{color:var(--green)}.discussion-topic-open:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:3px}#reading-discussion .discussion-message:first-child{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}#reading-discussion .discussion-message footer{gap:12px;align-items:center;flex-wrap:wrap}#reading-discussion .discussion-message footer time{margin-right:auto}#reading-discussion .discussion-message footer .text-btn{min-height:44px}#reading-discussion .annotation-like{min-width:52px;justify-content:center;flex:0 0 52px;box-sizing:border-box;padding:4px 6px}#reading-discussion .annotation-like span{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}#reading-discussion .annotation-like[aria-pressed=true]{color:var(--green)}#reading-discussion .annotation-like[aria-pressed=true] .icon{fill:currentColor}.discussion-compose-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:14px 24px;border-top:1px solid var(--line);text-align:left;font-size:13px}.discussion-compose-toggle[hidden]{display:none}.discussion-compose-toggle:hover{background:var(--cream)}.discussion-update-status{flex-shrink:0;margin:0;padding:8px 24px;font-size:11px;color:var(--muted)}.discussion-update-status:empty,.discussion-error:empty{display:none}.practice-navigation-start{gap:8px}.practice-navigation-end{margin-left:auto}.practice-toolbar-divider{width:1px;height:18px;background:#dfe4d8;margin:0 3px}.practice-navigation .practice-menu-trigger{min-height:44px;gap:8px;padding:8px 10px;color:#476044}.practice-menu-trigger>.icon{width:15px;height:15px}.practice-menu-trigger>.practice-menu-chevron{width:12px;height:12px;color:#929d88}.practice-navigation .practice-filter-count{margin-left:8px;font-variant-numeric:tabular-nums}.practice-navigation .text-btn{text-decoration:none!important}.practice-navigation [data-action=practice-next-unanswered]{color:var(--muted);font-size:12px}@media (max-width:760px){.practice-navigation-start{gap:2px}.practice-navigation .practice-menu-trigger{padding:8px 6px;gap:5px;font-size:12px}.practice-toolbar-divider{margin:0 1px}.practice-menu-trigger>.practice-menu-chevron{display:none}.practice-navigation-end{min-width:0}.practice-navigation [data-action=practice-next-unanswered]{font-size:10px;gap:3px;padding:8px 2px}.practice-filter-panel,.practice-outline{width:100%;max-width:100%;left:0;right:auto}.practice-filter-body{gap:8px;padding:10px}.practice-filter-body section+section{padding-top:10px}.practice-filter-options button{font-size:11px;padding:9px 6px;gap:4px}.practice-menu-heading{padding:6px 12px}.practice-outline-scroll{padding:6px}.practice-outline summary{gap:8px}.practice-outline details>div{margin-left:12px;padding-left:8px}}body.has-reading-rail #reading-rail .rail-tabs{grid-template-columns:auto auto auto auto minmax(8px,1fr) 44px 44px;column-gap:2px}body.has-reading-rail #reading-rail .rail-tabs :is([data-action=rail-wide],.rail-collapse){width:44px;height:44px;min-height:44px;border-radius:var(--radius-control);color:#687568}body.has-reading-rail #reading-rail .rail-tabs [data-action=rail-wide]{border-left:1px solid #dce3d6;border-radius:0 var(--radius-control) var(--radius-control) 0}body.has-reading-rail #reading-rail .rail-tabs [data-action=rail-wide][aria-expanded=true]::before{transform:rotate(180deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9h5V4m6 0v5h5M4 15h5v5m6 0v-5h5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}@container (max-width:380px){body.has-reading-rail #reading-rail .rail-tabs{padding-inline:6px}body.has-reading-rail #reading-rail .rail-tabs>button{padding-inline:4px;font-size:12px}body.has-reading-rail #reading-rail .rail-tabs [data-action=rail-wide]{font-size:0}}@media (max-width:640px){.quote-share-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:90dvh;margin:0;border-radius:20px 20px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}}.collection-note-editor{width:100%;max-width:760px;display:grid;gap:12px}.collection-note-editor textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:150px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:inherit;font:inherit}.collection-note-editor .saved-quote{margin:8px 0}.collection-note-editor .margin-compose-actions{justify-content:flex-end;gap:16px}.reading-text .reader-mark.has-note{background:#f1e4af;border-bottom:1px solid #d2b861;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.home-main .editorial-feature .feature-source{font-size:12px}.home-main .editorial-feature .feature-kicker{font-size:13px}.home-main .editorial-feature .feature-summary .feature-description{font-size:13px;line-height:1.75;max-width:72ch}.home-main .editorial-feature .feature-facts{font-size:12px;line-height:1.7;margin-top:10px;gap:4px 14px}.home-main .editorial-feature .white-label{font-size:11px;padding:5px 8px;box-shadow:0 1px 3px #0000001f}.home-main .editorial-feature .feature-primary .primary-btn{font-size:13px;min-height:40px;padding:9px 16px;border-radius:var(--radius-control)}.home-main .refined-feature.editorial-feature .feature-footer>.article-bookmark{min-height:40px}.home-main .article-card-shell .card-subtitle{font-size:12px;line-height:1.65}.home-main .article-card-shell .card-source,.home-main .article-card-shell .meta{font-size:12px}.home-main .today-suggestions-note,.home-main .recommendation-reason{font-size:13px}.home-main .discover-invitation p{font-size:13px}.home-main .discover-invitation .secondary-btn{font-size:13px;min-height:40px;padding:9px 16px;border-radius:var(--radius-control)}.home-main .today-suggestions .section-heading h2,.home-main .discover-invitation h2,.home-main .home-aside h3{font:500 18px/1.4 var(--body);letter-spacing:-.015em;color:var(--ink)}.home-main .today-suggestions-list>div{min-width:0}.ui-en :is(.primary-btn,.secondary-btn,.header-signin){border-radius:var(--radius-control)}.ui-en .secondary-btn{transition:background .15s,border-color .15s,color .15s}.ui-en .secondary-btn:hover,.ui-en .header-signin:hover{background:var(--green-soft);border-color:#c5d2c3;color:var(--green)}.ui-en .primary-btn:hover{filter:brightness(1.06)}.ui-en .header-signin{font-weight:500}.ui-en :is(.primary-btn,.secondary-btn,.text-btn,.page-tab,.header-signin,.rhythm-tabs button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.cloud-status.guest{display:block;margin:0 0 18px;padding:10px 14px;border:1px solid #d9e2d5;border-radius:var(--radius-inset);background:#f1f5ee;color:var(--muted);font-size:13px;line-height:1.6}.cloud-status.guest a{color:var(--green);font-weight:500;text-decoration-thickness:1px}.ui-en .empty-state{padding:36px 12px}.ui-en .empty-state>.icon{display:none}.ui-en .empty-state h3{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5;margin:0 0 4px}.ui-en .empty-state p{font-size:14px;line-height:1.6}.ui-en .empty-state :is(.primary-btn,.secondary-btn,.text-btn){margin-top:12px}.ui-en #toast{font-size:13px;line-height:1.5;padding:12px 18px;border-radius:10px;box-shadow:0 8px 28px #173a3033}.ui-en .footer-note.brand-wordmark{margin-top:56px;margin-bottom:8px}@media (max-width:760px){.home-main .editorial-feature .feature-translation{font-size:13px}.home-main .editorial-feature .feature-facts{font-size:11px}.home-main .article-card-shell .card-subtitle{font-size:12px}.cloud-status.guest{font-size:12px;padding:9px 12px}}@media (prefers-reduced-motion:reduce){.ui-en .secondary-btn{transition:none}}#reading-settings-dock .reading-settings-heading [data-action=reading-settings-close]{font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width:760px){.reading-text.flow-reading .flow-paragraph{grid-template-columns:minmax(0,1fr)}.reading-text.flow-reading .flow-paragraph>:not(.paragraph-label){grid-column:1}}.notebook-record,.collection-record{position:relative}.notebook-record.library-record{padding-left:18px}.notebook-record.library-record::before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:3px;border-radius:2px;background:#dfe4d9}.notebook-record[data-kind=note]::before{background:#8fae93}.notebook-record[data-kind=question]::before{background:#d9b25a}.notebook-record[data-kind=discussion]::before{background:#8fb1cc}.notebook-record[data-kind=annotations]::before{background:#b7a3d6}.notebook-record .collection-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 6px;font:12px/1.6 var(--body);color:var(--muted)}.notebook-record .collection-record-meta>span:first-child,.collection-record .collection-record-meta>span:first-child{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:#eef1ea;color:#556458;font:500 11px/1.6 var(--body);letter-spacing:.06em;text-transform:uppercase}.notebook-record[data-kind=note] .collection-record-meta>span:first-child{background:var(--green-soft);color:var(--green)}.notebook-record[data-kind=question] .collection-record-meta>span:first-child{background:#f7efd9;color:#7a5b12}.notebook-record[data-kind=discussion] .collection-record-meta>span:first-child{background:#e6eff5;color:#2f5470}.notebook-record[data-kind=annotations] .collection-record-meta>span:first-child,.collection-record[data-kind=annotations] .collection-record-meta>span:first-child{background:#ece6f5;color:#54427a}.notebook-record .collection-record-meta>span:first-child .icon{width:13px;height:13px}.notebook-record[data-kind=question] h3{font:500 20px/1.5 var(--serif);color:var(--ink)}.notebook-record[data-kind=question] h3::before{content:"Q";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:6px;background:#f7efd9;color:#7a5b12;font:600 12px/1 var(--body);vertical-align:2px}.notebook-record[data-kind=discussion] h3{color:#2f5470}.notebook-record .margin-author{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:6px}.notebook-record footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font:12px/1.6 var(--body);color:var(--muted)}.passage-mark{box-decoration-break:clone;-webkit-box-decoration-break:clone}.passage-mark.mark-yellow,.passage-mark.mark-green,.passage-mark.mark-blue,.passage-mark.mark-gold{padding:0 .18em;margin:0 -.06em;border-radius:3px}.passage-mark.mark-yellow{background:#e4daf3}.passage-mark.mark-green{background:#d8e8d5}.passage-mark.mark-blue{background:#d7e7f1}.passage-mark.mark-underline{text-decoration:underline;text-decoration-color:#6c9076;text-decoration-thickness:2px;text-underline-offset:.22em}.collection-record[data-mark-style=yellow]::before,.collection-record[data-mark-style=green]::before,.collection-record[data-mark-style=blue]::before,.collection-record[data-mark-style=gold]::before,.collection-record[data-mark-style=underline]::before{content:none}.collection-record[data-mark-style=yellow] .saved-quote,.collection-record[data-mark-style=green] .saved-quote,.collection-record[data-mark-style=blue] .saved-quote,.collection-record[data-mark-style=gold] .saved-quote,.collection-record[data-mark-style=underline] .saved-quote{position:relative;padding-left:14px}.collection-record[data-mark-style=yellow] .saved-quote::before,.collection-record[data-mark-style=green] .saved-quote::before,.collection-record[data-mark-style=blue] .saved-quote::before,.collection-record[data-mark-style=gold] .saved-quote::before,.collection-record[data-mark-style=underline] .saved-quote::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:2px}.collection-record[data-mark-style=yellow] .saved-quote::before{background:#c9b6e6}.collection-record[data-mark-style=green] .saved-quote::before{background:#a9c7a4}.collection-record[data-mark-style=blue] .saved-quote::before{background:#a6c6dc}.collection-record[data-mark-style=gold] .saved-quote::before{background:#c9963a}.collection-record[data-mark-style=underline] .saved-quote::before{background:#6c9076}.practice-page .practice-section{margin-top:44px}.practice-page .practice-section-heading{padding:0 0 10px;border-bottom:1px solid var(--line);margin-bottom:16px}.practice-page .practice-section-heading .study-heading{display:flex;align-items:baseline;gap:12px}.practice-page .practice-section-heading .study-heading>span{font:500 12px/1.6 var(--body);letter-spacing:.12em;color:var(--muted)}.practice-page .practice-section-heading h2{font:400 24px/1.35 var(--serif);letter-spacing:-.01em;color:var(--ink)}.practice-page .practice-section-count{padding:3px 10px;border-radius:999px;background:#eef1ea;color:#556458;font:500 12px/1.6 var(--body);white-space:nowrap}.practice-page .practice-section-intro{font:14px/1.8 var(--body);color:var(--muted);max-width:68ch;margin:0 0 18px}.practice-page .practice-question{border:1px solid #e3e7dd;border-radius:14px;background:var(--white);box-shadow:0 1px 2px #1d2f2408,0 14px 32px -26px #1d2f2440;padding:24px 28px 20px;margin:0 0 20px;transition:border-color .2s,box-shadow .2s}.practice-page .practice-question:focus-within{border-color:#c5d4c6;box-shadow:0 1px 2px #1d2f2408,0 18px 36px -24px #1d2f2452}.practice-page .practice-question[data-answer-state=checked]{border-color:#bfd2c2}.practice-page .practice-question[data-answer-state=redo]{border-color:#e6cdb4}.practice-page .practice-question-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.practice-page .written-question-heading span{display:inline-flex;align-items:center;gap:8px;font:500 11px/1.6 var(--body);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.practice-page .written-question-heading span::before{content:"";width:8px;height:8px;border-radius:50%;background:#d6dccf;transition:background .2s}.practice-page .practice-question[data-answer-state=answered] .written-question-heading span::before{background:#d9b25a}.practice-page .practice-question[data-answer-state=checked] .written-question-heading span::before{background:var(--green)}.practice-page .practice-question[data-answer-state=redo] .written-question-heading span::before{background:#c9743a}.practice-page .practice-evidence .text-btn,.practice-page .practice-question-top .text-btn{font-size:12px}.practice-page .practice-prompt p{font-size:19px;line-height:1.6;color:var(--ink);margin:0 0 6px}.practice-page .practice-options{margin:12px 0 0;padding:0;border:0}.practice-page .practice-options legend{font:500 12px/1.6 var(--body);letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.practice-page .practice-options label{display:flex;align-items:flex-start;gap:12px;margin:8px 0;padding:12px 14px;min-height:46px;border:1px solid #e3e7dd;border-radius:10px;background:#fbfcf9;font:15px/1.7 var(--body);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.practice-page .practice-options label:hover{background:#f3f6ef;border-color:#cfd9cb}.practice-page .practice-options label:has(:checked){background:var(--green-soft);border-color:#7f9e86;box-shadow:inset 0 0 0 1px #7f9e86;color:var(--green)}.practice-page .practice-options input[type=radio]{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--green)}.practice-page .practice-writing-surface{display:block;margin-top:12px}.practice-page .practice-writing-surface:has(textarea){padding:12px 14px;border:1px solid #e3e7dd;border-radius:10px;background:#fbfcf9;transition:border-color .15s,box-shadow .15s,background .15s}.practice-page .practice-writing-surface:has(textarea):focus-within{border-color:#7f9e86;box-shadow:0 0 0 3px #7f9e8647;background:var(--white)}.practice-page .practice-input-label{display:block;font:500 12px/1.6 var(--body);letter-spacing:.04em;color:var(--muted)}.practice-page .practice-writing-surface textarea{display:block;width:100%;margin-top:6px;border:0;background:transparent;padding:0;resize:vertical;font:16px/1.85 var(--body);color:var(--ink)}.practice-page .practice-writing-surface textarea:focus{outline:none}.practice-page .practice-save-status{margin:6px 0 0;font:12px/1.6 var(--body);color:var(--muted)}.practice-page .practice-workbench{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0e8}.practice-page .practice-workbench .practice-solution-trigger{font-weight:500;color:var(--green)}.practice-page .practice-checks{display:inline-flex;gap:8px;margin-left:auto}.practice-page .practice-checks .toggle-btn{min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);font:500 13px/1.4 var(--body);color:var(--ink);transition:background .15s,border-color .15s,color .15s}.practice-page .practice-checks .toggle-btn[aria-pressed=true]{background:var(--green-soft);border-color:var(--green-soft);color:var(--green);font-weight:600}.practice-page .practice-checks .toggle-btn[data-value=redo][aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--gold)}.practice-page .practice-checks .toggle-btn:disabled{color:#9aa79c;border-color:#e3e7dd;background:#f7f8f4}.practice-page .practice-word-bank{padding:12px 16px;border:1px dashed #cfd9cb;border-radius:10px;background:#fbfcf9;font:17px/1.8 var(--serif)}@media (max-width:760px){.practice-page .practice-question{padding:18px 16px 16px;border-radius:12px;margin-bottom:16px}.practice-page .practice-section-heading h2{font-size:21px}.practice-page .practice-prompt p{font-size:18px}.practice-page .practice-options label{padding:11px 12px}.practice-page .practice-checks{margin-left:0}.notebook-record.library-record{padding-left:14px}}@media (min-width:761px){body.article-layout .reader-container:not(.is-overview)>:is(.reader-nav,.reader-heading,.lesson-tabs,.page-tabs){max-width:min(100%,var(--reader-column-width,1100px))!important;width:100%;margin-left:auto!important;margin-right:auto!important}body.article-layout .reader-container:not(.is-overview)>:is(.article-notebook,.practice-page){max-width:min(100%,var(--reader-column-width,1100px))!important;margin-left:auto!important;margin-right:auto!important}}.reading-context-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px;color:var(--muted)}.context-source{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:4px 10px 4px 6px;border:1px solid #dfe4d9;border-radius:999px;background:#fbfcf9;color:#4f5d54;text-decoration:none;line-height:1.4;transition:border-color .15s,background .15s,color .15s}a.context-source:hover{border-color:#b9c9b0;background:#f0f4ec;color:var(--green)}a.context-source:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.context-source-host{flex:none;padding:2px 7px;border-radius:999px;background:#eef1ea;color:var(--muted);font:500 11px/1.4 var(--body);letter-spacing:.03em}a.context-source:hover .context-source-host{background:#e2eadc;color:var(--green)}.context-source-title{font:12px/1.45 var(--body);overflow-wrap:anywhere;min-width:0}.context-source-icon{width:12px;height:12px;flex:none;opacity:.65}.context-source-static{border-style:dashed;padding-left:10px}@media (max-width:760px){.reading-context-sources{gap:6px}.context-source{min-height:32px}}@media (min-width:1280px){body.article-layout.reading-rail-collapsed .reader-container:not(.is-overview)>:is(.reader-nav,.reader-heading,.lesson-tabs,.page-tabs,.page-tab,.article-notebook,.practice-page){width:min(100%,var(--reader-column-width,82%))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}body.article-layout .reader-container:not(.is-overview){min-height:calc(100dvh + 120px)}}body.article-layout #main .reader-container:has(.practice-question),body.article-layout.reading-rail-collapsed #main .reader-container:has(.practice-question){max-width:none!important;width:100%}.practice-page .practice-utility{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;font:12px/1.6 var(--body);color:var(--muted)}.practice-page .practice-utility .text-btn{font-size:12px;min-height:32px;padding:4px 0}.practice-page .practice-course-status{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 20px;align-items:center;padding:12px 16px;margin:0 0 14px;border:1px solid #e3e7dd;border-radius:12px;background:#fbfcf9}.practice-page .practice-course-status p{font-size:13px;line-height:1.6}.practice-page .practice-course-status [data-practice-progress]{font-weight:500;color:var(--ink)}.practice-page .practice-course-status .practice-status-note{font-size:12px}.practice-page .practice-course-status>button{grid-column:2;grid-row:1;justify-self:end;min-height:32px;padding:4px 0;font-size:12px}.practice-page [data-practice-sync]{grid-column:2;grid-row:2;justify-self:end;font-size:11px}.practice-page .practice-contents{padding:6px 0 10px;margin-bottom:26px;gap:2px 18px}.practice-page .practice-contents button{min-height:36px;padding:4px 0;font-size:13px}.practice-page .practice-section{margin-top:34px}.practice-page .practice-section-heading{padding-bottom:8px;margin-bottom:12px}.practice-page .practice-section .study-heading>span{font:500 11px/1.6 var(--body);letter-spacing:.12em;color:var(--muted)}.practice-page .practice-section .study-heading h2{font:400 21px/1.4 var(--serif);letter-spacing:-.01em;color:var(--ink)}.practice-page .practice-section-count{font-size:11px;padding:2px 9px}.practice-page .practice-section-intro{font-size:13px;line-height:1.75;margin:0 0 14px}.practice-page .practice-question{padding:20px 22px 16px;border-radius:12px;margin-bottom:16px}.practice-page .written-question-heading span{font-size:10.5px;letter-spacing:.1em}.practice-page .practice-question-top{margin-bottom:10px}.practice-page .practice-prompt p{font-size:17px;line-height:1.6}.practice-page .practice-options{margin-top:10px}.practice-page .practice-options legend{font-size:11.5px}.practice-page .practice-options label{margin:6px 0;padding:10px 12px;min-height:42px;font-size:14px;line-height:1.6;gap:10px}.practice-page .practice-options input[type=radio]{width:16px;height:16px;margin-top:3px}.practice-page .practice-writing-surface:has(textarea){padding:10px 12px}.practice-page .practice-writing-surface textarea{font-size:15px;line-height:1.8}.practice-page .practice-workbench{margin-top:12px;padding-top:10px}.practice-page .practice-checks .toggle-btn{min-height:32px;padding:5px 12px;font-size:12.5px}@media (max-width:760px){.practice-page .practice-course-status{grid-template-columns:1fr;padding:10px 12px}.practice-page .practice-course-status>button,.practice-page [data-practice-sync]{grid-column:1;grid-row:auto;justify-self:start}.practice-page .practice-section .study-heading h2{font-size:19px}.practice-page .practice-prompt p{font-size:16px}.practice-page .practice-question{padding:16px 14px 14px}}@media (max-width:760px){body.article-layout :is(#study-inspector,#qa-collection-panel,#annotation-margin,#reading-discussion):not([hidden]):not(.discussion-docked){position:fixed!important;inset:8px 8px calc(8px + env(safe-area-inset-bottom)) 8px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;border-radius:var(--radius-dialog)!important;box-sizing:border-box}body.article-layout :is(#study-inspector,#qa-collection-panel,#annotation-margin,#reading-discussion) :is(.reader-compact-tabs,.discussion-compact-tabs){display:flex;align-items:center;gap:2px;margin:0;padding:4px 12px 0;border-bottom:1px solid var(--line);background:transparent;flex-shrink:0}body.article-layout #qa-collection-panel.qa-panel>.reader-compact-tabs{margin:0 -16px 10px}body.article-layout #annotation-margin.has-compact-reading-tabs>.reader-compact-tabs{margin:0 -18px 10px}body.article-layout :is(.reader-compact-tabs,.discussion-compact-tabs)>button{min-height:44px;padding:0 10px;border:0;border-radius:0;background:transparent;font:500 13px/1.4 var(--body);color:var(--muted);white-space:nowrap;flex-shrink:0}body.article-layout :is(.reader-compact-tabs,.discussion-compact-tabs)>button[aria-pressed=true]{background:transparent;box-shadow:inset 0 -2px 0 var(--green);color:var(--green)}body.article-layout :is(.reader-compact-tabs,.discussion-compact-tabs)>button:last-child{margin-left:auto;min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--ink)}body.article-layout :is(.reader-compact-tabs,.discussion-compact-tabs)>button:last-child .icon{width:20px;height:20px}}.study-note-title h3 .teaching-source-link,.study-inspector-head .teaching-source-link{font:inherit;color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#b9c9b0;text-underline-offset:.2em}.study-note-title h3 .teaching-source-link:hover,.study-inspector-head .teaching-source-link:hover{text-decoration-style:solid;text-decoration-color:var(--green);color:var(--green)}.context-source{padding-right:10px}@media (min-width:761px){body .sidebar{padding:22px 12px 20px;gap:22px;background:#f3f4ee;border-right:1px solid #e3e7dd}body .sidebar .brand{margin:0 6px;padding:6px;border-radius:10px}body .sidebar .brand-symbol{width:30px;height:36px}body .sidebar .nav-list{gap:2px}html.ui-en .sidebar .nav-item{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:none;color:#4f5d54;transition:background-color .15s,color .15s}html.ui-en .sidebar .nav-item .navigation-glyph{width:20px;height:20px;flex:none;color:#6c7a70;stroke-width:1.35}html.ui-en .sidebar .nav-word{font:500 14px/1.3 var(--body);letter-spacing:0;color:inherit;font-style:normal}html.ui-en .sidebar .nav-caption{display:none}html.ui-en .sidebar .nav-item:hover{background:#e9ede4;color:var(--ink)}html.ui-en .sidebar .nav-item.active{background:#dfe7dc;color:#244e41;font-weight:500}html.ui-en .sidebar .nav-item.active .nav-word{color:#244e41;text-decoration:none}html.ui-en .sidebar .nav-item.active .navigation-glyph{color:#2f6350}html.ui-en .sidebar .nav-item.active::before{display:none}html.ui-en .sidebar .nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}.home-heading{margin-bottom:8px;min-height:0}.home-heading>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-heading>div:first-child:has(h1[data-custom-copy]){position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.home-heading .date-mark{margin-left:auto}.page-heading .eyebrow{display:none}.page-heading>div>p:not(.eyebrow){display:none}.account-page .page-heading h1{font:600 26px/1.25 var(--body);letter-spacing:-.02em;font-style:normal}@media (max-width:760px){.account-page .page-heading h1{font-size:22px}.home-heading{margin-bottom:4px}}@media (min-width:761px){html.ui-en .shell{grid-template-columns:76px minmax(0,1fr)}html.ui-en .sidebar{padding:18px 12px 20px;gap:18px;align-items:center}html.ui-en .sidebar .brand{margin:0;padding:4px}html.ui-en .sidebar .nav-list{width:100%;gap:4px;justify-items:center}html.ui-en .sidebar .nav-item{width:44px;height:44px;min-height:0;padding:0;justify-content:center;border-radius:10px;gap:0}html.ui-en .sidebar .nav-item .navigation-glyph{width:22px;height:22px}html.ui-en .sidebar .nav-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.page-heading h1{font:600 26px/1.25 var(--body);letter-spacing:-.02em;font-style:normal}@media (min-width:761px){html.ui-en main#main>.collection-view{max-width:960px;margin-left:auto;margin-right:auto}}@media (max-width:760px){.page-heading h1{font-size:22px}}html.ui-en .collection-view>.page-heading h1,html.ui-en .page-heading h1{font:600 26px/1.25 var(--body);letter-spacing:-.02em;font-style:normal}@media (max-width:760px){html.ui-en .collection-view>.page-heading h1,html.ui-en .page-heading h1{font-size:22px}}.practice-page .practice-utility{margin:0 0 10px;font-size:12px}.practice-page .practice-course-status{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:4px 20px;padding:14px 16px;margin:0 0 12px;border:0;border-radius:var(--radius-inset);background:#eceee7}.practice-page .practice-progress{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;min-width:0}.practice-page .practice-course-status [data-practice-progress]{font:500 13px/1.5 var(--body);color:var(--ink)}.practice-page .practice-progress-bar{position:relative;height:6px;border-radius:999px;background:#dfe3d9;overflow:hidden}.practice-page .practice-progress-bar>span{position:absolute;inset:0 auto 0 0;background:#cdb86e;border-radius:999px;transition:width .3s}.practice-page .practice-progress-bar>i{position:absolute;inset:0 auto 0 0;background:var(--green);border-radius:999px;transition:width .3s}.practice-page .practice-course-status .practice-status-note{grid-column:1;grid-row:2;font-size:12px;color:var(--muted);margin:2px 0 0}.practice-page .practice-course-status>button{grid-column:2;grid-row:1;justify-self:end;align-self:start;min-height:32px;padding:4px 12px;border-radius:999px;background:var(--white);box-shadow:0 1px 2px #1d2f2412,0 0 0 .5px #1d2f2414;font:500 12px/1.4 var(--body);color:var(--green)}.practice-page [data-practice-sync]{grid-column:2;grid-row:2;justify-self:end;font-size:11px;color:var(--muted)}.practice-page .practice-contents{padding:8px 0;margin-bottom:22px;gap:2px 12px}.practice-page .practice-contents button{border-radius:8px;padding:4px 8px}.practice-page .practice-contents button:hover,.practice-page .practice-navigation .text-btn[aria-expanded=true]{background:#e9ede3;text-decoration:none}.practice-page .practice-workbench{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0e8}.practice-page .practice-workbench .practice-solution-trigger{order:0;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 12px;border-radius:999px;background:#eceee7;color:var(--ink);font:500 13px/1.4 var(--body);text-decoration:none}.practice-page .practice-workbench .practice-solution-trigger:hover{background:#e2e6dc}.practice-page .practice-workbench .practice-solution-trigger[aria-expanded=true]{background:#dfe7dc;color:#244e41}.practice-page .practice-workbench .tutor-actions button{min-height:34px;padding:5px 10px;border:0;border-radius:999px;background:transparent;box-shadow:none;font:500 13px/1.4 var(--body);color:var(--green)}.practice-page .practice-workbench .tutor-actions button:hover{background:#eceee7}.practice-page .practice-workbench .practice-answer-actions{display:contents}.practice-page .practice-workbench:not(.show-more) .practice-answer-actions>:not(.practice-self-check){display:none}.practice-page .practice-workbench .practice-self-check{order:2;margin-left:auto;font-size:12px;gap:10px}.practice-page .practice-check-label{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:999px;background:#f3ead4;color:#7a5b12;font:500 12px/1.4 var(--body)}.practice-page .practice-check-label::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.practice-page .practice-question[data-answer-state=checked] .practice-check-label{background:#dfe7dc;color:#244e41}.practice-page .practice-question[data-answer-state=redo] .practice-check-label{background:#f6e3d3;color:#8a4b1f}.practice-page .practice-workbench .practice-main-check{order:3;min-height:36px;padding:7px 16px;border-radius:999px;font:500 13px/1.4 var(--body)}.practice-page .practice-workbench .practice-main-check:not(:disabled){background:var(--green);color:#fff;border-color:var(--green)}.practice-page .practice-workbench .practice-more{order:4;min-height:34px;padding:5px 8px;border-radius:999px;font:500 13px/1.4 var(--body);color:var(--muted)}.practice-page .practice-workbench .practice-more:hover{background:#eceee7;text-decoration:none}.practice-page .practice-workbench .practice-inline-answer{order:8;flex-basis:100%;margin-top:10px;padding:14px 16px;border:0;border-radius:12px;background:#f4f6f0;font:15px/1.85 var(--font-zh);color:var(--ink)}.practice-page .practice-workbench .practice-inline-answer .practice-checks{margin-top:10px}.practice-page .practice-workbench .tutor-feedback:not(:empty){flex-basis:100%;border:0;border-radius:12px;background:#f4f6f0;padding:14px 16px;margin-top:8px}.practice-page .practice-workbench .practice-review-nav{flex-basis:100%}.practice-page .practice-extra>summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:6px 12px;border-radius:10px;background:#eceee7;font:500 13px/1.4 var(--body);cursor:pointer}@media (max-width:760px){.practice-page .practice-course-status{grid-template-columns:1fr;padding:12px}.practice-page .practice-course-status>button,.practice-page [data-practice-sync]{grid-column:1;grid-row:auto;justify-self:start}.practice-page .practice-workbench .practice-self-check{margin-left:0;flex-basis:100%}}html.ui-en .collection-view .collection-tabs{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:0 28px;margin:0 auto 10px;border-bottom:1px solid var(--line)}html.ui-en .collection-view .collection-tabs .page-tab{flex:0 0 auto;min-width:0;min-height:44px;padding:10px 2px;text-align:center;white-space:nowrap}html.ui-en .collection-view .collection-subtabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:4px auto 24px}html.ui-en .collection-view .collection-subtabs .page-tab{flex:0 0 auto;text-align:center}@media (max-width:600px){html.ui-en .collection-view .collection-tabs{gap:0 16px}html.ui-en .collection-view .collection-tabs .page-tab{font-size:13px;padding:10px 1px}}html.ui-en main#main>.collection-view{max-width:960px;width:100%;margin-left:auto;margin-right:auto}html.ui-en .collection-view .mistake-notebook,html.ui-en #mistake-notebook.mistake-notebook{max-width:none;width:100%;margin-left:0;margin-right:0}html.ui-en .collection-view>.collection-tabs{margin-bottom:0}html.ui-en .collection-view>.collection-subtabs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 22px;min-height:44px;margin:4px auto 18px}html.ui-en .collection-view:not(:has(>.collection-subtabs))>.collection-tabs{margin-bottom:66px}html.ui-en .collection-view .collection-tabs{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:0 28px;border-bottom:1px solid var(--line)}html.ui-en .collection-view .collection-tabs .page-tab{flex:0 0 auto;min-width:0;min-height:44px;padding:10px 2px;text-align:center;white-space:nowrap}html.ui-en .mistake-heading{justify-content:center;text-align:center;flex-wrap:wrap;gap:10px 16px;min-height:44px}html.ui-en .mistake-heading p{max-width:none;text-align:center}html.ui-en .mistake-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:0 28px;grid-template-columns:none;width:100%;box-sizing:border-box;border-bottom:1px solid var(--line);margin:0 0 22px}html.ui-en .mistake-stats button{flex:0 0 auto;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 4px;text-align:center}html.ui-en .mistake-stats strong{font:400 30px/1.1 var(--serif)}html.ui-en .mistake-search-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 20px;width:100%;margin:0 0 18px}html.ui-en .mistake-search{flex:1 1 240px;max-width:420px}html.ui-en .mistake-filter-toggle{flex:0 0 auto}html.ui-en .mistake-filters{width:100%;max-width:640px;margin-left:auto;margin-right:auto}html.ui-en .mistake-list-caption{justify-content:center;gap:16px}html.ui-en .collection-view .collection-search-tools,html.ui-en .collection-view .collection-record-toolbar,html.ui-en .collection-view .library-toolbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 18px;width:100%;margin:0 0 18px}html.ui-en .collection-view .collection-search-tools .notebook-search,html.ui-en .collection-view .collection-record-toolbar .notebook-search,html.ui-en .collection-view .library-toolbar .notebook-search,html.ui-en .collection-view .library-toolbar>label{flex:1 1 240px;max-width:420px;margin:0}html.ui-en .collection-view .collection-filter-control,html.ui-en .collection-view #collection-review-actions{flex:0 0 auto}@media (max-width:600px){html.ui-en .collection-view .collection-tabs{gap:0 16px}html.ui-en .collection-view:not(:has(>.collection-subtabs))>.collection-tabs{margin-bottom:58px}html.ui-en .mistake-stats{gap:0 14px}html.ui-en .mistake-stats strong{font-size:26px}}html.ui-en .practice-page .practice-section{margin:0 0 28px;padding:0}html.ui-en .practice-page .practice-section-heading{align-items:baseline;gap:12px;margin:0 0 8px;padding:0 0 6px;border-bottom:1px solid var(--line)}html.ui-en .practice-page .practice-section .study-heading{gap:10px}html.ui-en .practice-page .practice-section .study-heading>span{font:600 12px/1.4 var(--body);letter-spacing:.04em;color:var(--muted)}html.ui-en .practice-page .practice-section .study-heading h2{font:600 18px/1.35 var(--body);letter-spacing:-.01em;color:var(--ink)}html.ui-en .practice-page .practice-section-count{font:500 11px/1.4 var(--body);padding:2px 8px;margin:0}html.ui-en .practice-page .practice-section-intro{font:13px/1.65 var(--body);color:var(--muted);max-width:68ch;margin:0 0 12px;padding-left:0}html.ui-en .practice-page .practice-section-intro p.practice-chinese{font:13px/1.7 var(--font-zh),var(--body)}html.ui-en .practice-page .practice-contents{margin-bottom:14px;padding:4px 0}html.ui-en .reader-container .practice-page .lesson-written-practice>.practice-question,html.ui-en .practice-page .practice-question{padding:14px 16px 12px;margin:0 0 12px;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--white)}html.ui-en .practice-page .practice-question-top{margin:0 0 6px;gap:8px}html.ui-en .practice-page .written-question-heading span,html.ui-en .practice-page .practice-question-top .written-question-heading{font:600 11px/1.4 var(--body);letter-spacing:.06em}html.ui-en .practice-page .practice-question .practice-prompt,html.ui-en .practice-page .practice-question .practice-prompt p,html.ui-en .practice-page .practice-prompt p[lang=en]{font:500 16px/1.45 var(--body)!important;letter-spacing:0;margin:0 0 8px;color:var(--ink)}html.ui-en .practice-page .practice-prompt p.practice-chinese{font:400 15px/1.7 var(--font-zh),var(--body)!important}html.ui-en .practice-page .practice-options{margin:4px 0 0}html.ui-en .practice-page .practice-options legend{font:500 12px/1.4 var(--body);margin:0 0 6px;color:var(--muted)}html.ui-en .practice-page .practice-options label{margin:4px 0;padding:8px 10px;min-height:40px;gap:10px;border-radius:var(--radius-control);font:14px/1.5 var(--body)}html.ui-en .practice-page .practice-options input{margin-top:2px}html.ui-en .practice-page .practice-workbench{margin-top:10px;padding-top:8px;gap:6px 8px}html.ui-en .practice-page .practice-extra{margin-top:14px}html.ui-en .practice-page .practice-extra>summary{min-height:36px;padding:6px 10px}html.ui-en .practice-page .practice-course-status{margin:0 0 10px;padding:10px 12px}html.ui-en .practice-page .practice-utility{margin:0 0 6px}@media (max-width:760px){html.ui-en .practice-page .practice-section .study-heading h2{font-size:17px}html.ui-en .practice-page .practice-question .practice-prompt,html.ui-en .practice-page .practice-prompt p[lang=en]{font-size:15px!important}html.ui-en .reader-container .practice-page .lesson-written-practice>.practice-question,html.ui-en .practice-page .practice-question{padding:12px}}html.ui-en .practice-page .listening-card{max-width:none;width:100%;box-sizing:border-box;margin:10px 0 12px;padding:12px 14px;border:1px solid #e3e7dd;border-radius:10px;background:#f7f8f4}html.ui-en .practice-page .listening-caption{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font:600 11px/1.4 var(--body);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}html.ui-en .practice-page .listening-caption>span:last-child{display:inline;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:500}html.ui-en .practice-page .listening-caption:not(.is-full){display:flex}html.ui-en .practice-page .listening-transport{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;align-items:center}html.ui-en .practice-page .listening-card .listening-play{position:relative;width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0;border:0;border-radius:10px;display:grid;place-items:center;background:var(--green);color:#fff;box-shadow:none}html.ui-en .practice-page .listening-card .listening-play:hover{background:#1f4638;box-shadow:none}html.ui-en .practice-page .listening-card .listening-play:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html.ui-en .practice-page .listening-play>span:first-child{font-size:13px;line-height:1;margin-left:1px}html.ui-en .practice-page .listening-track{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}html.ui-en .practice-page .listening-track>span{min-width:0;font:12px/1.4 var(--body);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}html.ui-en .practice-page .listening-track input{height:28px}html.ui-en .practice-page .listening-track input::-webkit-slider-runnable-track{height:4px;border-radius:999px}html.ui-en .practice-page .listening-track input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;background:var(--green);border:2px solid #fff;box-shadow:0 0 0 1px #1d2f2418}html.ui-en .practice-page .listening-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:12px 0 0;font-size:12px}html.ui-en .practice-page .listening-options button,html.ui-en .practice-page .listening-options label,html.ui-en .practice-page .listening-card .listening-transcript-toggle{min-height:34px;margin:0;padding:6px 14px;border:0;border-radius:999px;background:#e9ede3;color:#355447;font:500 12.5px/1.35 var(--body);box-shadow:none}html.ui-en .practice-page .listening-options label{font-size:12.5px;gap:6px;display:inline-flex;align-items:center}html.ui-en .practice-page .listening-options select{min-height:30px;padding:2px 6px;border:0;background:transparent;color:inherit;font:inherit}html.ui-en .practice-page .listening-options button[aria-pressed=true],html.ui-en .practice-page .listening-card .listening-transcript-toggle[aria-expanded=true]{background:#dfe7dc;color:#244e41;box-shadow:none}html.ui-en .practice-page .listening-transcript{display:block;margin:10px 0 0;border:0}html.ui-en .practice-page .listening-card .listening-transcript-toggle{display:inline-flex;width:auto;margin-left:52px}html.ui-en .practice-page .listening-transcript-body{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#eef1ea}html.ui-en .practice-page .listening-transcript-body .listening-en{font:400 15px/1.55 var(--body);color:var(--ink)}@media (max-width:760px){html.ui-en .practice-page .listening-options,html.ui-en .practice-page .listening-card .listening-transcript-toggle{margin-left:0}html.ui-en .practice-page .listening-track{grid-template-columns:1fr;gap:2px}html.ui-en .practice-page .listening-track>span{text-align:left}html.ui-en .practice-page .listening-options button,html.ui-en .practice-page .listening-options label,html.ui-en .practice-page .listening-card .listening-transcript-toggle{min-height:44px}html.ui-en .practice-page .listening-options label{padding-block:0}html.ui-en .practice-page .listening-options select{min-height:44px}html.ui-en .practice-page .listening-track input{height:44px}}html.ui-en .practice-page .practice-workbench{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding-top:10px;border-top:1px solid #edf0e8}html.ui-en .practice-page .practice-workbench .practice-answer{display:contents}html.ui-en .practice-page .practice-workbench :is(.practice-solution-trigger,.reference-panel-trigger,.tutor-button,.tutor-primary,.practice-more,.mistake-question-link,.tutor-history){order:0;display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:5px 11px;border:0;border-radius:var(--radius-control);background:#eceee7;color:#355447;font:500 12px/1.3 var(--body);text-decoration:none;box-shadow:none}html.ui-en .practice-page .practice-workbench :is(.practice-solution-trigger,.reference-panel-trigger,.tutor-button,.tutor-primary,.practice-more,.mistake-question-link,.tutor-history):hover{background:#e2e6dc;color:#244e41}html.ui-en .practice-page .practice-workbench :is(.practice-solution-trigger,.tutor-button,.tutor-history)[aria-expanded=true],html.ui-en .practice-page .practice-workbench :is(.tutor-primary,.tutor-history)[aria-pressed=true]{background:#dfe7dc;color:#244e41}html.ui-en .practice-page .practice-question .practice-workbench .tutor-primary:not(:disabled),html.ui-en .practice-page .practice-workbench .tutor-primary,html.ui-en .practice-page .practice-workbench .tutor-primary:not(:disabled){order:0;display:none;min-height:32px;padding:5px 11px;border:0;border-radius:8px;background:#eceee7;color:#355447;font:500 12px/1.3 var(--body);box-shadow:none;filter:none}html.ui-en .practice-page .practice-workbench.show-more .tutor-primary{display:inline-flex}html.ui-en .practice-page .practice-question .practice-workbench .tutor-primary:not(:disabled):hover,html.ui-en .practice-page .practice-workbench .tutor-primary:hover,html.ui-en .practice-page .practice-workbench .tutor-primary[aria-pressed=true],html.ui-en .practice-page .practice-workbench .tutor-primary:not(:disabled)[aria-pressed=true]{background:#e2e6dc;color:#244e41;border:0;filter:none}html.ui-en .practice-page .practice-workbench .practice-main-check{order:1;min-height:32px;margin-left:auto;padding:5px 14px;border-radius:var(--radius-control);font:500 12px/1.3 var(--body)}html.ui-en .practice-page .practice-workbench .practice-self-check{order:2;margin-left:0}html.ui-en .practice-page .practice-workbench .practice-answer-actions{display:contents}html.ui-en .practice-page .practice-workbench:not(.show-more) .practice-answer-actions>:not(.practice-self-check){display:none}html.ui-en .practice-page .practice-workbench.show-more .practice-answer-actions>:not(.practice-self-check),html.ui-en .practice-page .practice-workbench.show-more .tutor-history{display:inline-flex}html.ui-en .practice-page .practice-workbench.show-more::before{display:none;content:none}html.ui-en .practice-page .practice-workbench .tutor-feedback:not(:empty){order:9;flex-basis:100%;margin:8px 0 0;padding:12px 14px;border:0;border-radius:10px;background:#f1f4ee;font:14px/1.7 var(--font-zh),var(--body);color:var(--ink)}html.ui-en .practice-page .tutor-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px}html.ui-en .practice-page .tutor-feedback .tutor-verdict{font:600 14px/1.4 var(--font-zh),var(--body);color:#244e41}html.ui-en .practice-page .tutor-result-heading>span{font:11px/1.4 var(--body);color:var(--muted);letter-spacing:0}html.ui-en .practice-page .tutor-feedback .readable-answer,html.ui-en .practice-page .tutor-feedback .readable-answer p{font:14px/1.7 var(--font-zh),var(--body);margin:0 0 8px}html.ui-en .practice-page .practice-workbench .tutor-feedback .tutor-next{margin:10px 0 0;padding:8px 0 0 12px;border-left:2px solid #b7c6b4;background:transparent}html.ui-en .practice-page .tutor-feedback .tutor-disclaimer{margin-top:10px;font:11px/1.5 var(--font-zh),var(--body);color:var(--muted)}@media (max-width:760px){html.ui-en .practice-page .practice-workbench .practice-main-check{margin-left:0;flex-basis:100%}}html.ui-en .collection-view .mistake-notebook,html.ui-en #mistake-notebook.mistake-notebook{padding-top:8px}html.ui-en .mistake-heading{min-height:0;margin:0 0 22px;padding:4px 0 0}html.ui-en .mistake-heading p{font-size:14px;line-height:1.7;color:var(--muted)}html.ui-en .mistake-stats{margin:0 0 28px;padding:8px 0 4px;border-bottom:1px solid var(--line)}html.ui-en .mistake-stats button{padding:18px 6px 20px;gap:10px}html.ui-en .mistake-stats strong{font:500 28px/1.15 var(--body);font-variant-numeric:lining-nums tabular-nums}html.ui-en .mistake-search-row{margin:8px 0 28px;padding:6px 0 2px;gap:14px 24px}html.ui-en .mistake-empty{padding:72px 18px 80px}html.ui-en .collection-view:not(:has(>.collection-subtabs))>.collection-tabs{margin-bottom:48px}@media (max-width:600px){html.ui-en .collection-view:not(:has(>.collection-subtabs))>.collection-tabs{margin-bottom:40px}html.ui-en .mistake-heading{margin-bottom:18px}html.ui-en .mistake-stats{margin-bottom:22px}html.ui-en .mistake-stats button{padding:14px 4px 16px}html.ui-en .mistake-search-row{margin:4px 0 22px}}html.ui-en .practice-page .practice-workbench .practice-more{display:none!important}html.ui-en .practice-page .practice-workbench .tutor-primary,html.ui-en .practice-page .practice-workbench .tutor-history{display:inline-flex!important}html.ui-en .practice-page .practice-workbench .practice-answer-actions{display:contents}html.ui-en .practice-page .practice-workbench .practice-answer-actions>:not(.practice-self-check),html.ui-en .practice-page .practice-workbench .mistake-question-link{display:inline-flex!important}html.ui-en .practice-page .practice-workbench.show-more::before{display:none;content:none}html.ui-en .collection-view>.collection-tabs{margin-bottom:0;padding-bottom:6px}html.ui-en .collection-view>.collection-subtabs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 28px;min-height:48px;margin:22px auto 28px;padding:4px 0 2px}html.ui-en .collection-view>.collection-subtabs .page-tab{min-height:40px;padding:8px 4px}html.ui-en .collection-view .collection-search-tools,html.ui-en .collection-view .collection-record-toolbar,html.ui-en .collection-view .library-toolbar{margin:4px 0 28px;padding-top:6px;gap:14px 20px}html.ui-en .collection-view:not(:has(>.collection-subtabs))>.collection-tabs{margin-bottom:56px}@media (max-width:600px){html.ui-en .collection-view>.collection-subtabs{margin:16px auto 22px;gap:8px 18px}html.ui-en .collection-view .collection-search-tools,html.ui-en .collection-view .collection-record-toolbar,html.ui-en .collection-view .library-toolbar{margin:2px 0 22px}html.ui-en .collection-view:not(:has(>.collection-subtabs))>.collection-tabs{margin-bottom:44px}}html.ui-en .reader-container.skim-reader .passage-questions,html.ui-en .reading-text .passage-questions{display:inline-flex;align-items:center;margin-left:auto}html.ui-en .reading-text .ask-anchor-marker{min-width:30px;min-height:30px;padding:5px;border-radius:6px;color:#a67c2d}html.ui-en .reading-text .ask-anchor-marker svg{width:16px;height:16px}html.ui-en .reading-text .ask-anchor-marker[aria-pressed=true],html.ui-en .reading-text .ask-anchor-marker:hover{color:#7a5b12;background:#f7efd9}html.ui-en .reader-container.skim-reader .flow-paragraph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}@media (max-width:760px){html.ui-en .bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));min-height:64px;background:#fffefaf8;border-top:1px solid #e3e7dd;box-shadow:0 -8px 24px #1d2f2408}html.ui-en .bottom-nav .nav-tab,html.ui-en .bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:6px 4px;border:0;border-radius:12px;background:transparent;color:#6b7568;font:500 11px/1.2 var(--body);letter-spacing:0}html.ui-en .bottom-nav .nav-word{font:500 11px/1.2 var(--body)!important;font-style:normal!important;letter-spacing:0!important;text-decoration:none!important}html.ui-en .bottom-nav button.active .nav-word{text-decoration:none!important;color:var(--green);font-weight:600}html.ui-en .bottom-nav .navigation-glyph{width:22px;height:22px;display:block;stroke-width:1.35;opacity:0.92}html.ui-en .bottom-nav button.active{color:var(--green);background:#eef3ea}html.ui-en .bottom-nav button.active .navigation-glyph{color:var(--green);filter:none}}html.ui-en .practice-page .practice-question .practice-workbench button.tutor-primary:not(:disabled),html.ui-en .practice-page .practice-workbench button.tutor-primary:not(:disabled),html.ui-en .practice-page .practice-workbench button.tutor-primary{background:#eceee7!important;color:#355447!important;border:0!important;border-radius:var(--radius-control)!important;box-shadow:none!important;filter:none!important}html.ui-en .practice-page .practice-question .practice-workbench button.tutor-primary:not(:disabled):hover,html.ui-en .practice-page .practice-workbench button.tutor-primary:hover,html.ui-en .practice-page .practice-workbench button.tutor-primary[aria-pressed=true]{background:#e2e6dc!important;color:#244e41!important;filter:none!important}html.ui-en #reading-rail>#reading-discussion.discussion-docked{z-index:0!important}html.ui-en #reading-rail>.rail-resize{z-index:50}@media (min-width: 761px){body.article-layout:not(.has-reading-rail) :is(#study-inspector,#qa-collection-panel,#annotation-margin,#reading-discussion):not([hidden]):not(.discussion-docked){position:fixed!important;inset:12px 12px 12px auto!important;left:auto!important;width:min(440px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;border-radius:var(--radius-dialog)!important;box-sizing:border-box;z-index:42!important}body.article-layout:not(.has-reading-rail) :is(#study-inspector,#qa-collection-panel,#annotation-margin,#reading-discussion):not([hidden]):not(.discussion-docked) :is(.reader-compact-tabs,.discussion-compact-tabs){display:flex;align-items:center;gap:2px;margin:0;padding:4px 12px 0;border-bottom:1px solid var(--line);background:transparent;flex-shrink:0}}html.ui-en .practice-page .listening-options{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:12px 0 0!important;width:100%!important;box-sizing:border-box!important}html.ui-en .practice-page .listening-options>button,html.ui-en .practice-page .listening-options>label,html.ui-en .practice-page .listening-card .listening-transcript-toggle{flex:1 1 0!important;min-width:0!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}html.ui-en .practice-page .listening-options label{justify-content:center!important}html.ui-en .practice-page .listening-options,html.ui-en .practice-page .listening-card .listening-transcript-toggle{margin-left:0!important}@media (max-width:520px){html.ui-en .practice-page .listening-options{flex-wrap:wrap!important;justify-content:flex-start!important}html.ui-en .practice-page .listening-options>button,html.ui-en .practice-page .listening-options>label,html.ui-en .practice-page .listening-card .listening-transcript-toggle{flex:1 1 calc(50% - 8px)!important}}html.ui-en body.article-layout .reader-container>:is(.reader-nav,.reader-heading,.lesson-tabs){max-width:min(100%,var(--reader-column-width,1100px))!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html.ui-en body.article-layout .reader-container.is-overview>:is(.reader-nav,.reader-heading,.lesson-tabs),html.ui-en body.article-layout .reader-container.is-reading>:is(.reader-nav,.reader-heading,.lesson-tabs),html.ui-en body.article-layout .reader-container:has(>.reader-heading:not(.compact-reader-heading))>:is(.reader-nav,.reader-heading,.lesson-tabs),html.ui-en body.article-layout .is-overview :is(.reader-nav,.lesson-tabs){max-width:min(100%,var(--reader-column-width,1100px))!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}html.ui-en body.article-layout .lesson-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;overflow-x:auto!important}html.ui-en body.article-layout .lesson-tabs .page-tab{flex:1 1 0!important;min-width:0!important;justify-content:center!important;text-align:center!important;font-weight:500!important;padding:10px 8px!important;box-sizing:border-box!important}html.ui-en body.article-layout .lesson-tabs .page-tab.active{font-weight:500!important}html.ui-en body.article-layout .lesson-tabs .lesson-step-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width:480px){html.ui-en body.article-layout .lesson-tabs{gap:6px!important}html.ui-en body.article-layout .lesson-tabs .page-tab{flex:1 1 auto!important;padding-left:6px!important;padding-right:6px!important}}.quote-share-dialog [data-quote-close]{min-width:auto;padding:6px 10px;font:500 13px/1.2 var(--body);color:var(--muted,#788078);border-radius:6px}.quote-share-dialog [data-quote-close]:hover{color:var(--ink,#243b30);background:#ecebe4}#reading-rail>.rail-resize{width:22px!important;left:-8px!important;z-index:80!important;pointer-events:auto!important;touch-action:none!important}#reading-rail>.rail-resize:after{width:4px!important;height:72px!important;opacity:0.85!important}#reading-rail>.rail-resize:hover:after,#reading-rail>.rail-resize:focus-visible:after,body.resizing-study #reading-rail>.rail-resize:after{width:6px!important;background:#315d48!important;opacity:1!important}#reading-rail>#rail-study,#reading-rail>#annotation-margin,#reading-rail>#qa-collection-panel,#reading-rail>#reading-discussion{position:relative;z-index:0!important}#reading-rail>#reading-discussion{padding-left:10px;box-sizing:border-box}body.resizing-study,body.resizing-study *{cursor:col-resize!important;user-select:none!important}.practice-acceptable-variants{margin:8px 0 0;padding:0}.practice-acceptable-variants>p{margin:0 0 8px;padding:0;font:inherit;line-height:1.75}.practice-acceptable-variants>p:last-child{margin-bottom:0}.practice-page .reference-panel-content ul,.practice-inline-reference ul,.mistake-answer-guide ul{list-style:none!important;padding-left:0!important;margin-left:0!important}.practice-page .reference-panel-content li,.practice-inline-reference li,.mistake-answer-guide li{list-style:none!important;padding-left:0!important}.practice-page .reference-panel-content li::marker,.practice-inline-reference li::marker,.mistake-answer-guide li::marker{content:""!important;font-size:0!important}.practice-acceptable-variants{margin:8px 0 0;padding:0;font:inherit;line-height:1.75}.practice-acceptable-variants .practice-acceptable-label{font:inherit}.practice-acceptable-variants>p{display:inline;margin:0;padding:0}.practice-contents.practice-navigation,#practice-navigation.practice-contents,#practice-navigation{position:relative!important;top:auto!important}body.article-layout:has(#practice-navigation) #app,body.article-layout:has(#practice-navigation) .shell,body.article-layout:has(#practice-navigation) .desktop-main,body.article-layout:has(#practice-navigation) .content,body.article-layout:has(#practice-navigation) .reader-container{overflow-x:visible!important}@media (max-width:760px){#practice-navigation.is-mobile-pinned{position:fixed!important;top:var(--practice-sticky-top, 0px)!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;margin:0!important;z-index:80!important;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))!important;padding-top:calc(10px + env(safe-area-inset-top,0px))!important;border-bottom:1px solid var(--line,#dce1d8)!important;background:#f7f6f2!important;box-shadow:0 8px 18px -14px #253d2f66!important;box-sizing:border-box!important;transform:none!important;filter:none!important}#practice-nav-spacer{display:block;width:100%;height:0;pointer-events:none;margin:0;padding:0}}#reading-discussion .discussion-topic .discussion-topic-author{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px}#reading-discussion .discussion-topic .discussion-topic-author time{color:var(--subtle);font-size:12px;font-weight:400}#reading-discussion .discussion-topic .discussion-rail,#reading-discussion .discussion-topic .discussion-main,#reading-discussion .discussion-topic .discussion-connector{display:none!important}#reading-discussion .discussion-messages .discussion-message{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:10px;align-items:start;padding:10px 0 0;border-bottom:0;position:relative;min-height:0}#reading-discussion .discussion-messages .discussion-rail{display:flex;flex-direction:column;align-items:center;width:40px}#reading-discussion .discussion-messages .discussion-avatar-wrap{position:relative;z-index:1}#reading-discussion .discussion-messages .discussion-avatar-wrap .account-avatar,#reading-discussion .discussion-messages .discussion-avatar-wrap .comment-avatar{width:36px!important;height:36px!important;flex-basis:36px!important}#reading-discussion .discussion-messages .discussion-connector{width:2px;flex:1 1 auto;margin:4px 0 0;background:#d5ddd2;border-radius:2px;min-height:8px;align-self:center}#reading-discussion .discussion-messages .discussion-message--last .discussion-connector{visibility:hidden}#reading-discussion .discussion-messages .discussion-main{min-width:0;padding-bottom:12px;border-bottom:1px solid #e7eae2}#reading-discussion .discussion-messages .discussion-message--last .discussion-main{border-bottom:0}#reading-discussion .discussion-messages .discussion-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin:0 0 2px;font-size:13px}#reading-discussion .discussion-messages .discussion-name{font-weight:700;color:#1f3329}#reading-discussion .discussion-messages .discussion-meta time{color:var(--subtle);font-size:12px;font-weight:400}#reading-discussion .discussion-messages .discussion-replying-to{margin:0 0 6px;font:12px/1.4 var(--body);color:#6b7a6e}#reading-discussion .discussion-messages .discussion-reply-target{color:#1d6f54;font-weight:600}#reading-discussion .discussion-messages .discussion-message-text{margin:4px 0 8px;font-size:15px;line-height:1.55;white-space:pre-wrap}#reading-discussion .discussion-messages .discussion-message footer{display:flex;align-items:center;gap:14px}#reading-discussion .discussion-topic-author{display:flex!important;align-items:center;gap:10px;width:100%;margin:0 0 8px}#reading-discussion .discussion-topic-author-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;min-width:0}#reading-discussion .discussion-topic-author-text time{color:var(--subtle);font-size:12px;font-weight:400}#reading-discussion .discussion-messages{display:block;padding-top:12px;width:100%;max-width:100%;box-sizing:border-box}#reading-discussion .discussion-messages .xd-post,#reading-discussion .discussion-messages .discussion-message{display:flex!important;flex-direction:row!important;align-items:stretch;gap:12px;width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0;padding:4px 0 0;border:0!important;background:transparent;min-width:0}#reading-discussion .discussion-messages .xd-avatar{flex:0 0 40px;width:40px;display:flex;flex-direction:column;align-items:center;position:relative}#reading-discussion .discussion-messages .xd-avatar .account-avatar,#reading-discussion .discussion-messages .xd-avatar .comment-avatar{width:36px!important;height:36px!important;flex:0 0 36px!important;position:relative;z-index:1}#reading-discussion .discussion-messages .xd-spine{display:block;width:2px;flex:1 1 auto;margin-top:4px;background:#d7ddd3;border-radius:2px;min-height:10px}#reading-discussion .discussion-messages .xd-post--last .xd-spine{display:none}#reading-discussion .discussion-messages .xd-body{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:100%;padding:0 0 14px;border-bottom:1px solid #e7eae2;box-sizing:border-box}#reading-discussion .discussion-messages .xd-post--last .xd-body{border-bottom:0}#reading-discussion .discussion-messages .xd-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 2px;width:100%}#reading-discussion .discussion-messages .xd-name{font:700 14px/1.3 var(--body);color:#1f3329;word-break:normal;overflow-wrap:anywhere;white-space:normal}#reading-discussion .discussion-messages .xd-time{font:12px/1.3 var(--body);color:var(--subtle);white-space:nowrap}#reading-discussion .discussion-messages .xd-badge{font-size:11px;color:#6f6545}#reading-discussion .discussion-messages .xd-replying{margin:0 0 6px;font:12px/1.4 var(--body);color:#6b7a6e}#reading-discussion .discussion-messages .xd-replying span{color:#1d6f54;font-weight:600}#reading-discussion .discussion-messages .xd-text,#reading-discussion .discussion-messages .discussion-message-text{display:block!important;width:100%!important;max-width:100%!important;margin:4px 0 10px!important;padding:0!important;font:15px/1.55 var(--body)!important;color:#243a2f;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;writing-mode:horizontal-tb!important}#reading-discussion .discussion-messages .xd-actions{display:flex;flex-direction:row;align-items:center;gap:14px;margin-top:2px}#reading-discussion .discussion-messages .xd-actions time,#reading-discussion .discussion-messages .discussion-message>footer{display:none!important}#reading-discussion .discussion-messages .discussion-rail,#reading-discussion .discussion-messages .discussion-main,#reading-discussion .discussion-messages .discussion-meta,#reading-discussion .discussion-messages .discussion-replying-to,#reading-discussion .discussion-messages .discussion-reply-context{display:none!important}html.ui-en .skim-reader .paragraph-role-subheading .english-text,html.ui-en .skim-reader .paragraph-role-subheading .translation{font-weight:600}html.ui-en .collection-view .mistake-notebook,html.ui-en #mistake-notebook.mistake-notebook{padding-top:0}html.ui-en .collection-subtabs .page-tab span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}html.ui-en .mistake-search-row{margin:0 0 18px;padding:0;gap:12px 18px}html.ui-en .mistake-search{flex:1 1 240px;max-width:420px;min-height:44px;box-sizing:border-box;padding:0 10px;border:1px solid transparent;border-radius:8px;transition:background .15s,border-color .15s}html.ui-en .mistake-search:focus-within{background:var(--white);border-color:#bac8b4}html.ui-en .mistake-notebook .mistake-search input[type=search]{height:44px;min-height:44px;padding:8px 0;font:14px/1.5 var(--body);width:100%;min-width:0}html.ui-en .mistake-filter-toggle{flex:0 0 auto;gap:8px;min-height:44px;padding:8px 12px;font-size:14px}html.ui-en .mistake-heading{justify-content:space-between;text-align:left;flex-wrap:wrap;gap:8px 16px;min-height:0;margin:18px 0 4px;padding:0}html.ui-en .mistake-heading p{text-align:left;font-size:14px;line-height:1.7;color:var(--muted)}html.ui-en .mistake-list-caption{justify-content:space-between;font-size:14px;color:var(--muted);padding:10px 0}html.ui-en .mistake-empty,html.ui-en .shared-notebook .notebook-empty{margin-top:12px;border:0;border-radius:0;background:transparent;padding:36px 12px;text-align:center;line-height:1.6}html.ui-en .shared-notebook .notebook-empty p{margin:0 0 12px;font-size:14px;color:var(--muted)}html.ui-en .collection-scope-note{font-size:14px;line-height:1.7;color:var(--muted);margin:4px 0 12px}html.ui-en .collection-view .collection-search-tools,html.ui-en .collection-view .collection-record-toolbar,html.ui-en .collection-view .library-toolbar,html.ui-en .mistake-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px) minmax(0,1fr);align-items:center;column-gap:18px;width:100%;box-sizing:border-box;margin:0 0 18px;padding:6px 0;border-bottom:1px solid var(--line);min-height:0}html.ui-en .collection-view .collection-search-tools .notebook-search,html.ui-en .collection-view .collection-record-toolbar .notebook-search,html.ui-en .collection-view .library-toolbar>label,html.ui-en .mistake-search{grid-column:2;max-width:none;width:100%;margin:0;box-sizing:border-box;min-height:46px;border:1px solid transparent;border-radius:var(--radius-control)}html.ui-en .collection-view .library-toolbar>label{padding:0 10px;transition:background .15s,border-color .15s}html.ui-en .collection-view .library-toolbar>label:focus-within{background:var(--white);border-color:#bac8b4}html.ui-en .collection-view .collection-search-tools .notebook-search,html.ui-en .collection-view .collection-record-toolbar .notebook-search,html.ui-en .collection-view .library-toolbar>label,html.ui-en .mistake-search{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-control);min-height:46px;padding:0 12px;color:var(--muted)}html.ui-en .collection-view .collection-search-tools .notebook-search:focus-within,html.ui-en .collection-view .library-toolbar>label:focus-within,html.ui-en .mistake-search:focus-within{border-color:#8fa88a}html.ui-en .collection-tools-side{grid-column:3;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;justify-self:start;min-width:0}html.ui-en .collection-tools-side:empty{display:none}html.ui-en .collection-view .collection-result-count,html.ui-en .mistake-heading{margin:18px 0 4px}@media (max-width:600px){html.ui-en .collection-view .collection-search-tools,html.ui-en .collection-view .collection-record-toolbar,html.ui-en .collection-view .library-toolbar,html.ui-en .mistake-search-row{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;margin:2px 0 16px}html.ui-en .collection-view .collection-search-tools .notebook-search,html.ui-en .collection-view .collection-record-toolbar .notebook-search,html.ui-en .collection-view .library-toolbar>label,html.ui-en .mistake-search{grid-column:1}html.ui-en .collection-tools-side{grid-column:2}}.notebook-record.library-open{cursor:pointer;transition:background .15s}.notebook-record.library-open:hover{background:#f6f8f3}.notebook-record.library-open:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.notebook-record.library-open h3{margin:10px 0 6px}.notebook-record.library-open .library-quote{margin:6px 0 10px;padding-left:12px;border-left:2px solid #dfe4d9;font:italic 15px/1.7 var(--serif);color:var(--muted)}.notebook-record.library-open footer{margin-top:10px}.notebook-record.library-open .library-open-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--muted)}.notebook-record.library-open:hover .library-open-arrow{color:var(--green)}html.ui-en main#main>.review-hub{max-width:760px;width:100%;margin:0 auto}.review-hub .review-hub-lead{margin:8px 0 0;font-size:15px;line-height:1.7;color:var(--muted)}.review-deck{margin:22px 0 0;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.review-deck-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.review-deck-head h2{margin:0;font:400 22px/1.3 var(--serif);color:var(--ink)}.review-deck-head span{font-size:13px;color:var(--muted)}.review-deck-body{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:16px}.review-deck-due{display:flex;align-items:baseline;gap:8px}.review-deck-due strong{font:500 40px/1 var(--body);color:var(--green);font-variant-numeric:lining-nums tabular-nums}.review-deck-due span{font-size:13px;color:var(--muted)}.review-deck-actions{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.review-deck-actions .primary-btn,.review-deck-actions .secondary-btn{min-height:44px}.review-deck-done{font-size:14px;color:var(--muted)}.review-hub-last{margin:18px 0 0;font-size:13px;color:var(--muted)}@media (max-width:600px){.review-deck{padding:18px 16px}.review-deck-due strong{font-size:32px}}.annotation-save[aria-pressed=true]{color:var(--green)}.annotation-save .icon{width:16px;height:16px}.notebook-record.library-open .library-open-tools{display:inline-flex;align-items:center;gap:4px}.notebook-record.library-open .collection-unsave{color:var(--green)}.notebook-record.library-open .collection-unsave:hover{background:#eaf0e5}.srs-icon{width:20px;height:20px;flex:0 0 auto;color:var(--green)}.srs-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 0}.srs-stat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}.srs-stat strong{font:500 26px/1 var(--body);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.srs-stat span{font-size:12px;color:var(--muted)}.srs-decks{margin:22px 0 0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);overflow:hidden}.srs-deck-head,.srs-deck{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px 56px auto;align-items:center;gap:8px 12px;padding:12px 18px}.srs-deck-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}.srs-deck-head span:not(:first-child){text-align:center}.srs-deck{border-bottom:1px solid var(--line);padding-top:16px;padding-bottom:16px}.srs-deck-name{display:flex;align-items:center;gap:12px;min-width:0}.srs-deck-name strong{display:block;font:400 19px/1.3 var(--serif);color:var(--ink)}.srs-deck-name span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.srs-n{text-align:center;font:500 18px/1 var(--body);color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.srs-n-new{color:#3f6f9d}.srs-n-learn{color:#a0642b}.srs-n-due{color:var(--green)}.srs-deck-action{justify-self:end}.srs-deck-action .primary-btn{min-height:40px;white-space:nowrap}.srs-deck-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 18px}.srs-limit{margin-left:auto;font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.srs-limit select{min-height:40px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);padding:4px 8px;font:13px var(--body);color:var(--ink)}.srs-panel{margin:22px 0 0;padding:18px 20px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}.srs-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.srs-panel-head h2{margin:0;font:500 18px/1.4 var(--body);letter-spacing:-.015em;color:var(--ink)}.srs-panel-head span{font-size:12px;color:var(--muted)}.srs-curve,.srs-forecast{display:block;width:100%;height:auto}.srs-axis{font:11px var(--body);fill:var(--muted)}.srs-value{font:12px var(--body);fill:var(--ink)}.srs-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.srs-axisline{stroke:#c9d1c4;stroke-width:1}.srs-target{stroke:var(--green);stroke-width:1;stroke-dasharray:2 4;opacity:.7}.srs-expected{stroke:#8c392b;stroke-width:2}.srs-note{margin:10px 0 6px;font-size:13px;line-height:1.75;color:var(--muted)}.srs-note b{font-weight:500;color:var(--ink)}.srs-progress{height:4px;margin:10px 0 18px;border-radius:2px;background:#e6eae1;overflow:hidden}.srs-progress span{display:block;height:100%;background:var(--green);border-radius:2px;transition:width .2s}.srs-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.srs-grade{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:56px;padding:8px 6px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);cursor:pointer}.srs-grade span{font-size:14px;font-weight:500}.srs-grade small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.srs-grade:hover{background:#f3f6f0}.srs-grade.is-again{border-color:#d9b7b0}.srs-grade.is-again span{color:#8c392b}.srs-grade.is-hard span{color:#a0642b}.srs-grade.is-good{border-color:var(--green)}.srs-grade.is-good span{color:var(--green)}.srs-grade.is-easy span{color:#3f6f9d}.srs-grade:disabled{opacity:.5;cursor:default}.srs-keys{margin:10px 0 0;font-size:12px;color:var(--muted);text-align:center}.srs-summary p{margin:6px 0}@media (max-width:600px){.srs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.srs-deck-head{display:none}.srs-deck{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.srs-deck .srs-n{display:none}.srs-deck-action{grid-column:2}.srs-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.srs-panel{padding:14px 12px 8px}}.srs-add-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:10px;align-items:end}.srs-add-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.srs-add-form input{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:8px 12px;font:15px var(--body);color:var(--ink)}.srs-add-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.srs-add-form .primary-btn{min-height:44px;white-space:nowrap}.srs-add-status{margin:8px 0 0;font-size:13px;color:var(--muted);min-height:1.5em}@media (max-width:600px){.srs-add-form{grid-template-columns:1fr}}.collection-view .collection-record .saved-note,.collection-view .vocab-item .saved-note{margin:8px 0 0;padding:0;background:transparent;border:0;border-radius:0;font:15px/1.8 var(--body);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.collection-view .library-record .notebook-note{font:15px/1.8 var(--body);color:var(--muted);margin:8px 0 0}.collection-view .library-record.library-note h3{margin:8px 0 0}.collection-view .library-record .word-source{margin-top:10px}.note-review-toggle[aria-pressed=true]{color:var(--green);background:#eaf0e5}.srs-panel--compact{padding-bottom:10px}.srs-panel--compact .srs-panel-head{margin-bottom:0}.srs-panel--compact .srs-note,.srs-panel--compact svg{display:none}.collection-view .library-results,.collection-view #collection-results{display:grid;gap:14px;margin-top:8px}.collection-view .notebook-record.library-record,.collection-view .vocab-item.collection-record{position:relative;display:block;margin:0;padding:18px 20px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}.collection-view .notebook-record.library-record::before,.collection-view .notebook-record[data-kind]::before,.collection-view .collection-record::before,.collection-view .collection-record .saved-quote::before{content:none!important}.collection-view .collection-record[data-mark-style] .saved-quote,.collection-view .collection-record .saved-quote{padding-left:0!important}.collection-view .collection-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px;font:12px/1.6 var(--body);color:var(--muted)}.collection-view .collection-record-meta>span:first-child{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:#eef1ea;color:#556458;font:500 11px/1.6 var(--body);letter-spacing:.02em;text-transform:none}.collection-view .notebook-record[data-kind=note] .collection-record-meta>span:first-child{background:var(--green-soft);color:var(--green)}.collection-view .collection-record[data-kind=annotations] .collection-record-meta>span:first-child{background:#ece6f5;color:#54427a}.collection-view .collection-record-meta>span:first-child .icon{width:12px;height:12px}.collection-view .notebook-record h3,.collection-view .notebook-record[data-kind=question] h3,.collection-view .collection-record h3.saved-quote{font:400 20px/1.45 var(--serif);color:var(--ink);margin:0 0 4px}.collection-view .notebook-record[data-kind=question] h3::before{content:none}.collection-view .library-record .notebook-note,.collection-view .collection-record .saved-note,.collection-view .vocab-item .saved-note,.collection-view .collection-record .saved-definition{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0;padding:0;border:0;background:transparent;font:14.5px/1.75 var(--body);color:var(--muted);white-space:pre-wrap;cursor:pointer}.collection-view .library-record .notebook-note.is-open,.collection-view .collection-record .saved-note.is-open,.collection-view .vocab-item .saved-note.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.collection-view .collection-record .saved-definition{cursor:default;color:var(--ink)}.collection-view .library-record .word-source,.collection-view .collection-record .word-source{margin:10px 0 0;font-size:12px;color:var(--muted)}.collection-view .library-record .word-links,.collection-view .collection-record .word-links{display:flex;align-items:center;gap:2px;margin:8px 0 0;padding-top:8px;border-top:1px solid #eef1ea}.collection-view .collection-record .collection-icon,.collection-view .library-note .collection-icon{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:8px;color:#8a948a}.collection-view .collection-record .collection-icon:hover,.collection-view .library-note .collection-icon:hover{background:#eef1ea;color:var(--green)}.collection-view .collection-record .collection-icon[aria-pressed=true],.collection-view .library-note .collection-icon[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.collection-view .collection-record-more,.collection-view .library-note-delete{position:absolute;top:12px;right:12px;margin:0}.collection-view .collection-record-more>summary{padding:6px}.collection-view .collection-record .collection-delete,.collection-view .library-note .collection-delete{width:32px;height:32px;min-width:32px;min-height:32px;color:#8a948a}.collection-view .collection-record .collection-delete:hover,.collection-view .library-note .collection-delete:hover{color:#9a493e;background:#f4ebe6}.collection-view .vocab-item .vocab-main{min-width:0;flex:1}.collection-view .collection-result-count{margin:16px 0 2px}@media (max-width:600px){.collection-view .notebook-record.library-record,.collection-view .vocab-item.collection-record{padding:14px 14px 10px}.collection-view .notebook-record h3,.collection-view .collection-record h3.saved-quote{font-size:18px}}.collection-view .collection-record[data-kind=card] .collection-record-meta>span:first-child{background:var(--green-soft);color:var(--green)}.collection-view .collection-record .word-links .collection-delete,.collection-view .library-note .word-links .collection-delete{position:static;top:auto;right:auto;width:34px;height:34px;min-width:34px;min-height:34px;color:#8a948a}.collection-view .collection-record .word-links .collection-delete:hover{color:#9a493e;background:#f4ebe6}.collection-view .collection-record[data-kind=card] .word-links{display:none}.home-main .trending-articles{margin-top:30px}.home-main .trending-articles .today-suggestions-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:760px){.home-main .trending-articles .today-suggestions-list{grid-template-columns:1fr}}.home-main .weekly-free{margin:30px 0 0;padding:24px 0 8px;border-bottom:0}.home-main .weekly-free header{align-items:baseline}.home-main .weekly-free h2{font:500 17px/1.4 var(--body);font-style:normal;color:var(--ink);margin:0}.home-main .weekly-free h2 span{font:400 12px/1.5 var(--body);color:var(--muted);margin-left:8px}.home-main .weekly-free .free-eyebrow{font:500 11px/1.6 var(--body);letter-spacing:.09em;color:var(--muted);margin:0 0 2px}.home-main .weekly-free time{font-size:12px;color:var(--muted)}.home-main .weekly-free .free-intro{font-size:13px;margin:6px 0 16px}@media (max-width:760px){.home-main .weekly-free{margin:24px 0 0;padding:20px 0 4px}.home-main .weekly-free h2{font-size:17px}}.home-main .today-suggestions .today-suggestions-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:760px){.home-main .today-suggestions .today-suggestions-list{grid-template-columns:1fr}}.article-card-shell .meta .article-reading-status{display:none}.review-card .answer,.review-card .example,.review-card .inline-error{text-align:left}@media (pointer:coarse){html.ui-en .practice-page .practice-workbench :is(.practice-solution-trigger,.reference-panel-trigger,.tutor-button,.tutor-primary,.practice-more,.mistake-question-link,.tutor-history),html.ui-en .practice-page .practice-question .practice-workbench .tutor-primary:not(:disabled),html.ui-en .practice-page .practice-workbench .practice-main-check,.practice-page .practice-course-status>button,.practice-page .practice-question-top .text-btn,.context-source{min-height:40px}html.ui-en :is(.primary-btn,.secondary-btn),.home-main .editorial-feature .feature-primary .primary-btn,.home-main .refined-feature.editorial-feature .feature-footer>.article-bookmark,.home-main .discover-invitation .secondary-btn,.srs-deck-action .primary-btn,.practice-page .practice-utility .text-btn,html.ui-en .practice-page .practice-navigation .text-btn,.rhythm-tabs button,.rhythm-period button,.srs-limit select{min-height:44px}.rhythm-period button[data-rhythm-step]{min-width:44px}.reader-resource-actions .resource-links.compact .resource-link{width:44px;height:44px;min-width:44px;min-height:44px}.collection-view .collection-record .collection-icon,.collection-view .library-note .collection-icon,.collection-view .collection-record .collection-delete,.collection-view .library-note .collection-delete,.collection-view .collection-record .word-links .collection-delete,.collection-view .library-note .word-links .collection-delete{width:44px;height:44px;min-width:44px;min-height:44px}}:where(html.ui-en) :is(.text-btn,.back-btn):not(:disabled):not(.practice-workbench *):hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}:where(html.ui-en) .page-tab:not(.active):not(:disabled):hover,.notebook-tabs>button:not([aria-pressed=true]):hover{color:var(--green)}.account-session a{color:var(--green);font-weight:500;text-decoration:none}.account-session a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.reading-settings-handle:hover{background:var(--green-soft)}.practice-page .practice-extra>summary:hover{background:#e2e6dc}.srs-limit select:hover{border-color:var(--line-strong)}.rhythm-tabs button:not([aria-pressed=true]):hover,.rhythm-period button:not(:disabled):hover{background:var(--green-soft);color:var(--green)}.account-shortcuts>button:hover{background:var(--green-soft)}.editorial-feature .continue-reading:hover{background:var(--green-soft)}:where(html.ui-en) :is(.primary-btn,.secondary-btn,.text-btn,.icon-btn,.toggle-btn):disabled{cursor:not-allowed}[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.account-shortcuts>button,.rhythm-tabs button,.rhythm-period button{transition:none}}@media (max-width:480px){.meta>.meta-sep{display:none}.meta:has(>.meta-sep){column-gap:12px}}.overview-body>.access-preflight{margin:12px 0 18px}.overview-body>.access-preflight+.reading-context{border-top:0;padding-top:4px}#main .home-heading{margin:0;min-height:0}#main .home-heading .date-mark{display:none}.header-date{display:inline-flex;align-items:baseline;gap:6px;color:var(--muted);font:400 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.header-date b{color:var(--ink);font:400 20px/1 var(--body);letter-spacing:-.01em}.topbar .topbar-right .header-date{display:inline-flex}@media (max-width:760px){.mobile-header .brand{width:auto;justify-content:flex-start;gap:8px}.mobile-header .header-date{margin-left:auto}.mobile-header .header-date~.header-signin{margin-left:12px}.content:has(>.home-heading){padding-top:8px}}#main .home-main .editorial-feature.refined-feature{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:opacity .15s}#main .home-main .editorial-feature .feature-body{display:contents!important}#main .home-main .editorial-feature .cover-wrap{grid-area:1/1!important;position:relative;width:auto;height:auto!important;max-height:none!important;aspect-ratio:16/10;margin:0!important;border-radius:10px;overflow:hidden;background:var(--line)}#main .home-main .editorial-feature .cover-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#main .home-main .editorial-feature .cover-wrap::after{content:"";position:absolute;inset:0;height:auto;pointer-events:none;background:linear-gradient(180deg,rgba(10,18,14,.62) 0,rgba(10,18,14,.6) 29px,rgba(10,18,14,0) 44px) top/100% 44px no-repeat,linear-gradient(0deg,rgba(10,20,15,.38) 0,rgba(10,20,15,0) 40px) bottom/100% 40px no-repeat}#main .home-main .editorial-feature .cover-top{display:none!important}#main .home-main .editorial-feature .feature-source{grid-area:1/1;align-self:start;z-index:1;position:static;min-width:0;margin:10px 10px 0 12px;overflow:hidden;color:#fff;font:500 12px/1.4 var(--body);letter-spacing:.03em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;text-shadow:0 .5px 2px rgba(0,0,0,.4);pointer-events:none}#main .home-main .editorial-feature .feature-kicker{grid-area:1/1;align-self:end;justify-self:end;z-index:1;position:static;inset:auto;aspect-ratio:auto;display:block;margin:0 8px 8px 0;padding:2px 6px;border:0;border-radius:999px;background:rgba(16,26,20,.58);color:rgba(255,255,255,.95);font:400 10px/1.5 var(--body);letter-spacing:0;pointer-events:none}#main .home-main .editorial-feature .feature-kicker>span{display:none}#main .home-main .editorial-feature .feature-kicker>span:first-child{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit}#main .home-main .editorial-feature .feature-title{grid-row:2;margin:12px 0 0;color:var(--ink);font:400 22px/1.3 var(--serif)!important;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#main .home-main .editorial-feature .feature-translation{grid-row:3;display:block!important;margin:4px 0 0;color:var(--muted);font:400 14px/1.6 var(--body)}#main .home-main .editorial-feature .feature-footer{grid-row:4;display:block;margin:0;padding:0;border:0}#main .home-main .editorial-feature .feature-primary{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 5px;margin:0}#main .home-main .editorial-feature .feature-primary .primary-btn{position:static;min-height:0;margin:6px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--green);font:400 13px/1.5 var(--body)}#main .home-main .editorial-feature .feature-primary .primary-btn:not([data-action=resume-reading]){margin:0;font-size:0;line-height:0}#main .home-main .editorial-feature .feature-primary .primary-btn .icon{display:none}#main .home-main .editorial-feature .feature-primary .primary-btn::after{content:"";position:absolute;inset:0;z-index:2;border-radius:10px}#main .home-main .editorial-feature .feature-primary .primary-btn:is(:hover,:active,:focus,:focus-visible){filter:none;transform:none;background:none;box-shadow:none}#main .home-main .editorial-feature .feature-primary .primary-btn:focus-visible{outline:none}#main .home-main .editorial-feature .feature-primary .primary-btn:focus-visible::after{outline:2px solid var(--focus-ring);outline-offset:4px}#main .home-main .editorial-feature .feature-primary small{margin:6px 0 0;color:var(--green);font:400 13px/1.5 var(--body);font-variant-numeric:tabular-nums}#main .home-main .editorial-feature .feature-primary small::before{content:"· "}#main .home-main .editorial-feature .feature-primary:not(:has([data-action=resume-reading])) small{display:none}#main .home-main .editorial-feature :is(.article-bookmark,.feature-summary,.feature-facts){display:none}#main .home-main .editorial-feature .continue-reading{grid-row:5;position:relative;z-index:3;margin-top:12px}#main .home-main .editorial-feature .feature-primary>*{flex:none;width:auto}#main .home-main .editorial-feature:has(.feature-primary .primary-btn:hover){opacity:.92}#main .home-main .editorial-feature:active{opacity:.9}@media (max-width:760px){#main .home-main .editorial-feature .feature-body>*{grid-column:1!important}}@media (min-width:761px){#main .home-main .editorial-feature.refined-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;grid-template-rows:1fr auto auto auto auto auto;column-gap:32px}#main .home-main .editorial-feature .cover-wrap{grid-area:1/1/7/2!important}#main .home-main .editorial-feature .feature-source{grid-area:2/2;margin:0 0 10px;color:var(--muted);font:500 12px/1.4 var(--body);letter-spacing:.03em;text-shadow:none;white-space:normal;pointer-events:auto}#main .home-main .editorial-feature .feature-kicker{grid-area:1/1/7/2;margin:0 12px 12px 0}#main .home-main .editorial-feature .feature-title{grid-area:3/2;margin:0;font-size:32px!important;line-height:1.22!important}#main .home-main .editorial-feature .feature-translation{grid-area:4/2;margin-top:8px;font-size:16px}#main .home-main .editorial-feature .feature-footer{grid-area:5/2}#main .home-main .editorial-feature .feature-primary :is(.primary-btn[data-action=resume-reading],small){margin-top:12px;font-size:14px}#main .home-main .editorial-feature .continue-reading{grid-area:6/2;align-self:start}#main .home-main .editorial-feature .cover-wrap::after{background:linear-gradient(0deg,rgba(10,20,15,.38),rgba(10,20,15,0) 48px)}}#main .home-main .home-personalization>section{margin:24px 0 0}#main .home-main .today-suggestions .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0;border:0}#main .home-main .today-suggestions .section-heading h2{margin:0;color:var(--ink);font:600 18px/1.4 var(--body);letter-spacing:-.01em}#main .home-main .today-suggestions .section-heading .text-btn{flex:none;display:inline-flex;align-items:center;min-height:24px;margin:-3px 0;padding:0;color:var(--green);font:400 13px/1.4 var(--body)}#main .home-main .today-suggestions .section-heading .text-btn .icon{display:none}#main .home-main .trending-articles .section-heading .text-btn{display:none}#main .home-main .today-suggestions-note{margin:2px 0 0;color:var(--muted);font:400 13px/1.5 var(--body)}@media (pointer:coarse){#main .home-main .today-suggestions .section-heading .text-btn{min-height:44px;margin:-12px 0}}#main .home-main .discover-invitation,#main .home-aside{display:none}#main .home-columns{display:block}#main .home-main .home-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;align-items:stretch;margin:12px 0 0}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-shell{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);overflow:hidden;transition:opacity .15s,box-shadow .15s}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:0;flex:1;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;text-align:left}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-body{display:contents}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-cover{grid-area:1/1;position:relative;width:100%;height:auto;aspect-ratio:16/10;margin:0;border-radius:0;overflow:hidden;background:var(--line)}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-cover img{display:block;width:100%;height:100%;object-fit:cover}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-cover::after{content:"";position:absolute;inset:0;height:auto;pointer-events:none;background:linear-gradient(180deg,rgba(10,18,14,.62) 0,rgba(10,18,14,.6) 24px,rgba(10,18,14,0) 38px) top/100% 38px no-repeat,linear-gradient(0deg,rgba(10,20,15,.38) 0,rgba(10,20,15,0) 36px) bottom/100% 36px no-repeat}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .card-source{grid-area:1/1;align-self:start;z-index:1;position:static;min-width:0;margin:8px 10px 0;padding:0;overflow:hidden;background:none;color:#fff;font:500 10px/1.4 var(--body);letter-spacing:.03em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;text-shadow:0 .5px 2px rgba(0,0,0,.4)}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .meta{grid-area:1/1;align-self:end;justify-self:end;z-index:1;position:static;display:block;width:auto;min-height:0;aspect-ratio:auto;margin:0 8px 8px 0;padding:2px 6px;border:0;border-radius:999px;background:rgba(16,26,20,.58);color:rgba(255,255,255,.95);font:400 10px/1.5 var(--body)}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .meta>*{display:none}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .meta>.level{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-body h3{grid-row:2;align-self:start;min-height:3.9em;margin:10px 12px 12px;color:var(--ink);font:400 13.5px/1.3 var(--serif);letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) :is(.card-subtitle,.card-bookmark){display:none}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-shell:has(.article-card:hover){box-shadow:0 2px 8px rgba(20,40,30,.1)}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-shell:active{opacity:.9}@media (max-width:340px){#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-body h3{font-size:13px}}@media (min-width:761px){#main .home-main .home-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}#main .home-main .home-pick-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-body h3{font-size:15px}}@media (min-width:1000px){#main .home-main .home-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){#main .home-main :is(.editorial-feature,.article-card-shell){transition:none}}#main .home-main .editorial-feature.refined-feature{overflow:visible}#main .home-main .editorial-feature .cover-wrap{align-self:stretch}#main .home-main .editorial-feature .feature-primary .primary-btn{gap:7px}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card{align-items:stretch}@media (max-width:760px){#main .home-main .editorial-feature.refined-feature{align-items:stretch;flex-direction:column}#main .home-main .editorial-feature .feature-footer{flex-wrap:wrap}#main .home-main .editorial-feature .feature-kicker{align-items:flex-end;justify-content:flex-end;column-gap:6px}#main .home-main .editorial-feature .feature-kicker>span:first-child{border-radius:999px;letter-spacing:.01em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#main .home-main .editorial-feature .continue-reading{padding:10px 0 10px 12px}}@media (min-width:761px){#main .home-main .editorial-feature.refined-feature{align-items:start}#main .home-main .editorial-feature .cover-wrap{min-height:140px}#main .home-main .editorial-feature .feature-kicker{gap:12px}}@media (max-width:1000px){#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card{position:relative;flex-direction:column;gap:0}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .article-card-cover{flex-basis:auto}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .meta{top:0;left:0;right:0;align-content:flex-end;align-items:flex-end;justify-content:flex-end;gap:4px 6px;pointer-events:none}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .card-source{top:8px;left:10px;max-width:calc(100% - 20px);pointer-events:none}#main :is(.home-main .home-pick-grid,.discovery-view .article-grid,.read-next .article-grid,.saved-books .article-grid) .meta>.level{border-radius:999px;letter-spacing:.01em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}}.listening-play-glyph{display:inline-grid;place-items:center}.listening-play-glyph .icon{width:18px;height:18px}.disclosure-chevron{display:inline-grid;place-items:center;flex:none;vertical-align:middle}.disclosure-chevron .icon{width:14px;height:14px;transition:transform .15s}[aria-expanded=true]>.disclosure-chevron .icon{transform:rotate(180deg)}.text-btn[data-action=discussion-notebook-like]{gap:4px}.text-btn[data-action=discussion-notebook-like]>.icon{width:14px;height:14px}.text-btn[data-action=discussion-notebook-like][aria-pressed=true]>.icon{fill:currentColor}@media (prefers-reduced-motion:reduce){.disclosure-chevron .icon{transition:none}}#main.content:has(>.discovery-view){max-width:1160px;margin-inline:auto;padding:32px 44px 36px}#main .discovery-view{width:100%;max-width:none;margin:0}.header-page{display:none}#main .discovery-view .article-search{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 0 0 12px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);box-shadow:none}#main .discovery-view .article-search:focus-within{border-color:var(--line-strong);outline:2px solid var(--focus-ring);outline-offset:2px}#main .discovery-view .article-search .search-symbol{display:inline-flex;flex:none;color:var(--muted)}#main .discovery-view .article-search .search-symbol .icon{width:18px;height:18px}#main .discovery-view .article-search input{flex:1 1 auto;width:auto;min-width:0;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:400 14px/1.4 var(--body)}#main .discovery-view .article-search input:focus-visible{outline:none}#main .discovery-view .article-search input::placeholder{color:var(--subtle);font-size:14px}#main .discovery-view .article-search input::-webkit-search-cancel-button{display:none}#main .discovery-view .article-search-clear{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}#main .discovery-view .article-search-clear[hidden]{display:none}#main .discovery-view .article-search-clear .icon{width:18px;height:18px}#main .discovery-view .article-search-clear:hover{color:var(--ink)}#main .discover-journals{display:flex;gap:4px;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:20px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}#main .discover-chip{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:400 13px/1.3 var(--body);white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s}#main .discover-chip-count{color:var(--muted);font:400 11px/1 var(--body);font-variant-numeric:tabular-nums}#main .discover-chip[aria-pressed=true]{background:var(--green-soft);border-color:var(--green-soft);color:var(--green);font-weight:600}#main .discover-chip[aria-pressed=true] .discover-chip-count{font-weight:400}#main .discover-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){#main .discover-chip:not([aria-pressed=true]):hover{border-color:var(--line-strong)}}#main .discover-controls{display:flex;align-items:center;gap:8px;margin:8px 0 10px}#main .discover-control{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:400 13px/1.2 var(--body);white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s}#main .discover-control.is-on{background:var(--green-soft);border-color:var(--green-soft);color:var(--green)}#main .discover-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){#main .discover-control:not(.is-on):hover{border-color:var(--line-strong)}}#main .discover-sort{padding:0;border:0;background:transparent}#main .discover-sort select{appearance:none;-webkit-appearance:none;height:44px;min-height:0;margin:0;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);box-shadow:none;color:var(--ink);font:400 13px/1.2 var(--body);cursor:pointer}#main .discover-sort select:focus-visible{outline:none}@media (hover:hover){#main .discover-sort select:hover{border-color:var(--line-strong)}}#main .discover-sort:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}#main .discover-sort .icon{position:absolute;top:50%;right:10px;width:14px;height:14px;margin-top:-7px;opacity:.7;pointer-events:none}#main .discover-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--green);color:#fff;font:600 11px/1 var(--body);font-variant-numeric:tabular-nums}#main .discover-badge[hidden]{display:none}#main .discover-count{margin:0 0 0 auto;color:var(--muted);font:400 13px/1.4 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}#main .discover-count:empty{display:none}#main .discover-panel{margin:-4px 0 12px;padding:10px 10px 4px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}#main .discover-panel[hidden]{display:none}#main .discover-row{display:grid;gap:4px;min-width:0;margin:0 0 10px}#main .discover-label{color:var(--muted);font:400 12px/1.4 var(--body)}#main .discover-segmented{display:flex;min-width:0;padding:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper)}#main .discover-segmented button{flex:1 1 0;min-width:0;min-height:44px;margin:0;padding:0 4px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:400 12px/1.2 var(--body);white-space:nowrap;cursor:pointer}#main .discover-segmented button[aria-pressed=true]{background:var(--white);color:var(--green);font-weight:600;box-shadow:var(--shadow-card)}#main .discover-segmented button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){#main .discover-segmented button:not([aria-pressed=true]):hover{color:var(--ink)}}#main .discover-dates{display:flex;align-items:center;gap:8px;min-width:0}#main .discover-date{position:relative;flex:1 1 0;min-width:0}#main .discover-date input{display:block;width:100%;height:44px;min-height:0;margin:0;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:400 12px/1 var(--body);font-variant-numeric:tabular-nums}#main .discover-date.has-value input{background:var(--green-soft);border-color:var(--green-soft);color:var(--green);font-weight:600}#main .discover-date input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#main .discover-date-hint{position:absolute;inset:1px 32px 1px 1px;display:flex;align-items:center;padding-left:11px;border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:var(--paper);color:var(--muted);font:400 12px/1 var(--body);pointer-events:none}#main .discover-date-hint[hidden]{display:none}#main .discover-dates-to{flex:none;color:var(--muted);font:400 12px/1 var(--body)}#main .discover-date-error{margin:4px 0 0;color:var(--danger);font:400 13px/1.4 var(--body)}#main .discover-date-error[hidden]{display:none}#main .discover-panel-foot{display:flex;align-items:center;justify-content:space-between;margin:0 -4px}#main .discover-panel-foot .text-btn{min-width:44px;min-height:44px;margin:0;padding:0 4px;color:var(--green);font:400 13px/1.2 var(--body)}#main .discover-panel-foot .text-btn[hidden]{display:none}#main .discover-panel-foot .discover-done{margin-left:auto;font-weight:600}#main .discovery-view .article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;align-items:stretch;margin:0}#main .discovery-view .article-grid>.empty-state{grid-column:1/-1}#main .discovery-view .discover-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:12px 0 0}@media (max-width:760px){#main.content:has(>.discovery-view){max-width:none;padding:12px 20px calc(100px + env(safe-area-inset-bottom))}.mobile-header .header-page{display:block;margin-left:auto;color:var(--ink);font:600 15px/1.2 var(--body);letter-spacing:-.01em;white-space:nowrap}.mobile-header .header-page~.header-signin{margin-left:12px}#main .discover-journals{margin-inline:-20px;padding-inline:20px;scrollbar-width:none}#main .discover-journals::-webkit-scrollbar{display:none}#main .discovery-view .article-search input,#main .discovery-view .article-search input::placeholder{font-size:16px}#main .discover-date input{font-size:16px;font-weight:400}#main .discover-date.has-value input{font-weight:600}#main .discover-date-hint{font-size:14px}}@media (max-width:1050px) and (min-width:761px){#main.content:has(>.discovery-view){padding-inline:28px}}@media (min-width:761px){#main .discover-journals{padding-bottom:6px}#main .discovery-view .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}#main .discovery-view .discover-more{width:auto;min-width:240px;margin:24px auto 0}#main .discover-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:12px 12px 4px}#main .discover-panel-foot{grid-column:1/-1}}@media (min-width:1100px){#main .discovery-view .article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#main .discover-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#main :is(.discover-chip,.discover-control),#main .discovery-view .article-card-shell{transition:none}}#main .is-overview .overview-hero{gap:8px;margin:0 0 4px;align-items:start}#main .is-overview .reader-cover{position:relative;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--line)}#main .is-overview .reader-cover img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}#main .reader-cover-source{position:absolute;top:0;left:0;right:0;z-index:1;margin:0;padding:8px 10px 20px;overflow:hidden;color:#fff;font:500 12px/1.4 var(--body);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .5px 2px rgba(0,0,0,.4);background:linear-gradient(180deg,rgba(10,18,14,.62) 0,rgba(10,18,14,.6) 24px,rgba(10,18,14,0) 44px) top/100% 44px no-repeat;pointer-events:none}#main .is-overview .reader-cover figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:16px 8px 6px;color:rgba(255,255,255,.95);font:400 12px/1.5 var(--body);text-shadow:0 .5px 2px rgba(0,0,0,.45);background:linear-gradient(0deg,rgba(10,20,15,.78) 0,rgba(10,20,15,.6) calc(100% - 16px),rgba(10,20,15,0) 100%);pointer-events:none}#main .is-overview .reader-heading{width:100%;max-width:none;margin:0;padding:0}#main .reader-source{margin:0 0 6px;color:var(--green);font:500 12px/1.4 var(--body);letter-spacing:.03em}#main .is-overview .reader-heading>.reader-nav{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px;width:auto;max-width:none;min-height:0;margin:0 0 8px;padding:0}#main .is-overview .reader-heading .meta{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;padding-top:4px;color:var(--muted);font:400 13px/1.5 var(--body)}#main .is-overview .reader-heading .meta>span{margin:0}#main .is-overview .reader-heading .meta .meta-sep{display:none}#main .is-overview .reader-heading .meta .meta-break{flex-basis:100%;height:0}#main .is-overview .reader-heading .meta .level{padding:2px 8px;border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);font:600 12px/1.5 var(--body);letter-spacing:0}#main .is-overview .reader-heading h1{margin:0;color:var(--ink);font:400 30px/1.25 var(--serif);letter-spacing:-.01em}#main .reader-heading .reader-subtitle{margin:4px 0;color:var(--muted);font:400 14px/1.6 var(--body);letter-spacing:0}#main .is-overview .reader-summary{max-width:none;margin:8px 0 0;color:var(--ink);font:400 14px/1.75 var(--body)}#main .is-overview .reader-deck{margin:12px 0 0;color:var(--ink);font:italic 400 15px/1.4 var(--serif)}#main .is-overview .reader-deck span{display:block;margin-top:2px;color:var(--muted);font:normal 400 13px/1.6 var(--body)}#main .reader-audience{margin:8px 0 0;color:var(--muted);font:400 12px/1.6 var(--body)}#main .reader-audience .reader-method{display:inline-block;min-width:0;min-height:0;margin:-3px 0;padding:3px 0;border:0;background:none;color:var(--green);font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}#main .reader-nav .reader-actions{display:flex;align-items:center;flex:none;flex-wrap:nowrap;gap:0;margin:-8px -8px -8px 0}#main .reader-actions :is(.icon-btn,.article-bookmark),#main .reader-actions .reader-resource-actions .resource-link{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--ink)}#main .reader-actions :is(.icon-btn,.article-bookmark,.resource-link) :is(.icon,svg){width:20px;height:20px}#main .reader-actions .article-bookmark>span{display:none}#main .reader-actions [data-action=settings]{display:none}#main .reader-actions .article-bookmark.is-saved{background:var(--green-soft);color:var(--green)}#main .reader-actions .reader-resource-actions{display:flex;margin:0;padding:0}#main .reader-actions .reader-resource-actions .resource-links{display:flex;gap:0;margin:0}#main .reader-actions #reading-settings-dock{order:-1}#main .reader-actions #reading-settings-dock .reading-settings-handle{width:44px;height:44px;min-height:44px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:400 17px/1 var(--serif)}#main .reader-actions #reading-settings-dock .reading-settings-handle[aria-expanded=true]{background:var(--green-soft);color:var(--green)}@media (hover:hover){#main .reader-actions :is(.icon-btn,.article-bookmark,.resource-link,.reading-settings-handle):hover{background:var(--green-soft)}}#main .compact-reader-heading{margin:0}#main .compact-reader-heading h1{margin:0;color:var(--ink);font:400 30px/1.25 var(--serif);letter-spacing:-.01em}#main .reader-container>.compact-reader-heading+.reader-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:4px 0 0;padding:0}#main .reader-meta-line{flex:1 1 auto;min-width:0;margin:0;color:var(--muted);font:400 13px/1.5 var(--body)}#main .reader-meta-line>span{white-space:nowrap}#main .reader-container>.lesson-tabs{position:sticky;top:0;z-index:6;gap:0!important;margin-top:4px!important;margin-bottom:12px!important;padding:0!important;background:var(--paper)}#main .reader-container>.lesson-tabs .page-tab{flex:1 1 0!important;min-width:0!important;min-height:44px;padding:0 4px!important;font-weight:400!important}#main .reader-container>.lesson-tabs .lesson-step-label{font:inherit;font-size:13px;letter-spacing:0;overflow:visible!important;text-overflow:clip!important}#main .reader-container>.lesson-tabs .page-tab.active{font-weight:600!important}#main .reading-context{margin:4px 0 0;padding:16px 14px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:none}#main .reading-context>header{margin:0;padding:0;border:0}#main .reading-context>header>h2,#main .reading-context>h2{margin:0 0 10px;padding:0;border:0;color:var(--green);font:600 11px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase}#main .reading-context-stories{display:grid;gap:0;margin:0;padding:0}#main .reading-context-stories>article{margin:0;padding:0;border:0}#main .reading-context-stories>article+article{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}#main .reading-context-stories h3{margin:0 0 6px;color:var(--ink);font:500 18px/1.45 var(--serif);letter-spacing:0}#main .reading-context-stories p{margin:0;color:var(--ink);font:400 15px/1.8 var(--body)}#main .reading-context-sources{display:grid;gap:0;margin:8px 0 0}#main .reading-context .context-source{display:flex;align-items:baseline;gap:8px;min-height:36px;margin:0;padding:4px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--muted);font:400 12px/1.5 var(--body);text-decoration:none}#main .reading-context .context-source-host{flex:none;margin:0;padding:0;border:0;background:none;color:var(--green);font:600 12px/1.5 var(--body)}#main .reading-context .context-source-title{min-width:0;color:var(--muted)}@media (hover:hover){#main .reading-context a.context-source:hover .context-source-title{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}}@media (pointer:coarse){#main .reading-context .context-source{min-height:44px;align-items:center}#main .reader-audience .reader-method{padding:21px 0 4px;margin:-21px 0 -4px}}#main .reading-context>p{margin:0;color:var(--muted);font:400 13px/1.7 var(--body)}#main .intro-empty{margin:4px 0 0;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font:400 13px/1.7 var(--body)}#main .intro-empty p{margin:0}#main .intro-empty p+p{margin-top:4px}@media (max-width:760px){#main .is-overview .overview-hero{grid-template-columns:1fr}}@media (max-width:360px){#main .reader-container>.lesson-tabs .page-tab{flex:1 1 auto!important;padding:0 2px!important}#main .reader-container>.lesson-tabs .lesson-step-label{font-size:12px}#main .reader-container>.lesson-tabs .page-tab.active{font-weight:400!important}}@media (min-width:761px){#main .is-overview .overview-hero{gap:32px;margin:0 0 8px}#main .is-overview .reader-heading .meta .meta-break{display:none}#main .is-overview .reader-heading h1{font-size:clamp(30px,3vw,42px);line-height:1.15}#main .compact-reader-heading h1{font-size:var(--type-article);line-height:1.2}#main .reader-container>.compact-reader-heading+.reader-nav{padding-left:36px}}@media (min-width:1100px){#main .reading-context-stories:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#main .reading-context-stories:has(>article:nth-child(2):last-child)>article+article{margin-top:0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line)}#main .reading-context-stories:has(>article:nth-child(2):last-child)>article:first-child{padding-right:24px}#main .reading-context-stories>article:only-child{max-width:72ch}}#main .reading-text .paragraph-label{padding:2px 8px;margin:0 0 8px;border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);font:500 11px/1.4 var(--body);letter-spacing:.1em;font-variant-numeric:tabular-nums}#main .reading-text:not(.flow-reading) .sentence-paragraph{margin:0 0 18px}#main .reading-text:not(.flow-reading) .sentence-row{grid-template-columns:28px minmax(0,1fr);gap:8px;margin:0;padding:12px 0 20px}#main .reading-text .sentence-gutter .sentence-number{display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:6px 0 0;border:0;border-radius:0;background:transparent;color:var(--muted);font:400 11px/1.4 var(--body);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:right}#main .reading-text .sentence-row:is(.focused,:has([data-action=sentence-explain][aria-expanded=true])) .sentence-number{background:transparent;color:var(--green);font-weight:600}#main .reading-text:not(.flow-reading) .sentence-body>.flow-translation{margin-top:4px;padding:0}#main .reading-text .translation{margin:0;color:var(--muted);font:400 15px/1.6 var(--body);letter-spacing:0}#main .reading-text:not(.flow-reading) .sentence-body>.sentence-actions{gap:0;margin-top:2px}#main .reading-text:not(.flow-reading) .sentence-actions>button{display:grid;place-items:center;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}#main .reading-text:not(.flow-reading) .sentence-actions>button>span:not(.tool-count){display:none}#main .reading-text :is(.sentence-actions,.flow-paragraph-actions)>button .icon{width:18px;height:18px}#main .reading-text :is(.sentence-actions,.flow-paragraph-actions)>button:is([aria-pressed=true],[aria-expanded=true]){background:var(--green-soft);color:var(--green)}#main .reading-text.flow-reading .flow-paragraph{margin:0 0 24px;padding-bottom:0}#main .reading-text.flow-reading .flow-paragraph .english-text{margin:0 0 12px}#main .reading-text.flow-reading .flow-translation{margin-top:18px}#main .reading-text.flow-reading .translation{line-height:1.7}#main .reading-text .lesson-chart figcaption{margin-top:10px;font:400 14px/1.7 var(--body);color:var(--ink)}#main .reading-text :is(.sentence-actions,.flow-paragraph-actions)>button:has(>.tool-count){display:inline-flex!important;align-items:center;justify-content:center;gap:2px;width:auto!important;min-width:44px!important;padding:0 5px!important}#main .reading-text :is(.sentence-actions,.flow-paragraph-actions)>button>.tool-count{position:static!important;display:inline-block!important;box-sizing:border-box;width:auto!important;min-width:14px;height:14px!important;margin:0!important;padding:0 4px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;border:0!important;border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);font:600 11px/14px var(--body);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}#main .reading-text :is(.sentence-actions,.flow-paragraph-actions)>button:is([aria-pressed=true],[aria-expanded=true])>.tool-count{background:var(--white)}:is(.reader-compact-tabs,.rail-tabs) .tab-count{margin-left:3px;color:var(--green);font:600 11px/1 var(--body);font-variant-numeric:tabular-nums}#reading-rail .rail-tabs>button:has(>.tab-count){grid-auto-flow:column;align-items:center;justify-content:center;column-gap:0}body.article-layout #study-inspector .study-inspector-body>:is(.study-note,.scoped-analysis,.scoped-language-reminder){margin:0;padding:14px 0 16px;border:0}body.article-layout #study-inspector .study-inspector-body>:is(.study-note,.scoped-analysis,.scoped-language-reminder)+:is(.study-note,.scoped-analysis,.scoped-language-reminder){border-top:1px solid var(--line)}body.article-layout #study-inspector .scoped-analysis>.study-note{margin:0;padding:0;border:0}body.article-layout #study-inspector .study-note-title h3{margin:0;color:var(--green);font:500 18px/1.45 var(--serif);letter-spacing:-.01em}body.article-layout #study-inspector .study-note-title .teaching-source-link{text-decoration-color:var(--line)}body.article-layout #study-inspector .study-note-title .teaching-meaning{margin:0 0 0 6px;color:var(--ink);font:400 14px/1.5 var(--body)}body.article-layout #study-inspector .study-note-title :is(.phonetic,.teaching-pos){margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}body.article-layout #study-inspector .study-note>:is(p,ul,ol){margin:8px 0 0;color:var(--ink);font:400 14px/1.75 var(--body)}body.article-layout #study-inspector .study-note blockquote.study-example{margin:8px 0 0;padding:0 0 0 8px;border:0;border-left:2px solid var(--green-soft);border-radius:0;background:none;font-size:15px;line-height:1.55}body.article-layout #study-inspector .study-note blockquote.study-example small{color:var(--muted)}body.article-layout #study-inspector .usage-example{margin:8px 0 0;padding:6px 8px;border:1px dashed var(--line);border-radius:4px;background:transparent}body.article-layout #study-inspector .usage-example-label{display:block;margin:0 0 2px;color:var(--muted);font:400 11px/1.4 var(--body);letter-spacing:.08em}body.article-layout #study-inspector .usage-example-en{color:var(--ink);font:400 15px/1.55 var(--serif)}body.article-layout #study-inspector .usage-example-zh{color:var(--muted);font:400 12px/1.6 var(--body)}body.article-layout #study-inspector .scoped-language-reminder{padding:10px 0}body.article-layout #study-inspector .scoped-language-reminder p{margin:0;font:400 14px/1.6 var(--body)}body.article-layout #study-inspector .scoped-language-reminder .text-btn{min-height:44px;padding:0;color:var(--green);font:400 13px/1.4 var(--body)}body.article-layout #study-inspector .study-inspector-meta{margin:0 0 6px;padding:0;border:0;color:var(--muted);font:500 11px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase}body.article-layout #study-inspector .study-note>.scope-caption{margin:14px 0 0}body.article-layout #study-inspector .study-inspector-body>.study-source-label{display:none}@media (max-width:760px){body.article-layout #study-inspector:not([hidden]){border:0;border-radius:var(--radius-dialog);background:var(--white);box-shadow:0 0 0 100vmax rgba(36,59,48,.25),var(--shadow-overlay)}body.article-layout :is(#study-inspector,#qa-collection-panel,#annotation-margin,#reading-discussion):not([hidden]):not(.discussion-docked)>:is(.reader-compact-tabs,.discussion-compact-tabs){gap:10px;padding:0 12px 0 16px}body.article-layout #study-inspector:not([hidden])::before{content:"";display:block;width:32px;height:4px;margin:4px auto 6px;border-radius:4px;background:var(--line)}body.article-layout :is(.reader-compact-tabs,.discussion-compact-tabs)>button:not(:last-child){flex:1 1 0;min-width:0;padding:0 2px;font-weight:400;text-align:center}body.article-layout :is(.reader-compact-tabs,.discussion-compact-tabs)>button[aria-pressed=true]{font-weight:600}body.article-layout #study-inspector:not([hidden]) .study-inspector-head:not(:has([data-action=qa-source-back])){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0;white-space:nowrap}body.article-layout #study-inspector:not([hidden]) .study-inspector-head:not(:has([data-action=qa-source-back])):focus-within{top:60px;left:12px;right:12px;z-index:5;width:auto;height:auto;overflow:visible;clip-path:none;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);white-space:normal}body.article-layout #study-inspector .study-inspector-body{padding:4px 16px calc(24px + env(safe-area-inset-bottom))}}#main .reader-container.is-reading>:is(#article-reading-feedback,.reading-end-actions,.read-next){box-sizing:border-box;width:100%;max-width:min(100%,var(--reader-column-width,760px));margin-left:auto;margin-right:auto}#main .reader-container.is-reading>#article-reading-feedback{display:block;justify-items:start;margin-top:16px;margin-bottom:0;padding:12px 0 0;border:0;border-top:1px solid var(--line);background:none;text-align:left}#main .reader-container.is-reading>#article-reading-feedback>div:first-child{width:auto;max-width:none;margin:0}#main .reader-container.is-reading>#article-reading-feedback h3{margin:0;color:var(--muted);font:400 13px/1.5 var(--body);letter-spacing:0}#main .reader-container.is-reading>#article-reading-feedback>div:first-child>p{display:none}#main .reader-container.is-reading>#article-reading-feedback .inline-reading-choices{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:auto;max-width:none;margin:8px 0 0;padding:0}#main .reader-container.is-reading>#article-reading-feedback .inline-reading-choices button{flex:none;width:auto;min-width:0;min-height:44px;margin:0;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);box-shadow:none;color:var(--ink);font:400 13px/1 var(--body)}#main .reader-container.is-reading>#article-reading-feedback .inline-reading-choices button[aria-pressed=true]{border-color:var(--green-soft);background:var(--green-soft);color:var(--green);font-weight:600}#main .reader-container.is-reading>#article-reading-feedback .inline-reading-status{margin:6px 0 0;color:var(--muted);font:400 12px/1.5 var(--body);text-align:left}#main .reader-container.is-reading>#article-reading-feedback .inline-reading-status.feedback-error{color:#993e32}#main .reader-container.is-reading>.reading-end-actions{display:grid;gap:8px;margin-top:16px;margin-bottom:0}#main .reading-end-actions>:is(.primary-btn,.secondary-btn){display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0}#main .reading-complete{box-sizing:border-box;margin:0 0 16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}#main .reading-end-actions>.reading-complete{margin:0}#main .reading-complete h2{margin:0;color:var(--ink);font:400 20px/1.3 var(--serif);letter-spacing:0}#main .reading-complete-review{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 -10px;color:var(--green);font:400 13px/1.5 var(--body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}#main .reader-container.is-reading>.read-next{margin-top:20px;padding:14px 0 0;border-top:1px solid var(--line)}#main .read-next h2{margin:0 0 10px;color:var(--ink);font:600 18px/1.4 var(--body);letter-spacing:-.01em}#main .read-next .article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0}@media (min-width:761px){#main .read-next .article-grid{gap:16px 24px}}@media (max-width:760px){#main.content:has(>:is(.saved-view,.review-sub)){max-width:none;padding:12px 20px calc(100px + env(safe-area-inset-bottom))}#main :is(.saved-view,.review-cards-view){min-height:calc(100dvh - 200px)}#main :is(.saved-search,.review-cards-view .saved-search) input{font-size:16px}}#main :is(.saved-tabs,.review-tabs){display:flex;margin:0 0 12px;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--line)}#main :is(.saved-tabs,.review-tabs)::-webkit-scrollbar{display:none}#main .saved-tab-row{display:flex;flex:1 0 auto;min-width:100%}#main :is(.saved-tab,.review-tab){flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;margin:0;padding:0 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--muted);font:400 13px/1.2 var(--body);white-space:nowrap;cursor:pointer}#main .saved-tab{flex-direction:column;gap:0}#main .saved-tab-room{height:0;overflow:hidden;visibility:hidden;font-weight:600}#main :is(.saved-tab,.review-tab)[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);font-weight:600}#main .review-tab-count{font:400 11px/1 var(--body);font-variant-numeric:tabular-nums;opacity:.8}#main :is(.saved-tab,.review-tab):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){#main :is(.saved-tab,.review-tab):not([aria-pressed=true]):hover{color:var(--green)}}#main .saved-search{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 12px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);color:var(--muted);cursor:text}#main .saved-search:focus-within{border-color:var(--line-strong);outline:2px solid var(--focus-ring);outline-offset:2px}#main .saved-search .icon{flex:none;width:18px;height:18px}#main .saved-search input{flex:1 1 auto;width:auto;min-width:0;min-height:42px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:400 14px/1.4 var(--body)}#main .saved-search input:focus-visible{outline:none}#main .saved-search input::placeholder{color:var(--subtle)}#main .saved-body.tab-swipe-in,#main #review-cards-results.tab-swipe-in{animation:tab-swipe-in .22s ease-out}@keyframes tab-swipe-in{from{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){#main .saved-body.tab-swipe-in,#main #review-cards-results.tab-swipe-in{animation:none}}#main .saved-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}:is(#main,#modal) .saved-chip{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:400 13px/1.3 var(--body);white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s}:is(#main,#modal) .saved-chip-count{color:var(--muted);font:400 11px/1 var(--body);font-variant-numeric:tabular-nums}:is(#main,#modal) .saved-chip[aria-pressed=true]{border-color:var(--green-soft);background:var(--green-soft);color:var(--green);font-weight:600}:is(#main,#modal) .saved-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){:is(#main,#modal) .saved-chip:not([aria-pressed=true]):hover{border-color:var(--line-strong)}}#main .saved-line{margin:0 0 8px;color:var(--muted);font:400 12px/1.5 var(--body);font-variant-numeric:tabular-nums}#main .saved-books .article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;align-items:stretch;margin:0;padding:0}#main .saved-book{display:flex;flex-direction:column;min-width:0}#main .saved-book>.article-card-shell{flex:1 1 auto}#main .saved-books .article-card-shell:has(.card-remove) .article-card{padding-bottom:32px}#main .saved-books .card-remove{position:absolute;right:2px;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:var(--radius-control);background:none;color:var(--muted);font:400 12px/1 var(--body);cursor:pointer}#main .saved-books .card-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}@media (hover:hover){#main .saved-books .card-remove:hover{color:var(--red)}}#main .saved-book .collection-source-unavailable{display:block;margin:4px 2px 0;color:var(--muted);font:400 12px/1.4 var(--body)}#main .saved-books .collection-unavailable{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);overflow-wrap:anywhere}#main .saved-books .collection-unavailable h2{margin:0;color:var(--ink);font:400 13.5px/1.3 var(--serif)}#main .saved-books .collection-unavailable p{margin:0;color:var(--muted);font:400 12px/1.5 var(--body)}#main .saved-books .collection-unavailable .text-btn{align-self:flex-end;min-height:44px;margin:auto -2px -10px 0;padding:0 8px;color:var(--muted);font:400 12px/1 var(--body)}@media (min-width:761px){#main .saved-books .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media (min-width:1100px){#main .saved-books .article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#main :is(.saved-view,.review-sub,.shared-notebook) .saved-empty{margin:0;padding:36px 12px;color:var(--muted);font:400 14px/1.6 var(--body);text-align:center}#main .saved-empty .secondary-btn{margin-top:12px}#main .saved-records{display:block}@media (min-width:1100px){#main .saved-view .saved-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}}#main .saved-record{position:relative;display:block;box-sizing:border-box;min-width:0;margin:0 0 8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink);text-align:left}#main .saved-record:is([data-open],[data-action]){cursor:pointer}#main .saved-record:is([data-open],[data-action]):active{opacity:.9}@media (hover:hover){#main .saved-record:is([data-open],[data-action]):hover{box-shadow:0 2px 8px rgba(20,40,30,.1)}}#main .record-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;margin:0 0 4px;color:var(--muted);font:400 13px/1.4 var(--body)}#main .record-top .record-avatar{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;min-width:24px;margin:0 2px 0 0;padding:0;border:0;border-radius:50%;background:var(--green-soft);overflow:hidden}#main .record-top .record-avatar svg{width:100%;height:100%}#main .record-who{color:var(--green);font:600 13px/1.4 var(--body)}#main .record-when{font-variant-numeric:tabular-nums;white-space:nowrap}#main .record-tag{display:inline-block;padding:2px 6px;border-radius:var(--radius-pill);background:var(--paper);color:var(--muted);font:400 12px/1.6 var(--body);white-space:nowrap}#main .record-tag:is(.is-pending,.is-learning){background:var(--amber-soft);color:var(--amber)}#main .record-tag.is-hidden{background:var(--red-soft);color:var(--red)}#main .record-tag.is-new{background:var(--blue-soft);color:var(--blue)}#main .record-tag.is-review{background:var(--green-soft);color:var(--green)}#main .record-tag.is-mastered{background:transparent;color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}#main .review-switch{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-10px -6px -10px auto;padding:0 6px;border:0;border-radius:var(--radius-control);background:none;box-shadow:none;color:var(--muted);font:500 12px/1 var(--body);white-space:nowrap;cursor:pointer}#main .review-switch .icon{width:17px;height:17px}#main .review-switch.is-on{color:var(--green)}#main .review-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){#main .review-switch:hover{background:var(--green-soft);color:var(--green)}}#main .record-quote{display:block;box-sizing:border-box;width:100%;margin:0;padding:4px 0 4px 8px;border:0;border-left:2px solid var(--green-soft);border-radius:0;background:none;box-shadow:none;color:var(--ink);font:400 15px/1.5 var(--serif);letter-spacing:0;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}#main button.record-quote{cursor:pointer}#main .record-quote:is(.mark-yellow,.mark-green,.mark-blue,.mark-gold){border-radius:2px}#main .record-quote.mark-yellow{background:#e4daf3}#main .record-quote.mark-green{background:#d8e8d5}#main .record-quote.mark-blue{background:#d7e7f1}#main .record-quote.mark-gold{background:#f0d7a8}#main .record-quote.mark-underline>span:last-child{text-decoration:underline;text-decoration-color:#6c9076;text-decoration-thickness:2px;text-underline-offset:.22em}#main .record-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#main .record-note{margin:6px 0 0;color:var(--ink);font:400 14px/1.6 var(--body);white-space:pre-wrap;overflow-wrap:anywhere}#main button.record-note{display:block;box-sizing:border-box;width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;cursor:pointer}#main .record-question{margin-top:2px}#main .saved-record .annotation-attachments{margin-top:8px}#main .saved-record>.inline-error{margin:6px 0 0;font-size:13px}#main .record-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;margin:6px 0 0;color:var(--muted);font:400 13px/1.4 var(--body)}#main .record-source{min-width:0;overflow-wrap:anywhere}#main .record-source:empty{display:none}#main .record-replies{font-variant-numeric:tabular-nums}#main .record-foot .collection-source-unavailable{display:inline;color:var(--muted);font:400 12px/1.4 var(--body);line-height:1.4}#main .record-actions{display:inline-flex;align-items:center;gap:0;margin:-10px -8px -10px auto}#main .record-link{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 8px;border:0;border-radius:var(--radius-control);background:none;box-shadow:none;color:var(--muted);font:400 12px/1 var(--body);cursor:pointer}#main .record-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}@media (hover:hover){#main .record-link:hover{color:var(--green)}#main .record-link.record-delete:hover{color:var(--red)}}#main .saved-record.is-editing label{display:block;margin:10px 0 4px;color:var(--muted);font:500 12px/1.4 var(--body)}#main .saved-record.is-editing textarea{display:block;box-sizing:border-box;width:100%;min-height:110px;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:400 14px/1.55 var(--body)}#main .record-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}#main .record-edit-actions .record-source{flex:1 1 auto;color:var(--muted);font:400 13px/1.4 var(--body)}#main .record-edit-actions :is(.text-btn,.primary-btn){min-height:44px;margin:0}#main .review-sub{min-width:0}@media (min-width:761px){#main .review-sub{max-width:760px;margin-left:auto;margin-right:auto}}#main .review-back-row{margin:0 0 4px}#main .review-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:0 0 0 -8px;padding:0 8px;border-radius:var(--radius-control);color:var(--green);font:400 13px/1 var(--body)}#main .review-back .icon{width:16px;height:16px}#main .review-sub-title{margin:0 0 12px;color:var(--ink);font:600 18px/1.4 var(--body);letter-spacing:-.01em}@media (max-width:760px){#main .review-sub-title{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}#main .mistake-view .mistake-status-tabs{margin-bottom:12px}#main .review-card-list{margin:0;border-top:1px solid var(--line)}#main .review-card-row{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:60px;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:var(--ink);text-align:left;cursor:pointer}#main .review-card-main{flex:1 1 auto;display:block;min-width:0}#main .review-card-front{display:block;color:var(--ink);font:400 15px/1.45 var(--serif);overflow-wrap:anywhere}#main .review-card-sub{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font:400 12px/1.5 var(--body);white-space:nowrap;text-overflow:ellipsis}#main .review-card-row .record-tag{flex:none}#main .review-card-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){#main .review-card-row:hover .review-card-front{color:var(--green)}}#main .review-cards-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:8px 0 0}#modal .review-detail-front{margin:4px 0 0;color:var(--ink);font:400 22px/1.35 var(--serif);overflow-wrap:anywhere}#modal .review-detail-title{margin:4px 0 0;color:var(--muted);font:400 12px/1.5 var(--body)}#modal .review-detail-definition{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 0 0}#modal .review-detail-definition .phonetic{color:var(--muted);font:400 14px/1.4 var(--body)}#modal .review-detail-definition .pos{color:var(--green);font:italic 400 13px/1.4 var(--body)}#modal .review-detail-definition .meaning{flex-basis:100%;color:var(--ink);font:400 15px/1.6 var(--body)}#modal .review-detail-note{margin:10px 0 0;color:var(--ink);font:400 15px/1.65 var(--body);white-space:pre-wrap;overflow-wrap:anywhere}#modal .review-detail-context{margin:10px 0 0;color:var(--ink);font:400 15px/1.7 var(--serif);overflow-wrap:anywhere}#modal .review-detail-context mark{border-radius:2px;background:var(--gold-soft);box-shadow:0 0 0 2px var(--gold-soft);color:inherit}#modal .review-detail-schedule{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font:400 12px/1.6 var(--body)}#modal .review-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}#modal .review-detail-actions>button{justify-content:center;width:100%;min-height:44px;margin:0}#modal .review-detail-actions .review-detail-remove{color:var(--red)}#modal .review-detail-quiet{margin:10px 0 0;color:var(--muted);font:400 13px/1.6 var(--body)}@media (min-width:761px){#modal:has(.review-detail){translate:0 var(--review-detail-shift,0px)}}@media (max-width:760px){#main.content:has(>:is(.review-hub,.review-session)){max-width:none;padding:12px 20px calc(100px + env(safe-area-inset-bottom))}#main.content:has(>.review-session:not(.review-finish)){padding-bottom:calc(164px + env(safe-area-inset-bottom))}}@media (min-width:761px){#main .review-session{max-width:760px;margin-left:auto;margin-right:auto}}#main .review-deck-card{box-sizing:border-box;margin:0 0 8px;padding:16px 16px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}#main .deck-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}#main .deck-name{margin:0;color:var(--ink);font:400 20px/1.3 var(--serif);letter-spacing:0}#main .deck-total{flex:none;color:var(--muted);font:400 13px/1.4 var(--body);font-variant-numeric:tabular-nums}#main .deck-note{margin:8px 0 0;color:var(--muted);font:400 14px/1.6 var(--body)}#main .deck-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0}#main .deck-count{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}#main .deck-count+.deck-count{border-left:1px solid var(--line)}#main .deck-count-n{color:var(--ink);font:600 22px/1.1 var(--body);font-variant-numeric:tabular-nums}#main .deck-count-n.is-new{color:var(--blue)}#main .deck-count-n.is-learning{color:var(--amber)}#main .deck-count-n.is-review{color:var(--green)}#main .deck-count-l{color:var(--muted);font:400 12px/1.4 var(--body)}#main .deck-action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;margin:12px 0 0}#main :is(.review-stats){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#main .review-stat{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}#main .review-stat+.review-stat{border-left:1px solid var(--line)}#main .review-stat-v{color:var(--green);font:600 18px/1.3 var(--body);font-variant-numeric:tabular-nums}#main .review-stat-l{color:var(--muted);font:400 12px/1.4 var(--body)}#main .review-stats-detail{margin:8px 0 0;color:var(--muted);font:400 12px/1.5 var(--body);text-align:center;font-variant-numeric:tabular-nums}#main .review-week{margin:24px 0 0}#main .review-section-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}#main .review-section-row h2{margin:0;color:var(--ink);font:600 18px/1.4 var(--body);letter-spacing:-.01em}#main .review-section-row span{color:var(--muted);font:400 13px/1.4 var(--body);font-variant-numeric:tabular-nums}#main .review-forecast{display:flex;align-items:flex-end;gap:4px;height:110px;margin:12px 0 0}#main .review-fc{flex:1 1 0;display:flex;flex-direction:column;align-items:center;min-width:0;height:100%}#main .review-fc-bar-wrap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%}#main .review-fc-bar{display:block;width:56%;border-radius:4px 4px 0 0;background:var(--green)}#main .review-fc-n{margin:0 0 2px;color:var(--green);font:400 12px/1.2 var(--body);font-variant-numeric:tabular-nums}#main .review-fc-l{margin:4px 0 0;color:var(--muted);font:400 12px/1.2 var(--body)}#main .review-rows{display:block;margin:24px 0 0;border-top:1px solid var(--line)}#main .review-row{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;box-sizing:border-box;width:100%;min-height:60px;margin:0;padding:8px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;text-align:left;cursor:pointer}#main .review-row-label{color:var(--green);font:600 14px/1.4 var(--body)}#main .review-row-value{color:var(--muted);font:400 12px/1.5 var(--body)}#main .review-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){#main .review-row:hover .review-row-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}}#main .review-session .review-back{margin-bottom:4px}#main .review-progress{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;color:var(--muted);font:400 13px/1.4 var(--body);font-variant-numeric:tabular-nums}#main .review-session .srs-progress{height:3px;margin:0 0 12px;border-radius:999px;background:var(--line)}#main .review-session .srs-progress span{border-radius:999px}#main .review-session .review-card{box-sizing:border-box;min-height:160px;margin:0;padding:18px 16px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);text-align:left}#main .flash-source{margin:0;overflow:hidden;color:var(--muted);font:400 12px/1.5 var(--body);white-space:nowrap;text-overflow:ellipsis}#main .flash-front{margin:8px 0 0;color:var(--ink);font:400 22px/1.35 var(--serif);letter-spacing:0;overflow-wrap:anywhere}#main .flash-front.is-long{font-size:18px;line-height:1.55}#main .flash-rule{height:1px;margin:16px 0 12px;background:var(--line)}#main .flash-definition{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}#main .flash-definition .phonetic{color:var(--muted);font:400 14px/1.4 var(--body)}#main .flash-definition .pos{color:var(--green);font:italic 400 13px/1.4 var(--body)}#main .flash-definition .meaning{flex-basis:100%;color:var(--ink);font:400 15px/1.6 var(--body)}#main .flash-note{margin:8px 0 0;color:var(--ink);font:400 15px/1.65 var(--body);white-space:pre-wrap;overflow-wrap:anywhere}#main .flash-definition+.flash-note{padding-top:8px;border-top:1px dashed var(--line)}#main .flash-context{margin:14px 0 0}#main .flash-context .eyebrow{margin:0;color:var(--muted);font:500 11px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase}#main .flash-context-text{margin:4px 0 0;color:var(--ink);font:400 15px/1.7 var(--serif);overflow-wrap:anywhere}#main .flash-context-text mark{border-radius:2px;background:var(--gold-soft);box-shadow:0 0 0 2px var(--gold-soft);color:inherit}#main .flash-open{display:inline-flex;align-items:center;min-height:44px;margin:2px 0 -10px;padding:0;color:var(--green);font:400 13px/1 var(--body)}#main .flash-quiet{margin:8px 0 0;color:var(--muted);font:400 13px/1.6 var(--body)}#main .flash-info{font-size:12px;font-variant-numeric:tabular-nums}#main .review-dock{margin:12px 0 0}#main .review-reveal{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;margin:0}#main .review-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}#main .review-grade{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:60px;margin:0;padding:0 4px;border:0;border-radius:var(--radius-control);box-shadow:none;cursor:pointer}#main .review-grade:disabled{opacity:.5;cursor:default}#main .review-grade:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#main .review-grade-name{font:600 14px/1.2 var(--body)}#main .review-grade-after{font:400 12px/1.2 var(--body);opacity:.85;font-variant-numeric:tabular-nums}#main .review-grade.is-again{background:var(--red-soft);color:var(--red)}#main .review-grade.is-hard{background:var(--gold-soft);color:var(--gold)}#main .review-grade.is-good{background:var(--green-soft);color:var(--green)}#main .review-grade.is-easy{background:var(--blue-soft);color:var(--blue)}#main .review-dock .srs-keys{margin:8px 0 0;color:var(--muted);font:400 12px/1.4 var(--body);text-align:center}@media (max-width:760px){#main .review-session:not(.review-finish) .review-dock{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:15;margin:0;padding:8px 20px;border-top:1px solid var(--line);background:var(--paper)}#main .review-dock .srs-keys{display:none}}#main .review-finish-title{margin:8px 0 0;color:var(--green);font:400 26px/1.25 var(--serif);letter-spacing:0}#main .review-finish .review-stats{margin-top:16px}#main .review-finish-next{margin:16px 0;color:var(--muted);font:400 14px/1.6 var(--body)}#main .review-finish>:is(.primary-btn,.secondary-btn){display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;margin:0 0 8px}#modal .review-dialog-lead{margin:4px 0 0;color:var(--muted);font:400 13px/1.7 var(--body)}#modal .review-add-form{display:grid;gap:10px;margin:12px 0 0}#modal .review-add-form label{display:grid;gap:4px;color:var(--muted);font:500 12px/1.4 var(--body)}#modal .review-add-form :is(input,textarea){box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:400 14px/1.55 var(--body)}#modal .review-add-form textarea{min-height:110px;resize:vertical}#modal .review-add-form .primary-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0}#modal .review-add-form .srs-add-status:empty{display:none}#modal .review-setting{margin:14px 0 0}#modal .review-setting-name{margin:0;color:var(--ink);font:600 14px/1.4 var(--body)}#modal .review-setting-note{margin:2px 0 8px;color:var(--muted);font:400 12px/1.55 var(--body)}#modal .review-setting-chips{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}#modal .review-setting-chips .saved-chip{justify-content:center}#modal .srs-note{margin:8px 0 0;color:var(--muted);font:400 12px/1.5 var(--body)}#modal svg.srs-forecast{display:block;width:100%;height:auto;margin:8px 0 0}.undo-snack{position:fixed;left:20px;right:20px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:130;display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;margin:0 auto;padding:0 6px 0 12px;border-radius:10px;background:var(--ink);color:var(--paper);box-shadow:0 -4px 16px rgba(23,51,38,.12)}.undo-snack[hidden]{display:none}.undo-snack-text{flex:1 1 auto;min-width:0;font:400 13px/1.45 var(--body)}.undo-snack-button{flex:none;min-height:44px;margin:0;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--green-soft);font:600 13px/1 var(--body);letter-spacing:.02em;cursor:pointer}.undo-snack-button[hidden]{display:none}.undo-snack-button:focus-visible{outline:2px solid var(--green-soft);outline-offset:-2px}@media (max-width:760px){body:has(#main .review-session:not(.review-finish) .review-dock) .undo-snack{bottom:calc(172px + env(safe-area-inset-bottom))}}@media (min-width:761px){.undo-snack{left:50%;right:auto;bottom:24px;width:min(520px,calc(100% - 40px));transform:translateX(-50%)}}.undo-snack{bottom:max(calc(90px + env(safe-area-inset-bottom)),calc(var(--study-audio-space,0px) - 8px))}@media (min-width:761px){.undo-snack{bottom:max(24px,calc(var(--study-audio-space,0px) - 8px));left:clamp(calc(min(260px,50% - 20px) + 20px),var(--study-audio-center,50%),calc(100% - min(260px,50% - 20px) - 20px))}}@media (max-width:760px){#main.content:has(>.account-r2){max-width:none;padding:8px 20px calc(100px + env(safe-area-inset-bottom))}}#main .account-r2{max-width:760px;margin:0 auto}#main .account-r2 .account-me{display:flex;align-items:center;gap:12px;padding:12px 4px 16px}#main .account-r2 .account-me-avatar{flex:none;display:block;width:60px;height:60px;margin:0;padding:0;border:0;border-radius:50%;background:var(--green-soft);box-shadow:0 0 0 2px var(--white),0 0 0 2.5px var(--line);overflow:hidden;cursor:pointer}#main .account-r2 .account-me-avatar .account-avatar{display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;padding:5px;border-radius:50%;background:transparent}#main .account-r2 .account-me-avatar .animal-avatar{width:100%;height:100%;object-fit:contain}#main .account-r2 .account-me-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}#main .account-r2 .account-me-name{position:relative;display:flex;align-items:center;gap:6px;max-width:100%;min-height:28px;margin:0;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}#main .account-r2 .account-me-alias{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 22px/1.25 var(--serif)}#main .account-r2 .account-me-name .icon{flex:none;width:16px;height:16px;opacity:.7}#main .account-r2 .account-me-link{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;height:24px;margin:0;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);font:400 12px/1.3 var(--body);white-space:nowrap;cursor:pointer}#main .account-r2 .account-me-link.is-on{border-color:var(--green-soft);background:var(--green-soft);color:var(--green)}#main .account-r2 .account-me-name::after{content:"";position:absolute;inset:-14px -4px -2px}#main .account-r2 .account-me-link::after{content:"";position:absolute;inset:-3px -5px -19px}@media (hover:hover){#main .account-r2 .account-me-name:hover .account-me-alias{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}#main .account-r2 .account-me-link:hover{border-color:var(--line-strong)}}#main .account-r2 .account-card-block{display:block;box-sizing:border-box;width:100%;margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;text-align:left}#main .account-r2 .account-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px}#main .account-r2 :is(.account-card-label,.account-section-title,.rhythm-heading h3){margin:0;color:var(--muted);font:600 10px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase}#main .account-r2 .account-card-aside{flex:none;color:var(--green);font:600 12px/1.4 var(--body);font-variant-numeric:tabular-nums}#main .account-r2 .account-card-aside.is-off{color:var(--muted)}#main .account-r2 :is(.account-resume,.account-review){cursor:pointer}@media (hover:hover){#main .account-r2 :is(.account-resume,.account-review):hover{border-color:var(--line-strong)}}#main .account-r2 :is(.account-card-block,.account-list-row,.account-row,.account-me-avatar,.account-me-name,.account-me-link):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#main .account-r2 :is(.account-list-row,.account-row):focus-visible{outline-offset:-2px}#main .account-r2 .account-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none}#main .account-r2 .account-week-day{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}#main .account-r2 .account-week-dot{box-sizing:border-box;width:14px;height:14px;border:1.5px solid var(--line);border-radius:50%;background:var(--paper)}#main .account-r2 .account-week-day.is-on .account-week-dot{border-color:var(--green);background:var(--green)}#main .account-r2 .account-week-day.is-today .account-week-dot{box-shadow:0 0 0 2px var(--white),0 0 0 3.5px var(--green)}#main .account-r2 .account-week-day.is-later .account-week-dot{opacity:.45}#main .account-r2 .account-week-name{color:var(--muted);font:400 10px/1.3 var(--body)}#main .account-r2 .account-week-day.is-today .account-week-name{color:var(--green);font-weight:600}#main .account-r2 .account-week-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line)}#main .account-r2 .account-week-fact{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 4px;text-align:center}#main .account-r2 .account-week-fact+.account-week-fact{border-left:1px solid var(--line)}#main .account-r2 .account-week-figure{color:var(--ink);font:400 23px/1.1 var(--serif);font-variant-numeric:tabular-nums}#main .account-r2 .account-week-what{color:var(--muted);font:400 12px/1.4 var(--body)}#main .account-r2 .account-resume{display:flex;align-items:center;gap:10px}#main .account-r2 .account-resume-cover{flex:none;width:90px;height:60px;border-radius:10px;background:var(--line);object-fit:cover}#main .account-r2 .account-resume-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}#main .account-r2 .account-resume-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font:400 15px/1.35 var(--serif)}#main .account-r2 .account-resume-progress{display:flex;align-items:center;gap:6px}#main .account-r2 .account-resume-bar{flex:1 1 auto;height:3px;border-radius:3px;background:var(--line);overflow:hidden}#main .account-r2 .account-resume-bar>span{display:block;height:100%;border-radius:3px;background:var(--green)}#main .account-r2 .account-resume-pct{flex:none;color:var(--green);font:400 12px/1.3 var(--body);font-variant-numeric:tabular-nums}#main .account-r2 .account-review{display:flex;align-items:center;gap:10px}#main .account-r2 .account-review-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}#main .account-r2 .account-review-line{color:var(--ink);font:400 15px/1.35 var(--serif)}#main .account-r2 .account-review-sub{color:var(--muted);font:400 12px/1.4 var(--body);font-variant-numeric:tabular-nums}#main .account-r2 .account-review-go{flex:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:60px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--green);font:600 14px/1 var(--body)}#main .account-r2 .account-review-go.is-on{border-color:var(--green-soft);background:var(--green-soft)}#main .account-r2 .account-library{padding:10px 14px 4px}#main .account-r2 .account-library .account-card-head{margin-bottom:2px}#main .account-r2 .account-list-row{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:60px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}#main .account-r2 .account-list-row+.account-list-row{border-top:1px solid var(--line)}#main .account-r2 .account-list-row>.icon:first-child{flex:none;width:22px;height:22px;color:var(--green)}#main .account-r2 .account-list-label{flex:1 1 auto;min-width:0;color:var(--ink);font:500 14px/1.4 var(--body)}#main .account-r2 .account-list-count{flex:none;color:var(--muted);font:400 13px/1.4 var(--body);font-variant-numeric:tabular-nums}#main .account-r2 :is(.account-list-row,.account-row)>.icon:last-child{flex:none;width:16px;height:16px;color:var(--muted);opacity:.6}@media (hover:hover){#main .account-r2 :is(.account-list-row,.account-row):hover{background:none}#main .account-r2 .account-list-row:hover .account-list-label,#main .account-r2 .account-row:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}}#main .account-r2 :is(.account-sync-status,.account-menu,.account-learning,.account-feedback){box-sizing:border-box;margin:0;padding:10px 14px 2px;border:solid var(--line);border-width:1px 1px 0;border-radius:0;background:var(--white);box-shadow:none;overflow:visible}#main .account-r2 :is(.account-sync-status,:not(.account-sync-status)+.account-menu){border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}#main .account-r2 .account-feedback{margin-bottom:12px;padding-bottom:4px;border-bottom-width:1px;border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card);box-shadow:var(--shadow-card)}#main .account-r2 .account-sync-status{min-height:48px;padding-top:6px;padding-bottom:6px}#main .account-r2 .account-section-title{margin:0 0 2px}#main .account-r2 .account-row{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:60px;margin:0;padding:8px 0;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}#main .account-r2 .account-row+.account-row{border-top:1px solid var(--line)}#main .account-r2 .account-row>.icon:first-child{display:none}#main .account-r2 .account-row>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}#main .account-r2 .account-row b{color:var(--ink);font:500 14px/1.4 var(--body)}#main .account-r2 .account-row small{margin:0;color:var(--muted);font:400 12px/1.5 var(--body)}#main .account-r2 .account-learning .account-reading-summary{margin:0 0 8px;color:var(--muted);font:400 12px/1.5 var(--body);font-variant-numeric:tabular-nums}#main .account-r2 .account-learning .account-reading-summary b{color:var(--ink);font:600 13px/1 var(--body)}#main .account-r2 :is(.account-learning,.account-menu)>p[role=status],#main .account-r2 .account-storage-note{margin:4px 0 8px;color:var(--muted);font:400 12px/1.5 var(--body)}#main .account-r2 .account-support-entry{display:flex;align-items:center;gap:12px;min-height:60px;margin:0;padding:4px 0 6px;border:0}#main .account-r2 .account-support-entry p{flex:1 1 auto;min-width:0;margin:0;color:var(--muted);font:400 12px/1.5 var(--body)}#main .account-r2 .account-support-entry :is(.secondary-btn,.text-btn){flex:none;min-height:44px;margin:0}#main .account-r2 .account-rhythm{box-sizing:border-box;margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}#main .account-r2 .rhythm-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}#main .account-r2 .rhythm-card .side-caption{margin:2px 0 8px;color:var(--muted);font:400 12px/1.5 var(--body)}#main .account-r2 .rhythm-card .streak-title{margin:10px 0}@media (min-width:761px){#main .account-r2 .rhythm-card :is(.rhythm-period,.streak-title,.rhythm-grid:not(.mini),.rhythm-legend){max-width:448px;margin-left:auto;margin-right:auto}}#main .account-r2 .account-wechat{scroll-margin:80px 0 120px}#main .account-r2 .account-wechat:focus{outline:none}#main .account-r2 .account-wechat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#main .account-r2 .account-wechat-note{margin:0;color:var(--muted);font:400 13px/1.6 var(--body)}#main .account-r2 .account-wechat-unlink{min-height:44px;margin:10px 0 2px;color:var(--red)}#modal .account-wechat-confirm{width:100%;justify-content:center;min-height:44px;margin:12px 0 0;background:var(--red);border-color:var(--red)}#modal .account-wechat-confirm+.secondary-btn{width:100%;justify-content:center;min-height:44px;margin:8px 0 0}#modal #account-wechat-error:empty{display:none}#main .account-r2 .account-wechat-get{min-height:44px;margin:12px 0 0;border-radius:10px;font:500 14px/1.2 var(--body)}#main .account-r2 .account-wechat-get[aria-disabled=true]{opacity:.6;cursor:progress}#main .account-r2 .account-link-code{display:flex;gap:16px;margin:2px 0;color:var(--ink);font:600 34px/1.2 var(--body);font-variant-numeric:tabular-nums;letter-spacing:.1em}#main .account-r2 .account-link-code:focus{outline:none}#main .account-r2 .account-link-code:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:6px}#main .account-r2 .account-link-time{margin:0 0 8px;color:var(--muted);font:500 12px/1.4 var(--body);font-variant-numeric:tabular-nums}#main .account-r2 .account-wechat-error{margin:8px 0 0}#main .account-r2 .account-wechat-error:empty{display:none}#main .account-r2 .account-wechat-backup{margin:10px 0 0;color:var(--muted);font:400 12px/1.6 var(--body)}@media (max-width:760px){#main .account-r2 .account-wechat-get.primary-btn{width:100%}}#main .account-r2 .account-session{display:block;margin:0;padding:8px 0 16px;border:0;color:var(--muted);font:400 12px/1.6 var(--body);text-align:center;overflow-wrap:anywhere}#main .account-r2 .account-session-who{color:var(--ink)}#main .account-r2 .account-session a{display:inline-flex;align-items:center;min-height:44px}#main .account-r2 .account-welcome{margin:0 0 12px;padding:28px 20px;box-shadow:var(--shadow-card)}@media (max-width:760px){html.ui-en .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--white);border-top:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html.ui-en .bottom-nav .nav-tab{gap:3px;border-radius:0;color:var(--muted)}html.ui-en .bottom-nav .nav-tab.active{background:none;color:var(--green)}html.ui-en .bottom-nav .nav-tab .navigation-glyph,html.ui-en .bottom-nav .nav-tab.active .navigation-glyph{width:24px;height:24px;opacity:1;color:inherit;filter:none}html.ui-en .bottom-nav .nav-tab .nav-word,html.ui-en .bottom-nav .nav-tab.active .nav-word{font:500 11px/1.2 var(--body)!important;color:inherit;text-decoration:none!important}html.ui-en .bottom-nav .nav-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:8px}}@media (min-width:761px){html.ui-en .sidebar .nav-item,html.ui-en .sidebar .nav-item.active{background:none;color:var(--muted)}html.ui-en .sidebar .nav-item.active{color:var(--green)}html.ui-en .sidebar .nav-item .navigation-glyph,html.ui-en .sidebar .nav-item.active .navigation-glyph{width:24px;height:24px;color:inherit}@media (hover:hover){html.ui-en .sidebar .nav-item:not(.active):hover{background:#e9ede4;color:var(--ink)}}}#main .reader-container>.lesson-tabs .tab-count{margin-left:4px;font:400 10px/1 var(--body);opacity:.8;font-variant-numeric:tabular-nums}#main .reader-container>.lesson-tabs .tab-count[hidden]{display:none}.article-card-cover{position:relative}.article-card-cover .card-progress{position:absolute;left:0;right:0;bottom:0;z-index:1;height:3px;background:rgba(255,255,255,.28);pointer-events:none}.article-card-cover .card-progress>span{display:block;height:100%;background:rgba(255,255,255,.92)}#selection-toolbar .selection-review{gap:4px}#selection-toolbar .selection-review .navigation-glyph{flex:none;width:18px;height:18px}#selection-toolbar .selection-review.is-on{color:var(--green)}html.ui-en #main .practice-page .practice-utility{margin:4px 0 6px;color:var(--muted);font:400 12px/1.5 var(--body)}html.ui-en #main .practice-page .practice-utility .text-btn{color:var(--green);font:500 13px/1.3 var(--body)}html.ui-en #main .practice-page .practice-course-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;margin:0 0 12px;padding:0 0 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}html.ui-en #main .practice-page .practice-course-status .practice-progress{display:contents}html.ui-en #main .practice-page .practice-course-status [data-practice-progress]{grid-column:1;grid-row:1;min-width:0;margin:0;color:var(--muted);font:400 12px/1.5 var(--body);font-variant-numeric:tabular-nums}html.ui-en #main .practice-page .practice-course-status .practice-progress-bar{grid-column:1/-1;grid-row:2;position:relative;display:block;height:3px;margin:0 0 8px;overflow:hidden;border-radius:999px;background:var(--line)}html.ui-en #main .practice-page .practice-course-status .practice-progress-bar>span{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:var(--amber)}html.ui-en #main .practice-page .practice-course-status .practice-progress-bar>i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:var(--green)}html.ui-en #main .practice-page .practice-course-status>[data-mistake=notebook]{grid-column:2;grid-row:1;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--green);font:500 13px/1.3 var(--body)}html.ui-en #main .practice-page .practice-course-status>:not(.practice-progress):not([data-mistake=notebook]){grid-column:1/-1;grid-row:auto}html.ui-en #main .practice-page .practice-course-status .practice-status-note{margin:0;color:var(--muted);font:400 13px/1.55 var(--body)}html.ui-en #main .practice-page .practice-section{margin:0 0 14px}html.ui-en #main .practice-page .practice-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0;padding:0;border:0}html.ui-en #main .practice-page .practice-section-heading .study-heading{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0}html.ui-en #main .practice-page .practice-section-heading .study-heading>span{color:var(--muted);font:400 13px/1.4 var(--body);font-variant-numeric:tabular-nums}html.ui-en #main .practice-page .practice-section .practice-section-heading .study-heading h2{margin:0;color:var(--ink);font:600 15px/1.4 var(--body);letter-spacing:0}html.ui-en #main .practice-page .practice-section-count{flex:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--muted);font:400 13px/1.4 var(--body);font-variant-numeric:tabular-nums}html.ui-en #main .practice-page .practice-section-intro{margin:0 0 6px;color:var(--muted);font:400 13px/1.55 var(--body)}html.ui-en #main .practice-page .practice-section-intro :is(p,li){margin:0 0 4px;color:var(--muted);font-size:13px;line-height:1.55}html.ui-en #main .practice-page .lesson-written-practice>.practice-question,html.ui-en #main .practice-page .practice-question{box-sizing:border-box;margin:0 0 10px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card)}html.ui-en #main .practice-page .practice-question-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}html.ui-en #main .practice-page .written-question-heading span{color:var(--muted);font:600 11px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase}html.ui-en #main .practice-page .practice-question-top .practice-evidence .text-btn{color:var(--green);font:500 12px/1.3 var(--body)}html.ui-en #main .practice-page .practice-question .practice-prompt,html.ui-en #main .practice-page .practice-question .practice-prompt :is(p,li){color:var(--ink);font-size:14px!important;line-height:1.7}html.ui-en #main .practice-page .practice-question .practice-writing-surface:has(textarea){margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}html.ui-en #main .practice-page .practice-question .practice-writing-surface:has(textarea):focus-within{border-color:var(--green);background:var(--white)}html.ui-en #main .practice-page .practice-question .practice-writing-surface textarea{font:400 14px/1.6 var(--body);min-height:64px}@media (min-width:761px){html.ui-en #main .practice-page .practice-question .practice-prompt,html.ui-en #main .practice-page .practice-question .practice-prompt :is(p,li){font-size:15px!important}html.ui-en #main .practice-page .practice-question .practice-writing-surface textarea{font-size:15px}}html.ui-en #main .practice-page .practice-workbench :is(.practice-solution-trigger,.reference-panel-trigger,.tutor-button,.tutor-primary,.practice-more,.mistake-question-link,.tutor-history){border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font:500 12.5px/1.3 var(--body)}html.ui-en #main .practice-page .practice-question .practice-workbench button.tutor-primary:not(:disabled){border:1px solid var(--line)!important;border-radius:999px!important;background:var(--white)!important;color:var(--ink)!important}html.ui-en #main .practice-page .practice-workbench :is(.practice-solution-trigger,.reference-panel-trigger){border-color:var(--green-soft);background:var(--green-soft);color:var(--green)}html.ui-en #main .practice-page .practice-workbench :is(.practice-solution-trigger,.reference-panel-trigger)[aria-expanded=true]{font-weight:600}html.ui-en #main .practice-page .practice-workbench :is(.tutor-history,.tutor-primary)[aria-pressed=true]{border-color:var(--green-soft)!important;background:var(--green-soft)!important;color:var(--green)!important}@media (hover:hover){html.ui-en #main .practice-page .practice-workbench :is(.tutor-button,.practice-more,.mistake-question-link,.tutor-history):hover,html.ui-en #main .practice-page .practice-question .practice-workbench button.tutor-primary:not(:disabled):hover{border-color:var(--line-strong)!important;background:var(--white)!important;color:var(--green)!important}}html.ui-en #main .practice-page .practice-checks .toggle-btn{border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink)}html.ui-en #main .practice-page .practice-checks .toggle-btn[aria-pressed=true]{border-color:var(--green-soft);background:var(--green-soft);color:var(--green)}html.ui-en #main .practice-page .practice-checks .toggle-btn[data-value=redo][aria-pressed=true]{border-color:var(--gold-soft);background:var(--gold-soft);color:var(--gold)}html.ui-en #main .practice-page .practice-workbench .practice-inline-answer{margin-top:10px;padding:8px 10px;border:0;border-left:1.5px solid var(--green);border-radius:4px;background:var(--paper);color:var(--ink);font-size:14px;line-height:1.7}html.ui-en #main .practice-page .practice-inline-answer .practice-guide-label{margin:0 0 4px;color:var(--muted);font:600 10px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase}html.ui-en #main .practice-page .practice-workbench .tutor-feedback:not(:empty){border:0;border-radius:10px;background:var(--gold-soft);padding:10px 12px}html.ui-en #main .practice-page .practice-question .listening-card{border:1px solid var(--line);border-radius:10px;background:var(--paper)}.teaching-save .navigation-glyph{flex:none;width:18px;height:18px}.article-bookmark.teaching-save.is-on{color:var(--green)}#main .reader-actions #reading-settings-dock{z-index:25}html[data-reader-spacing=tight] body.article-layout :is(.reading-text,.flow-reading) .english-text{line-height:1.6}html[data-reader-spacing=airy] body.article-layout :is(.reading-text,.flow-reading) .english-text{line-height:2.1}#main .reading-settings-home{display:block;margin:0;padding:0;border:0}#main .reading-settings-home:empty{display:none}#reading-settings-panel [hidden]{display:none!important}#main .reading-settings-home .reading-settings-heading [data-action=reading-settings-close]{font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width:760px){#main .reading-settings-home>#reading-settings-panel{position:static;width:auto;max-width:none;max-height:none;overflow:visible;margin:0 0 12px;padding:0 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}}html[data-reader-theme=night]{color-scheme:dark;--paper:#161d19;--white:#1d2621;--ink:#e7ece6;--muted:#9aa49b;--subtle:#9aa49b;--green:#a6cdb6;--green-soft:#22302a;--line:#2d3a33;--gold:#d4a75c;--gold-soft:#3a3121;--amber:#d9a05a;--amber-soft:#3d2f1c;--blue:#8db6d3;--blue-soft:#2c4657;--red:#d98a7a;--red-soft:#47302a;--surface-sunken:#22302a;--line-strong:#2d3a33;--focus-ring:#a6cdb6;--danger:#d98a7a;--warning:#d9a05a}html[data-reader-theme=night] .reading-text .reader-mark.mark-yellow,html[data-reader-theme=night] .passage-mark.mark-yellow{background:#4a3d63}html[data-reader-theme=night] .reading-text .reader-mark.mark-green,html[data-reader-theme=night] .passage-mark.mark-green{background:#2f4d38}html[data-reader-theme=night] .reading-text .reader-mark.mark-blue,html[data-reader-theme=night] .passage-mark.mark-blue{background:#2c4657}html[data-reader-theme=night] .reading-text .reader-mark.mark-gold{background:#5c4a25}html[data-reader-theme=night] body .sidebar{background:var(--paper);border-right-color:var(--line)}html[data-reader-theme=night] body.has-reading-rail #reading-rail{background:var(--white);border-color:var(--line)}html[data-reader-theme=night] .study-inspector-head h2{color:var(--green)}html[data-reader-theme=night] .practice-contents.practice-navigation{background:var(--paper)}html[data-reader-theme=night] :is(.practice-page .practice-contents button:hover,.practice-navigation .text-btn:hover,.practice-navigation .text-btn[aria-expanded=true]){background:var(--green-soft)}html[data-reader-theme=night] .practice-page .practice-workbench{border-top-color:var(--line)}html[data-reader-theme=night] .practice-page .practice-question[data-answer-state=redo] .practice-check-label{background:var(--amber-soft);color:var(--amber)}html[data-reader-theme=night] .toggle-btn.active{border-color:var(--line)}html[data-reader-theme=night] .reading-tools .toggle-btn{color:var(--green)}html[data-reader-theme=night] #main .record-quote.mark-yellow{background:#4a3d63}html[data-reader-theme=night] #main .record-quote.mark-green{background:#2f4d38}html[data-reader-theme=night] #main .record-quote.mark-blue{background:#2c4657}html[data-reader-theme=night] #main .record-quote.mark-gold{background:#5c4a25}html[data-reader-theme=night] .skip-link{background:var(--white);color:var(--ink)}html[data-reader-theme=night] .reading-text .reader-mark.has-note{background:#5c4a25;border-bottom-color:var(--gold)}html.ui-en[data-reader-theme=night] :is(button.primary-btn,a.primary-btn,.feature-primary>.primary-btn,.learning-start){background:var(--green-soft);color:var(--green);border-color:var(--line)}html.ui-en[data-reader-theme=night] :is(button.secondary-btn,a.secondary-btn){color:var(--green);border-color:var(--line)}html[data-reader-theme=night] body.has-reading-rail #reading-rail .rail-tabs :is([data-action=rail-wide],.rail-collapse){color:var(--muted)}html[data-reader-theme=night] .study-example{color:var(--ink);border-left-color:var(--line)}html[data-reader-theme=night] .practice-page .practice-extra>summary{background:var(--surface-sunken)}html[data-reader-theme=night] .practice-page .practice-word-bank{background:var(--white);border-color:var(--line)}html[data-reader-theme=night] .practice-page .practice-options label{border-color:var(--line)}html[data-reader-theme=night] .practice-page .practice-options label:hover{background:var(--green-soft);border-color:var(--line)}html.ui-en[data-reader-theme=night] .practice-page .listening-card .listening-play{color:var(--white)}html.ui-en[data-reader-theme=night] .practice-page .listening-card .listening-play:hover{background:var(--green)}html.ui-en[data-reader-theme=night] .practice-page .listening-track input::-webkit-slider-thumb{border-color:var(--white)}html.ui-en[data-reader-theme=night] .practice-page :is(.listening-options button,.listening-options label,.listening-card .listening-transcript-toggle){background:var(--green-soft);color:var(--green)}html.ui-en[data-reader-theme=night] .practice-page :is(.listening-options button[aria-pressed=true],.listening-card .listening-transcript-toggle[aria-expanded=true]){background:var(--line);color:var(--ink)}html.ui-en[data-reader-theme=night] .practice-page .listening-transcript-body{background:var(--green-soft)}html[data-reader-theme=night] #practice-navigation.is-mobile-pinned{background:var(--paper)!important}html[data-reader-theme=night] #selection-toolbar,html[data-reader-theme=night] #selection-toolbar::after{background:var(--white);border-color:var(--line)}html[data-reader-theme=night] #selection-toolbar .personal-yellow .format-swatch{background:#4a3d63}html[data-reader-theme=night] #selection-toolbar .personal-green .format-swatch{background:#2f4d38}html[data-reader-theme=night] #selection-toolbar .personal-blue .format-swatch{background:#2c4657}html[data-reader-theme=night] #selection-toolbar .selection-actions button{color:var(--green)}html[data-reader-theme=night] .practice-toolbar-divider{background:var(--line)}html[data-reader-theme=night] .has-records::after{background:var(--gold)}html[data-reader-theme=night] .reader-mark.mine{background:var(--green-soft);border-bottom-color:var(--line)}html[data-reader-theme=night] .practice-page .written-question-heading span::before{background:var(--line-strong)}html[data-reader-theme=night] .rail-resize:after{background:var(--muted)}html[data-reader-theme=night] body.has-reading-rail #reading-rail .rail-tabs [data-action=rail-wide]{border-left-color:var(--line)}@media (min-width:360px){#main #reading-settings-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px}#main #reading-settings-panel[hidden]{display:none}#main #reading-settings-panel>*{grid-column:1/-1}#main #reading-settings-panel>.reading-settings-label{grid-column:1;margin:0;font:400 13px/1.3 var(--body);color:var(--muted)}#main #reading-settings-panel>.reading-settings-label+:is(.reading-quick-options,.reading-layout-switch){grid-column:2;justify-self:end}#main #reading-settings-panel :is(.reading-quick-options,.reading-layout-switch){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;width:auto;margin:0;padding:0;border:0;border-radius:0;background:none}#main #reading-settings-panel :is(.reading-quick-options,.reading-layout-switch) button{flex:0 0 auto;min-width:44px;min-height:44px;margin:0;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:500 13px/1 var(--body)}#main #reading-settings-panel :is(.reading-quick-options,.reading-layout-switch) button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green-soft);color:var(--green);font-weight:600}}#main #reading-settings-panel .reading-settings-reset{grid-column:1/-1;justify-self:end;min-height:44px;margin:4px 0 0;padding:0 2px;color:var(--green);font:500 13px/1.3 var(--body)}@media (min-width:761px){#main .reader-actions #reading-settings-panel{width:400px;max-width:calc(100vw - 40px)}}@media (max-width:340px){#main .practice-page #practice-navigation{column-gap:8px}#main .practice-page #practice-navigation :is(.practice-navigation-start,.practice-navigation-end)>button{padding-left:5px;padding-right:5px}}.structured-study-note .study-note-title,.study-word-entry,.vocabulary-card>.vocabulary-entry,#main .flash-definition,#modal .review-detail-definition{display:block}.structured-study-note .study-note-title>h3,.study-word-entry>.disclosure-heading,.vocabulary-entry>h3{display:inline;margin:0 8px 0 0}:is(.structured-study-note .study-note-title,.study-word-entry,.vocabulary-entry,.study-inspector-lead,#main .flash-definition,#modal .review-detail-definition)>:is(.phonetic,.teaching-pos,.pos){display:inline-block;max-width:100%;margin:0 8px 0 0;padding:0;vertical-align:baseline}.structured-study-note .study-note-title>.teaching-meaning,.study-word-entry>.study-word-meaning,.vocabulary-entry>.vocabulary-meaning,.study-inspector-lead>.word-definition,#main .flash-definition>.meaning,#modal .review-detail-definition>.meaning{display:inline;margin:0;padding:0}.structured-study-note .study-note-title>.study-ref-group{display:block}body.article-layout #study-inspector .structured-study-note .study-note-title>h3{margin:0 8px 0 0}body.article-layout #study-inspector .structured-study-note .study-note-title>:is(.phonetic,.teaching-pos){margin:0 8px 0 0}body.article-layout #study-inspector .structured-study-note .study-note-title>.teaching-meaning{margin:0}.study-word-entry{padding:16px 2px 13px}.vocabulary-card>.vocabulary-entry{margin:11px 0 0}.vocabulary-entry>.vocabulary-meaning{color:#4f604c;font-size:14px}
