.m44RjG_index{scrollbar-color:var(--lightningcss-light,#cdd5c3)var(--lightningcss-dark,#454a3e) transparent;scrollbar-width:thin;min-height:0;padding:8px 12px 20px 0;overflow-y:auto}.m44RjG_heading{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(12 * var(--t,1px))) * var(--text-scale,1));letter-spacing:1.3px;align-items:center;gap:8px;margin:0;padding:8px 12px 18px;font-weight:600;display:flex}.m44RjG_list{margin:0;padding:0;list-style:none}.m44RjG_item{width:100%;min-height:44px;padding:calc(12 * var(--u,1px)) 10px;color:var(--lightningcss-light,#56634d)var(--lightningcss-dark,#a8b6a0);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px 12px 12px 4px;align-items:center;gap:10px;margin-bottom:5px;transition:background .18s,color .18s;display:flex;position:relative}.m44RjG_item:hover{background:var(--lightningcss-light,#f1f2e6)var(--lightningcss-dark,#27281c)}.m44RjG_item:focus-visible{outline-offset:1px;outline:2px dashed var(--lightningcss-light,#7d9a6c)var(--lightningcss-dark,#79936a)}.m44RjG_item[aria-current]{color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1);background:var(--lightningcss-light,#dfe9c6)var(--lightningcss-dark,#2e3516);border-color:var(--lightningcss-light,#cbd4bb)var(--lightningcss-dark,#474d3c);box-shadow:2px 3px var(--lightningcss-light,#c7c6b315)var(--lightningcss-dark,#83816e0f)}.m44RjG_item[aria-current]:before{content:"";background:#5f7f4f;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.m44RjG_number{color:var(--lightningcss-light,#6b7462)var(--lightningcss-dark,#9ca594);font-size:calc(max(12px, calc(12 * var(--t,1px))) * var(--text-scale,1));font-variant-numeric:tabular-nums;flex-shrink:0}.m44RjG_copy{flex:1;min-width:0}.m44RjG_copy strong{font-size:calc(max(12px, calc(13 * var(--t,1px))) * var(--text-scale,1));font-weight:600;line-height:1.5;display:block}.m44RjG_copy small{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(12 * var(--t,1px))) * var(--text-scale,1));margin-top:2px;line-height:1.5;display:block}.m44RjG_item[aria-current] .m44RjG_copy small{color:var(--lightningcss-light,#3f5e48)var(--lightningcss-dark,#a2c1aa)}.m44RjG_mark{color:var(--lightningcss-light,#7c8176)var(--lightningcss-dark,#93988e);flex-shrink:0}.m44RjG_item[data-locked]{color:var(--lightningcss-light,#6b6f64)var(--lightningcss-dark,#a2a69b)}.m44RjG_footer{margin:18px 12px 0}@media (max-width:900px){.m44RjG_index{padding:0 0 6px;overflow:auto hidden}.m44RjG_heading,.m44RjG_footer{display:none}.m44RjG_list{gap:8px;display:flex}.m44RjG_list>li{flex:none}.m44RjG_item{width:max(150px, calc(150 * var(--u,1px)));background:var(--lightningcss-light,#f9f8ef)var(--lightningcss-dark,#16150f);border-color:var(--lightningcss-light,#d7dccd)var(--lightningcss-dark,#3f4339);border-radius:5px;margin:0;padding:8px}.m44RjG_item[aria-current]:before{display:none}}@media (prefers-reduced-motion:reduce){.m44RjG_item{transition:none}}
.YsFuQq_workspace .YsFuQq_pathLayout{gap:calc(28 * var(--u));grid-template-columns:max(170px, calc(215 * var(--u))) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.YsFuQq_indexLink{color:var(--lightningcss-light,#56634d)var(--lightningcss-dark,#a8b6a0);min-height:32px;font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));text-underline-offset:5px;align-items:center;gap:6px;-webkit-text-decoration:underline var(--lightningcss-light,#b6bda8)var(--lightningcss-dark,#777d6c);text-decoration:underline var(--lightningcss-light,#b6bda8)var(--lightningcss-dark,#777d6c);display:inline-flex}.YsFuQq_workspace .YsFuQq_centered{flex-direction:column;justify-content:center;display:flex}.YsFuQq_centered .empty-state{background:0 0;border:0}.YsFuQq_contentsPaper{padding:calc(26 * var(--u)) calc(30 * var(--u)) calc(30 * var(--u)) calc(67 * var(--u));position:relative}.YsFuQq_contentsPaper.YsFuQq_finished{flex-direction:column;justify-content:center;display:flex}.YsFuQq_finished .celebration{background:0 0;border:0;margin:0 auto}.YsFuQq_workspace .YsFuQq_contentsPaper .stage-overview{box-shadow:none;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#c1cddb)var(--lightningcss-dark,#464f58);border-radius:0;margin-bottom:22px;padding:4px 0 25px}.YsFuQq_contentsPaper .stage-overview>div:first-child{flex:1;min-width:0}.YsFuQq_contentsPaper .stage-overview h2{color:var(--lightningcss-light,#3e513e)var(--lightningcss-dark,#b4c7b3);font-size:calc(calc(25 * var(--t)) * var(--text-scale,1));letter-spacing:-.5px;font-weight:600;line-height:1.5;display:inline-block;position:relative}.YsFuQq_contentsPaper .stage-overview h2:after{content:"";border-bottom:2px solid var(--lightningcss-light,#a5b58b)var(--lightningcss-dark,#73805d);border-radius:50%;height:6px;position:absolute;bottom:0;left:0;right:-2px;transform:rotate(-1deg)}.YsFuQq_contentsPaper .stage-overview p{color:var(--lightningcss-light,#7c8671)var(--lightningcss-dark,#8e9884);line-height:1.8}.YsFuQq_contentsPaper .stage-overview .badge{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);width:fit-content;font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));font-variant-numeric:tabular-nums;background:0 0;padding:0;font-weight:400;line-height:normal;display:flex}.YsFuQq_workspace .YsFuQq_contentsPaper .stage-overview-progress{border:1px dashed var(--lightningcss-light,#a4b18c)var(--lightningcss-dark,#747f60);border-radius:50%;flex:0 0 82px;height:82px;padding-top:9px;transform:rotate(-5deg)}.YsFuQq_contentsPaper .stage-overview-progress strong{color:var(--lightningcss-light,#657a50)var(--lightningcss-dark,#94a881);font-size:calc(26px * var(--text-scale,1));font-weight:400;line-height:1.2}.YsFuQq_contentsPaper .stage-overview-progress strong>span{font-size:calc(15px * var(--text-scale,1));color:var(--lightningcss-light,#a0ac90)var(--lightningcss-dark,#757f67)}.YsFuQq_contentsPaper .stage-overview-progress p{font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));margin-top:2px;line-height:1.2}.YsFuQq_contentsPaper .stage-overview>[role=progressbar]{background:var(--lightningcss-light,#e6e9db)var(--lightningcss-dark,#2d3022);height:4px}.YsFuQq_contentsPaper .section-heading{margin-block:23px 12px}.YsFuQq_contentsPaper .section-heading h2{font-size:calc(15px * var(--text-scale,1));color:var(--lightningcss-light,#52644b)var(--lightningcss-dark,#a5b79e)}.YsFuQq_contentsPaper .library-actions{gap:20px;margin-bottom:13px}.YsFuQq_contentsPaper .library-actions .text-link{color:var(--lightningcss-light,#56634d)var(--lightningcss-dark,#a8b6a0);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));border-bottom:1px dashed var(--lightningcss-light,#b4bfaa)var(--lightningcss-dark,#596152);padding-bottom:4px}.YsFuQq_workspace .YsFuQq_contentsPaper .path-lessons{grid-template-columns:minmax(0,1fr);gap:0}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-card{align-items:center;gap:calc(18 * var(--u));padding:calc(16 * var(--u)) 0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#d2dddcbf)var(--lightningcss-dark,#3b4241e5);border-radius:0;grid-template-columns:48px minmax(0,1fr);display:grid;transform:none}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-card:hover{box-shadow:none;transform:none}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-card:hover h3{text-underline-offset:5px;-webkit-text-decoration:underline var(--lightningcss-light,#b0bd98)var(--lightningcss-dark,#757f60);text-decoration:underline var(--lightningcss-light,#b0bd98)var(--lightningcss-dark,#757f60)}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-art{background-image:repeating-linear-gradient(0deg,#0000,#0000 13px,var(--lightningcss-light,#879a6b14)var(--lightningcss-dark,#7589560e) 13px 14px);border:1px solid var(--lightningcss-light,#d2d8c7)var(--lightningcss-dark,#43473c);border-radius:2px 5px 5px 2px;width:45px;height:58px;margin:0;position:relative;overflow:visible;box-shadow:2px 2px var(--lightningcss-light,#e9e8db)var(--lightningcss-dark,#302f22)}.YsFuQq_contentsPaper .lesson-art>span:first-child{font-family:inherit;font-size:calc(20px * var(--text-scale,1));opacity:.8}:is(.YsFuQq_contentsPaper .lesson-art-orbit,.YsFuQq_contentsPaper .lesson-art-icon){display:none}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-art-check{color:var(--lightningcss-light,#5b7d48)var(--lightningcss-dark,#8cac7b);background:var(--lightningcss-light,#f9fff0)var(--lightningcss-dark,#181a14);border:1px solid var(--lightningcss-light,#e9ecd9)var(--lightningcss-dark,#333429);width:19px;height:19px;top:-6px;right:-6px}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-card-content{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;min-width:0;padding:0;display:grid}.YsFuQq_contentsPaper .lesson-kicker{font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#718063)var(--lightningcss-dark,#91a085);grid-column:1;margin:0;font-weight:400;line-height:1.6}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-card h3{font-size:calc(calc(15 * var(--t)) * var(--text-scale,1));color:var(--lightningcss-light,#3e5044)var(--lightningcss-dark,#b4c7ba);grid-column:1;margin:0;font-weight:550;line-height:1.7}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-description{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));grid-column:1;margin:0;line-height:1.8}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-meta{font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);border:0;flex-direction:column;grid-area:1/2/4;justify-content:center;align-items:flex-end;gap:10px;margin:0;padding:0}.YsFuQq_contentsPaper .lesson-card-content>[role=progressbar]{grid-column:1/-1;height:3px;margin:5px 0 0}.YsFuQq_workspace .YsFuQq_contentsPaper .exam-callout{box-shadow:none;background:var(--lightningcss-light,#f4f5e7e0)var(--lightningcss-dark,#262619e0);border:1px dashed var(--lightningcss-light,#c7cbb3)var(--lightningcss-dark,#505342);border-radius:4px;flex-wrap:wrap;gap:12px;margin-top:25px;padding:19px}.YsFuQq_contentsPaper .exam-callout>svg{color:var(--lightningcss-light,#85936c)var(--lightningcss-dark,#85926f)}.YsFuQq_contentsPaper .exam-callout h3{color:var(--lightningcss-light,#5e6d50)var(--lightningcss-dark,#a0af93)}.YsFuQq_contentsPaper .exam-callout p{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1))}.YsFuQq_workspace .YsFuQq_paper{--pad-top:calc(24 * var(--u));--pad-right:calc(34 * var(--u));--pad-bottom:calc(22 * var(--u));--pad-left:calc(68 * var(--u));padding:var(--pad-top) var(--pad-right) var(--pad-bottom) var(--pad-left);flex-direction:column;display:flex;position:relative}.YsFuQq_workspace .YsFuQq_paperHeader{align-items:flex-start;column-gap:calc(24 * var(--u));flex-flow:row-reverse wrap;display:flex}.YsFuQq_workspace .YsFuQq_paperHeader>:first-child{margin:calc(8 * var(--u)) 0 0;flex:0 auto;gap:12px}.YsFuQq_workspace .YsFuQq_paperHeader .page-heading{min-width:0;margin:0 0 calc(12 * var(--u));flex:18em}.YsFuQq_workspace .YsFuQq_paperHeader .page-heading h1{font-size:calc(calc(26 * var(--t)) * var(--text-scale,1));line-height:1.3}.YsFuQq_workspace .YsFuQq_paperHeader .page-description{font-size:calc(max(13px, calc(13 * var(--t))) * var(--text-scale,1));margin-top:calc(4 * var(--u));line-height:1.6}.YsFuQq_workspace .YsFuQq_bookmarks{top:calc(-1 * var(--pad-top));z-index:2;margin:0 calc(-1 * var(--pad-right)) 0 calc(-1 * var(--pad-left));padding:calc(4 * var(--u)) var(--pad-right) calc(4 * var(--u)) var(--pad-left);background:linear-gradient(to right, transparent var(--margin-line), var(--lightningcss-light,#dca6a55c)var(--lightningcss-dark,#a66f6f40) var(--margin-line), var(--lightningcss-light,#dca6a55c)var(--lightningcss-dark,#a66f6f40) calc(var(--margin-line) + 1px), transparent calc(var(--margin-line) + 1px)), var(--paper);border-bottom:1px solid var(--lightningcss-light,#c9d2c0)var(--lightningcss-dark,#484e41);border-radius:0;display:block;position:sticky;container-type:inline-size}.YsFuQq_pageContent{min-width:0;padding:calc(20 * var(--u)) 0 calc(24 * var(--u));scroll-margin-top:max(56px, calc(60 * var(--u)))}.YsFuQq_pageContent>h2{color:var(--lightningcss-light,#344b47)var(--lightningcss-dark,#b4ccc7);font-size:calc(calc(24 * var(--t)) * var(--text-scale,1));line-height:1.35}.YsFuQq_pageContent>p{margin-top:calc(8 * var(--u));color:var(--lightningcss-light,#5b696e)var(--lightningcss-dark,#9fadb1);font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1));line-height:1.8}.YsFuQq_pageContent>h3{margin-top:calc(28 * var(--u));color:var(--lightningcss-light,#3c5143)var(--lightningcss-dark,#b2c7b8);font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1))}.YsFuQq_reader .grammar-reference-grid{gap:calc(14 * var(--u)) calc(28 * var(--u));margin:calc(24 * var(--u)) 0;padding:calc(18 * var(--u)) calc(20 * var(--u));background:var(--paper);border:1px dashed var(--lightningcss-light,#c9d3c0)var(--lightningcss-dark,#474d40);border-radius:4px;box-shadow:1px 2px var(--lightningcss-light,#ece8d8)var(--lightningcss-dark,#322e1d)}.YsFuQq_reader .grammar-reference h3{margin-bottom:calc(8 * var(--u));color:var(--lightningcss-light,#6f7f61)var(--lightningcss-dark,#92a185)}.YsFuQq_reader .grammar-reference ul{color:var(--lightningcss-light,#4f5e63)var(--lightningcss-dark,#a7b6bb);font-size:calc(max(15px, calc(15 * var(--t))) * var(--text-scale,1));line-height:1.6}.YsFuQq_reader .grammar-reference li{margin:0 0 calc(7 * var(--u))}.YsFuQq_reader .grammar-tip{color:var(--lightningcss-light,#67673f)var(--lightningcss-dark,#aeaf88);font-size:calc(max(15px, calc(15 * var(--t))) * var(--text-scale,1));background:var(--lightningcss-light,#f6f3dc)var(--lightningcss-dark,#2b270f);border:0;border-left:3px solid var(--lightningcss-light,#c4c496)var(--lightningcss-dark,#5b5a3a);border-radius:0 3px 3px 0;line-height:1.75}.YsFuQq_reader .grammar-bridges{border-top:1px dashed var(--lightningcss-light,#b8c5b0)var(--lightningcss-dark,#535c4d)}.YsFuQq_reader .grammar-bridge{background:var(--paper);border:1px solid var(--lightningcss-light,#dce2d3)var(--lightningcss-dark,#3a3e34);border-radius:4px;box-shadow:1px 2px var(--lightningcss-light,#ece8d8)var(--lightningcss-dark,#322e1d)}.YsFuQq_reader .grammar-bridge span[data-color]{background:linear-gradient(transparent 12%, var(--mark) 12%, var(--mark) 88%, transparent 88%);color:var(--mark-ink);font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1));border:0;border-radius:3px;padding:1px 7px;font-weight:600}.YsFuQq_reader .grammar-bridge span[data-color="1"]{--mark:var(--lightningcss-light,#e2ebf3)var(--lightningcss-dark,#252e35);--mark-ink:var(--lightningcss-light,#3e6680)var(--lightningcss-dark,#8eb4ce)}.YsFuQq_reader .grammar-bridge span[data-color="2"]{--mark:var(--lightningcss-light,#e1ebd5)var(--lightningcss-dark,#29331c);--mark-ink:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1)}.YsFuQq_reader .grammar-bridge span[data-color="3"]{--mark:var(--lightningcss-light,#f6e7d0)var(--lightningcss-dark,#392a11);--mark-ink:var(--lightningcss-light,#85612f)var(--lightningcss-dark,#c4a174)}.YsFuQq_reader .grammar-bridge span[data-color="4"]{--mark:var(--lightningcss-light,#f6e3df)var(--lightningcss-dark,#3b2925);--mark-ink:var(--lightningcss-light,#9c4a42)var(--lightningcss-dark,#e29187)}.YsFuQq_reader .grammar-bridge span[data-color="5"]{--mark:var(--lightningcss-light,#ece6f3)var(--lightningcss-dark,#302a37);--mark-ink:var(--lightningcss-light,#66548a)var(--lightningcss-dark,#b5a5db)}.YsFuQq_reader .grammar-bridge span[data-color="0"]{--mark:transparent;--mark-ink:var(--pencil);border-radius:0;box-shadow:inset 0 -1px var(--lightningcss-light,#b9c2ad)var(--lightningcss-dark,#4a543c)}.YsFuQq_reader .bridge-language-label{color:var(--pencil);font-weight:600}:is(.YsFuQq_reader .lesson-section-heading h2,.YsFuQq_reader .lesson-section-heading h3){color:var(--lightningcss-light,#3c5143)var(--lightningcss-dark,#b2c7b8);font-size:calc(max(18px, calc(19 * var(--t))) * var(--text-scale,1))}.YsFuQq_reader .lesson-section-heading p{color:var(--lightningcss-light,#66705e)var(--lightningcss-dark,#9fa997);font-size:calc(max(14px, calc(14 * var(--t))) * var(--text-scale,1))}.YsFuQq_reader .lesson-section-icon{background:var(--lightningcss-light,#eef1e0)var(--lightningcss-dark,#282a19);border:1px dashed var(--lightningcss-light,#c5d0ba)var(--lightningcss-dark,#495142);border-radius:5px;width:40px;height:40px}.YsFuQq_reader .lesson-count{background:var(--lightningcss-light,#f5f5e9)var(--lightningcss-dark,#26261a);border:1px dashed var(--lightningcss-light,#c2cbb4)var(--lightningcss-dark,#4f5545);border-radius:3px;transform:rotate(2deg)}.YsFuQq_reader .example-list{gap:0}.YsFuQq_workspace.YsFuQq_reader .lesson-example-card{grid-template-columns:calc(26 * var(--u)) minmax(0, 1fr) auto;align-items:start;gap:calc(16 * var(--u));padding:calc(16 * var(--u)) 0;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#bfcfda80)var(--lightningcss-dark,#444f569a);border-radius:0}:is(.YsFuQq_reader .lesson-example-card>.audio-control,.YsFuQq_reader .lesson-reading-sentence>.audio-control){grid-column:auto;margin:0}.YsFuQq_reader .lesson-example-card>.sentence-number{margin-top:calc(7 * var(--u))}.YsFuQq_reader .example-copy .example-en{color:var(--lightningcss-light,#36515a)var(--lightningcss-dark,#aac5cf);font-size:calc(max(18px, calc(19 * var(--t))) * var(--text-scale,1));font-weight:500}.YsFuQq_reader .example-list .example-copy>p{font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1))}.YsFuQq_reader .example-list .example-note{color:var(--lightningcss-light,#77825f)var(--lightningcss-dark,#939d7d);background:var(--lightningcss-light,#f0f0d8d9)var(--lightningcss-dark,#2b2b11d9);border-radius:2px}.YsFuQq_reader .sentence-number{color:var(--lightningcss-light,#6b7462)var(--lightningcss-dark,#9ca594);font-variant-numeric:tabular-nums}.YsFuQq_reader .reader-panel .audio-control-main{background:var(--lightningcss-light,#f5f6eced)var(--lightningcss-dark,#24251bed);border-color:var(--lightningcss-light,#d2dcce)var(--lightningcss-dark,#3e443b);border-radius:5px;box-shadow:1px 2px var(--lightningcss-light,#d8dfcc40)var(--lightningcss-dark,#7d83702d)}.YsFuQq_reader .audio-control--icon .audio-control-main{box-shadow:none;background:0 0;border:0}.YsFuQq_reader .audio-control--icon .audio-play-button{width:calc(36 * var(--u));height:calc(36 * var(--u));color:var(--lightningcss-light,#557256)var(--lightningcss-dark,#94b095);background:0 0;border:1px dashed var(--lightningcss-light,#b5c4a8)var(--lightningcss-dark,#545f4b);border-radius:50%;min-width:30px;min-height:30px}:is(.YsFuQq_reader .audio-control--icon .audio-play-button:hover,.YsFuQq_reader .audio-control--icon[data-state=playing] .audio-play-button){color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1);background:var(--lightningcss-light,#e9f0e1)var(--lightningcss-dark,#262d1e);border-style:solid;border-color:var(--lightningcss-light,#8fae7c)var(--lightningcss-dark,#6a855a)}.YsFuQq_reader .reading-toolbar{border-bottom:1px dashed var(--lightningcss-light,#bac6b0)var(--lightningcss-dark,#525b4b)}.YsFuQq_reader .reading-toolbar>button{background:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#1b1a15);border-radius:4px}.YsFuQq_reader .reading-title h2{color:var(--lightningcss-light,#344e59)var(--lightningcss-dark,#adc7d3);letter-spacing:-.3px}.YsFuQq_reader .lesson-reading-sentence .reading-text{color:var(--lightningcss-light,#3a5665)var(--lightningcss-dark,#a4c0d0);font-size:calc(max(18px, calc(19 * var(--t))) * var(--text-scale,1));line-height:1.8}.YsFuQq_reader .lesson-reading-sentence .inline-word{border-bottom-color:var(--lightningcss-light,#91adbd)var(--lightningcss-dark,#667e8c)}.YsFuQq_reader .lesson-reading-sentence{grid-template-columns:calc(24 * var(--u)) minmax(0, 1fr) auto;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) 0;border-bottom:1px solid var(--lightningcss-light,#c7d7e077)var(--lightningcss-dark,#3d484e8f)}.YsFuQq_reader .lesson-reading-sentence .translation-block{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1))}.YsFuQq_reader .grammar-focus{color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1);background:linear-gradient(#0000 56%,var(--lightningcss-light,#dfe9c6)var(--lightningcss-dark,#2e3516) 56% 94%,#0000 94%);border-radius:0;padding:0 .08em}.YsFuQq_reader .glossary{font-size:calc(max(15px, calc(15 * var(--t))) * var(--text-scale,1));background:var(--lightningcss-light,#f1f2e6)var(--lightningcss-dark,#27281c);border:1px dashed var(--lightningcss-light,#c8cfb9)var(--lightningcss-dark,#4b5041);border-radius:4px}.YsFuQq_reader .lesson-reading>h3{margin:calc(28 * var(--u)) 0 0;color:var(--lightningcss-light,#3c5143)var(--lightningcss-dark,#b2c7b8);font-size:calc(max(17px, calc(18 * var(--t))) * var(--text-scale,1))}.YsFuQq_reader .reading-question{gap:calc(12 * var(--u));padding-block:calc(16 * var(--u));border-top:1px dashed var(--lightningcss-light,#c9d3c0)var(--lightningcss-dark,#474d40);margin:0}.YsFuQq_reader .reading-question .question-prompt{margin-bottom:calc(8 * var(--u));color:var(--lightningcss-light,#36515a)var(--lightningcss-dark,#aac5cf);font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1));font-weight:600}.YsFuQq_reader .reading-question>.answer-feedback{margin:0}.YsFuQq_reader .reader-word-chips button{background:var(--lightningcss-light,#fffef4)var(--lightningcss-dark,#1b1a14);border-style:dashed;border-radius:3px}.YsFuQq_reader .reader-navigation{bottom:calc(-1 * var(--pad-bottom));z-index:2;margin:auto 0 calc(-1 * var(--pad-bottom));padding:calc(10 * var(--u)) 0 var(--pad-bottom);background:var(--paper);border-top:1px dashed var(--lightningcss-light,#b9c5b0)var(--lightningcss-dark,#535b4d);flex-wrap:wrap;position:sticky}.YsFuQq_reader .reader-navigation>:last-child{margin-left:auto}:is(.YsFuQq_reader .reader-navigation button,.YsFuQq_reader .reader-navigation a){min-height:44px;font-size:min(calc(max(14px, calc(14 * var(--t))) * var(--text-scale,1)), 22px);border-radius:5px;padding-inline:18px}.YsFuQq_reader .reader-navigation>span.YsFuQq_pageNumber{color:var(--lightningcss-light,#56634d)var(--lightningcss-dark,#a8b6a0);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:normal}.YsFuQq_pageNumber>span{color:var(--lightningcss-light,#6b7462)var(--lightningcss-dark,#9ca594)}:is(.YsFuQq_workspace.YsFuQq_reader .content-rich .lead,.YsFuQq_workspace.YsFuQq_reader .content-rich>p,.YsFuQq_workspace.YsFuQq_reader .content-rich>ul>li,.YsFuQq_workspace.YsFuQq_reader .content-rich>ol>li,.YsFuQq_workspace.YsFuQq_reader .content-rich .callout){font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1))}.YsFuQq_workspace.YsFuQq_reader .content-rich .frow{padding-block:calc(15 * var(--u))}.YsFuQq_workspace.YsFuQq_reader .content-rich .frow code{font-size:calc(max(17px, calc(18 * var(--t))) * var(--text-scale,1))}.YsFuQq_workspace.YsFuQq_reader .content-rich .frow>span:not(.fk):not(.imported-audio){font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1))}:is(.YsFuQq_workspace.YsFuQq_reader .content-rich .rgrid .ing,.YsFuQq_workspace.YsFuQq_reader .content-rich .be,.YsFuQq_workspace.YsFuQq_reader .content-rich .tipline,.YsFuQq_workspace.YsFuQq_reader .content-rich table:not(.be)){font-size:calc(max(15px, calc(15 * var(--t))) * var(--text-scale,1))}.YsFuQq_reader .reading-question .answer-option{min-height:44px;font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1))}.YsFuQq_reader .reading-question .answer-feedback p{font-size:calc(max(15px, calc(15 * var(--t))) * var(--text-scale,1))}.YsFuQq_lesson .YsFuQq_paper{--pad-top:calc(16 * var(--u));--pad-bottom:calc(12 * var(--u))}@media (min-width:761px){.YsFuQq_workspace.YsFuQq_reader.YsFuQq_lesson{padding-block:calc(14 * var(--u))}.app-shell .workspace:has(.YsFuQq_lesson)>.main-content{padding-top:clamp(10px,1.6vh,18px)}.main-content:has(.YsFuQq_lesson)>.workspace-footer{display:none}}@media (max-width:760px){.YsFuQq_workspace .YsFuQq_bookmarks{top:var(--lesson-sticky-top,64px)}.YsFuQq_pageContent{scroll-margin-top:calc(var(--lesson-sticky-top,64px) + 56px)}.YsFuQq_workspace[data-fullscreen] .YsFuQq_bookmarks{top:0}.YsFuQq_workspace[data-fullscreen] .YsFuQq_pageContent{scroll-margin-top:60px}.YsFuQq_reader .reader-navigation{margin:0;padding:14px 0 0;position:static}}.YsFuQq_pageEnter{animation:.2s ease-out YsFuQq_page-in}@keyframes YsFuQq_page-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1250px){.YsFuQq_workspace .YsFuQq_pathLayout{gap:calc(22 * var(--u));grid-template-columns:185px minmax(0,1fr)}.YsFuQq_workspace .YsFuQq_paper{--pad-right:calc(30 * var(--u))}}@media (max-width:900px){.YsFuQq_workspace .YsFuQq_pathLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.YsFuQq_contentsPaper{padding-right:25px}}@media (max-width:600px){.YsFuQq_workspace .YsFuQq_paper{--pad-top:16px;--pad-right:14px;--pad-bottom:16px;--pad-left:30px}.YsFuQq_contentsPaper{padding:18px 14px 20px 30px}.YsFuQq_workspace .YsFuQq_paperHeader{display:block}.YsFuQq_workspace .YsFuQq_paperHeader>:first-child{margin:0 0 8px}.YsFuQq_workspace .YsFuQq_paperHeader .page-heading h1{font-size:min(calc(22px * var(--text-scale,1)), 10vw)}.YsFuQq_pageContent>h2{font-size:min(calc(calc(24 * var(--t)) * var(--text-scale,1)), 9vw)}.YsFuQq_workspace .YsFuQq_paperHeader .page-heading{margin-bottom:8px}.YsFuQq_workspace .YsFuQq_paperHeader .page-description{font-size:calc(13px * var(--text-scale,1))}.YsFuQq_workspace.YsFuQq_reader .lesson-example-card{grid-template-columns:18px minmax(0,1fr) auto;gap:10px}.YsFuQq_reader .lesson-reading-sentence{grid-template-columns:18px minmax(0,1fr) auto;gap:10px}.YsFuQq_reader .reader-navigation{gap:8px}:is(.YsFuQq_reader .reader-navigation button,.YsFuQq_reader .reader-navigation a){font-size:min(calc(15px * var(--text-scale,1)), 22px);gap:4px;padding-inline:14px}.YsFuQq_workspace.YsFuQq_reader .content-rich .be td{white-space:normal}.YsFuQq_reader .reader-navigation>span.YsFuQq_pageNumber{display:none}.YsFuQq_contentsPaper .exam-callout>a{margin-left:0}.YsFuQq_contentsPaper .stage-overview h2{font-size:calc(23px * var(--text-scale,1))}.YsFuQq_workspace .YsFuQq_contentsPaper .stage-overview-progress{flex-basis:65px;height:65px;padding-top:6px}.YsFuQq_contentsPaper .stage-overview-progress strong{font-size:calc(22px * var(--text-scale,1))}.YsFuQq_contentsPaper .stage-overview-progress p{font-size:calc(12px * var(--text-scale,1))}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-card{grid-template-columns:35px minmax(0,1fr);gap:12px;padding-block:19px}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-art{width:33px;height:46px}.YsFuQq_contentsPaper .lesson-art>span:first-child{font-size:calc(16px * var(--text-scale,1))}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-card-content{grid-template-columns:minmax(0,1fr);gap:5px}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-card h3{font-size:calc(14px * var(--text-scale,1))}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-meta{font-size:calc(12px * var(--text-scale,1));flex-direction:row;grid-area:auto/1;justify-content:space-between;align-items:center;gap:8px;margin-top:5px}.YsFuQq_workspace .YsFuQq_contentsPaper .lesson-description{font-size:calc(12px * var(--text-scale,1))}.YsFuQq_workspace .YsFuQq_contentsPaper .exam-callout{padding:14px}}@media (prefers-reduced-motion:reduce){.YsFuQq_pageEnter{animation:none}}
.OHseIq_page .page-heading{margin:calc(12 * var(--u)) 0 calc(18 * var(--u))}.OHseIq_page .page-heading h1{font-size:calc(calc(30 * var(--t)) * var(--text-scale,1));line-height:1.35}.OHseIq_toolbar{top:calc(-1 * var(--pad-top));z-index:2;margin:0 calc(-1 * var(--pad-right)) 0 calc(-1 * var(--pad-left));padding:calc(8 * var(--u)) var(--pad-right) calc(8 * var(--u)) var(--pad-left);background:linear-gradient(to right, transparent var(--margin-line), var(--lightningcss-light,#dca6a55c)var(--lightningcss-dark,#a66f6f40) var(--margin-line), var(--lightningcss-light,#dca6a55c)var(--lightningcss-dark,#a66f6f40) calc(var(--margin-line) + 1px), transparent calc(var(--margin-line) + 1px)), var(--paper);border-bottom:1px dashed var(--lightningcss-light,#bac6b0)var(--lightningcss-dark,#525b4b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;position:sticky}.OHseIq_toolbar>p{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(13 * var(--t))) * var(--text-scale,1));align-items:center;gap:8px;margin:0;display:flex}.OHseIq_reading{padding-top:calc(24 * var(--u));scroll-margin-top:calc(60 * var(--u))}.OHseIq_reading:focus{outline:none}.OHseIq_reading:focus-visible{outline-offset:4px;outline:2px dashed var(--lightningcss-light,#7d9a6c)var(--lightningcss-dark,#79936a)}.OHseIq_subtitle{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(13 * var(--t))) * var(--text-scale,1));margin-top:2px}.OHseIq_paragraph+.OHseIq_paragraph{margin-top:calc(14 * var(--u))}.OHseIq_contents{margin:calc(14 * var(--u)) 0 0;padding:0;list-style:none}.OHseIq_contents button{color:var(--lightningcss-light,#6b6540)var(--lightningcss-dark,#b2ad8a);width:100%;min-height:32px;font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));text-align:left;align-items:baseline;gap:8px;padding:4px 0;display:flex}.OHseIq_contents button:hover{text-underline-offset:4px;-webkit-text-decoration:underline var(--lightningcss-light,#cbc59e)var(--lightningcss-dark,#817b5b);text-decoration:underline var(--lightningcss-light,#cbc59e)var(--lightningcss-dark,#817b5b)}.OHseIq_contents button>span{color:var(--lightningcss-light,#7d7650)var(--lightningcss-dark,#a59f7c);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));font-variant-numeric:tabular-nums}.OHseIq_guide{color:var(--lightningcss-light,#3f525c)var(--lightningcss-dark,#aec1cc);font-size:calc(max(16px, calc(16 * var(--t))) * var(--text-scale,1));line-height:1.85}@media (max-width:1250px){.OHseIq_contents{display:none}}@media (max-width:760px){.OHseIq_toolbar{top:64px}.OHseIq_reading{scroll-margin-top:130px}}
