.ms-motion-audit{z-index:2147483000;color:#342b21;pointer-events:auto;background:#fffaf0;border:1px solid #715e47;border-radius:8px;width:min(340px,100vw - 24px);padding:10px 12px;font:13px/1.45 system-ui,sans-serif;position:fixed;bottom:12px;right:12px;box-shadow:0 2px 8px #0002}.ms-motion-audit summary{cursor:pointer;font-weight:700}.ms-motion-audit p{margin:7px 0}.ms-motion-audit-buttons{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.ms-motion-audit button,.ms-motion-audit a{color:inherit;font:inherit;cursor:pointer;background:#fffef8;border:1px solid #a99578;border-radius:4px;padding:5px 7px}.ms-motion-audit button:disabled{opacity:.45;cursor:default}.ms-motion-audit button[aria-pressed=true]{background:#e8edd8}.ms-motion-audit :focus-visible{outline-offset:2px;outline:2px solid #526741}.ms-motion-audit-time{justify-content:space-between;align-items:center;gap:8px;display:flex}.ms-motion-audit-time input{width:132px;font:inherit;padding:4px}.ms-motion-audit-slider{width:100%;margin:8px 0 0}.ms-motion-audit-record{border-top:1px solid #cfc1ab;padding-top:6px}.ms-profile-language{filter:drop-shadow(0 3px 2px #75553713);background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:20px 0;padding:26px 32px;display:flex}.ms-profile-language h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:26px;line-height:1.4}.ms-language-switch{flex-wrap:wrap;gap:8px;max-width:100%;display:inline-flex;position:relative}.ms-language-switch button{color:#514638;min-height:44px;font:500 20px/1.4 var(--journal-font,serif);cursor:pointer;background:0 0;border:0;border-radius:0;padding:7px 14px}.ms-language-switch button[aria-pressed=true]{background:var(--drawn-tape) center bottom/100% 35% no-repeat;font-weight:700}.ms-language-switch button:focus-visible{outline-offset:3px;outline:3px dashed #755537}.ms-team-entry-label--text{color:#5c4939;justify-content:center;align-items:center;font-weight:700;display:flex}.ms-reader-language-note{color:#675d50;margin:0 0 8px;font-size:14px}@media (max-width:700px){.ms-profile-language{gap:12px;padding:24px 22px}.ms-profile-language h2{font-size:23px}.ms-language-switch button{padding:7px 12px;font-size:19px}.ms-shell--auth .ms-account{display:none}.ms-shell--auth .ms-brand{gap:5px;font-size:18px}.ms-shell--auth .ms-brand img{width:28px;height:28px}}html[lang=en] .ms-shell .floating-dock--journal[data-axis=horizontal]{width:min(480px,100vw - 16px)}html[lang=en] .ms-shell .floating-dock--journal[data-axis=horizontal] .bottom-nav--floating{gap:5px}html[lang=en] .ms-shell .floating-dock--journal[data-axis=horizontal] .bottom-nav__item{flex:1 1 0;width:auto;min-width:0;padding-inline:5px}html[lang=en] .ms-shell .floating-dock--journal .bottom-nav__item>span{white-space:normal;overflow-wrap:normal;text-align:center;min-width:0;max-width:100%;font-size:16px;line-height:1.2;display:block}html[lang=en] .ms-shell .floating-dock--journal .floating-dock__toggle{white-space:normal;text-align:center;font-size:18px}html[lang=en] .ms-shell .floating-dock--journal[data-axis=vertical] .bottom-nav__item>span{font-size:12px}html[lang=en] .ms-shell .ms-practice-categories strong{white-space:normal;overflow-wrap:normal;text-align:center;max-width:100%;font-size:14px;line-height:1.15}html[lang=en] .ms-shell .ms-practice-categories button{gap:2px;min-width:0;min-height:49px;padding:4px 5px}html[lang=en] .ms-shell .ms-practice-unit-grid{grid-auto-rows:minmax(76px,max-content)}html[lang=en] .ms-shell .ms-practice-unit-grid button{align-content:start;gap:2px;height:auto;min-height:100%}html[lang=en] .ms-shell :is(.ms-practice-unit-grid button>strong,.ms-guided-section-grid button>span){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;line-height:1.25;display:block;overflow:visible}html[lang=en] .ms-shell .ms-practice-controls{grid-template-columns:minmax(0,1fr) 140px auto}html[lang=en] .ms-shell .ms-practice-controls>label{white-space:normal;min-width:0;line-height:1.3}html[lang=en] .ms-shell .ms-practice-controls>label:nth-child(2) select{padding-right:22px}html[lang=en] .ms-shell .ms-practice-controls .ms-practice-unseen{white-space:normal;max-width:130px}html[lang=en] .ms-shell .ms-practice-unseen input{flex:none}html[lang=en] .ms-shell .ms-practice-start-row{min-width:0}html[lang=en] .ms-shell :-webkit-any(.ms-practice-start,.ms-practice-random,.ms-guided-start){white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}html[lang=en] .ms-shell :is(.ms-practice-start,.ms-practice-random,.ms-guided-start){white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}html[lang=en] .ms-shell .ms-practice-start>span{flex:none}html[lang=en] .ms-shell .ms-practice-index-heading>div{min-width:0}html[lang=en] .ms-shell .ms-practice-index-heading label{flex:0 0 min(210px,38%);width:auto;min-width:0;line-height:1.3}html[lang=en] .ms-shell :is(.ms-practice-sheet-heading h2,.ms-guided-sheet>header h2){overflow-wrap:anywhere;min-width:0}html[lang=en] .ms-shell .ms-practice-pagination{flex-wrap:wrap;gap:4px 12px}html[lang=en] .ms-shell .ms-practice-pagination button{white-space:normal}html[lang=en] .ms-shell :-webkit-any(.ms-practice-heading-stats,.ms-guided-heading-side){white-space:normal;flex-wrap:wrap}html[lang=en] .ms-shell :is(.ms-practice-heading-stats,.ms-guided-heading-side){white-space:normal;flex-wrap:wrap}html[lang=en] .ms-shell .ms-bank-tabs .ms-button{white-space:normal;line-height:1.2}html[lang=en] .ms-shell .ms-library-welcome h1{font-size:22px;line-height:1.25}html[lang=en] .ms-shell :is(.ms-shelf-title-page h2,.ms-shelf-directory .ms-lesson-copy>strong){overflow-wrap:anywhere}html[lang=en] .ms-shell .ms-shelf-unit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html[lang=en] .ms-shell .ms-shelf-unit-metrics .ms-paper-metric{text-align:center;flex-wrap:wrap;justify-content:center;min-width:0}html[lang=en] .ms-shell .ms-shelf-unit-metrics .ms-paper-metric>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}html[lang=en] .ms-shell .ms-shelf-directory .ms-lesson-row{gap:8px;min-width:0}html[lang=en] .ms-shell .ms-shelf-directory .ms-lesson-action{white-space:normal;text-align:right;flex:none;max-width:68px;font-size:14px;line-height:1.25}html[lang=en] .ms-shell .ms-shelf-directory .ms-unit-footer{flex-wrap:wrap}html[lang=en] .ms-shell .ms-directory-bookmark{overflow-wrap:anywhere;text-align:center;font-size:13px}html[lang=en] .ms-shell .ms-mastery-category{white-space:normal;flex-wrap:wrap;gap:2px 10px}html[lang=en] .ms-shell .ms-mastery-category strong{overflow-wrap:anywhere;font-size:20px;min-width:0;font-size:clamp(16px,1.8cqw,26px)}html[lang=en] .ms-shell .ms-mastery-selected-title{flex:none;max-height:none;font-size:18px!important;font-size:clamp(16px,1.55cqw,23px)!important;line-height:1.25!important}html[lang=en] .ms-shell .ms-mastery-heading{letter-spacing:0;overflow-wrap:anywhere;font-size:25px!important;font-size:clamp(22px,2.2cqw,34px)!important;line-height:1.2!important}html[lang=en] .ms-shell .ms-mastery-unit-name{white-space:normal;overflow-wrap:anywhere}html[lang=en] .ms-shell .ms-mastery-unit{grid-template-columns:8.2% minmax(0,1fr) minmax(74px,24%);gap:8px}html[lang=en] .ms-shell .ms-mastery-unit-rate.is-untried{white-space:normal;text-align:right;max-width:100%;line-height:1.3}html[lang=en] .ms-shell .ms-mastery-section-rate.is-untried{white-space:normal;text-align:right;max-width:70px;line-height:1.2}html[lang=en] .ms-shell .ms-mastery-next strong{white-space:normal;overflow-wrap:anywhere}html[lang=en] .ms-shell .ms-mastery-knowledge-list li>span:first-child{overflow-wrap:anywhere;min-width:0}html[lang=en] .ms-shell .ms-mastery-paper-tab>span{text-orientation:sideways;font-family:Miracle Journal Latin,sans-serif;font-size:14px;line-height:1.1}html[lang=en] .ms-shell .ms-review-nook-heading>div{min-width:0}html[lang=en] .ms-shell .ms-review-nook-heading>label{flex:0 280px;min-width:0}html[lang=en] .ms-shell :is(.ms-review-nook-heading h1,.ms-review-today-heading h2,.ms-review-status>summary>span,.ms-review-guide-title>strong){white-space:normal;overflow-wrap:anywhere;min-width:0}html[lang=en] .ms-shell :-webkit-any(.ms-review-start,.ms-review-ticket-action,.ms-review-guide-next){white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.3}html[lang=en] .ms-shell :is(.ms-review-start,.ms-review-ticket-action,.ms-review-guide-next){white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.3}html[lang=en] .ms-shell .ms-review-ticket-action{max-width:140px;font-size:17px}html[lang=en] .ms-shell .ms-review-guide-title{flex-wrap:wrap}html[lang=en] .ms-shell .ms-review-status>summary strong{flex:none}html[lang=en] .ms-shell .ms-review-corner-heading>div:first-child{min-width:0}html[lang=en] .ms-shell .ms-review-corner-heading h1{overflow-wrap:anywhere}html[lang=en] .ms-shell .ms-review-corner-total span{white-space:normal}html[lang=en] .ms-shell .ms-review-board-heading h2{overflow-wrap:anywhere;max-width:100%;font-size:23px;line-height:1.25}html[lang=en] .ms-shell :is(.ms-review-primary,.ms-review-queue-open,.ms-review-queue-pages button){white-space:normal;overflow-wrap:anywhere;line-height:1.3}html[lang=en] .ms-shell .ms-review-queue-open{text-align:right;max-width:76px}html[lang=en] .ms-shell .ms-review-queue-pages{flex-wrap:wrap}@media (min-width:701px) and (max-width:1366px){html[lang=en] .ms-shell .ms-practice-board :-webkit-any(.ms-practice-heading,.ms-guided-heading) h1{font-size:27px}html[lang=en] .ms-shell .ms-practice-board :is(.ms-practice-heading,.ms-guided-heading) h1{font-size:27px}html[lang=en] .ms-shell .ms-practice-categories strong{font-size:11px}html[lang=en] .ms-shell .ms-practice-controls{grid-template-columns:minmax(0,1fr) 134px}html[lang=en] .ms-shell .ms-practice-controls .ms-practice-unseen{grid-column:1/-1;max-width:none;min-height:22px}html[lang=en] .ms-shell .ms-practice-sheet{overscroll-behavior:contain;overflow-y:auto}html[lang=en] .ms-shell .ms-practice-number-grid{flex:none;min-height:112px}}@media (max-width:700px){html[lang=en] .ms-shell .floating-dock--journal[data-axis=horizontal]{width:min(380px,100vw - 16px)}html[lang=en] .ms-shell .floating-dock--journal[data-axis=horizontal] .bottom-nav--floating{gap:3px}html[lang=en] .ms-shell .floating-dock--journal[data-axis=horizontal] .bottom-nav__item{padding-inline:3px}html[lang=en] .ms-shell .floating-dock--journal .bottom-nav__item>span{font-size:clamp(11px,3.3vw,13px)}html[lang=en] .ms-shell .floating-dock--journal .floating-dock__toggle{font-size:16px}html[lang=en] .ms-shell .ms-practice-categories button{min-height:44px;padding:3px 2px}html[lang=en] .ms-shell .ms-practice-categories strong{font-size:12px}html[lang=en] .ms-shell .ms-practice-controls{grid-template-columns:minmax(0,1fr) 124px}html[lang=en] .ms-shell .ms-practice-controls .ms-practice-unseen{grid-column:1/-1;max-width:none}html[lang=en] .ms-shell .ms-practice-unit-grid{grid-auto-rows:auto}html[lang=en] .ms-shell .ms-practice-unit-grid button{height:100%;min-height:32px}html[lang=en] .ms-shell .ms-practice-unit-grid button>strong,html[lang=en] .ms-shell .ms-practice-unit-grid button>small{display:none}html[lang=en] .ms-shell .ms-practice-start-row{flex-wrap:wrap}html[lang=en] .ms-shell .ms-practice-start{flex-basis:100%}html[lang=en] .ms-shell .ms-practice-index-heading{flex-wrap:wrap}html[lang=en] .ms-shell .ms-practice-index-heading label{flex:150px}html[lang=en] .ms-shell .ms-review-nook-heading>label{flex-basis:auto}html[lang=en] .ms-shell .ms-review-start{font-size:19px!important}html[lang=en] .ms-shell .ms-review-corner{padding-top:60px}html[lang=en] .ms-shell .ms-review-corner-heading{flex-direction:column;align-items:stretch}html[lang=en] .ms-shell .ms-review-corner-total{flex-direction:row;padding:13px 18px}html[lang=en] .ms-shell .ms-review-queue-open{text-align:left;max-width:none}html[lang=en] .ms-shell .ms-mastery-paper-tab>span{writing-mode:horizontal-tb}}.ms-bound-reader .ms-turn-scene{perspective:none}.ms-bound-reader .ms-turn-print:after{background:rgba(0, 0, 0, calc(var(--paper-shade,0) * .12))}@property --turn-front-ink{syntax:"<number>";inherits:true;initial-value:1}@property --turn-back-ink{syntax:"<number>";inherits:true;initial-value:1}@property --turn-edge-curl{syntax:"<percentage>";inherits:true;initial-value:0%}.ms-bound-reader .ms-turn-strip{--original-right-leaf:polygon(0% 8%,8.33% 5.25%,16.67% 3.75%,33.33% 2.875%,50% 2.75%,66.67% 3.125%,83.33% 4.375%,88.33% 5%,90% 5.6%,90.4% 7%,91.2% 26%,calc(91.5% - var(--turn-edge-curl)) 50%,92% 71%,92% 87.5%,91.5% 89.7%,86.6% 89.7%,75% 89.1%,58.3% 88%,41.7% 87.7%,25% 88.2%,11.7% 89.6%,4.2% 91.4%,0% 93.9%);--original-left-leaf:polygon(100% 8%,91.67% 5.25%,83.33% 3.75%,66.67% 2.875%,50% 2.75%,33.33% 3.125%,16.67% 4.375%,11.67% 5%,10% 5.6%,9.6% 7%,8.8% 26%,calc(8.5% + var(--turn-edge-curl)) 50%,8% 71%,8% 87.5%,8.5% 89.7%,13.4% 89.7%,25% 89.1%,41.7% 87.7%,58.3% 88%,75% 88.2%,88.3% 89.6%,95.8% 91.4%,100% 93.9%)}.ms-bound-reader .ms-strip-front .ms-leaf-content{opacity:var(--turn-front-ink)}.ms-bound-reader .ms-strip-back .ms-leaf-content{opacity:var(--turn-back-ink)}.ms-bound-reader .ms-turn-print:before{content:none}.ms-bound-reader .ms-turn-stationary{background-blend-mode:normal;background-color:#0000}.ms-bound-reader .ms-book-spread[data-spread="1"] .ms-turn-strip{left:0}.ms-bound-reader .ms-book-spread[data-spread="1"] .ms-turn-scene[data-direction=previous] .ms-strip-front .ms-leaf-content{opacity:0}.ms-bound-reader .ms-book-spread[data-spread="1"] .ms-turn-scene[data-direction=previous] .ms-turn-stationary{width:100%;clip-path:var(--original-right-leaf);padding:var(--read-head) var(--read-outer) var(--read-foot) var(--read-gutter);background-position:100%;left:0;right:0}.ms-bound-reader .ms-book-spread[data-spread="1"] .ms-turn-scene[data-direction=next] .ms-strip-back .ms-turn-print{clip-path:var(--original-left-leaf);background-position:0}.ms-shell .ms-bound-reader :-webkit-any(.ms-definition,.ms-discussion,.ms-worked){isolation:isolate;border:0;box-shadow:none;background:0 0;border-image-source:none;border-radius:0;position:relative}.ms-shell .ms-bound-reader :is(.ms-definition,.ms-discussion,.ms-worked){isolation:isolate;border:0;box-shadow:none;background:0 0;border-image-source:none;border-radius:0;position:relative}.ms-shell .ms-reader :-webkit-any(.ms-tutor,.ms-tutor-notice,.ms-tutor-answer,.ms-ai-reconcile,.ms-error,.ms-success){isolation:isolate;border:0;box-shadow:none;background:0 0;border-image-source:none;border-radius:0;position:relative}.ms-shell .ms-reader :is(.ms-tutor,.ms-tutor-notice,.ms-tutor-answer,.ms-ai-reconcile,.ms-error,.ms-success){isolation:isolate;border:0;box-shadow:none;background:0 0;border-image-source:none;border-radius:0;position:relative}.ms-shell .ms-bound-reader :-webkit-any(.ms-definition,.ms-discussion,.ms-worked){padding:22px 26px}.ms-shell .ms-bound-reader :is(.ms-definition,.ms-discussion,.ms-worked){padding:22px 26px}.ms-shell .ms-bound-reader :-webkit-any(.ms-definition,.ms-discussion,.ms-worked):before{content:"";z-index:-1;filter:var(--book-note-tone,none);pointer-events:none;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.ms-shell .ms-bound-reader :is(.ms-definition,.ms-discussion,.ms-worked):before{content:"";z-index:-1;filter:var(--book-note-tone,none);pointer-events:none;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.ms-shell .ms-reader :-webkit-any(.ms-tutor,.ms-tutor-notice,.ms-tutor-answer,.ms-ai-reconcile,.ms-error,.ms-success):before{content:"";z-index:-1;filter:var(--book-note-tone,none);pointer-events:none;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.ms-shell .ms-reader :is(.ms-tutor,.ms-tutor-notice,.ms-tutor-answer,.ms-ai-reconcile,.ms-error,.ms-success):before{content:"";z-index:-1;filter:var(--book-note-tone,none);pointer-events:none;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.ms-shell .ms-bound-reader .ms-definition{--book-note-tone:hue-rotate(43deg) saturate(.65)}.ms-shell .ms-reader :-webkit-any(.ms-tutor-notice,.ms-ai-reconcile){--book-note-tone:hue-rotate(43deg) saturate(.65)}.ms-shell .ms-reader :is(.ms-tutor-notice,.ms-ai-reconcile){--book-note-tone:hue-rotate(43deg) saturate(.65)}.ms-shell .ms-bound-reader .ms-discussion,.ms-shell .ms-reader .ms-tutor-answer{--book-note-tone:hue-rotate(150deg) saturate(.45)}.ms-shell .ms-reader .ms-tutor{padding:16px 24px}.ms-shell .ms-reader :-webkit-any(.ms-tutor-notice,.ms-tutor-answer){padding:14px 20px}.ms-shell .ms-reader :is(.ms-tutor-notice,.ms-tutor-answer){padding:14px 20px}.ms-shell .ms-reader .ms-ai-reconcile{padding:20px 23px}.ms-shell .ms-reader :-webkit-any(.ms-error,.ms-success){padding:19px 26px}.ms-shell .ms-reader :is(.ms-error,.ms-success){padding:19px 26px}.ms-shell .ms-reader .ms-tutor .ms-button{border:0;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;border-image-source:none;border-radius:0;padding:16px 30px}.ms-shell .ms-bound-reader :-webkit-any(.ms-reading-finish,.ms-worked) .ms-button{border:0;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;border-image-source:none;border-radius:0;padding:16px 30px}.ms-shell .ms-bound-reader :is(.ms-reading-finish,.ms-worked) .ms-button{border:0;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;border-image-source:none;border-radius:0;padding:16px 30px}.ms-shell .ms-reader .ms-tutor :-webkit-any(select,textarea){border:0;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;border-image-source:none;padding:14px 18px}.ms-shell .ms-reader .ms-tutor :is(select,textarea){border:0;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;border-image-source:none;padding:14px 18px}.ms-shell .ms-note-overlay .ms-sticky-note{border:0;box-shadow:none;filter:drop-shadow(1px 4px 3px #59482b20);background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;border-image-source:none;padding:13px}.ms-shell .ms-note-overlay .ms-sticky-note[data-collapsed=true]{padding:10px}.ms-shell .ms-mastery-paper-tab--intro{background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat border-box;border-image-source:none}@media (max-width:760px){.ms-shell .ms-mastery-paper-tab{background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat border-box;border-image-source:none}.ms-shell .ms-mastery-stage :-webkit-any(.ms-mastery-left-page,.ms-mastery-right-page){border:0;background:0 0;border-image-source:none;padding:31px 30px 36px}.ms-shell .ms-mastery-stage :is(.ms-mastery-left-page,.ms-mastery-right-page){border:0;background:0 0;border-image-source:none;padding:31px 30px 36px}}@media (max-width:700px){.ms-shell .ms-bound-reader :-webkit-any(.ms-definition,.ms-discussion,.ms-worked){padding:19px 20px}.ms-shell .ms-bound-reader :is(.ms-definition,.ms-discussion,.ms-worked){padding:19px 20px}}@media (max-width:600px){.ms-shell .ms-reader .ms-tutor{padding:15px 18px}}.ms-shell .ms-bound-reader{--read-head:max(42px,calc(var(--reading-page-height)*.09));--read-foot:max(48px,calc(var(--reading-page-height)*.15));--read-outer:clamp(30px,calc(var(--reading-leaf-width)*.12),100px);--read-gutter:clamp(22px,calc(var(--reading-leaf-width)*.065),56px)}.ms-shell .ms-bound-reader .ms-page-piece{display:flow-root}.ms-shell .ms-bound-reader .ms-leaf-content{scrollbar-gutter:stable}.ms-reader-cloth-binding{pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.8;background:url(/assets/ui/rooms/learning-cover-material-v2.webp) 50%/600px;position:absolute;inset:0;-webkit-mask-image:url(/assets/ui/paper/library-open-book-1200.webp),url(/assets/ui/rooms/reading-cover-only-mask.svg);mask-image:url(/assets/ui/paper/library-open-book-1200.webp),url(/assets/ui/rooms/reading-cover-only-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.ms-book-spread[data-spread="1"]>.ms-reader-cloth-binding{-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:200% 100%;mask-size:200% 100%}.ms-shell .ms-bound-reader .ms-worked{margin-top:12px;margin-bottom:12px;padding-top:20px;padding-bottom:20px}.ms-shell .ms-bound-reader .ms-concept :-webkit-any(.ms-definition,.ms-discussion){margin-top:12px;margin-bottom:12px;padding-top:20px;padding-bottom:20px}.ms-shell .ms-bound-reader .ms-concept :is(.ms-definition,.ms-discussion){margin-top:12px;margin-bottom:12px;padding-top:20px;padding-bottom:20px}.ms-shell .ms-bound-reader :-webkit-any(.ms-definition,.ms-discussion) p{margin:4px 0}.ms-shell .ms-bound-reader :is(.ms-definition,.ms-discussion) p{margin:4px 0}.ms-shell .ms-bound-reader .ms-page-piece:only-child .ms-figure img{max-height:min(380px,calc(var(--reading-safe-height,540px) - 100px))}.ms-shell .ms-reader:has(.ms-lesson-entry.is-book-entry) .ms-bound-reader{margin-top:36px}.ms-shell .ms-reader .ms-bound-reader .ms-book-spread:has(>.ms-reader-directory-bookmark){--directory-tab-width:90px;--directory-tab-right:clamp(26px,calc(var(--reading-leaf-width)*.072),54px);--directory-tab-top:calc(var(--reading-page-height)*.045 - 102px);--directory-tab-pull:0px}.ms-shell .ms-reader .ms-bound-reader .ms-book-spread:has(>.ms-reader-directory-bookmark):after{content:"";z-index:1;top:var(--directory-tab-top);right:var(--directory-tab-right);width:var(--directory-tab-width);height:calc(var(--directory-tab-width)*5/3);filter:drop-shadow(1px 2px 1px #63472926);translate:0 var(--directory-tab-pull);pointer-events:none;background:url(/assets/ui/paper/library-bookmark-200.webp) top/contain no-repeat;transition:translate .2s;position:absolute}.ms-shell .ms-reader .ms-bound-reader .ms-book-spread:has(>.ms-reader-directory-bookmark):before{content:"";z-index:2;background:inherit;clip-path:inset(0 0 78% 82%);pointer-events:none;position:absolute;inset:0}.ms-shell .ms-reader .ms-bound-reader .ms-book-leaf{z-index:3}.ms-shell .ms-reader .ms-bound-reader .ms-book-spread>.ms-reader-directory-bookmark.ms-directory-bookmark{top:var(--directory-tab-top);right:var(--directory-tab-right);width:var(--directory-tab-width);box-sizing:border-box;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;overflow-wrap:normal;border:0;height:110px;min-height:110px;box-shadow:none;filter:none;color:#6b4d32;z-index:5;translate:0 var(--directory-tab-pull);background:0 0;border-image-source:none;border-radius:0;justify-content:center;align-items:center;padding:8px 0 16px;font-size:20px;line-height:1.15;transition:translate .2s,color .2s;display:flex}.ms-shell .ms-reader .ms-bound-reader .ms-book-spread:has(>.ms-reader-directory-bookmark:-webkit-any(:hover,:focus-visible)){--directory-tab-pull:-3px}.ms-shell .ms-reader .ms-bound-reader .ms-book-spread:has(>.ms-reader-directory-bookmark:is(:hover,:focus-visible)){--directory-tab-pull:-3px}.ms-shell .ms-reader .ms-bound-reader .ms-reader-directory-bookmark:focus-visible{outline-offset:3px;outline:1px dashed #8d6845}.ms-shell .ms-reader .ms-bound-reader .ms-turn-scene{z-index:6}html[lang=en] .ms-shell .ms-reader .ms-bound-reader .ms-book-spread>.ms-reader-directory-bookmark.ms-directory-bookmark{padding-top:8px;font-size:20px;line-height:1.15}@media (max-width:700px){.ms-shell .ms-reader .ms-bound-reader .ms-book-spread:has(>.ms-reader-directory-bookmark){--directory-tab-width:84px;--directory-tab-right:clamp(18px,calc(var(--reading-leaf-width)*.06),32px)}}@media (prefers-reduced-motion:reduce){.ms-shell .ms-reader .ms-bound-reader .ms-book-spread:after,.ms-shell .ms-reader .ms-bound-reader .ms-reader-directory-bookmark{transition:none}}.ms-door-shell .ms-reader>.ms-reader-heading{clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.ms-door-shell .ms-reader .ms-bound-reader{margin-top:84px!important}.ms-shell .ms-bound-reader .ms-reading-running-title{color:#775c41;font:500 19px/1.3 var(--journal-font);overflow-wrap:break-word;word-break:normal;text-wrap:pretty;margin:0 0 18px}.ms-shell .ms-bound-reader .ms-leaf-content{overflow-x:hidden}.ms-shell .ms-shelf-leaf{font-family:var(--journal-font)}.ms-shell .ms-shelf-leaf :-webkit-any(.ms-lesson-copy,.ms-lesson-action,.ms-paper-metric,.ms-progress-number,.ms-unit-footer){font-family:var(--journal-font)}.ms-shell .ms-shelf-leaf :is(.ms-lesson-copy,.ms-lesson-action,.ms-paper-metric,.ms-progress-number,.ms-unit-footer){font-family:var(--journal-font)}.ms-shell .ms-shelf-directory .ms-lesson-copy>strong{font-size:22px;font-weight:500;line-height:1.35}.ms-shell .ms-shelf-directory .ms-lesson-copy>span,.ms-shell .ms-shelf-title-page .ms-paper-metric span span{font-size:19px;line-height:1.3}.ms-shell .ms-textbook-figure.is-illustration img{mix-blend-mode:multiply;width:auto;max-width:100%;margin-inline:auto;display:block;-webkit-mask-image:url(/assets/ui/paper/sage-watercolor-paper-card-600.webp),linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 93%,#0000);mask-image:url(/assets/ui/paper/sage-watercolor-paper-card-600.webp),linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 93%,#0000);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:700px){.ms-door-shell .ms-reader .ms-bound-reader{margin-top:80px!important}.ms-shell .ms-bound-reader .ms-reading-running-title{margin-bottom:14px;font-size:18px}}.ms-shell .ms-bound-reader .ms-reader-assistive-turn{width:1px;min-width:0;height:1px;min-height:0;box-shadow:none;clip-path:inset(50%);white-space:nowrap;background:0 0;border:0;border-image:;margin:0;padding:0;position:absolute;inset:auto auto 0 0;overflow:hidden}.ms-bound-reader .is-continuation-piece[data-continuation=true]>:first-child{margin-top:4px}.ms-bound-reader .is-continuation-piece .ms-textbook-table{overflow:visible}.ms-shell .ms-bound-reader .ms-reading-question-measure{visibility:hidden;pointer-events:none;width:var(--reading-measure-width,500px);contain:layout paint style;height:0;min-height:0;max-height:0;padding:0;position:absolute;top:0;left:-100000px;overflow:hidden}.ms-shell .ms-reader .ms-bound-reader .ms-page-piece .ms-textbook-prose:-webkit-any(.is-question-stem,.is-question-option){margin-block:8px;line-height:1.5}.ms-shell .ms-reader .ms-bound-reader .ms-page-piece .ms-textbook-prose:is(.is-question-stem,.is-question-option){margin-block:8px;line-height:1.5}.ms-figure-zoom{width:100%;display:block}.ms-figure-zoom-trigger,.ms-shell .ms-figure-zoom-trigger{width:100%;box-shadow:none;color:#59442e;font:inherit;cursor:zoom-in;background:0 0;border:0;justify-items:center;gap:4px;margin:0;padding:0;display:grid}.ms-figure-zoom-trigger>img{object-fit:contain;max-width:100%;height:auto;display:block}.ms-figure-zoom[data-figure-kind=formula]{min-width:0;max-width:100%}.ms-formula-zoom-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.ms-figure-zoom[data-figure-kind=formula] .ms-formula-zoom-preview>img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;display:block}.ms-formula-zoom-punctuation{white-space:normal;font:inherit;color:inherit}.ms-figure-zoom-trigger .ms-figure-zoom-label{color:#59442e;text-underline-offset:4px;justify-self:end;align-items:center;gap:7px;min-height:44px;padding:2px 6px;font:600 18px/1.4 PingFang SC,Microsoft YaHei,Arial,sans-serif;text-decoration:underline;display:inline-flex}.ms-figure-zoom-trigger:focus-visible{outline-offset:4px;outline:2px dashed #896840}.ms-figure-zoom-dialog{z-index:3000;box-sizing:border-box;color:#463829;background:#fbf8ed;border:1px solid #a18a69;border-radius:8px;width:min(1280px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:18px;font:400 20px/1.5 PingFang SC,Microsoft YaHei,Arial,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 12px 45px #2c261d44}.ms-figure-zoom-dialog[open]{flex-direction:column;gap:16px;display:flex}.ms-figure-zoom-dialog::backdrop{background:#2f2b23a6}.ms-figure-zoom-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.ms-figure-zoom-header h2{color:#463829;margin:0;font:600 24px/1.4 PingFang SC,Microsoft YaHei,Arial,sans-serif}.ms-figure-zoom-controls{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.ms-figure-zoom-controls button{color:#59442e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #8a7354;border-radius:0;min-height:44px;padding:5px 3px;font:600 19px/1.4 PingFang SC,Microsoft YaHei,Arial,sans-serif}.ms-figure-zoom-controls button:disabled{opacity:.55;cursor:default}.ms-figure-zoom-controls button:focus-visible{outline-offset:3px;outline:2px dashed #896840}.ms-figure-zoom-viewport{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-color:#8e7d64 #eee8dc;outline-offset:-3px;background:#fffefa;flex:auto;min-width:0;min-height:0;padding:12px;overflow:auto}.ms-figure-zoom-viewport:focus-visible{outline:2px dashed #896840}.ms-figure-zoom-canvas{justify-content:center;align-items:center;display:flex}.ms-figure-zoom-canvas>img{object-fit:contain;flex:none;max-width:none;max-height:none;display:block}@media (max-width:700px){.ms-figure-zoom-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:12px}.ms-figure-zoom-controls{gap:6px 14px}.ms-figure-zoom-header h2{font-size:22px}}.ms-tutor{max-width:880px;color:var(--ms-ink,#473c30);border:12px solid #0000;border-image:var(--ms-panel,url(/assets/ui/paper/journal-panel-600.webp)) 32 fill / 12px / 0 stretch;min-width:0;margin:16px auto;padding:4px 12px}.ms-tutor>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.ms-tutor>summary::-webkit-details-marker{display:none}.ms-tutor>summary img{object-fit:contain;flex:none;width:44px;height:44px}.ms-tutor>summary strong{font:700 23px/1.3 var(--journal-font,serif)}.ms-tutor>summary span{margin-left:auto;font-size:15px}.ms-tutor>summary:focus-visible{outline-offset:5px;outline:2px solid #795336}.ms-tutor-body{padding:12px 0 8px}.ms-tutor-source{margin:0 0 12px;font-weight:600;line-height:1.6}.ms-tutor-source-selector{margin-bottom:14px}.ms-tutor-source-selector label{gap:6px;font-size:16px;font-weight:600;display:grid}.ms-tutor-wallet{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;display:flex}.ms-tutor-wallet strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ms-tutor-wallet .ms-link{cursor:pointer;min-height:36px;color:inherit;font:inherit;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.ms-tutor-wallet .ms-link:disabled{opacity:.55;cursor:default}.ms-tutor form{gap:8px;display:grid}.ms-tutor form>label{font-size:17px;font-weight:600}.ms-tutor form>textarea{font-size:17px;line-height:1.65}.ms-tutor-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ms-tutor-actions .ms-button{font-size:19px}.ms-tutor-actions img{object-fit:contain;flex:none;width:30px;height:30px}.ms-tutor-notice{background:var(--ms-sage-paper,url(/assets/ui/paper/sage-watercolor-paper-card-600.webp)) center / cover;padding:12px 14px;font-size:16px;line-height:1.7}.ms-tutor-answer{background:var(--ms-blue-paper,url(/assets/ui/paper/mist-blue-watercolor-paper-card-600.webp)) center / cover;margin-top:18px;padding:16px 20px}.ms-tutor-answer h3{margin:0 0 8px;font-size:21px}.ms-tutor-answer>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.85}.ms-tutor-receipt{font-variant-numeric:tabular-nums;margin:12px 0;font-size:15px}.ms-tutor-usage{margin-top:14px;font-size:15px}.ms-tutor-usage>summary{cursor:pointer;min-height:32px}.ms-tutor-usage dl,.ms-ai-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:14px 0;display:grid}.ms-tutor-usage dl>div,.ms-ai-account-stats>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ms-tutor-usage dd,.ms-ai-account-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ms-ai-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-ai-heading h2,.ms-ai-heading h3{margin:0}.ms-ai-grant{margin-top:20px}.ms-ai-grant-fields{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:18px;display:grid}.ms-ai-student summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.ms-ai-student summary>span{overflow-wrap:anywhere;min-width:0}.ms-ai-student summary strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px}.ms-ai-student small,.ms-ai-request small{color:var(--ms-muted,#7b6b56);font-size:14px;font-weight:400;line-height:1.6;display:block}.ms-ai-account-stats{font-size:16px}.ms-ai-requests .ms-ai-heading>label{max-width:240px}.ms-ai-request{border-bottom:1px dashed var(--ms-line,#caba9e);padding:14px 0}.ms-ai-request:last-child{border:0}.ms-ai-request summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:16px;display:flex}.ms-ai-request summary>span:first-child{flex:1;min-width:130px}.ms-ai-request p{overflow-wrap:anywhere;font-size:16px}.ms-ai-request-id{color:var(--ms-muted,#7b6b56)}.ms-ai-reconcile{background:var(--ms-sage-paper,url(/assets/ui/paper/sage-watercolor-paper-card-600.webp)) center / cover;padding:16px}.ms-ai-reconcile p{margin-top:0}@media (max-width:600px){.ms-tutor{padding:3px 6px}.ms-tutor-answer{padding:14px}.ms-tutor-usage dl,.ms-ai-account-stats,.ms-ai-grant-fields{grid-template-columns:1fr}.ms-ai-student summary strong{font-size:18px}.ms-ai-request summary{gap:10px}}.ms-inline-math{vertical-align:baseline;white-space:nowrap;text-indent:0;max-width:100%;line-height:1.4;display:inline-block}.ms-inline-math math{color:inherit;overflow-wrap:normal;word-break:normal;font-family:STIX Two Math,Cambria Math,Noto Sans Math,serif;font-size:1em}.ms-inline-math.is-display{white-space:normal;margin:.5em 0;display:block;overflow-x:auto}.ms-inline-math.is-display math{min-width:max-content;margin-inline:auto}.ms-shell :-webkit-any(.ms-learning,.ms-shelf-dialog,.ms-reader,.ms-textbook-term-dialog){--learning-reading-font:var(--ms-reading-font,Georgia,"Times New Roman","PingFang SC","Microsoft YaHei",serif);--learning-interface-font:var(--ms-interface-font,"PingFang SC","Microsoft YaHei",Arial,sans-serif);--learning-reading-ink:#493c2d;--learning-secondary-ink:#66533e}.ms-shell :is(.ms-learning,.ms-shelf-dialog,.ms-reader,.ms-textbook-term-dialog){--learning-reading-font:var(--ms-reading-font,Georgia,"Times New Roman","PingFang SC","Microsoft YaHei",serif);--learning-interface-font:var(--ms-interface-font,"PingFang SC","Microsoft YaHei",Arial,sans-serif);--learning-reading-ink:#493c2d;--learning-secondary-ink:#66533e}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-shelf-spine>strong{color:#493320;font-size:clamp(20px,2.4cqw,24px)}.ms-shell .ms-hardcover-front.has-painted-cover .ms-shelf-cover-course-title{font-family:var(--learning-interface-font);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:600;line-height:1.5}.ms-shell .ms-shelf-leaf{font-family:var(--learning-interface-font);color:var(--learning-reading-ink);font-size:21px;line-height:1.75;overflow-x:hidden}.ms-shell .ms-shelf-leaf.ms-shelf-title-page>h2{font-family:var(--learning-interface-font);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(25px,2.15vw,32px);font-weight:600;line-height:1.55}.ms-shell .ms-shelf-directory .ms-lesson-row{gap:14px;padding-block:12px}.ms-shell .ms-shelf-directory .ms-lesson-copy{min-width:0;font-family:var(--learning-interface-font);gap:5px}.ms-shell .ms-shelf-directory .ms-lesson-copy>strong,.ms-shell .ms-syllabus-lesson-copy>strong{color:var(--learning-reading-ink);font-family:var(--learning-interface-font);white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:21px;font-weight:600;line-height:1.6;display:block;overflow:visible}.ms-shell .ms-shelf-directory .ms-lesson-number{white-space:nowrap;min-width:42px;font-size:23px;line-height:1.5}.ms-shell .ms-shelf-directory .ms-lesson-action{color:var(--learning-secondary-ink);flex:none;font-size:20px;line-height:1.5}.ms-shell .ms-shelf-directory .ms-lesson-row.is-locked{opacity:1}.ms-shell .ms-shelf-directory .ms-lesson-copy>span,.ms-shell .ms-shelf-directory .ms-unit-footer>span:nth-child(2)>span,.ms-shell .ms-shelf-directory .ms-unit-footer>.ms-status-label,.ms-shell .ms-shelf-title-page .ms-progress-number>span,.ms-shell .ms-shelf-title-page .ms-paper-metric span span{color:var(--learning-secondary-ink);font-family:var(--learning-interface-font);white-space:normal;overflow-wrap:break-word;font-size:18px;line-height:1.55}.ms-shell .ms-shelf-directory .ms-unit-footer{flex-wrap:wrap;row-gap:12px;padding-block:16px}.ms-shell .ms-shelf-directory .ms-unit-footer strong{font-family:var(--learning-interface-font);font-size:21px;line-height:1.5}.ms-shell .ms-shelf-title-page :is(.ms-paper-metric strong,.ms-progress-number>strong){font-family:var(--learning-interface-font);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.3}.ms-shell .ms-syllabus-title-page{gap:16px}.ms-shell .ms-syllabus-lesson-detail{font-family:var(--learning-interface-font);color:var(--learning-reading-ink);font-size:20px;line-height:1.75}.ms-shell .ms-syllabus-title-page :-webkit-any(.ms-syllabus-status,.ms-syllabus-count,.ms-syllabus-goals){font-family:var(--learning-interface-font);color:var(--learning-reading-ink);font-size:20px;line-height:1.75}.ms-shell .ms-syllabus-title-page :is(.ms-syllabus-status,.ms-syllabus-count,.ms-syllabus-goals){font-family:var(--learning-interface-font);color:var(--learning-reading-ink);font-size:20px;line-height:1.75}.ms-shell .ms-syllabus-lesson-detail li{margin-block:7px}.ms-shell :-webkit-any(.ms-syllabus-level,.ms-syllabus-knowledge-title){font-family:var(--learning-interface-font);color:var(--learning-secondary-ink);font-size:18px;line-height:1.55}.ms-shell :is(.ms-syllabus-level,.ms-syllabus-knowledge-title){font-family:var(--learning-interface-font);color:var(--learning-secondary-ink);font-size:18px;line-height:1.55}.ms-shell .ms-syllabus-lesson>summary{gap:14px;padding-block:12px}.ms-shell .ms-reader,.ms-shell .ms-reader .ms-bound-reader .ms-leaf-content,.ms-shell .ms-textbook-term-dialog{font-family:var(--learning-reading-font);color:var(--learning-reading-ink);font-size:clamp(21px,1.6vw,23px);line-height:1.75}.ms-shell .ms-reader .ms-bound-reader .ms-page-piece :is(p,.ms-textbook-prose,.ms-definition,.ms-discussion,.ms-textbook-definition,.ms-textbook-scenario,.ms-textbook-step p){font-family:var(--learning-reading-font);font-size:inherit;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.75}.ms-shell .ms-textbook-term-dialog :-webkit-any(.ms-textbook-definition,.ms-textbook-scenario){font-family:var(--learning-reading-font);font-size:inherit;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.75}.ms-shell .ms-textbook-term-dialog :is(.ms-textbook-definition,.ms-textbook-scenario){font-family:var(--learning-reading-font);font-size:inherit;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.75}.ms-shell .ms-reader .ms-bound-reader .ms-reading-running-title{font-family:var(--learning-interface-font);color:var(--learning-secondary-ink);font-size:20px;font-weight:500;line-height:1.5}.ms-shell .ms-reader .ms-bound-reader .ms-textbook-definition :-webkit-any(h4,div){font-family:var(--learning-reading-font);line-height:1.7}.ms-shell .ms-reader .ms-bound-reader .ms-textbook-definition :is(h4,div){font-family:var(--learning-reading-font);line-height:1.7}.ms-shell .ms-reader .ms-bound-reader .ms-textbook-heading{overflow-wrap:break-word;word-break:normal;line-height:1.55}.ms-shell .ms-reader .ms-bound-reader :is(.ms-table table,.ms-table caption){font-family:var(--learning-reading-font);font-size:20px;line-height:1.65}.ms-shell .ms-reader .ms-bound-reader :is(.ms-table td,.ms-table th){overflow-wrap:break-word;word-break:normal}.ms-shell .ms-reader .ms-bound-reader :is(.ms-figure figcaption,.ms-edition-notice,.ms-textbook-prose.is-source-note,.ms-textbook-prose.is-edition-notice,.ms-entry-coverage){font-family:var(--learning-reading-font);color:var(--learning-secondary-ink);font-size:18px;line-height:1.65}.ms-shell .ms-reader .ms-bound-reader :is(.ms-reading-finish p,.ms-entry-opener-copy,.ms-entry-rule,.ms-entry-choice-detail){font-family:var(--learning-reading-font);color:var(--learning-secondary-ink);font-size:20px;line-height:1.7}.ms-shell .ms-reader .ms-bound-reader .ms-entry-opener h2{font-family:var(--learning-interface-font);font-size:clamp(27px,2.5vw,36px);line-height:1.5}.ms-shell .ms-reader .ms-bound-reader .ms-lesson-entry :is(.ms-options label,.ms-options label span){font-size:21px;line-height:1.7}.ms-shell .ms-reader .ms-bound-reader .ms-entry-choice-title{font-size:clamp(24px,2.2vw,30px);line-height:1.5}.ms-shell .ms-reader .ms-bound-reader .ms-entry-test-heading{flex-wrap:wrap}.ms-shell .ms-reader .ms-bound-reader .ms-entry-test-heading>span{font-family:var(--learning-reading-font);color:var(--learning-secondary-ink);white-space:normal;font-size:20px;line-height:1.5}.ms-shell .ms-reader .ms-bound-reader .ms-book-spread>.ms-reader-directory-bookmark.ms-directory-bookmark,html[lang=en] .ms-shell .ms-reader .ms-bound-reader .ms-book-spread>.ms-reader-directory-bookmark.ms-directory-bookmark{font-size:20px}.ms-shell .ms-reader .ms-bound-reader :is(.ms-button,.ms-entry-actions>.ms-button){white-space:normal;font-size:22px;line-height:1.5}.ms-shell .ms-door-room--learn .ms-reader{width:min(100%,165dvh - 178.2px);margin-inline:auto}.ms-shell .ms-shelf-directory .ms-lesson-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;min-height:48px;display:grid}.ms-shell .ms-shelf-directory .ms-lesson-action{white-space:normal;text-align:right;place-items:center;min-width:44px;max-width:90px;min-height:44px;display:grid}.ms-shell .ms-syllabus-lesson>summary{grid-template-columns:44px minmax(0,1fr) 28px;align-items:start;min-height:48px;display:grid}.ms-shell .ms-syllabus-lesson-detail{padding-left:0}.ms-shell .ms-shelf-leaf{scrollbar-gutter:stable;scroll-padding-block:18px}.ms-shell .ms-reader .ms-bound-reader .ms-reader-directory-bookmark,.ms-shell .ms-textbook-term-dialog>.ms-button{min-width:44px;min-height:44px}.ms-shell .ms-shelf-dialog[data-compact=true] .ms-cover-writing{display:none}.ms-shell .ms-shelf-dialog[data-compact=true] .ms-page-writing{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;inset:9% 10% 14% 7%;overflow:auto}.ms-shell .ms-shelf-dialog[data-compact=true] .ms-page-writing>.ms-shelf-leaf{flex-shrink:0;height:auto;min-height:0;padding:12px 8px;overflow:visible}.ms-shell .ms-shelf-dialog[data-compact=true] .ms-page-writing>[data-book-side=left]{order:0}.ms-shell .ms-shelf-dialog[data-compact=true] .ms-page-writing>[data-book-side=right]{order:1}.ms-shell .ms-shelf-dialog[data-compact=true] .ms-shelf-title-page{padding-bottom:28px}.ms-shell .ms-shelf-dialog[data-compact=true] .ms-shelf-title-page>img{width:170px;height:96px}.ms-shell .ms-shelf-dialog[data-compact=true] .ms-book-page-grip{min-height:48px;transform:translateZ(calc(var(--book-depth) - 3px + var(--spread-alignment,0px)));bottom:8.5%;left:8%}@media (min-width:701px) and (max-width:1100px) and (max-aspect-ratio:1){.ms-shell .ms-door-room--learn .ms-learning .ms-bookshelf-collection--library-cabinet{width:90vw;top:18%;left:53%}.ms-shell .ms-door-room--learn .ms-learning .ms-bookshelf-scene--library-cabinet .ms-learning-team-corner{bottom:-10%;left:0}}@media (min-width:701px) and (max-width:1199px){.ms-shell .ms-reader .ms-bound-reader .ms-entry-start-options{gap:14px;padding-inline:0}.ms-shell .ms-reader .ms-bound-reader .ms-entry-choice{grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;min-height:112px;padding:14px 18px}.ms-shell .ms-reader .ms-bound-reader .ms-entry-choice .ms-paper-icon{width:44px;height:44px}.ms-shell .ms-reader .ms-bound-reader .ms-entry-choice-copy{gap:8px}.ms-shell .ms-reader .ms-bound-reader .ms-entry-opener{padding-inline:0}.ms-shell .ms-reader .ms-bound-reader .ms-entry-single-page .ms-entry-opener{padding-right:70px}.ms-shell .ms-reader .ms-bound-reader .ms-entry-single-page .ms-entry-art{top:0}.ms-shell .ms-reader .ms-bound-reader .ms-entry-actions>.ms-button{padding:12px 18px}}.ms-shell .ms-main:has(.ms-practice-studio){max-width:1510px;padding-top:4px}.ms-bank-tabs{justify-content:center;gap:7px;margin:0 0 8px;padding:0;display:flex}.ms-shell .ms-bank-tabs .ms-button{border-width:9px;border-image-width:9px;min-height:43px;padding:2px 20px;font-size:18px}.ms-bank-tabs [aria-pressed=true]{color:#523d2a;filter:drop-shadow(0 3px 1px #73513020);background:var(--drawn-tape) center bottom/78% 35% no-repeat;font-weight:800}.ms-bank-tabs [aria-pressed=false]{opacity:.72}.ms-practice-studio{max-width:1430px}.ms-practice-heading{align-items:center;gap:30px;min-height:108px;margin:0 auto;padding:0 30px 10px;display:flex}.ms-practice-heading>div:first-child{flex:1;min-width:0}.ms-practice-kicker{letter-spacing:.17em;color:#907657;font-size:12px;font-weight:700}.ms-practice-heading h1{font:700 clamp(31px,2.7vw,42px)/1.25 var(--journal-font);margin:1px 0 0}.ms-practice-heading p{color:#7b6b56;margin:0;font-size:16px}.ms-practice-heading-stats{white-space:nowrap;color:#6e593f;align-items:baseline;gap:6px;display:flex}.ms-practice-heading-stats strong{font:700 30px/1 var(--journal-font)}.ms-practice-heading-stats>span:not(.ms-practice-stat-divider){font-size:14px}.ms-practice-stat-divider{background:#bba887;align-self:center;width:1px;height:25px;margin:0 9px}.ms-practice-resume{font:700 18px var(--journal-font);color:#664c34;border:8px solid #0000;border-image:var(--ms-panel) 32 fill /8px;white-space:nowrap;padding:7px 11px;text-decoration:none}.ms-practice-resume:hover{text-underline-offset:5px;text-decoration:underline}.ms-practice-board{aspect-ratio:16/9;filter:drop-shadow(3px 6px 5px #6b54372d);background:#4b5f4c url(/assets/ui/paper/practice-board-1600.webp) 50%/cover no-repeat;width:calc(100% - 95px);min-height:700px;position:relative}.ms-practice-board-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,1.9fr);gap:20px;min-height:0;display:grid;position:absolute;inset:5.3% 4.3% 8.8%}.ms-practice-unit-panel{color:#fff4df;text-shadow:0 1px 2px #233c2a;flex-direction:column;min-width:0;min-height:0;padding:4px 2px 0;display:flex}.ms-practice-chalk-heading{align-items:center;gap:12px;margin:0 6px 12px;display:flex}.ms-practice-chalk-mark{width:35px;height:35px;font:700 18px var(--journal-font);border:2px solid #f4ead4c0;border-radius:50%;place-items:center;display:grid}.ms-practice-unit-panel h2{font:700 25px var(--journal-font);color:#fff5e0;margin:0}.ms-practice-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:15px;display:grid}.ms-practice-categories button{-webkit-appearance:none;appearance:none;border:9px solid #0000;border-image:var(--ms-panel) 32 fill /9px;color:#5e503e;cursor:pointer;opacity:.78;min-width:0;min-height:54px;line-height:1.15;font-family:var(--journal-font);background:0 0;align-content:center;justify-items:center;padding:2px 3px;display:grid}.ms-practice-categories button[aria-pressed=true]{opacity:1;filter:drop-shadow(1px 3px 1px #1e312668);transform:translateY(-2px)}.ms-practice-categories strong{white-space:nowrap;font-size:17px}.ms-practice-categories small{white-space:nowrap;font-size:10px}.ms-practice-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(71px,1fr);align-content:start;gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.ms-practice-unit-grid li{min-width:0}.ms-practice-unit-grid button{outline-offset:-4px;color:#fff5de;text-shadow:0 1px 2px #1c3327;width:100%;height:100%;min-height:67px;font-family:var(--journal-font);text-align:left;cursor:pointer;background:#eee8d908;border:0;outline:1px dashed #fff3d96b;gap:0;padding:6px 13px 5px;transition:transform .18s,filter .18s;display:grid;position:relative}.ms-practice-unit-grid button:hover{transform:translateY(-2px)}.ms-practice-unit-grid button.is-selected{color:#4e4737;text-shadow:none;background:var(--ms-panel) center/100% 100%;filter:drop-shadow(2px 3px 2px #172d2170);outline:0}.ms-practice-unit-grid button.is-selected:after{content:"";border:7px solid #0000;border-image:var(--ms-selection) 32 /7px;pointer-events:none;opacity:.55;position:absolute;inset:0}.ms-practice-unit-grid button>span{font:700 19px/1.1 var(--journal-font)}.ms-practice-unit-grid button>strong{font:600 13px/1.35 var(--journal-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-practice-unit-grid button>small{font:400 11px/1.2 var(--journal-font);opacity:.85}.ms-practice-chalk-footer{align-items:center;gap:8px;min-height:65px;margin:auto 8px 0;display:flex}.ms-practice-chalk-footer img{object-fit:contain;filter:drop-shadow(2px 3px 1px #172c20aa);flex:none;width:65px;height:65px}.ms-practice-chalk-footer p{font:400 15px/1.4 var(--journal-font);color:#f9ecd2;margin:0}.ms-practice-sheet{color:#4c3d2e;border:16px solid #0000;border-image:var(--ms-panel) 32 fill /16px;filter:drop-shadow(3px 5px 3px #10271b67);background:#f8f2e5 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/600px;flex-direction:column;min-height:0;padding:24px 31px 16px;display:flex;position:relative}.ms-practice-sheet-clip{pointer-events:none;background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 100% no-repeat;width:94px;height:20px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.ms-practice-sheet-heading{border-bottom:1px dashed #bda985;flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.ms-practice-sheet-heading>span{font:600 14px var(--journal-font);color:#8c7456;white-space:nowrap}.ms-practice-sheet-heading b{color:#675038;font-size:22px}.ms-practice-sheet-heading h2{min-width:180px;font:700 clamp(23px,2vw,30px)/1.2 var(--journal-font);color:#4e3d2f;flex:1;margin:0}.ms-practice-sheet-heading p{white-space:nowrap;margin:0;font-size:15px}.ms-practice-sheet-heading p strong{font:700 22px var(--journal-font)}.ms-practice-controls{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;padding:10px 0;display:grid}.ms-practice-controls label,.ms-practice-index-heading label{font:600 13px var(--journal-font);color:#685642;gap:2px;min-width:0;display:grid}.ms-practice-controls select,.ms-practice-index-heading input{width:100%;min-width:0;height:38px;font:500 15px var(--journal-font);color:#493d30;background:#fff8ea url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/400px;border:1px solid #a88c68;border-radius:2px;padding:2px 9px;display:block}.ms-practice-controls .ms-practice-unseen{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;min-height:38px;font-size:15px;display:flex}.ms-practice-unseen input{accent-color:#73805b;width:18px;height:18px}.ms-practice-start-row{align-items:center;gap:13px;margin:0 0 8px;display:flex}.ms-practice-start,.ms-practice-random{cursor:pointer;font-family:var(--journal-font);font-weight:700}.ms-practice-start{color:#3e5138;filter:drop-shadow(1px 2px 1px #8270504d);background:#e8e3ce url(/assets/ui/paper/sage-watercolor-paper-card-600.webp) 50%/100% 100%;border:1px solid #7b805e;flex:1;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:6px 16px;font-size:19px;display:flex}.ms-practice-start span{font-size:25px;line-height:1}.ms-practice-random{color:#75593b;white-space:nowrap;text-underline-offset:4px;background:0 0;border:0;font-size:15px;text-decoration:underline}.ms-practice-start:hover:not(:disabled),.ms-practice-random:hover:not(:disabled){transform:translateY(-2px)}.ms-practice-start:disabled,.ms-practice-random:disabled{opacity:.45;cursor:default}.ms-practice-index-heading{border-top:1px dashed #bda985;justify-content:space-between;align-items:end;gap:14px;padding-top:6px;display:flex}.ms-practice-index-heading h3{font:700 22px/1.2 var(--journal-font);margin:0}.ms-practice-index-heading p{color:#826e54;margin:0;font-size:13px}.ms-practice-index-heading input{height:34px}.ms-practice-number-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:48px;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ms-practice-number-grid li{min-width:0}.ms-practice-number-grid button{border:8px solid #0000;border-image:var(--ms-panel) 32 fill /8px;width:100%;height:100%;font:700 17px/1 var(--journal-font);color:#5b4935;cursor:pointer;filter:drop-shadow(1px 2px 1px #7e633019);background:0 0;padding:2px;transition:transform .16s,filter .16s;position:relative}.ms-practice-number-grid button:hover:not(:disabled){filter:drop-shadow(2px 4px 2px #674a2b44);transform:translateY(-3px)}.ms-practice-number-grid button:disabled{opacity:.5;cursor:default}.ms-practice-number-grid button.is-attempted:before,.ms-practice-used-mark{content:"";background:url(/assets/ui/paper/apricot-mark-360.webp) 50%/contain no-repeat;width:19px;height:19px;position:absolute;top:-3px;right:0}.ms-practice-pagination{font:600 14px var(--journal-font);color:#806b50;justify-content:center;align-items:center;gap:16px;margin-top:9px;display:flex}.ms-practice-pagination button{color:#6c5538;font:600 15px var(--journal-font);cursor:pointer;background:0 0;border:0;padding:3px 5px}.ms-practice-pagination button:disabled{opacity:.35;cursor:default}.ms-practice-sheet-footer{font:400 12px var(--journal-font);color:#85735d;align-items:center;gap:7px;margin:auto 0 0;padding-top:7px;display:flex}.ms-practice-used-mark{width:16px;height:16px;display:inline-block;position:static}.ms-practice-empty,.ms-practice-search-hint{color:#806d53;margin:12px 0!important;font-size:15px!important}.ms-bank-formula img{object-fit:contain;max-width:100%;display:inline-block}.ms-bank-formula.is-display{margin:12px 0;display:block;overflow-x:auto}.ms-bank-solution{overflow-wrap:anywhere;font-size:20px;line-height:1.85}.ms-bank-source{color:var(--ms-muted);font-size:14px}@media (max-width:1050px){.ms-practice-board{width:calc(100% - 78px)}.ms-practice-board-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:10px}.ms-practice-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(67px,1fr)}.ms-practice-sheet{padding:18px 20px 12px}.ms-practice-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:42px}.ms-practice-heading{gap:13px}.ms-practice-heading-stats strong{font-size:24px}}@media (max-width:700px){.ms-shell .ms-main:has(.ms-practice-studio){padding:7px 8px var(--floating-bottom-clearance,110px)}.ms-practice-heading{flex-wrap:wrap;gap:6px 12px;min-height:0;padding:0 6px 10px}.ms-practice-heading h1{font-size:29px}.ms-practice-heading p{font-size:14px}.ms-practice-heading-stats{order:3;width:100%}.ms-practice-board{aspect-ratio:auto;filter:none;background-color:#52644f;background-image:none;min-height:0;padding:16px 12px 22px}.ms-practice-board-layout{display:block;position:static}.ms-practice-unit-panel{padding:5px 2px 12px}.ms-practice-chalk-heading{margin:0 0 9px}.ms-practice-unit-panel h2{font-size:21px}.ms-practice-categories{margin-bottom:7px}.ms-practice-categories button{min-height:46px}.ms-practice-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:52px;gap:4px}.ms-practice-unit-grid button{align-content:center;min-height:50px;padding:3px 4px}.ms-practice-unit-grid button>span{font-size:16px}.ms-practice-unit-grid button>strong,.ms-practice-unit-grid button>small,.ms-practice-chalk-footer{display:none}.ms-practice-sheet{min-height:540px;padding:16px 12px 12px}.ms-practice-sheet-heading h2{flex-basis:100%;min-width:0;font-size:23px}.ms-practice-controls{grid-template-columns:minmax(0,1fr) 92px;gap:7px}.ms-practice-controls .ms-practice-unseen{grid-column:1/-1;min-height:24px}.ms-practice-start-row{gap:3px;display:grid}.ms-practice-start{min-height:43px;font-size:17px}.ms-practice-random{justify-self:start;padding:5px 0}.ms-practice-index-heading{align-items:start}.ms-practice-index-heading h3{font-size:20px}.ms-practice-index-heading p{font-size:11px}.ms-practice-index-heading label{width:115px}.ms-practice-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:45px}.ms-bank-solution{font-size:18px}}@media (prefers-reduced-motion:reduce){.ms-practice-unit-grid button,.ms-practice-number-grid button,.ms-practice-start{transition:none!important}}.ms-practice-studio{--whiteboard-ink:#354b45;--whiteboard-line:#9aaea3}.ms-practice-board{--journal-font:"Miracle Journal Latin","Miracle Journal Han","PingFang SC",sans-serif;filter:drop-shadow(3px 7px 5px #614b3636);font-family:var(--journal-font);background:url(/assets/ui/paper/practice-whiteboard-no-eraser-1600.webp) 50%/100% 100% no-repeat}.ms-practice-board-layout{inset:10.5% 4.4% 9.5%}.ms-practice-unit-panel{color:var(--whiteboard-ink);text-shadow:none;border-right:2px solid #aebdb3;padding-right:16px}.ms-practice-chalk-mark{color:#436456;border-color:#718f81}.ms-practice-unit-panel h2{color:var(--whiteboard-ink)}.ms-practice-categories button{color:#405b4f;opacity:1;text-shadow:none;background:#ffffffb8;border:1.5px solid #98b0a4;border-radius:4px}.ms-practice-categories button[aria-pressed=true]{filter:none;background:#dcebe1;box-shadow:inset 0 0 0 1px #6d957c}.ms-practice-unit-grid button{color:#3d574d;text-shadow:none;background:#ffffff6b;border:1px dashed #9eafa5;border-radius:3px;outline:0}.ms-practice-unit-grid button.is-selected{color:#304f41;filter:none;background:#e1eee5;box-shadow:inset 0 0 0 1px #739380}.ms-practice-unit-grid button.is-selected:after{display:none}.ms-practice-chalk-footer p{color:#496357;text-shadow:none}.ms-practice-sheet{filter:none;color:var(--whiteboard-ink);background:0 0;border:0;border-left:2px solid #aebdb3;padding-left:27px}.ms-practice-sheet-clip{display:none}.ms-practice-sheet-heading,.ms-practice-index-heading{border-color:#aabcb0}.ms-practice-controls select,.ms-practice-index-heading input{color:#344a40;background:#fffefa;border:1.5px solid #9eb4a7;border-radius:3px}.ms-practice-start{color:#31533f;filter:none;background:#dcebe2;border:1.5px solid #769a83}.ms-practice-number-grid button{color:#395249;filter:none;background:#fffefa;border:1.5px solid #9fb5a8;border-radius:4px}.ms-practice-number-grid button:hover:not(:disabled){filter:none;background:#e9f2eb}@media (max-width:700px){.ms-practice-board{filter:drop-shadow(2px 5px 4px #614b362c);background:#fbfcf9;border:11px solid #be946a;border-radius:9px;width:100%;padding:9px 8px 14px;box-shadow:inset 0 0 0 2px #ebd3ad}.ms-practice-board-layout{position:static;inset:auto}.ms-practice-unit-panel{border-bottom:2px solid #aebdb3;border-right:0;padding-bottom:12px;padding-right:0}.ms-practice-sheet{border-left:0;min-height:540px;padding:14px 5px 10px}}@media (min-width:701px) and (max-width:1200px){.ms-practice-heading{gap:12px;min-height:64px;padding:0 15px 6px}.ms-practice-kicker{font-size:10px}.ms-practice-heading h1{font-size:29px}.ms-practice-heading p{font-size:13px}.ms-practice-number-grid{grid-auto-rows:38px;gap:5px;margin-top:7px}.ms-practice-sheet-heading{padding-bottom:3px}.ms-practice-controls{padding:6px 0}.ms-practice-controls select{height:33px}.ms-practice-index-heading{padding-top:4px}.ms-practice-index-heading input{height:30px}.ms-practice-pagination{margin-top:5px}.ms-practice-sheet-footer{text-align:right;justify-content:flex-end;align-self:flex-end;width:108px;min-height:38px;margin-left:auto;padding-top:3px;line-height:1.2}}@media (min-width:701px) and (max-width:1050px){.ms-practice-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(74px,1fr)}.ms-practice-unit-grid button>strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.ms-practice-sheet-heading h2{font-size:22px}.ms-practice-sheet-heading p{font-size:13px}.ms-practice-index-heading h3{font-size:19px}.ms-practice-index-heading p{font-size:11px}}body:has(.ms-main :-webkit-any(.ms-practice-studio,.ms-guided-practice)){height:100dvh;overflow:hidden}body:has(.ms-main :is(.ms-practice-studio,.ms-guided-practice)){height:100dvh;overflow:hidden}body:has(.ms-main :-webkit-any(.ms-practice-studio,.ms-guided-practice)) #root{height:100dvh;overflow:hidden}body:has(.ms-main :is(.ms-practice-studio,.ms-guided-practice)) #root{height:100dvh;overflow:hidden}.ms-shell:has(.ms-main :-webkit-any(.ms-practice-studio,.ms-guided-practice)){height:100dvh;min-height:0;overflow:hidden}.ms-shell:has(.ms-main :is(.ms-practice-studio,.ms-guided-practice)){height:100dvh;min-height:0;overflow:hidden}.ms-shell:not(.ms-shell--auth) .ms-main:has(:-webkit-any(.ms-practice-studio,.ms-guided-practice)){justify-content:center;align-items:center;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:52px 0 28px;display:flex;position:absolute;inset:0;overflow:visible}.ms-shell:not(.ms-shell--auth) .ms-main:has(:is(.ms-practice-studio,.ms-guided-practice)){justify-content:center;align-items:center;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:52px 0 28px;display:flex;position:absolute;inset:0;overflow:visible}.ms-shell .ms-main :-webkit-any(.ms-practice-studio,.ms-guided-practice){width:100%;max-width:none;height:100%;min-height:0;margin:0;position:relative}.ms-shell .ms-main :is(.ms-practice-studio,.ms-guided-practice){width:100%;max-width:none;height:100%;min-height:0;margin:0;position:relative}.ms-shell :-webkit-any(.ms-practice-studio,.ms-guided-practice) .ms-practice-stage{place-items:center;width:100%;height:100%;margin:0;padding:0;display:grid;overflow:visible}.ms-shell :is(.ms-practice-studio,.ms-guided-practice) .ms-practice-stage{place-items:center;width:100%;height:100%;margin:0;padding:0;display:grid;overflow:visible}.ms-shell .ms-practice-board{--practice-board-width:min(1480px,calc(100vw - 168px),calc((100dvh - 140px)*16/9));--practice-content-left:11%;--practice-content-right:5.5%;isolation:isolate}.ms-shell :-webkit-any(.ms-practice-studio,.ms-guided-practice) .ms-practice-board{box-sizing:border-box;width:var(--practice-board-width);aspect-ratio:16/9;background-size:100% 100%;min-height:0;margin:0;padding:0}.ms-shell :is(.ms-practice-studio,.ms-guided-practice) .ms-practice-board{box-sizing:border-box;width:var(--practice-board-width);aspect-ratio:16/9;background-size:100% 100%;min-height:0;margin:0;padding:0}.ms-shell .ms-practice-board:before,.ms-shell .ms-practice-board:after{content:"";z-index:-1;aspect-ratio:360/179;pointer-events:none;filter:drop-shadow(0 5px 2px #65442345);background:url(/assets/ui/paper/practice-whiteboard-wood-foot-v1-360.webp) bottom/100% 100% no-repeat;width:11%;height:auto;position:absolute;bottom:1%}.ms-shell .ms-practice-board:before{left:18%}.ms-shell .ms-practice-board:after{right:18%;scale:-1 1}.ms-shell .ms-practice-board>.ms-practice-board-grip{z-index:2;left:calc(var(--practice-content-left) - 40px);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;filter:drop-shadow(1px 2px 2px #624c3350);width:26px;height:60px;position:absolute;bottom:14%}.ms-shell .ms-practice-board>.ms-practice-board-grip[data-loaded=true]{opacity:1}.ms-shell .ms-practice-board .ms-practice-board-layout{inset:25% var(--practice-content-right) 16% var(--practice-content-left);box-sizing:border-box;grid-template-columns:minmax(220px,.85fr) minmax(0,1.8fr);gap:16px;width:auto;min-width:0;min-height:0;display:grid;position:absolute}.ms-shell .ms-practice-board>:-webkit-any(.ms-practice-heading,.ms-guided-heading){z-index:1;top:11%;right:var(--practice-content-right);left:var(--practice-content-left);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tabs""title stats";align-items:center;gap:2px 14px;width:auto;min-height:0;margin:0;padding:0;display:grid;position:absolute}.ms-shell .ms-practice-board>:is(.ms-practice-heading,.ms-guided-heading){z-index:1;top:11%;right:var(--practice-content-right);left:var(--practice-content-left);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tabs""title stats";align-items:center;gap:2px 14px;width:auto;min-height:0;margin:0;padding:0;display:grid;position:absolute}.ms-practice-board>:-webkit-any(.ms-practice-heading,.ms-guided-heading)>div:first-child{grid-area:title}.ms-practice-board>:is(.ms-practice-heading,.ms-guided-heading)>div:first-child{grid-area:title}.ms-practice-board>:-webkit-any(.ms-practice-heading,.ms-guided-heading)>.ms-bank-tabs{grid-area:tabs;justify-self:end;margin:0}.ms-practice-board>:is(.ms-practice-heading,.ms-guided-heading)>.ms-bank-tabs{grid-area:tabs;justify-self:end;margin:0}.ms-practice-board>.ms-practice-heading>.ms-practice-heading-stats,.ms-practice-board>.ms-guided-heading>.ms-guided-heading-side{grid-area:stats;justify-self:end}.ms-practice-board>.ms-practice-heading>.ms-practice-resume{z-index:1;border-width:5px;border-image-width:5px;padding:1px 7px;font-size:14px;position:absolute;top:100%;right:0}.ms-shell .ms-practice-board :-webkit-any(.ms-practice-heading,.ms-guided-heading) h1{margin:0;font-size:clamp(27px,2.2vw,37px);line-height:1.2}.ms-shell .ms-practice-board :is(.ms-practice-heading,.ms-guided-heading) h1{margin:0;font-size:clamp(27px,2.2vw,37px);line-height:1.2}.ms-shell .ms-practice-board :-webkit-any(.ms-practice-heading,.ms-guided-heading) p{margin:3px 0 0;line-height:1.4}.ms-shell .ms-practice-board :is(.ms-practice-heading,.ms-guided-heading) p{margin:3px 0 0;line-height:1.4}.ms-shell .ms-practice-board :-webkit-any(.ms-practice-kicker,.ms-guided-kicker){line-height:1.4}.ms-shell .ms-practice-board :is(.ms-practice-kicker,.ms-guided-kicker){line-height:1.4}.ms-shell .ms-practice-board :-webkit-any(.ms-practice-unit-panel,.ms-practice-sheet-heading,.ms-practice-index-heading) :-webkit-any(h2,h3){margin:0;line-height:1.25}.ms-shell .ms-practice-board :is(.ms-practice-unit-panel,.ms-practice-sheet-heading,.ms-practice-index-heading) :is(h2,h3){margin:0;line-height:1.25}.ms-shell .ms-practice-board :-webkit-any(.ms-practice-sheet-heading,.ms-practice-index-heading) p{margin:0;line-height:1.4}.ms-shell .ms-practice-board :is(.ms-practice-sheet-heading,.ms-practice-index-heading) p{margin:0;line-height:1.4}.ms-shell .ms-practice-board :is(.ms-practice-controls select,.ms-practice-index-heading input){color:#344a40;font:500 14px var(--journal-font);background:#fffefa;border:1.5px solid #9eb4a7;border-image:;border-radius:3px;padding:3px 8px;line-height:normal}.ms-practice-unit-panel{padding-right:12px;overflow:hidden}.ms-practice-chalk-heading{gap:8px;margin:0 2px 8px}.ms-practice-chalk-mark{width:29px;height:29px;font-size:15px}.ms-practice-unit-panel h2{font-size:23px}.ms-practice-categories{flex:none;gap:4px;margin-bottom:8px}.ms-practice-categories button{min-height:43px;padding:3px 1px}.ms-practice-categories strong{font-size:15px}.ms-practice-unit-grid{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:54px;gap:5px;min-height:0;padding:2px;overflow:auto}.ms-practice-unit-grid button{min-height:50px;padding:4px 8px}.ms-practice-unit-grid button>span{font-size:17px}.ms-practice-unit-grid button>strong{font-size:12px}.ms-practice-unit-grid button>small{font-size:10px}.ms-practice-chalk-footer{flex:none;min-height:28px;margin:5px 2px 0}.ms-practice-chalk-footer p{font-size:12px}.ms-practice-sheet{min-height:0;padding:4px 0 0 16px;overflow:hidden}.ms-practice-sheet-heading{gap:4px 8px;padding-bottom:4px}.ms-practice-sheet-heading>span{font-size:12px}.ms-practice-sheet-heading b{font-size:19px}.ms-practice-sheet-heading h2{min-width:150px;font-size:clamp(21px,1.75vw,27px)}.ms-practice-sheet-heading p{font-size:12px}.ms-practice-sheet-heading p strong{font-size:18px}.ms-practice-controls{flex:none;grid-template-columns:minmax(0,1fr) 102px auto;gap:8px;padding:7px 0}.ms-practice-controls select{height:34px;font-size:14px}.ms-practice-controls .ms-practice-unseen{gap:5px;min-height:34px;font-size:13px}.ms-practice-start-row{flex:none;gap:9px;margin-bottom:6px}.ms-practice-start{gap:9px;min-height:42px;padding:4px 12px;font-size:17px}.ms-practice-random{font-size:13px}.ms-practice-index-heading{flex:none;gap:8px;padding-top:5px}.ms-practice-index-heading h3{font-size:20px}.ms-practice-index-heading p{font-size:11px}.ms-practice-index-heading label{width:145px}.ms-practice-index-heading input{height:32px;font-size:14px}.ms-practice-number-grid{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:36px;align-content:start;gap:5px;min-height:0;margin:7px 0 0;padding:3px 2px;overflow:auto}.ms-practice-number-grid button{font-size:15px}.ms-practice-pagination{flex:none;gap:12px;margin-top:5px;font-size:13px}.ms-practice-pagination button{min-height:28px;padding:2px 4px;font-size:13px}.ms-practice-sheet-footer{text-align:left;flex:none;justify-content:flex-start;align-self:auto;width:auto;min-height:0;margin:0;padding-top:4px;font-size:11px;line-height:1.3}.ms-practice-loading{color:#354b45;font:700 20px var(--journal-font);text-align:center;grid-column:1/-1;place-self:center}.ms-practice-loading .ms-button{margin-top:12px}@media (min-width:701px) and (max-width:1050px){.ms-shell .ms-practice-board .ms-practice-board-layout{grid-template-columns:minmax(180px,.85fr) minmax(0,1.8fr);gap:10px}.ms-shell .ms-practice-board :-webkit-any(.ms-practice-heading,.ms-guided-heading) h1{font-size:25px}.ms-shell .ms-practice-board :is(.ms-practice-heading,.ms-guided-heading) h1{font-size:25px}.ms-practice-heading p,.ms-guided-heading p{font-size:12px}.ms-practice-heading-stats strong{font-size:20px}.ms-practice-heading-stats>span:not(.ms-practice-stat-divider){font-size:11px}.ms-shell .ms-bank-tabs .ms-button{border-width:7px;border-image-width:7px;min-height:35px;padding:1px 10px;font-size:15px}.ms-practice-controls{grid-template-columns:minmax(0,1fr) 80px}.ms-practice-controls .ms-practice-unseen{grid-column:1/-1;min-height:22px}.ms-practice-sheet{overscroll-behavior:contain;overflow-y:auto}.ms-practice-number-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));max-height:116px}.ms-practice-start-row{flex-wrap:wrap}.ms-practice-sheet-heading h2{min-width:0;font-size:20px}.ms-practice-unit-grid button>strong{white-space:nowrap;display:block}}@media (min-width:701px) and (max-height:680px){.ms-practice-sheet{overscroll-behavior:contain;overflow-y:auto}.ms-practice-number-grid{flex:none;max-height:112px}}@media (max-width:700px){.ms-shell:not(.ms-shell--auth) .ms-main:has(:-webkit-any(.ms-practice-studio,.ms-guided-practice)){padding:52px 0 148px}.ms-shell:not(.ms-shell--auth) .ms-main:has(:is(.ms-practice-studio,.ms-guided-practice)){padding:52px 0 148px}.ms-shell :-webkit-any(.ms-practice-studio,.ms-guided-practice) .ms-practice-board{aspect-ratio:auto;filter:drop-shadow(2px 5px 4px #614b362c);background:#fbfcf9;border:9px solid #be946a;border-radius:9px;flex-direction:column;width:calc(100vw - 20px);height:100%;min-height:0;max-height:760px;padding:7px 8px 9px;display:flex;box-shadow:inset 0 0 0 2px #ebd3ad}.ms-shell :is(.ms-practice-studio,.ms-guided-practice) .ms-practice-board{aspect-ratio:auto;filter:drop-shadow(2px 5px 4px #614b362c);background:#fbfcf9;border:9px solid #be946a;border-radius:9px;flex-direction:column;width:calc(100vw - 20px);height:100%;min-height:0;max-height:760px;padding:7px 8px 9px;display:flex;box-shadow:inset 0 0 0 2px #ebd3ad}.ms-shell .ms-practice-board:before,.ms-shell .ms-practice-board:after{aspect-ratio:360/179;width:25%;height:auto;bottom:-14px}.ms-shell .ms-practice-board:before{left:11%}.ms-shell .ms-practice-board:after{right:11%}.ms-practice-board-grip{display:none}.ms-shell .ms-practice-board>:-webkit-any(.ms-practice-heading,.ms-guided-heading){flex:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""title""stats""resume";gap:3px;width:100%;margin:0;padding:0 1px 6px;display:grid;position:static}.ms-shell .ms-practice-board>:is(.ms-practice-heading,.ms-guided-heading){flex:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""title""stats""resume";gap:3px;width:100%;margin:0;padding:0 1px 6px;display:grid;position:static}.ms-practice-board>:-webkit-any(.ms-practice-heading,.ms-guided-heading)>.ms-bank-tabs{grid-area:tabs;justify-content:center;justify-self:center;margin:0}.ms-practice-board>:is(.ms-practice-heading,.ms-guided-heading)>.ms-bank-tabs{grid-area:tabs;justify-content:center;justify-self:center;margin:0}.ms-practice-board>.ms-practice-heading>.ms-practice-heading-stats,.ms-practice-board>.ms-guided-heading>.ms-guided-heading-side{grid-area:stats;justify-self:start;gap:5px;margin:0}.ms-practice-board>.ms-practice-heading>.ms-practice-resume{border-width:4px;border-image-width:4px;grid-area:resume;justify-self:start;min-height:24px;padding:0 3px;font-size:12px;position:static}.ms-shell .ms-bank-tabs .ms-button{border-width:7px;border-image-width:7px;min-height:34px;padding:1px 15px;font-size:15px}.ms-practice-kicker,.ms-guided-kicker{letter-spacing:.1em;font-size:9px}.ms-shell .ms-practice-board :-webkit-any(.ms-practice-heading,.ms-guided-heading) h1{margin:0;font-size:25px;line-height:1.2}.ms-shell .ms-practice-board :is(.ms-practice-heading,.ms-guided-heading) h1{margin:0;font-size:25px;line-height:1.2}.ms-practice-heading p,.ms-guided-heading p{margin:2px 0;font-size:12px;line-height:1.4}.ms-practice-heading-stats{order:initial;width:auto}.ms-practice-heading-stats strong,.ms-guided-heading-side strong{font-size:18px}.ms-practice-heading-stats>span:not(.ms-practice-stat-divider),.ms-guided-heading-side{font-size:11px}.ms-practice-stat-divider{height:14px;margin:0 3px}.ms-guided-heading-side a{border-width:4px;border-image-width:4px;padding:0 4px}.ms-shell .ms-practice-board .ms-practice-board-layout{flex-direction:column;flex:1;gap:7px;width:100%;min-height:0;display:flex;position:static;inset:auto}.ms-practice-unit-panel{border-bottom:1px solid #aebdb3;border-right:0;flex:none;gap:4px;min-height:0;padding:0 0 7px}.ms-practice-chalk-heading{gap:5px;margin:0}.ms-practice-chalk-mark{width:20px;height:20px;font-size:12px}.ms-practice-unit-panel h2{font-size:17px;line-height:1.2}.ms-practice-categories{gap:4px;margin:0}.ms-practice-categories button{min-height:32px;padding:2px 1px}.ms-practice-categories strong{font-size:13px}.ms-practice-categories small{font-size:9px}.ms-practice-unit-grid{flex:none;gap:4px;padding:1px;display:flex;overflow:auto hidden}.ms-practice-unit-grid li{flex:0 0 66px;height:34px}.ms-practice-unit-grid button{text-align:center;align-content:center;min-height:32px;padding:3px 4px}.ms-practice-unit-grid button>span{font-size:15px}.ms-practice-unit-grid button>strong,.ms-practice-unit-grid button>small,.ms-practice-chalk-footer{display:none}.ms-practice-sheet{border-left:0;flex:1;min-height:0;padding:0 1px;overflow:hidden}.ms-practice-sheet-heading{gap:3px 6px;padding-bottom:4px}.ms-practice-sheet-heading>span{font-size:11px}.ms-practice-sheet-heading b{font-size:17px}.ms-practice-sheet-heading h2{flex:auto;min-width:0;font-size:19px;line-height:1.2}.ms-practice-sheet-heading p{font-size:11px}.ms-practice-sheet-heading p strong{font-size:15px}.ms-practice-controls{grid-template-columns:minmax(0,1fr) 86px;gap:4px 7px;padding:5px 0}.ms-practice-controls label,.ms-practice-index-heading label{font-size:11px}.ms-practice-controls select{height:31px;padding:2px 5px;font-size:13px}.ms-practice-controls .ms-practice-unseen{grid-column:1/-1;min-height:21px;font-size:12px}.ms-practice-unseen input{width:15px;height:15px}.ms-practice-start-row{gap:7px;margin:0 0 5px;display:flex}.ms-practice-start{gap:4px;min-height:36px;padding:4px 8px;font-size:14px}.ms-practice-start span{font-size:20px}.ms-practice-random{justify-self:auto;padding:2px 0;font-size:11px}.ms-practice-index-heading{align-items:end;gap:6px;padding-top:4px}.ms-practice-index-heading h3{font-size:17px}.ms-practice-index-heading p{font-size:10px;line-height:1.4}.ms-practice-index-heading label{width:110px}.ms-practice-index-heading input{height:29px;padding:2px 5px;font-size:12px}.ms-practice-number-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:33px;gap:4px;min-height:36px;margin:4px 0 0;padding:2px}.ms-practice-number-grid button{font-size:14px}.ms-practice-pagination{gap:9px;margin-top:3px;font-size:12px}.ms-practice-pagination button{min-height:26px;font-size:12px}.ms-practice-sheet-footer{padding-top:2px;font-size:10px;line-height:1.2}.ms-practice-loading{margin:auto;font-size:17px}}@media (max-width:700px) and (max-height:740px){.ms-shell:not(.ms-shell--auth) .ms-main:has(:-webkit-any(.ms-practice-studio,.ms-guided-practice)){padding-bottom:115px}.ms-shell:not(.ms-shell--auth) .ms-main:has(:is(.ms-practice-studio,.ms-guided-practice)){padding-bottom:115px}.ms-practice-sheet{overscroll-behavior:contain;overflow-y:auto}.ms-practice-number-grid{flex:none;max-height:103px}}.ms-shell .ms-practice-board .ms-button{box-shadow:none;filter:none;background:0 0;border:1.5px solid #8aab9a;border-image:;border-radius:5px;padding:7px 13px}.ms-shell .ms-practice-board .ms-button:before,.ms-shell .ms-practice-board .ms-button:after{display:none}.ms-shell .ms-practice-board .ms-bank-tabs [aria-pressed=true]{color:#315443;filter:none;background:#e6f0e9;border-color:#5b816e}.ms-shell .ms-practice-board :is(input,select,.ms-practice-sheet,.ms-mode,.ms-practice-section-grid button){background-image:none;border-image:}.ms-shell .ms-practice-board input:not([type=radio]):not([type=checkbox]):not([type=range]),.ms-shell .ms-practice-board select{color:#344a40;font:500 14px var(--journal-font);background:#fffefa;border:1.5px solid #9eb4a7;border-image:;border-radius:3px;padding:3px 8px;line-height:normal}.ms-shell .ms-practice-board .ms-practice-resume{filter:none;background:0 0;border:1.5px solid #8aab9a;border-image:;border-radius:4px}.ms-shell .ms-practice-board:before,.ms-shell .ms-practice-board:after{z-index:1;filter:none}.ms-shell .ms-practice-board>.ms-practice-board-grip{bottom:calc(1% + clamp(105.75px,11.985vw,179.775px) - 30px)}@media (max-width:700px){.ms-shell .ms-practice-board>.ms-practice-board-grip{bottom:calc(1% + 39.09px)}}.ms-practice-selected-topic{color:#354b45;min-width:0;font:15px/1.35 var(--journal-font);overflow-wrap:break-word;grid-column:1/-1;margin:0}.ms-practice-session-shortcuts{font:14px/1.2 var(--journal-font);color:#486e57;grid-area:stats;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.ms-shell .ms-practice-session-shortcuts .ms-practice-resume{padding:3px 7px;font-size:14px;font-weight:500}.ms-practice-resume-groups{min-width:0;position:relative}.ms-shell .ms-practice-resume-groups summary{cursor:pointer;white-space:nowrap;font-size:inherit;padding:4px 0;line-height:1.2}.ms-practice-resume-groups ul{z-index:10;background:#f6faf7;border:1px solid #91ac9c;width:260px;max-height:180px;margin:4px 0 0;padding:10px 12px 10px 27px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 3px 8px #34543f20}.ms-practice-resume-groups li{padding:5px 0}.ms-practice-resume-groups a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ms-shell .ms-practice-directory .ms-practice-board-layout{inset:24% var(--practice-content-right) 29% var(--practice-content-left);grid-template-columns:minmax(170px,.65fr) minmax(0,1.8fr);gap:25px}.ms-practice-unit-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#647e6c transparent;border:2px solid #607b68;border-radius:10px 5px 9px 6px;min-height:0;padding:6px;overflow-y:auto}.ms-practice-unit-rail ol{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ms-practice-unit-rail button{color:#405b4b;text-align:left;width:100%;min-height:54px;font-family:var(--journal-font);cursor:pointer;background:0 0;border:1.5px solid #889c8f;border-radius:5px 8px 4px 7px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:5px;padding:6px 7px;display:grid}.ms-practice-unit-rail button>span{white-space:nowrap;font-size:20px;font-weight:700}.ms-practice-unit-rail button>strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.2}.ms-practice-unit-rail button[aria-pressed=true]{color:#244835;background:#7f9e7c24;border:3px solid #365b43;padding:4.5px 5.5px}.ms-practice-unit-rail button:hover{color:#213e2f;background:#90ac9014;border-color:#365b43}.ms-practice-unit-rail button:focus-visible{outline-offset:2px;outline:2px dashed #2e6050}.ms-practice-directory-content button:focus-visible{outline-offset:2px;outline:2px dashed #2e6050}.ms-practice-set-footer button:focus-visible{outline-offset:2px;outline:2px dashed #2e6050}.ms-practice-directory-content{color:#354d43;border:2px solid #607b68;border-radius:5px 10px 7px 9px;flex-direction:column;min-width:0;min-height:0;padding:9px 10px 5px;display:flex}.ms-practice-search{font:500 16px/1.2 var(--journal-font);flex:none;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:12px;display:grid}.ms-shell .ms-practice-board .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){width:100%;height:38px;font:17px/1.2 var(--journal-font);box-shadow:none;color:#354d43;background:0 0;border:2px solid #52775f;border-radius:7px 4px 8px 5px;min-width:0;padding:5px 9px}.ms-shell .ms-practice-board .ms-practice-search input:focus-visible{outline-offset:2px;outline:2px dashed #2e6050}.ms-practice-topic-heading{flex:none;align-items:center;gap:15px;min-width:0;margin:14px 0 9px;display:flex}.ms-shell .ms-practice-directory .ms-practice-topic-heading h2{font:700 25px/1.2 var(--journal-font);overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.ms-practice-topic-heading h2>span{margin-top:4px;font-size:19px;font-weight:500;line-height:1.2;display:block}.ms-practice-topic-heading>button{color:#486e57;font:600 15px/1.25 var(--journal-font);cursor:pointer;background:0 0;border:1.5px solid #78927f;border-radius:5px 7px 4px 6px;flex:none;padding:5px 7px}.ms-practice-topic-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#647e6c transparent;flex:1;min-height:0;padding:3px 6px 5px 0;overflow-y:auto}.ms-practice-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:0;list-style:none;display:grid}.ms-practice-topic-list li{min-width:0}.ms-practice-topic{text-align:left;color:#35543f;width:100%;min-height:62px;font-family:var(--journal-font);cursor:pointer;background:0 0;border:1.5px solid #6c8975;border-radius:7px 4px 8px 5px;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 10px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.ms-practice-topic strong{overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.2}.ms-practice-topic span{color:#54745c;font-size:14px;line-height:1.15}.ms-practice-topic span>b{margin-left:5px;font-size:19px}.ms-practice-application-topics{color:#486e57;margin:16px 0 4px}.ms-practice-application-topics>summary{cursor:pointer;font:600 18px/1.35 var(--journal-font);border-bottom:1px solid #8fad9960;padding:9px 3px}.ms-practice-application-topics>summary>span{margin-left:8px;font-size:14px}.ms-practice-application-topics .ms-practice-topic-list{grid-template-columns:1fr}.ms-practice-topic.is-application strong{font-size:17px;font-weight:500;line-height:1.45}.ms-practice-topic:hover:not(:disabled){color:#162f24;background:#a7bfa21c;border-color:#2f5c3e}.ms-practice-topic:disabled{opacity:.45;cursor:default}.ms-practice-search-welcome{color:#56705e;padding:14px 8px}.ms-practice-search-welcome p{font:20px/1.65 var(--journal-font);max-width:450px;margin:0}.ms-practice-marker-sketch{font:27px/1.2 var(--journal-font);color:#78917e;align-items:center;gap:24px;margin-top:23px;display:flex}.ms-practice-marker-sketch>span{font-size:34px}.ms-practice-question-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ms-practice-question-results button{color:#31523d;cursor:pointer;width:100%;min-height:39px;font:700 21px var(--journal-font);background:0 0;border:1.5px solid #6c8975;border-radius:7px 4px 8px 5px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ms-practice-written-topics.is-writing{animation:.76s cubic-bezier(.32,0,.2,1) both ms-unit-marker-ink}@keyframes ms-unit-marker-ink{0%,20%{clip-path:inset(0 0 100%);opacity:.3}75%{opacity:1}to{clip-path:inset(0);opacity:1}}.ms-practice-set-footer{left:var(--practice-content-left);right:var(--practice-content-right);grid-template-columns:1fr 1.3fr;gap:22px;min-height:58px;display:grid;position:absolute;bottom:16%}.ms-practice-set-footer button{color:#2b5136;font-family:var(--journal-font);cursor:pointer;background:#74977710;border:3px solid #446b50;border-radius:8px 4px 7px 5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:8px 12px;display:flex}.ms-practice-set-footer button:hover:not(:disabled){color:#244933;background:#7a9d7624}.ms-practice-set-footer button:disabled{opacity:.5;cursor:default}.ms-practice-set-footer strong{font-size:22px;line-height:1.1}.ms-practice-set-footer span{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.ms-practice-directory-error{left:var(--practice-content-left);right:var(--practice-content-right);font:16px/1.2 var(--journal-font);color:#974639;margin:0;padding:3px 0;position:absolute;bottom:10%}.ms-practice-directory-busy{top:20%;right:var(--practice-content-right);font:16px var(--journal-font);color:#54735e;position:absolute}@media (min-width:701px) and (max-height:720px){.ms-shell .ms-practice-directory .ms-practice-board-layout{top:26%}.ms-practice-topic-heading{margin:7px 0 4px}.ms-shell .ms-practice-directory .ms-practice-topic-heading h2{font-size:22px}.ms-practice-topic-heading h2>span{font-size:17px}.ms-practice-search{font-size:14px}.ms-practice-set-footer{gap:12px;min-height:45px}.ms-practice-set-footer strong{font-size:20px}.ms-practice-set-footer span{font-size:14px}.ms-practice-topic strong{font-size:18px}.ms-practice-unit-rail button{min-height:46px}}@media (min-width:1001px) and (max-height:650px){.ms-shell .ms-practice-directory .ms-practice-board-layout{top:28%;bottom:30%}.ms-practice-search{font-size:12px}.ms-shell .ms-practice-board .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){height:32px;font-size:15px}.ms-practice-topic-heading{margin:5px 0 4px}.ms-shell .ms-practice-directory .ms-practice-topic-heading h2{font-size:20px}.ms-practice-topic-heading h2>span{font-size:15px}.ms-practice-set-footer button{padding:6px 9px}.ms-practice-set-footer strong{font-size:18px}.ms-practice-set-footer span{font-size:12px}}@media (max-width:1000px) and (min-width:701px){.ms-shell .ms-practice-directory .ms-practice-board-layout{grid-template-columns:130px minmax(0,1fr);gap:12px;top:29%;bottom:31%}.ms-shell .ms-practice-directory .ms-practice-heading{gap:2px 7px}.ms-shell .ms-practice-directory .ms-practice-heading h1{font-size:20px}.ms-shell .ms-practice-directory .ms-bank-tabs .ms-button{min-height:28px;padding:2px 5px;font-size:12px}.ms-practice-session-shortcuts{gap:5px;font-size:11px}.ms-shell .ms-practice-session-shortcuts .ms-practice-resume{padding:3px 4px;font-size:11px}.ms-practice-unit-rail button{grid-template-columns:1fr;gap:1px}.ms-practice-unit-rail button>span{font-size:18px}.ms-practice-unit-rail button>strong{font-size:13px}.ms-practice-directory-content{padding:6px 7px 4px}.ms-practice-search{grid-template-columns:1fr;gap:0;font-size:0}.ms-shell .ms-practice-board .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){height:32px;font-size:14px}.ms-practice-topic-list{grid-template-columns:1fr;gap:6px}.ms-practice-topic-heading{gap:6px;margin:6px 0 4px}.ms-shell .ms-practice-directory .ms-practice-topic-heading h2{font-size:19px}.ms-practice-topic-heading h2>span{display:none}.ms-practice-topic-heading>button{padding:3px 5px;font-size:12px}.ms-practice-topic{gap:3px;min-height:48px;padding:5px 7px}.ms-practice-topic strong{font-size:16px}.ms-practice-topic span{font-size:12px}.ms-practice-set-footer{gap:12px;min-height:0;bottom:10%}.ms-practice-set-footer button{padding:6px 9px}.ms-practice-set-footer strong{font-size:18px}.ms-practice-set-footer span{font-size:12px}.ms-practice-directory-error{font-size:13px;bottom:3%}}@media (max-width:700px){.ms-practice-session-shortcuts{grid-area:resume;justify-content:flex-start;gap:10px;font-size:12px}.ms-shell .ms-practice-session-shortcuts .ms-practice-resume{padding:3px 5px;font-size:12px}.ms-practice-resume-groups ul{width:min(260px,75vw);right:0}.ms-shell .ms-practice-directory .ms-practice-board{padding-bottom:5px}.ms-shell .ms-practice-directory .ms-practice-board:before,.ms-shell .ms-practice-directory .ms-practice-board:after{bottom:-36px}.ms-shell .ms-practice-directory .ms-practice-board-layout{flex:1;grid-template-columns:85px minmax(0,1fr);gap:10px;min-height:130px;display:grid;position:relative;inset:auto}.ms-practice-unit-rail{padding:4px}.ms-practice-unit-rail button{grid-template-columns:1fr;gap:2px;min-height:49px;padding:4px 3px}.ms-practice-unit-rail button[aria-pressed=true]{padding:2.5px 1.5px}.ms-practice-unit-rail button>span{font-size:17px}.ms-practice-unit-rail button>strong{font-size:11px;line-height:1.15}.ms-practice-directory-content{padding:6px 6px 4px}.ms-practice-search{grid-template-columns:1fr;gap:4px;font-size:12px}.ms-shell .ms-practice-board .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){height:32px;padding:3px 5px;font-size:13px}.ms-practice-topic-heading{align-items:flex-start;gap:5px;margin:10px 0 7px}.ms-shell .ms-practice-directory .ms-practice-topic-heading h2{font-size:21px}.ms-practice-topic-heading h2>span{font-size:14px;line-height:1.15}.ms-practice-topic-heading>button{max-width:52px;padding:3px;font-size:11px}.ms-practice-topic-list{grid-template-columns:1fr;gap:6px}.ms-practice-topic{min-height:57px;padding:7px 6px}.ms-practice-topic strong{font-size:19px}.ms-practice-topic span{font-size:12px}.ms-practice-question-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ms-practice-question-results button{font-size:18px}.ms-practice-set-footer{border-top:1px solid #a7b9ac;flex:none;grid-template-columns:1fr 1.3fr;gap:7px;width:100%;min-height:0;margin-top:10px;padding:4px 0 0;position:relative;inset:auto}.ms-practice-set-footer button{min-height:59px;padding:8px 6px}.ms-practice-set-footer strong{font-size:18px}.ms-practice-set-footer span{font-size:12px}.ms-practice-directory-error{flex:none;padding-top:6px;font-size:13px;position:static}.ms-practice-search-welcome{padding:7px 0}.ms-practice-search-welcome p{font-size:17px;line-height:1.45}.ms-practice-marker-sketch{flex-wrap:wrap;gap:9px;margin-top:15px;font-size:21px}.ms-practice-directory-busy{font-size:12px;top:17%}}@media (max-width:700px) and (max-height:650px){.ms-shell .ms-practice-directory .ms-bank-tabs .ms-button{min-height:30px;padding:1px 8px;font-size:12px}.ms-shell .ms-practice-directory .ms-practice-heading h1{font-size:22px}.ms-practice-session-shortcuts,.ms-shell .ms-practice-session-shortcuts .ms-practice-resume{font-size:11px}.ms-shell .ms-practice-directory .ms-practice-board-layout{min-height:90px}.ms-practice-search{gap:0;font-size:0}.ms-practice-topic-heading{margin:6px 0 4px}.ms-practice-topic-heading h2>span{display:none}.ms-practice-set-footer strong{font-size:16px}.ms-practice-set-footer span{font-size:11px}.ms-practice-set-footer button{min-height:54px}}@media (prefers-reduced-motion:reduce){.ms-practice-written-topics.is-writing{animation:none}.ms-practice-topic{transition:none}}.ms-shell .ms-practice-directory .ms-practice-heading{grid-template-areas:"title stats";gap:12px}.ms-shell .ms-practice-directory .ms-practice-board-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,1.9fr);gap:22px;top:19%}.ms-practice-unit-browser{border:2px solid #607b68;border-radius:10px 5px 9px 6px;flex-direction:column;min-width:0;min-height:0;display:flex}.ms-practice-unit-controls{color:#365641;font-family:var(--journal-font);border-bottom:2px solid #819987;flex:none;align-items:center;gap:6px;padding:5px 7px;display:flex}.ms-practice-unit-controls>div{gap:6px;display:flex}.ms-practice-unit-controls>strong{flex:1;font-size:19px;line-height:1.2}.ms-practice-unit-controls button{color:#365641;width:34px;height:32px;font:700 25px/1 var(--journal-font);cursor:pointer;background:0 0;border:1.5px solid #64816c;border-radius:5px 8px 4px 6px;place-items:center;padding:0;display:grid}.ms-practice-unit-controls button:hover:not(:disabled){background:#a7bfa21c;border-color:#2f5c3e}.ms-practice-unit-controls button:disabled{opacity:.3;cursor:default}.ms-practice-unit-controls button:focus-visible{outline-offset:2px;outline:2px dashed #2e6050}.ms-practice-unit-rail{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto;border:0;border-radius:0;flex:1;padding:7px;overflow-y:scroll}.ms-practice-unit-rail::-webkit-scrollbar{width:10px}.ms-practice-topic-scroll::-webkit-scrollbar{width:10px}.ms-practice-unit-rail::-webkit-scrollbar-track{background:#dfe6e1;border-radius:8px}.ms-practice-topic-scroll::-webkit-scrollbar-track{background:#dfe6e1;border-radius:8px}.ms-practice-unit-rail::-webkit-scrollbar-thumb{background:#587762;border:2px solid #dfe6e1;border-radius:7px}.ms-practice-topic-scroll::-webkit-scrollbar-thumb{background:#587762;border:2px solid #dfe6e1;border-radius:7px}.ms-practice-unit-rail ol{gap:8px}.ms-practice-unit-rail button{grid-template-columns:1fr;gap:4px;min-height:74px;padding:8px 10px}.ms-practice-unit-rail button[aria-pressed=true]{padding:6.5px 8.5px}.ms-practice-unit-rail button>span{font-size:22px;line-height:1.15}.ms-practice-unit-rail button>strong{overflow-wrap:break-word;font-size:16px;line-height:1.3}.ms-practice-directory-content.is-search-only{border:0;align-self:start;padding:0}.ms-practice-search{min-width:0;display:block}.ms-practice-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-shell .ms-practice-board .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){height:43px;padding:6px 11px;font-size:19px}.ms-practice-topic-heading{margin:9px 0 8px}.ms-practice-topic-heading h2>span{font-size:17px;line-height:1.25}.ms-practice-topic-scroll{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto;padding-right:7px}.ms-practice-section{border:1.5px solid #829786;border-radius:7px 4px 8px 5px;margin-bottom:10px}.ms-shell .ms-practice-directory .ms-practice-section h3{font:inherit;margin:0}.ms-practice-section h3>button{color:#335440;text-align:left;width:100%;min-height:65px;font-family:var(--journal-font);cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:9px 10px;display:grid}.ms-practice-section h3>button:hover,.ms-practice-section h3>button[aria-expanded=true]{background:#7f9e7c14}.ms-practice-section h3>button[aria-expanded=true]{border-bottom:1.5px solid #829786;border-radius:5px 5px 0 0}.ms-practice-section-number{font-size:24px;font-weight:700;line-height:1.2}.ms-practice-section h3 strong{overflow-wrap:break-word;font-size:19px;font-weight:600;line-height:1.3}.ms-practice-section-count{color:#56745e;white-space:nowrap;font-size:14px;line-height:1.2}.ms-practice-section h3 b{text-align:center;font-size:27px;line-height:1}.ms-practice-section-body{padding:8px 10px 10px}.ms-practice-section-body[hidden]{display:none}.ms-practice-topic-list{grid-template-columns:1fr;gap:8px}.ms-practice-topic{flex-direction:row;align-items:center;gap:16px;min-height:55px;padding:9px 11px}.ms-practice-topic strong{overflow-wrap:break-word;flex:1;min-width:0;font-size:21px;line-height:1.3}.ms-practice-topic span{white-space:nowrap;flex:none;font-size:14px}.ms-practice-application-topics{margin:10px 0 0}.ms-shell .ms-practice-application-topics>summary{font:600 17px/1.35 var(--journal-font);padding:8px 3px}.ms-practice-application-topics .ms-practice-topic-list{margin-top:8px}@media (min-width:1001px) and (max-height:650px){.ms-shell .ms-practice-directory .ms-practice-board-layout{top:21%}.ms-shell .ms-practice-board .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){height:35px;font-size:17px}.ms-practice-section h3>button{grid-template-columns:36px minmax(0,1fr) 22px;gap:7px;min-height:57px;padding:7px 8px}.ms-practice-section-count{display:none}.ms-practice-section h3 strong{font-size:17px}}@media (max-width:1000px) and (min-width:701px){.ms-shell .ms-practice-directory .ms-practice-board-layout{grid-template-columns:140px minmax(0,1fr);gap:12px;top:23%}.ms-shell .ms-practice-directory .ms-practice-heading h1{font-size:22px}.ms-shell .ms-practice-session-shortcuts .ms-practice-resume{padding:3px 6px;font-size:13px}.ms-practice-unit-controls{gap:3px;padding:4px}.ms-practice-unit-controls>strong{font-size:16px}.ms-practice-unit-controls button{width:27px;height:26px;font-size:21px}.ms-practice-unit-rail{padding:5px}.ms-practice-unit-rail button{min-height:65px;padding:6px}.ms-practice-unit-rail button[aria-pressed=true]{padding:4.5px}.ms-practice-unit-rail button>span{font-size:19px}.ms-practice-unit-rail button>strong{font-size:13px}.ms-shell .ms-practice-board .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){height:33px;font-size:15px}.ms-practice-topic-heading{margin:6px 0 4px}.ms-practice-section h3>button{grid-template-columns:32px minmax(0,1fr) 19px;gap:6px;min-height:54px;padding:7px}.ms-practice-section-count{display:none}.ms-practice-section-number{font-size:21px}.ms-practice-section h3 strong{font-size:16px}.ms-practice-section-body{padding:6px}.ms-practice-topic{gap:8px;min-height:48px;padding:6px}.ms-practice-topic strong{font-size:16px}.ms-practice-topic span{font-size:12px}}@media (max-width:700px){.ms-shell .ms-practice-directory .ms-practice-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title stats";gap:5px;padding-bottom:9px}.ms-shell .ms-practice-directory .ms-practice-heading h1{font-size:23px}.ms-shell .ms-practice-directory .ms-practice-board-layout{grid-template-columns:100px minmax(0,1fr);gap:8px;top:auto}.ms-practice-unit-controls{gap:3px;padding:4px}.ms-practice-unit-controls>strong{font-size:15px}.ms-practice-unit-controls button{width:23px;height:26px;font-size:20px}.ms-practice-unit-rail{padding:4px}.ms-practice-unit-rail button{gap:3px;min-height:60px;padding:5px 4px}.ms-practice-unit-rail button[aria-pressed=true]{padding:3.5px 2.5px}.ms-practice-unit-rail button>span{font-size:17px}.ms-practice-unit-rail button>strong{font-size:12px;line-height:1.25}.ms-shell .ms-practice-board .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){height:36px;padding:3px 5px;font-size:14px}.ms-practice-topic-heading{margin:8px 0 6px}.ms-practice-section h3>button{grid-template-columns:29px minmax(0,1fr) 17px;gap:5px;min-height:60px;padding:7px 5px}.ms-practice-section-count{display:none}.ms-practice-section-number{font-size:20px}.ms-practice-section h3 strong{font-size:15px}.ms-practice-section h3 b{font-size:23px}.ms-practice-section-body{padding:5px}.ms-practice-topic{flex-direction:column;align-items:flex-start;gap:4px;min-height:57px;padding:7px 6px}.ms-practice-topic strong{font-size:18px}.ms-practice-topic span{font-size:12px}.ms-practice-topic-list{gap:7px}}.ms-door-shell .ms-door-room--practice :-webkit-any(.ms-practice-unit-browser,.ms-practice-directory-content:not(.is-search-only)){background:0 0;border:8px solid #0000;border-image:url(/assets/ui/paper/selection-frame.webp) 32/8px;border-radius:0}.ms-door-shell .ms-door-room--practice :is(.ms-practice-unit-browser,.ms-practice-directory-content:not(.is-search-only)){background:0 0;border:8px solid #0000;border-image:url(/assets/ui/paper/selection-frame.webp) 32/8px;border-radius:0}.ms-door-shell .ms-door-room--practice .ms-practice-unit-controls{border-bottom:2px solid #809080;padding:3px 5px 8px}.ms-door-shell .ms-door-room--practice .ms-practice-unit-controls button{background:0 0;border:0;border-radius:0;width:40px;height:40px;font-size:30px;text-decoration:none}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail{scrollbar-color:#6c816c transparent;scrollbar-width:thin;padding:6px 5px 6px 0}.ms-door-shell .ms-door-room--practice :-webkit-any(.ms-practice-unit-rail,.ms-practice-topic-scroll)::-webkit-scrollbar-track{background:0 0}.ms-door-shell .ms-door-room--practice :is(.ms-practice-unit-rail,.ms-practice-topic-scroll)::-webkit-scrollbar-track{background:0 0}.ms-door-shell .ms-door-room--practice :-webkit-any(.ms-practice-unit-rail,.ms-practice-topic-scroll)::-webkit-scrollbar-thumb{background-color:#6c816c;background-clip:padding-box;border-color:#0000}.ms-door-shell .ms-door-room--practice :is(.ms-practice-unit-rail,.ms-practice-topic-scroll)::-webkit-scrollbar-thumb{background-color:#6c816c;background-clip:padding-box;border-color:#0000}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail button{background:0 0;border:7px solid #0000;border-image:;border-radius:0;min-height:78px;padding:5px 7px}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail button[aria-pressed=true]{color:#244835;border-image:url(/assets/ui/paper/selection-frame.webp) 32/7px;padding:5px 7px}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail button:hover>span{text-underline-offset:5px;text-decoration:underline}.ms-door-shell .ms-door-room--practice .ms-practice-directory-content{padding:9px 12px}.ms-door-shell .ms-door-room--practice .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){box-shadow:none;background:0 0;border:0;border-bottom:2px solid #68806b;border-radius:0;padding-left:3px}.ms-door-shell .ms-door-room--practice .ms-practice-section{border:0;border-bottom:2px solid #92a08d;border-radius:0}.ms-door-shell .ms-door-room--practice .ms-practice-section h3>button{background:0 0;border-radius:0;padding-left:3px;padding-right:3px}.ms-door-shell .ms-door-room--practice .ms-practice-section h3>button[aria-expanded=true]{background:0 0;border-bottom:1px solid #a5afa0}.ms-door-shell .ms-door-room--practice .ms-practice-topic-heading>button{text-underline-offset:4px;border:0;border-radius:0;font-size:18px;text-decoration:underline}.ms-door-shell .ms-door-room--practice .ms-practice-topic-list{grid-auto-rows:minmax(78px,auto);align-items:stretch;row-gap:8px}.ms-door-shell .ms-door-room--practice .ms-practice-topic-list>li{min-width:0;display:flex}.ms-door-shell .ms-door-room--practice .ms-practice-topic{background:0 0;border:0;border-bottom:1px solid #a7b3a5;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:18px;height:100%;min-height:78px;padding:10px 4px;display:grid}.ms-door-shell .ms-door-room--practice .ms-practice-topic strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.ms-door-shell .ms-door-room--practice .ms-practice-topic span{font-size:17px;line-height:1.3}.ms-door-shell .ms-door-room--practice .ms-practice-topic:hover:not(:disabled){color:#213e2f;background:0 0}.ms-door-shell .ms-door-room--practice .ms-practice-topic:hover:not(:disabled) strong{text-underline-offset:5px;text-decoration:underline}.ms-door-shell .ms-door-room--practice .ms-practice-question-results button{background:0 0;border:7px solid #0000;border-image:url(/assets/ui/paper/selection-frame.webp) 32/7px;border-radius:0}.ms-door-shell .ms-door-room--practice .ms-practice-set-footer button{background:0 0;border:8px solid #0000;border-image:url(/assets/ui/paper/selection-frame.webp) 32/8px;border-radius:0}@media (max-width:700px){.ms-door-shell .ms-door-room--practice .ms-practice-unit-controls button{width:27px;height:36px;font-size:26px}.ms-door-shell .ms-door-room--practice .ms-practice-directory-content{padding:5px}.ms-door-shell .ms-door-room--practice .ms-practice-topic{grid-template-columns:minmax(0,1fr);gap:6px}.ms-door-shell .ms-door-room--practice .ms-practice-topic span{font-size:15px}}.ms-lesson-entry{width:min(1040px,100%);margin:24px auto;padding:clamp(18px,3vw,38px);font-size:21px;line-height:1.65}.ms-lesson-entry h2{margin:0 0 18px;font-size:clamp(27px,3vw,34px);line-height:1.35}.ms-lesson-entry>p{max-width:40em;margin:12px 0 24px}.ms-entry-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.ms-entry-test-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.ms-entry-test-heading>span{white-space:nowrap;color:var(--ms-muted)}.ms-entry-question-number{color:var(--ms-muted);font-variant-numeric:tabular-nums;margin:0 0 8px}.ms-lesson-entry h3{font-family:var(--journal-font);overflow-wrap:break-word;margin:0 0 22px;font-size:24px;font-weight:500;line-height:1.7}.ms-lesson-entry .ms-options label{align-items:start;min-width:0;line-height:1.6}.ms-lesson-entry .ms-options label span{overflow-wrap:break-word;min-width:0}.ms-lesson-entry .ms-figure img{object-fit:contain;max-width:100%;max-height:460px}.ms-entry-reading-notice{color:var(--ms-accent);margin:0 12px 10px;font-size:17px;line-height:1.5}.ms-entry-coverage{color:var(--ms-muted);font-size:18px;line-height:1.55}.ms-reader .ms-lesson-entry.is-book-entry{background:0 0;border:0;border-image:;width:auto;margin:0;padding:0;font-size:22px;line-height:1.65}.is-book-entry .ms-entry-test-heading{margin-bottom:20px;display:block}.is-book-entry .ms-entry-test-heading h2{margin-bottom:10px}.is-book-entry .ms-entry-actions{gap:12px}.is-book-entry h3{font-size:24px;line-height:1.7}.is-book-entry .ms-options label{margin-bottom:12px;padding:6px 8px;font-size:20px}.ms-entry-art{place-items:center;margin:20px 0 0;display:grid}.ms-entry-art img{width:clamp(100px,calc(var(--reading-page-height,660px)*.22),170px);object-fit:contain;height:auto;max-height:255px;display:block}.ms-entry-opener,.ms-entry-start-options{min-height:calc(var(--reading-page-height,660px) - var(--read-head,65px) - var(--read-foot,90px) - 18px);flex-direction:column;justify-content:center;display:flex}.ms-entry-opener{align-items:flex-start;max-width:560px;padding:0 12px 0 4px}.ms-reader .ms-entry-opener .ms-entry-section-number{font-family:var(--journal-font);color:#9b704d;margin:0 0 24px;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1}.ms-reader:has(.ms-lesson-entry.is-book-entry)>.ms-reader-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-reader:has(.ms-lesson-entry.is-book-entry) .ms-bound-reader .ms-reader-directory-bookmark{top:60px}.ms-reader .ms-entry-opener h2{font-family:var(--journal-font);letter-spacing:.01em;text-wrap:balance;max-width:14em;margin:0 0 20px;font-size:clamp(31px,3.1vw,43px);font-weight:600;line-height:1.45}.ms-reader .ms-entry-opener-copy{color:#75634e;max-width:22em;margin:0;font-size:21px;line-height:1.65}.ms-entry-opener .ms-entry-art{align-self:center;margin-top:24px}.ms-entry-start-options{gap:20px;padding:0 12px 0 18px}.ms-reader .ms-entry-start-heading{font-family:var(--journal-font);color:#75634e;margin:0 0 4px;font-size:28px;line-height:1.4}.ms-entry-choice{isolation:isolate;box-sizing:border-box;width:100%;min-height:clamp(120px,calc(var(--reading-page-height,660px)*.21),175px);color:#534432;cursor:pointer;text-align:left;font-family:var(--journal-font);filter:drop-shadow(0 3px 2px #75553713);background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:0;grid-template-columns:74px minmax(0,1fr) 30px;align-items:center;gap:16px;padding:30px 30px 28px;text-decoration:none;transition:transform .18s,filter .18s;display:grid;position:relative}.ms-entry-choice .ms-paper-icon{object-fit:contain;mix-blend-mode:multiply;flex:none;width:74px;max-width:none;height:74px;display:block}.ms-entry-choice-copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.ms-entry-choice-title{overflow-wrap:break-word;text-wrap:pretty;font-size:31px;font-weight:600;line-height:1.35}.ms-entry-choice.is-primary .ms-entry-choice-title{background:var(--drawn-tape) center bottom/100% 30% no-repeat}.ms-entry-choice-detail{color:#77664f;overflow-wrap:break-word;font-size:20px;font-weight:400;line-height:1.55}.ms-entry-choice-arrow{font-family:var(--journal-font);text-align:center;color:#7d5d3c;font-size:34px;font-weight:400;line-height:1;transition:transform .18s}.ms-entry-choice:hover:not(:disabled){filter:drop-shadow(0 5px 3px #75553726);transform:translateY(-3px)}.ms-entry-choice:hover:not(:disabled) .ms-entry-choice-arrow{transform:translate(4px)}.ms-entry-choice:active:not(:disabled){transform:translateY(0)}.ms-entry-choice:focus-visible{outline-offset:5px;outline:3px dashed #755537}.ms-entry-choice:disabled{opacity:.5;cursor:wait}.ms-entry-precheck-choice{gap:6px;display:grid}.ms-reader .ms-entry-rule{color:#75634e;margin:0 16px;font-size:19px;line-height:1.6}.is-book-entry .ms-entry-test-heading{background:var(--drawn-tape) left bottom/70px 7px no-repeat;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:12px;display:flex}.is-book-entry .ms-entry-test-heading h2{font-family:var(--journal-font);margin:0;font-size:31px}.is-book-entry .ms-entry-test-heading>span{font-family:var(--journal-font);font-size:20px}.is-book-entry form>h2{font-family:var(--journal-font);margin:0 0 18px;font-size:31px}.is-book-entry .ms-options{gap:8px;margin:12px 0!important}.is-book-entry .ms-options label{box-sizing:border-box;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;border:0;border-image:;gap:12px;min-height:48px;margin:0;padding:10px 20px;line-height:1.5}.is-book-entry .ms-options label span{font-size:18px;line-height:1.5}.is-book-entry .ms-options label.is-selected{filter:drop-shadow(0 3px 3px #76533544);color:#3e593b}.is-book-entry .ms-options label.is-selected:after{display:none}.is-book-entry .ms-button{color:#534432;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;border:0;border-image:;padding:18px 24px}.is-book-entry .ms-entry-actions{margin-top:16px}.is-book-entry .ms-entry-actions>.ms-button{min-width:170px;min-height:54px;font-family:var(--journal-font);padding:12px 24px;font-size:25px}.ms-entry-turn-hint{display:none}html[lang=en] .ms-bound-reader .ms-reader-directory-bookmark{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;overflow-wrap:normal;justify-content:center;align-items:center;height:92px;padding:8px 0 14px;font-size:13px}@media (max-width:999px){.ms-entry-turn-hint{color:var(--ms-accent);margin-top:28px;font-size:19px;display:block}.ms-entry-single-page{gap:12px;display:grid}.ms-entry-single-page .ms-entry-opener,.ms-entry-single-page .ms-entry-start-options{min-height:0;padding:0}.ms-entry-single-page .ms-entry-opener{padding-right:60px;position:relative}.ms-reader .ms-entry-single-page .ms-entry-opener .ms-entry-section-number{margin-bottom:8px;font-size:30px}.ms-reader .ms-entry-single-page .ms-entry-opener h2{margin-bottom:8px;font-size:24px;line-height:1.4}.ms-reader .ms-entry-single-page .ms-entry-opener-copy{font-size:17px;line-height:1.5}.ms-entry-single-page .ms-entry-art{margin:0;position:absolute;top:15px;right:0}.ms-entry-single-page .ms-entry-art img{width:60px;height:90px}.ms-reader .ms-entry-single-page .ms-entry-start-heading{margin:0;font-size:20px}.ms-entry-single-page .ms-entry-start-options{gap:10px}.ms-entry-single-page .ms-entry-precheck-choice{gap:4px}.ms-entry-single-page .ms-entry-choice{grid-template-columns:36px minmax(0,1fr) 20px;gap:8px;min-height:104px;padding:14px 18px}.ms-entry-single-page .ms-entry-choice .ms-paper-icon{width:36px;height:36px}.ms-entry-single-page .ms-entry-choice-title{font-size:23px}.ms-entry-single-page .ms-entry-choice-detail{font-size:17px;line-height:1.45}.ms-entry-single-page .ms-entry-choice-copy{gap:7px}.ms-entry-single-page .ms-entry-choice-arrow{font-size:27px}.ms-reader .ms-entry-single-page .ms-entry-rule{margin:0 8px;font-size:16px;line-height:1.4}}@media (min-width:1000px) and (max-height:760px){.ms-reader .ms-entry-opener .ms-entry-section-number{margin-bottom:18px;font-size:42px}.ms-reader .ms-entry-opener h2{margin-bottom:14px;font-size:32px}.ms-entry-opener .ms-entry-art{margin-top:16px}.ms-entry-opener .ms-entry-art img{width:106px;height:159px}.ms-entry-start-options{gap:14px}.ms-entry-choice{grid-template-columns:58px minmax(0,1fr) 24px;gap:12px;min-height:120px;padding:25px 26px}.ms-entry-choice .ms-paper-icon{width:58px;height:58px}.ms-entry-choice-title{font-size:27px}.ms-entry-choice-detail{font-size:18px}}@media (max-width:700px){.ms-lesson-entry{margin:10px auto;padding:18px 10px;font-size:19px}.ms-entry-test-heading{align-items:start}.ms-entry-test-heading>span{font-size:17px}.ms-lesson-entry h3{font-size:21px}.ms-entry-actions{gap:10px}.ms-entry-actions>.ms-button{box-sizing:border-box;width:100%}.ms-entry-reading-notice{font-size:16px}}.ms-textbook-reader{--textbook-ink:#4d4539}.ms-textbook-reader .ms-page-piece{color:var(--textbook-ink)}.ms-textbook-heading{overflow-wrap:anywhere;line-height:1.55}.ms-textbook-prose{white-space:normal;overflow-wrap:anywhere;line-height:1.85}.ms-textbook-definition,.ms-textbook-scenario,.ms-textbook-step{background:var(--lesson-sticky-note,url(/assets/ui/paper/lesson-sticky-note-600.webp)) center/100% 100%;box-shadow:none;border-image-source:none;padding:16px 20px}.ms-shell .ms-bound-reader :-webkit-any(.ms-textbook-definition,.ms-textbook-scenario,.ms-textbook-step):before{inset:-8% -3%}.ms-shell .ms-bound-reader :is(.ms-textbook-definition,.ms-textbook-scenario,.ms-textbook-step):before{inset:-8% -3%}.ms-textbook-definition{color:#40563b}.ms-textbook-definition h4{margin:0 0 8px;font-size:1.14em;line-height:1.5}.ms-textbook-definition div{line-height:1.75}.ms-textbook-scenario{color:#414f58;line-height:1.85}.ms-textbook-step{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.ms-textbook-step>b{color:#657355;font-size:1.25em}.ms-textbook-step p{margin:0;line-height:1.85}.ms-textbook-prose.is-source-note,.ms-textbook-prose.is-edition-notice{color:#77644c;font-size:.9em}.ms-textbook-prose.is-question-option{padding-left:16px}.ms-textbook-prose.is-correct{background:#dbe8d344;padding:10px 14px}.ms-textbook-prose.is-incorrect{background:#efd9d144;padding:10px 14px}.ms-textbook-figure img{object-fit:contain;max-width:100%;height:auto;max-height:calc(var(--reading-safe-height,600px) - 95px)}.ms-textbook-figure.is-illustration img{max-height:calc(var(--reading-safe-height,600px) - 85px)}.ms-textbook-figure.has-reserved-size{--textbook-figure-max-height:max(1px,calc(var(--reading-safe-height,600px) - 95px))}.ms-textbook-figure.has-reserved-size.is-illustration{--textbook-figure-max-height:max(1px,calc(var(--reading-safe-height,600px) - 85px))}.ms-textbook-figure-frame{width:min(100%,var(--textbook-figure-native-width),calc(var(--textbook-figure-max-height)*var(--textbook-figure-ratio)));margin-inline:auto}.ms-shell .ms-bound-reader .ms-page-piece:only-child figure.ms-textbook-figure.has-reserved-size{--textbook-figure-max-height:max(1px,min(380px,calc(var(--reading-safe-height,540px) - 100px)))}figure.ms-textbook-figure.has-reserved-size .ms-textbook-figure-frame img,.ms-shell .ms-bound-reader figure.ms-textbook-figure.has-reserved-size .ms-textbook-figure-frame img{width:100%;height:auto;aspect-ratio:var(--textbook-figure-ratio);object-fit:contain;max-height:none;display:block}.ms-textbook-reader .ms-bank-formula img{object-fit:contain;max-width:100%}.ms-textbook-reader .ms-bank-formula.is-display{max-width:100%;margin:10px 0;display:block;overflow:hidden}.ms-bank-formula.ms-textbook-wide-formula,.ms-textbook-reader .ms-bank-formula.ms-textbook-wide-formula{min-width:0;max-width:100%;margin:12px 0;display:block;overflow:visible}.ms-textbook-term-link{font:inherit;color:inherit;cursor:pointer;line-height:inherit;background:0 0;border:0;border-bottom:1px dashed #899777;padding:0;display:inline}.ms-textbook-term-link:focus-visible{outline-offset:3px;outline:2px solid #60734e}.ms-textbook-term-dialog{width:min(680px,100vw - 36px);max-height:80vh;color:var(--textbook-ink);box-sizing:border-box;background:#f7f2e5 url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100%;border:0;padding:24px;overflow:auto}.ms-textbook-term-dialog::backdrop{background:#40342150}.ms-textbook-term-dialog>.ms-button{float:right;margin-bottom:12px}.ms-textbook-term-dialog .ms-textbook-definition{clear:both}.ms-textbook-table td,.ms-textbook-table th{overflow-wrap:anywhere}@media (max-width:680px){.ms-textbook-definition,.ms-textbook-scenario,.ms-textbook-step{padding:12px 16px}.ms-textbook-term-dialog{padding:18px}}.ms-textbook-term-token{vertical-align:baseline;max-width:100%;display:inline-block}.ms-shell.ms-demo{--demo-green:#5b704d;--demo-line:#d5c9b3;color:#493e31;background:#f4efe3 url(/assets/ui/paper/paper-background-600.webp) 0 0/600px;min-height:100dvh;font-size:17px}.ms-shell.ms-demo:before{opacity:0;background:0 0}.ms-demo .ms-demo-topbar{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:24px;max-width:1260px;margin:auto;padding:23px 32px;display:flex}.ms-demo .ms-brand{flex-shrink:0;font-size:26px;line-height:1.25}.ms-demo-topbar-actions{align-items:center;gap:26px;display:flex}.ms-demo .ms-demo-signin{color:#554636;text-underline-offset:5px;white-space:nowrap;font-size:17px;font-weight:600}.ms-demo .ms-language-switch{align-items:center;gap:3px;display:flex;position:static}.ms-demo .ms-language-switch button{min-height:40px;font-size:15px}.ms-demo-inner{max-width:1200px;margin:auto;padding:0 32px 28px}.ms-demo-welcome{justify-content:space-between;align-items:center;gap:40px;padding:48px 18px 38px;display:flex}.ms-demo-welcome h1,.ms-demo-loading h1{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(34px,4.1vw,48px);font-weight:600;line-height:1.2}.ms-demo-welcome p{max-width:650px;margin:0 0 21px;font-size:19px;line-height:1.75}.ms-demo-welcome>img{object-fit:contain;mix-blend-mode:multiply;width:168px;height:168px;margin-right:36px;transform:rotate(-7deg)}.ms-demo-welcome-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.ms-demo .ms-button{white-space:normal;min-height:48px;font-size:20px;line-height:1.35}.ms-demo-welcome .ms-demo-sample-note{color:#766650;margin:0;font-size:14px;line-height:1.6}.ms-demo-tabs{border-bottom:1px solid var(--demo-line);align-items:stretch;gap:28px;padding:0 18px;display:flex}.ms-demo-tabs>button{color:#786951;min-height:56px;font-family:var(--journal-font);cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 6px 14px;font-size:24px;line-height:1.25;position:relative}.ms-demo-tabs>button[aria-selected=true]{color:#43573a;font-weight:700}.ms-demo-tabs>button[aria-selected=true]:after{content:"";background:#778564;border-radius:50% 30% 30% 50%;height:4px;position:absolute;bottom:-2px;left:0;right:0;transform:rotate(-1deg)}.ms-demo :-webkit-any(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #72865c}.ms-demo :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #72865c}.ms-demo-content{outline:0;min-height:340px;padding:30px 18px 18px}.ms-demo-content h2{margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.35}.ms-demo-content>section>p,.ms-demo-section-header p{color:#73624d;max-width:760px;margin:0 0 26px;line-height:1.75}.ms-demo-lesson-list{gap:0;margin-top:30px;display:grid}.ms-demo-lesson{text-align:left;border:0;border-bottom:1px solid var(--demo-line);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:24px;padding:22px 12px;transition:background .15s;display:flex}.ms-demo-lesson:first-child{border-top:1px solid var(--demo-line)}.ms-demo-lesson:hover{background:#e4e8d75c}.ms-demo-lesson-index{font-family:var(--journal-font);color:#9c8a6f;align-self:flex-start;font-size:34px;line-height:1.4}.ms-demo-lesson>span:nth-child(2){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ms-demo-lesson strong{font-family:var(--journal-font);overflow-wrap:break-word;font-size:25px;font-weight:600;line-height:1.4}.ms-demo-lesson>span:nth-child(2)>span{color:#7a6952;font-size:14px;line-height:1.6}.ms-demo-lesson .ms-demo-lesson-category{color:var(--demo-green);font-size:13px}.ms-demo-lesson-open{color:#778565;padding:0 14px;font-size:26px}.ms-demo .ms-demo-reader-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.ms-demo-reader-header h2{flex:1;min-width:220px;margin:0;font-size:24px}.ms-demo .ms-demo-reader-header .ms-link{padding:5px 0;font-size:15px}.ms-demo-reading-hint{color:#7b6b55;margin:10px 0 0;font-size:14px;line-height:1.5}.ms-demo .ms-demo-reader .ms-bound-reader{margin:14px -18px 0}.ms-demo .ms-demo-reader .ms-book-spread{height:min(var(--reading-page-height,700px),780px)}.ms-demo .ms-demo-reader .ms-book-leaf{height:100%}.ms-demo .ms-bound-reader .ms-leaf-content{font-size:19px;line-height:1.85;font-family:var(--learning-reading-font,Georgia,"Times New Roman","PingFang SC",serif)}.ms-demo .ms-bound-reader .ms-reading-running-title{font-size:17px}.ms-demo .ms-reading-finish h3{font-size:26px;line-height:1.4}.ms-demo .ms-reading-finish p{margin:12px 0}.ms-demo-section-header{justify-content:space-between;align-items:start;gap:28px;display:flex}.ms-demo-section-header>div{max-width:780px}.ms-demo-section-header p{margin:0 0 16px;font-size:16px}.ms-demo-local-count{color:#71805e;white-space:nowrap;padding-top:8px;font-size:14px;line-height:1.5}.ms-demo-question-picker{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 26px;display:flex}.ms-demo-question-picker button{color:#77664d;min-width:46px;min-height:46px;font:600 18px/1.35 var(--journal-font);cursor:pointer;background:#eee8d9;border:1px solid #d3c6ae;border-radius:4px;align-items:center;gap:8px;padding:6px 13px;display:flex}.ms-demo-question-picker button[aria-current=step]{color:#425434;background:#e3ead8;border-color:#8d9c74}.ms-demo-question-picker button>span{font-family:var(--ms-interface-font,Arial,sans-serif);font-size:12px;font-weight:400}.ms-demo-question{background:#fffaf09c;border:1px solid #d9ceba;min-width:0;margin-bottom:24px;padding:28px 34px;box-shadow:0 3px 12px #77654c09}.ms-demo-question-number{color:#74654f;align-items:baseline;gap:16px;margin:0 0 20px;font-size:14px;line-height:1.5;display:flex}.ms-demo-question-number>span{overflow-wrap:anywhere;margin-left:auto;font-size:12px}.ms-demo-question-notice{color:#826d52;margin:0 0 16px;font-size:14px;line-height:1.7}.ms-demo-question-prompt{font-family:var(--ms-reading-font,Georgia,serif);color:#44392e;font-size:21px}.ms-demo-question-prompt>p{margin:0 0 24px;line-height:1.8}.ms-demo-options{opacity:1;border:0;gap:12px;min-width:0;margin:20px 0 0;padding:0;display:grid}.ms-demo-options label{cursor:pointer;background:#fffcf49c;border:1px solid #d8cdb9;border-radius:4px;grid-template-columns:20px 22px minmax(0,1fr);align-items:start;gap:12px;padding:15px 18px;font-size:17px;line-height:1.7;display:grid}.ms-demo-options input{accent-color:#6d8058;width:18px;height:18px;margin:7px 0 0}.ms-demo-options label>b{color:#82745c;font-weight:600}.ms-demo-options label>div{min-width:0}.ms-demo-options label p{margin:0;padding:0;font-size:17px;line-height:1.7}.ms-demo-options label.is-selected{background:#eaf0df99;border-color:#899a75}.ms-demo-options:disabled label{cursor:default;color:inherit}.ms-demo-options label.is-correct{background:#e4eddc99;border-color:#9ba984}.ms-demo-options label.is-incorrect{background:#f3e3d999;border-color:#cba992}.ms-demo-answer-marker{color:#697c50;margin-top:7px;font-size:13px;line-height:1.5;display:block}.ms-demo-options .is-incorrect .ms-demo-answer-marker{color:#9b6c52}.ms-demo-practice-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin:0 0 12px;display:flex}.ms-demo-solution{border-top:1px solid #d6cbb5;margin-top:30px;padding-top:16px}.ms-demo-answer-summary{color:#6c5b44;font-size:16px;line-height:1.8}.ms-demo-solution .ms-textbook-solution{font-size:18px;line-height:1.85}.ms-demo-solution .ms-textbook-heading{margin:26px 0 16px;font-size:24px}.ms-demo-solution .ms-textbook-step{margin:16px 0}.ms-demo-solution .ms-textbook-figure{max-width:720px;margin-inline:auto}.ms-demo-review-list{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.ms-demo-review-list>button{color:#5d503f;cursor:pointer;background:#f8f2e6;border:1px solid #d7cab1;border-radius:4px;align-items:center;gap:12px;min-height:50px;padding:12px 18px;font-size:16px;display:flex}.ms-demo-review-list>button[aria-pressed=true]{background:#e4ead8;border-color:#9aa780}.ms-demo-review-list span{color:#7d705d;font-size:13px}.ms-demo-empty{max-width:680px;padding:24px 0 38px}.ms-demo-empty p{color:#75644f;margin:0 0 22px;font-size:18px;line-height:1.8}.ms-demo-progress-list{max-width:800px;margin:30px 0 24px}.ms-demo-progress-list>div{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:30px;padding:18px 0;display:flex}.ms-demo-progress-list dt{font-size:18px;line-height:1.6}.ms-demo-progress-list dd{font-family:var(--journal-font);font-variant-numeric:tabular-nums;color:#62724e;white-space:nowrap;margin:0;font-size:29px;line-height:1.4}.ms-demo-progress-footer{color:#796950;max-width:800px;font-size:14px;line-height:1.7}.ms-demo-progress-footer .ms-link{padding:6px 0;font-size:14px}.ms-demo-clear-confirm{border-top:1px solid var(--demo-line);margin-top:16px;padding-top:12px}.ms-demo-clear-confirm .ms-link{margin-left:20px}.ms-demo .ms-demo-clear-confirm .ms-button{font-size:17px}.ms-demo-footer{border-top:1px solid var(--demo-line);color:#7b6a53;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:20px 18px;font-size:13px;line-height:1.6;display:flex}.ms-demo-footer p{margin:0}.ms-demo-footer a{color:#63734f;white-space:nowrap;text-underline-offset:4px}.ms-demo-loading{min-height:65dvh;padding:70px 18px}@media (max-width:900px){.ms-demo .ms-demo-topbar{padding:18px 24px}.ms-demo-inner{padding-inline:24px}.ms-demo-welcome{gap:20px;padding:36px 8px 28px}.ms-demo-welcome>img{width:128px;height:128px;margin-right:10px}.ms-demo-content,.ms-demo-tabs{padding-inline:8px}.ms-demo .ms-demo-reader .ms-bound-reader{margin-inline:-8px}.ms-demo-question{padding:24px}.ms-demo .ms-bound-reader .ms-leaf-content{font-size:19px}.ms-demo-topbar-actions{gap:18px}}@media (max-width:600px){.ms-demo .ms-demo-topbar{flex-wrap:wrap;gap:14px;padding:15px 16px}.ms-demo .ms-brand{gap:7px;font-size:22px}.ms-demo .ms-brand img{width:34px;height:34px}.ms-demo-topbar-actions{flex:1;justify-content:flex-end;gap:12px}.ms-demo .ms-demo-signin{font-size:14px}.ms-demo .ms-language-switch button{min-height:36px;padding:4px 7px;font-size:13px}.ms-demo-inner{padding:0 14px 16px}.ms-demo-welcome{padding:30px 6px 25px;display:block;position:relative}.ms-demo-welcome>div{z-index:1;position:relative}.ms-demo-welcome>img{display:none}.ms-demo-welcome h1{margin-bottom:14px;font-size:35px}.ms-demo-welcome p{margin-bottom:18px;font-size:17px;line-height:1.65}.ms-demo .ms-button{padding-inline:10px;font-size:18px}.ms-demo-welcome-actions{gap:8px;margin-bottom:14px}.ms-demo-welcome .ms-demo-sample-note{max-width:360px;font-size:13px}.ms-demo-tabs{justify-content:space-between;gap:0;padding-inline:3px}.ms-demo-tabs>button{min-height:53px;padding-inline:9px;font-size:22px}.ms-demo-content{padding:26px 5px 10px}.ms-demo-content h2{font-size:26px}.ms-demo-content>section>p{margin-bottom:20px;font-size:15px}.ms-demo-lesson{gap:14px;padding:20px 3px}.ms-demo-lesson-index{font-size:28px}.ms-demo-lesson strong{font-size:23px}.ms-demo-lesson-open{padding-inline:2px;font-size:22px}.ms-demo-lesson>span:nth-child(2)>span{font-size:13px}.ms-demo-section-header{display:block}.ms-demo-local-count{margin-bottom:18px;padding:0;display:block}.ms-demo-question-picker{gap:6px}.ms-demo-question-picker button{min-width:43px;padding-inline:10px}.ms-demo-question-picker button>span{font-size:11px}.ms-demo-question{padding:20px 14px}.ms-demo-question-number{gap:12px;font-size:13px}.ms-demo-question-number>span{font-size:11px}.ms-demo-question-prompt{font-size:20px}.ms-demo-options label{grid-template-columns:18px 18px minmax(0,1fr);gap:8px;padding:13px 11px}.ms-demo-options label p{font-size:16px}.ms-demo-options input{width:17px;height:17px}.ms-demo-practice-actions{gap:8px}.ms-demo-practice-actions .ms-button,.ms-demo-solution .ms-textbook-solution{font-size:17px}.ms-demo-progress-list{margin-top:22px}.ms-demo-progress-list dt{font-size:16px}.ms-demo-progress-list dd{font-size:26px}.ms-demo-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding:20px 5px}.ms-demo .ms-demo-reader-header{gap:12px}.ms-demo-reader-header h2{flex-basis:100%;font-size:22px}.ms-demo-reading-hint{font-size:13px}.ms-demo .ms-demo-reader .ms-bound-reader{margin-inline:-5px}.ms-demo .ms-bound-reader .ms-leaf-content{font-size:18px}.ms-demo-loading{padding:50px 6px}}@media (prefers-reduced-motion:reduce){.ms-demo *{scroll-behavior:auto!important}.ms-demo-lesson{transition:none}}@media (max-width:600px){.ms-demo-tabs>button{flex:1;min-width:0;padding-inline:4px;font-size:20px}}.ms-review-nook{max-width:1320px;padding:16px clamp(8px,2vw,28px) 110px}.ms-review-nook-heading{background:var(--ms-panel) center/100% 100% no-repeat;justify-content:space-between;align-items:center;gap:22px;margin:2px 0 18px;padding:12px 22px;display:flex}.ms-review-nook-heading>div>span{font:18px/1.4 var(--journal-font);color:#7b6248}.ms-review-nook-heading h1{font:700 clamp(24px,2.6vw,34px)/1.35 var(--journal-font);color:#624735;margin:3px 0}.ms-review-nook-heading>label{min-width:170px;max-width:280px;font:17px/1.4 var(--journal-font);gap:4px;display:grid}.ms-review-nook-heading select{width:100%;max-width:100%;font:18px/1.4 var(--journal-font);min-height:44px;padding:8px 26px 8px 10px}.ms-review-nook-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:18px;min-height:500px;display:grid}.ms-review-host{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.ms-review-welcome{background:var(--ms-panel) center/100% 100% no-repeat;filter:drop-shadow(0 3px 2px #69492e1a);align-self:center;width:90%;padding:18px 24px 23px}.ms-review-welcome>span{font:700 19px/1.4 var(--journal-font);color:#925240}.ms-review-welcome>p{font:22px/1.8 var(--journal-font);overflow-wrap:anywhere;margin:8px 0 0}.ms-review-conversation-cast{object-fit:contain;filter:drop-shadow(0 6px 2px #674a3022);pointer-events:none;width:100%;height:auto;margin:4px auto 0;display:block}.ms-review-nook-desk{align-content:start;gap:14px;min-width:0;display:grid}.ms-review-today{background:var(--ms-panel) center/100% 100% no-repeat;filter:drop-shadow(0 5px 3px #5e422c25);padding:26px 32px 25px}.ms-review-today-heading h2{font:700 27px/1.4 var(--journal-font);margin:0}.ms-review-today-heading h2>strong{color:#a5543e;white-space:nowrap;font-size:38px}.ms-review-today-heading p{font:18px/1.5 var(--journal-font);color:var(--ms-muted);margin:6px 0 14px}.ms-review-start{width:100%;margin:0 0 12px;color:#8a4332!important;min-height:52px!important;font-size:23px!important}.ms-review-ticket-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ms-review-ticket{border-bottom:1px dashed #bda887;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 2px;display:grid}.ms-review-ticket:last-child{border-bottom:0}.ms-review-ticket-id{font:700 22px/1.4 var(--journal-font);color:#67452f;white-space:nowrap}.ms-review-ticket-copy{gap:3px;min-width:0;line-height:1.4;display:grid}.ms-review-ticket-copy strong{font-size:15px;font-weight:650}.ms-review-ticket-copy>span{color:var(--ms-muted);overflow-wrap:anywhere;font-size:14px}.ms-review-ticket-action{background:var(--ms-selection) center/100% 100% no-repeat;color:#684b32;cursor:pointer;min-height:44px;font:19px var(--journal-font);white-space:nowrap;border:0;padding:8px 11px}.ms-review-ticket-action:hover{filter:brightness(.96)}.ms-review-ticket-action:focus-visible{outline-offset:3px;outline:2px solid #795333}.ms-review-guide button:focus-visible{outline-offset:3px;outline:2px solid #795333}.ms-review-ticket-action:disabled{opacity:.5;cursor:wait}.ms-review-ticket-state{font:16px/1.5 var(--journal-font);color:#766551}.ms-review-empty{padding:8px 0 12px}.ms-review-empty p{font:19px/1.7 var(--journal-font);margin:0 0 14px}.ms-review-extra{border-top:1px dashed #bda887;margin-top:10px;padding-top:8px}.ms-review-extra>summary{font:18px/1.5 var(--journal-font);cursor:pointer;align-items:center;min-height:40px;display:flex}.ms-review-fold-body{overflow:hidden}.ms-review-later{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ms-review-status{background:var(--ms-panel) center/100% 100% no-repeat;min-width:0;padding:10px 16px}.ms-review-status>summary{cursor:pointer;font:19px/1.5 var(--journal-font);align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.ms-review-status>summary::-webkit-details-marker{display:none}.ms-review-status>summary>span:first-child{flex:1}.ms-review-status>summary strong{color:#82543e;font-size:25px}.ms-review-status .ms-review-ticket{grid-template-columns:74px minmax(0,1fr);gap:4px 7px}.ms-review-status .ms-review-ticket-state{grid-column:2}.ms-review-status p{font:16px/1.7 var(--journal-font);margin:6px 0 10px}.ms-review-question-page{padding-bottom:100px}.ms-review-guide{background:var(--ms-panel) center/100% 100% no-repeat;filter:drop-shadow(0 3px 2px #67492e1c);margin:0 0 18px;padding:18px 24px}.ms-review-guide-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ms-review-guide-title>strong{font:700 24px/1.4 var(--journal-font);color:#8d503d}.ms-review-guide-title>.ms-link{font:18px/1.5 var(--journal-font);min-height:40px}.ms-review-guide nav{flex-wrap:wrap;gap:7px;display:flex}.ms-review-guide nav>button{font:18px/1.5 var(--journal-font);color:#765f48;cursor:pointer;background:0 0;border:0;min-height:40px;padding:7px 12px}.ms-review-guide nav>button[aria-pressed=true]{background:var(--ms-selection) center/100% 100% no-repeat;color:#694130;font-weight:700}.ms-review-guide-dialogue{align-items:center;gap:14px;margin:12px 0;display:flex}.ms-review-guide-dialogue>img{object-fit:contain;border-radius:50%;flex:none;width:76px;height:76px;display:block}.ms-review-guide-dialogue strong{font:700 18px/1.4 var(--journal-font);color:#8d503d}.ms-review-guide-dialogue p{font:21px/1.7 var(--journal-font);margin:3px 0 0}.ms-review-note{font:17px/1.5 var(--journal-font);color:var(--ms-muted);gap:6px;display:grid}.ms-review-note textarea{resize:vertical;width:100%;min-height:64px;max-height:240px;font:18px/1.7 var(--journal-font);color:var(--ms-ink);padding:8px 12px;display:block}.ms-review-guide-next{background:var(--ms-selection) center/100% 100% no-repeat;cursor:pointer;font:20px/1.5 var(--journal-font);color:#684532;border:0;min-height:44px;margin:10px 0 0 auto;padding:8px 16px;display:block}.ms-answer>.ms-review-outcome{font:19px/1.75 var(--journal-font);background:var(--ms-selection) center/100% 100% no-repeat;color:#704731;padding:10px 15px}@media (max-width:900px){.ms-review-nook-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:8px}.ms-review-welcome{width:100%;padding:18px}.ms-review-welcome>p{font-size:20px}.ms-review-today{padding:22px}.ms-review-later{grid-template-columns:1fr}.ms-review-nook-heading{padding:12px 16px}.ms-review-ticket{grid-template-columns:70px minmax(0,1fr);gap:4px 8px}.ms-review-ticket-action,.ms-review-ticket-state{grid-column:2;justify-self:start}}@media (max-width:700px){.ms-review-nook{padding:8px 7px 90px}.ms-review-nook-heading{gap:10px;margin-bottom:10px;padding:15px 18px;display:grid}.ms-review-nook-heading h1{font-size:25px}.ms-review-nook-heading>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;max-width:100%}.ms-review-nook-layout{flex-direction:column;gap:10px;min-height:0;display:flex}.ms-review-host{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;width:100%;display:grid}.ms-review-welcome{padding:14px 16px}.ms-review-welcome>span{font-size:17px}.ms-review-welcome>p{font-size:18px;line-height:1.65}.ms-review-conversation-cast{width:100%;margin:0}.ms-review-nook-desk{gap:10px;width:100%}.ms-review-today{padding:20px 22px}.ms-review-today-heading h2{font-size:25px}.ms-review-ticket{grid-template-columns:78px minmax(0,1fr) auto}.ms-review-ticket-action,.ms-review-ticket-state{grid-column:auto;justify-self:auto}.ms-review-later{grid-template-columns:1fr}.ms-review-status{padding:10px 20px}.ms-review-guide{padding:15px 17px}.ms-review-guide-title>strong{font-size:22px}.ms-review-guide-title>.ms-link{font-size:16px}.ms-review-guide-dialogue{gap:10px}.ms-review-guide-dialogue>img{width:62px;height:62px}.ms-review-guide-dialogue p{font-size:19px}.ms-review-guide nav>button{padding:6px 9px;font-size:16px}}@media (max-width:400px){.ms-review-ticket{grid-template-columns:72px minmax(0,1fr);gap:4px 8px}.ms-review-ticket-action,.ms-review-ticket-state{grid-column:2;justify-self:start}.ms-review-nook-heading h1{font-size:23px}}.ms-door-shell{scrollbar-color:#947956 transparent;scrollbar-width:thin}.ms-door-shell :where(*){scrollbar-color:#947956 transparent;scrollbar-width:thin}.ms-door-shell :-webkit-any(.ms-profile,.ms-question-writing,.ms-practice-unit-rail,.ms-practice-topic-scroll,.ms-review-notebook-index,.ms-mastery-right-page,.ms-mastery-section-list,.ms-mastery-unit-list){scrollbar-color:#947956 transparent;scrollbar-width:thin}.ms-door-shell :is(.ms-profile,.ms-question-writing,.ms-practice-unit-rail,.ms-practice-topic-scroll,.ms-review-notebook-index,.ms-mastery-right-page,.ms-mastery-section-list,.ms-mastery-unit-list){scrollbar-color:#947956 transparent;scrollbar-width:thin}.ms-door-shell ::-webkit-scrollbar{background:0 0;width:10px;height:10px}.ms-door-shell ::-webkit-scrollbar-track{box-shadow:none;background:0 0}.ms-door-shell ::-webkit-scrollbar-corner{box-shadow:none;background:0 0}.ms-door-shell ::-webkit-scrollbar-thumb{background:#947956 padding-box padding-box;border:3px solid #0000;border-radius:10px}.ms-door-shell ::-webkit-scrollbar-thumb:hover{background-color:#70583e}.ms-door-shell .ms-door-room--practice .ms-practice-session-shortcuts .ms-practice-resume{box-shadow:none;color:#40583e;text-underline-offset:6px;cursor:pointer;background:0 0;border:0;border-image:;border-radius:0;padding:5px 3px;text-decoration:underline;text-decoration-thickness:2px}.ms-door-shell .ms-door-room--practice .ms-practice-session-shortcuts .ms-practice-resume:hover{color:#263f2b}.ms-door-shell .ms-door-room--practice .ms-practice-session-shortcuts .ms-practice-resume:focus-visible{outline-offset:3px;outline:2px dashed #587050}.ms-shell .ms-review-corner{width:min(1440px,100%);padding:18px clamp(12px,2.4vw,34px) 0}.ms-review-corner-heading{justify-content:space-between;align-items:center;gap:26px;padding:0 26px 14px;display:flex}.ms-review-corner-kicker{color:#82684b;font:18px/1.5 var(--journal-font)}.ms-shell .ms-review-corner-heading h1{color:#69482f;margin:5px 0 0;font-size:clamp(26px,2.65vw,38px)}.ms-review-corner-total{color:#704936;min-width:165px;font-family:var(--journal-font);background:url(/assets/ui/paper/reading-record-plaque-600.webp) 50%/100% 100% no-repeat;flex:none;justify-content:center;align-items:baseline;gap:10px;padding:18px 26px;display:flex}.ms-review-corner-total strong{font-size:40px;line-height:1}.ms-review-corner-total span{font-size:18px}.ms-review-corner-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:24px;display:grid}.ms-review-conversation{flex-direction:column;justify-content:flex-end;min-width:0;padding:28px 0 0;display:flex}.ms-review-dialogue{z-index:1;border:10px solid #0000;border-image:var(--ms-panel) 32 fill / 10px / 0 stretch;filter:drop-shadow(0 4px 3px #60452c1c);align-self:center;width:min(100%,520px);padding:22px 27px 20px;position:relative}.ms-review-dialogue-heading{font-family:var(--journal-font);flex-wrap:wrap;align-items:baseline;gap:13px;display:flex}.ms-review-dialogue-heading strong{color:#9a513f;font-size:25px}.ms-review-dialogue-heading span{color:#715c46;font-size:19px}.ms-shell .ms-review-dialogue p{font:23px/1.75 var(--journal-font);min-height:3.5em;margin:12px 0 18px}.ms-review-speakers{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ms-review-speakers button{color:#735b43;cursor:pointer;min-height:42px;font:19px/1.4 var(--journal-font);background:0 0;border:0;padding:6px 11px;position:relative}.ms-review-speakers button[aria-pressed=true]{color:#854937;background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 100% no-repeat;font-weight:700}.ms-review-table-cast{object-fit:contain;pointer-events:none;filter:drop-shadow(0 9px 5px #71492c25);align-self:center;width:108%;max-width:none;height:auto;margin-top:-92px;display:block}.ms-shell .ms-review-your-seat{font:20px/1.5 var(--journal-font);color:#795b40;background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 100% no-repeat;align-self:center;margin:-18px 0 0;padding:9px 24px;position:relative}.ms-review-question-board{filter:drop-shadow(0 12px 5px #5c40262a);background:url(/assets/ui/paper/team-lounge-board-v2.webp) 50%/100% 100% no-repeat;min-width:0;min-height:575px;padding:126px 44px 40px;position:relative}.ms-review-board-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;margin:0 0 15px;display:flex}.ms-shell .ms-review-board-heading h2{text-align:center;color:#6b452e;width:28%;margin:0;font-size:30px;position:absolute;top:10.5%;left:9%}.ms-review-primary{background:var(--ms-sage-paper) center / 100% 100% no-repeat;color:#633c29;width:100%;min-height:54px;font:700 23px/1.4 var(--journal-font);cursor:pointer;text-align:center;border:0;border-image:;justify-content:center;align-items:center;gap:16px;padding:4px 13px;text-decoration:none;display:flex}.ms-review-primary>span{flex:none;font-size:29px}.ms-review-primary:disabled{opacity:.55;cursor:wait}.ms-review-queue{grid-template-columns:1fr 1fr;gap:9px 12px;margin:20px 0 14px;padding:0;list-style:none;display:grid}.ms-review-queue li{min-width:0}.ms-review-queue button{border:9px solid #0000;border-image:var(--ms-panel) 32 fill / 9px / 0 stretch;color:#69452f;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;min-height:85px;padding:7px 11px;display:grid}.ms-review-queue strong{font:700 25px/1.3 var(--journal-font);white-space:nowrap}.ms-review-queue button>span:not(.ms-review-queue-open){font:17px/1.4 var(--journal-font);color:#7d674f;overflow-wrap:anywhere;grid-area:2/1/auto/-1}.ms-review-queue-open{font:18px/1.4 var(--journal-font);color:#8c4d35;white-space:nowrap}.ms-review-queue button:disabled{opacity:.55;cursor:wait}.ms-review-queue button:hover:not(:disabled),.ms-review-primary:hover:not(:disabled){filter:brightness(.96)}.ms-review-queue-pages{font:19px/1.5 var(--journal-font);justify-content:center;align-items:center;gap:18px;display:flex}.ms-review-queue-pages button{background:var(--ms-selection) center / 100% 100% no-repeat;min-height:43px;font:inherit;color:#765039;cursor:pointer;border:0;padding:8px 13px}.ms-review-queue-pages button:disabled{opacity:.35;cursor:default}.ms-shell .ms-review-waiting{font:500 22px/1.55 var(--journal-font);color:#6b523d;text-align:center;margin:16px 0 0}.ms-review-clear{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:15px 0 10px;display:flex}.ms-review-question-board:has(.ms-review-clear){align-self:end;min-height:520px}.ms-review-question-board:has(.ms-review-clear) .ms-review-clear{min-height:275px}.ms-review-clear>img{object-fit:contain;width:90px;height:90px}.ms-shell .ms-review-clear h3{margin:0;font-size:27px}.ms-shell .ms-review-clear p{font:21px/1.7 var(--journal-font);color:#79604a;margin:0 0 12px}.ms-review-corner button:focus-visible{outline-offset:4px;outline:3px solid #8b5c35}.ms-review-corner a:focus-visible{outline-offset:4px;outline:3px solid #8b5c35}@media (max-width:1150px) and (min-width:761px){.ms-review-corner-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px}.ms-review-question-board{padding-inline:34px}.ms-review-dialogue{padding:19px}.ms-shell .ms-review-dialogue p{font-size:21px}.ms-review-queue{gap:8px}.ms-review-queue button{padding-inline:7px}.ms-review-queue strong{font-size:23px}.ms-review-queue-open{font-size:17px}}@media (max-width:760px){.ms-shell .ms-review-corner{padding:14px 8px 110px}.ms-review-corner-heading{align-items:flex-start;gap:12px;padding:0 9px 9px}.ms-review-corner-kicker{font-size:15px}.ms-shell .ms-review-corner-heading h1{font-size:25px}.ms-review-corner-total{flex-direction:column;align-items:center;gap:2px;min-width:100px;padding:15px 14px}.ms-review-corner-total strong{font-size:31px}.ms-review-corner-total span{text-align:center;font-size:15px}.ms-review-corner-layout{flex-direction:column;gap:10px;display:flex}.ms-review-conversation{padding:0}.ms-review-dialogue{width:min(100%,520px);padding:14px 17px}.ms-shell .ms-review-dialogue p{min-height:0;margin:7px 0 8px;font-size:20px}.ms-review-dialogue-heading strong{font-size:23px}.ms-review-dialogue-heading span{font-size:18px}.ms-review-speakers button{padding-inline:12px;font-size:18px}.ms-review-table-cast{width:min(100%,460px);margin-top:-44px}.ms-shell .ms-review-your-seat{margin-top:-15px;font-size:18px}.ms-review-question-board{min-height:520px;padding:111px 29px 35px}.ms-review-question-board:has(.ms-review-clear){align-self:stretch;min-height:450px}.ms-review-primary{font-size:21px}.ms-review-queue{gap:8px}.ms-review-queue button{grid-template-columns:1fr;min-height:98px;padding-inline:5px}.ms-review-queue strong{font-size:24px}.ms-review-queue-open{grid-row:3;font-size:17px}.ms-review-queue button>span:not(.ms-review-queue-open){font-size:16px}}@media (prefers-reduced-motion:reduce){.ms-review-corner *{scroll-behavior:auto}}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true]{display:block}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-notebook-index[hidden]{display:none}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-notebook-index:not([hidden]){z-index:8;width:46%;box-shadow:none;filter:none;background:0 0;border:0;padding:14px 18px;position:absolute;top:56px;bottom:0;left:0;overflow:auto}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true][data-review-queue-open=true] .ms-review-question-stem{visibility:hidden;pointer-events:none}.ms-door-shell .ms-door-room--review .ms-review-queue-toggle{z-index:9;color:#503c27;min-width:178px;min-height:48px;font:700 22px/1.3 var(--journal-font);cursor:pointer;background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 100% no-repeat;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 18px;display:flex;position:absolute;top:0;left:0}.ms-door-shell .ms-door-room--review .ms-review-queue-toggle>span[aria-hidden]{flex:none;font-size:28px;line-height:1}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-notebook-reading{height:auto;padding:0;position:absolute;inset:0;overflow:hidden}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing{padding:0 0 30px!important}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-header{min-height:48px;margin:0;padding:0;display:block;position:relative}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-header>span{font-size:20px;line-height:1.4;position:absolute;top:7px;left:200px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-header>.ms-link{text-align:left;max-width:46%;min-height:44px;padding:7px 0;font-size:22px;line-height:1.3;position:absolute;top:0;left:54%}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :-webkit-any(.ms-question-loading,.ms-question-finish){width:46%;min-height:100%;padding-top:54px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :is(.ms-question-loading,.ms-question-finish){width:46%;min-height:100%;padding-top:54px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:8%;margin:12px 0 0;padding:0;display:grid}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :-webkit-any(.ms-review-question-stem,.ms-review-question-response){min-width:0}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :is(.ms-review-question-stem,.ms-review-question-response){min-width:0}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-question-stem{padding-left:24px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question h1{margin:10px 0 20px;font:500 clamp(21px,1.75vw,27px)/1.55 var(--journal-font)!important}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question .ms-eyebrow{text-align:right;margin:0 0 10px;font-size:20px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-options{gap:10px;margin:0 0 18px!important}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-options label{border-width:8px;border-image-width:8px;gap:8px;padding:8px 10px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-options :-webkit-any(b,span){font:500 20px/1.5 var(--journal-font)}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-options :is(b,span){font:500 20px/1.5 var(--journal-font)}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-figure img{object-fit:contain;max-width:100%;height:auto}@media (min-width:851px){.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-question-response{padding-right:0}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-header>.ms-link{max-width:46%}}@media (max-width:850px){.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :-webkit-any(.ms-question-loading,.ms-question-finish){width:100%}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :is(.ms-question-loading,.ms-question-finish){width:100%}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question{display:block}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-question-response{margin-top:24px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-header{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:56px;display:flex}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-header>span,.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-header>.ms-link{max-width:100%;position:static}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-notebook-index:not([hidden]){width:100%}}.ms-door-shell .ms-review-notebook .ms-options label{box-shadow:none;background:0 0;border:10px solid #0000;border-image:url(/assets/ui/paper/lesson-sticky-note-600.webp) 32 fill/10px;border-radius:0}.ms-door-shell .ms-review-notebook .ms-options input[type=radio]{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute}.ms-door-shell .ms-review-notebook .ms-options label.is-selected:after{display:none}.ms-door-shell .ms-review-notebook .ms-options label.is-selected b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.ms-door-shell .ms-review-notebook .ms-options label.is-correct{color:#405d3c;border-image-source:url(/assets/ui/paper/sage-watercolor-paper-card-600.webp)}.ms-door-shell .ms-review-notebook .ms-options label.is-selected:not(.is-correct):has(input:disabled){color:#8b4c42}.ms-door-shell .ms-review-notebook .ms-options label:focus-within{outline-offset:2px;outline:2px dashed #796044}.ms-door-shell .ms-review-notebook .ms-review-primary{width:fit-content;max-width:100%;min-height:52px;box-shadow:none;filter:none;color:#40583e;text-underline-offset:7px;background:0 0;border:0;border-image:;align-self:center;padding:7px 6px 10px;text-decoration:underline;text-decoration-thickness:2px}.ms-door-shell .ms-review-notebook .ms-review-primary:-webkit-any(:hover,:focus-visible):not(:disabled){color:#28442f;filter:none;text-decoration-thickness:3px}.ms-door-shell .ms-review-notebook .ms-review-primary:is(:hover,:focus-visible):not(:disabled){color:#28442f;filter:none;text-decoration-thickness:3px}.ms-door-shell .ms-review-notebook .ms-review-queue button{min-height:76px;box-shadow:none;filter:none;background:0 0;border:0;border-bottom:1px solid #9c86634d;border-image:;padding:10px 8px 14px}.ms-door-shell .ms-review-notebook .ms-review-queue button strong,.ms-door-shell .ms-review-notebook .ms-review-queue-pages button{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.ms-door-shell .ms-review-notebook .ms-review-queue button:hover:not(:disabled){color:#40583e;filter:none}.ms-door-shell .ms-review-notebook .ms-review-queue-pages button{min-height:52px;box-shadow:none;background:0 0;border:0;border-image:;padding:7px 5px}.ms-shell .ms-main:has(.ms-guided-practice){max-width:1510px;padding-top:4px}.ms-guided-practice{color:#4e4030;max-width:1430px}.ms-guided-heading{justify-content:space-between;align-items:end;gap:20px;min-height:109px;padding:0 28px 12px;display:flex}.ms-guided-kicker{font:700 12px var(--journal-font);letter-spacing:.15em;color:#907657}.ms-guided-heading h1{font:700 clamp(31px,2.7vw,42px)/1.25 var(--journal-font);margin:2px 0 0}.ms-guided-heading p{color:#766852;margin:0;font-size:16px}.ms-guided-heading-side{font:600 15px var(--journal-font);color:#7c694f;align-items:center;gap:13px;display:flex}.ms-guided-heading-side strong{color:#58462f;font-size:24px}.ms-guided-heading-side a{border:8px solid #0000;border-image:var(--ms-panel) 32 fill /8px;color:#624b34;padding:7px 13px;text-decoration:none}.ms-guided-heading-side a:hover{text-underline-offset:4px;text-decoration:underline}.ms-guided-board{aspect-ratio:16/9;min-height:0}.ms-guided-board-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,1.9fr);gap:20px}.ms-guided-chalk{color:#f9edd8;text-shadow:0 1px 2px #253a2b;flex-direction:column;min-height:0;padding:4px 5px;display:flex}.ms-guided-chalk h2{font:700 26px var(--journal-font);color:#fff3d9;margin:0 0 12px}.ms-guided-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(74px,1fr);gap:7px;min-height:0;display:grid}.ms-guided-section-grid button{outline-offset:-4px;color:#fff5de;text-shadow:0 1px 2px #1c3327;min-width:0;min-height:70px;font-family:var(--journal-font);text-align:left;cursor:pointer;background:#eee8d908;border:0;outline:1px dashed #fff3d96b;align-content:center;gap:2px;padding:5px 12px;transition:transform .18s,filter .18s;display:grid;position:relative}.ms-guided-section-grid button:hover{transform:translateY(-2px)}.ms-guided-section-grid button.is-selected{color:#4e4737;text-shadow:none;background:var(--ms-panel) center/100% 100%;filter:drop-shadow(2px 3px 2px #172d2170);outline:0}.ms-guided-section-grid button.is-selected:after{content:"";border:7px solid #0000;border-image:var(--ms-selection) 32 /7px;pointer-events:none;opacity:.55;position:absolute;inset:0}.ms-guided-section-grid button strong{font:700 20px/1.1 var(--journal-font)}.ms-guided-section-grid button span{font:600 13px/1.25 var(--journal-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-guided-section-grid button small{font:400 11px/1.1 var(--journal-font);opacity:.88}.ms-guided-chalk-rabbit{font:400 14px/1.35 var(--journal-font);align-items:center;gap:5px;margin:auto 7px 0;display:flex}.ms-guided-chalk-rabbit img{object-fit:contain;filter:drop-shadow(2px 3px 1px #172c20aa);flex:none;width:69px;height:83px}.ms-guided-sheet{border:16px solid #0000;border-image:var(--ms-panel) 32 fill /16px;color:#4c3d2e;filter:drop-shadow(3px 5px 3px #10271b67);background:#f8f2e5 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/600px;flex-direction:column;align-self:start;min-height:0;padding:21px 29px 15px;display:flex;position:relative}.ms-guided-sheet:before{content:"";pointer-events:none;background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 100% no-repeat;width:94px;height:20px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.ms-guided-sheet>header{border-bottom:1px dashed #bda985;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;padding-bottom:13px;display:grid}.ms-guided-sheet>header>span{font:700 30px var(--journal-font);color:#7e6649;grid-row:span 2}.ms-guided-sheet>header h2{font:700 clamp(23px,2vw,29px)/1.2 var(--journal-font);margin:0}.ms-guided-sheet>header p{color:#816e56;grid-column:2;margin:0;font-size:14px}.ms-guided-question-ids{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:57px;align-content:start;gap:11px;margin:16px 0;padding:0;list-style:none;display:grid}.ms-guided-question-ids li{border:8px solid #0000;border-image:var(--ms-panel) 32 fill /8px;min-width:0;font:700 20px var(--journal-font);color:#5d4d38;place-items:center;display:grid}.ms-guided-start{color:#3e5138;min-height:48px;font:700 19px var(--journal-font);cursor:pointer;filter:drop-shadow(1px 2px 1px #8270504d);background:#e8e3ce url(/assets/ui/paper/sage-watercolor-paper-card-600.webp) 50%/100% 100%;border:1px solid #7b805e;justify-content:space-between;align-items:center;gap:16px;padding:5px 16px;display:flex}.ms-guided-start:hover:not(:disabled){transform:translateY(-2px)}.ms-guided-start:disabled{opacity:.5;cursor:default}.ms-guided-start span{font-size:25px;line-height:1}.ms-guided-assessment{border-top:1px dashed #bda985;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:14px;display:flex}.ms-guided-assessment>div{gap:3px;display:grid}.ms-guided-assessment strong{font:700 19px var(--journal-font)}.ms-guided-assessment span{color:#796b55;font-size:13px}.ms-guided-assessment button{border:8px solid #0000;border-image:var(--ms-panel) 32 fill /8px;color:#614d36;font:700 15px var(--journal-font);cursor:pointer;background:0 0;flex:none;padding:6px 9px}.ms-guided-assessment button:hover:not(:disabled){transform:translateY(-2px)}.ms-guided-assessment button:disabled{opacity:.5;cursor:default}.ms-guided-lesson-link{color:#745d41;font:600 14px var(--journal-font);text-underline-offset:4px;align-self:flex-start;margin-top:14px;text-decoration:underline}.ms-guided-custom{border:16px solid #0000;border-image:var(--ms-panel) 32 fill /16px;filter:drop-shadow(2px 4px 4px #4e3b2228);background:#f8f2e5 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/600px;max-width:1020px;margin:25px auto 90px;padding:25px 33px 30px}.ms-guided-custom>header{align-items:center;gap:13px;display:flex}.ms-guided-custom>header h2{font:700 26px var(--journal-font);margin:0}.ms-guided-custom>header p{color:#776850;margin:0;font-size:15px}.ms-guided-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ms-guided-mode{text-align:left;border:8px solid #0000;border-image:var(--ms-panel) 32 fill /8px;color:#594a37;cursor:pointer;min-height:77px;font-family:var(--journal-font);background:0 0;gap:3px;padding:11px 13px;display:grid;position:relative}.ms-guided-mode strong{font-size:19px}.ms-guided-mode span{color:#796b56;font-size:12px}.ms-guided-mode.is-selected:after{content:"";border:8px solid #0000;border-image:var(--ms-selection) 32 /8px;pointer-events:none;position:absolute;inset:-3px}.ms-guided-filters{border:0;margin:19px 0 13px;padding:0}.ms-guided-filters legend{font:700 19px var(--journal-font);margin-bottom:8px}.ms-guided-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px;display:grid}.ms-guided-filters label,.ms-guided-detail label{cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:14px;display:flex}.ms-guided-filters input,.ms-guided-detail input{accent-color:#758363;flex:none;width:17px;height:17px}.ms-guided-detail{color:#5c4b36;margin:9px 0}.ms-guided-detail summary{font:700 15px var(--journal-font);cursor:pointer}.ms-guided-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 13px;padding:9px 0;display:grid}.ms-guided-detail p{font-size:14px;line-height:1.6}.ms-guided-controls{border-top:1px dashed #c5b393;align-items:end;gap:14px;margin-top:16px;padding-top:14px;display:flex}.ms-guided-controls label{font:700 14px var(--journal-font);gap:3px;display:grid}.ms-guided-controls select{width:137px;height:44px;font:500 16px var(--journal-font);color:#4e4030;background:#fff8ea url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/400px;border:1px solid #aa926e;padding:4px 10px}.ms-guided-controls .ms-guided-start{min-width:170px}.ms-guided-unavailable{color:#8a654d;font-size:14px}@media (max-width:1050px){.ms-guided-board{min-height:740px}.ms-guided-board-layout{grid-template-columns:minmax(235px,.8fr) minmax(0,1.8fr);gap:10px}.ms-guided-sheet{padding:18px 19px 14px}.ms-guided-section-grid{grid-auto-rows:minmax(74px,1fr)}}@media (max-width:700px){.ms-shell .ms-main:has(.ms-guided-practice){padding:7px 8px var(--floating-bottom-clearance,110px)}.ms-guided-heading{padding:0 7px 12px;display:block}.ms-guided-heading h1{font-size:29px}.ms-guided-heading p{font-size:14px}.ms-guided-heading-side{flex-wrap:wrap;margin-top:9px;font-size:13px}.ms-guided-heading-side strong{font-size:19px}.ms-guided-board{aspect-ratio:auto;filter:none;background-color:#52644f;background-image:none;min-height:0;padding:16px 12px 22px}.ms-guided-board-layout{display:block;position:static}.ms-guided-chalk{padding:4px 2px 13px}.ms-guided-chalk h2{font-size:22px}.ms-guided-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:57px;gap:4px}.ms-guided-section-grid button{min-height:53px;padding:3px 5px}.ms-guided-section-grid button strong{font-size:17px}.ms-guided-section-grid button span,.ms-guided-section-grid button small,.ms-guided-chalk-rabbit{display:none}.ms-guided-sheet{min-height:400px;padding:17px 13px 14px}.ms-guided-sheet>header h2{font-size:23px}.ms-guided-question-ids{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:48px;gap:5px;margin:13px 0}.ms-guided-question-ids li{white-space:nowrap;font-size:16px}.ms-guided-question-ids li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:50%}.ms-guided-assessment{flex-wrap:wrap;gap:7px;padding-top:12px}.ms-guided-custom{margin:15px auto 40px;padding:19px 15px}.ms-guided-mode-grid{grid-template-columns:1fr}.ms-guided-mode{min-height:57px}.ms-guided-filters>div,.ms-guided-detail>div{grid-template-columns:1fr}.ms-guided-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ms-guided-section-grid button,.ms-guided-start{transition:none!important}}.ms-guided-chalk{color:#354b45;text-shadow:none;border-right:2px solid #aebdb3;padding-right:16px}.ms-guided-chalk h2{color:#354b45}.ms-guided-section-grid button{color:#3d574d;text-shadow:none;background:#ffffff6b;border:1px dashed #9eafa5;border-radius:3px;outline:0}.ms-guided-section-grid button.is-selected{color:#304f41;filter:none;background:#e1eee5;box-shadow:inset 0 0 0 1px #739380}.ms-guided-section-grid button.is-selected:after{display:none}.ms-guided-sheet{filter:none;color:#354b45;background:0 0;border:0;border-left:2px solid #aebdb3;padding-left:27px}.ms-guided-sheet:before{display:none}.ms-guided-sheet>header,.ms-guided-assessment{border-color:#aabcb0}.ms-guided-question-ids li{color:#395249;background:#fffefa;border:1.5px solid #9fb5a8;border-radius:4px}.ms-guided-start{color:#31533f;filter:none;background:#dcebe2;border:1.5px solid #769a83}.ms-guided-assessment button{color:#395249;background:#fffefa;border:1.5px solid #9fb5a8;border-radius:4px}@media (max-width:700px){.ms-guided-board{filter:drop-shadow(2px 5px 4px #614b362c);background:#fbfcf9;border:11px solid #be946a;border-radius:9px;padding:9px 8px 14px;box-shadow:inset 0 0 0 2px #ebd3ad}.ms-guided-chalk{border-bottom:2px solid #aebdb3;border-right:0;padding-bottom:12px;padding-right:0}.ms-guided-sheet{border-left:0;min-height:400px;padding:14px 5px 10px}}.ms-shell .ms-guided-chalk{padding:4px 12px 0 0;overflow:hidden}.ms-shell .ms-guided-chalk h2{flex:none;margin-bottom:8px;font-size:23px}.ms-shell .ms-guided-section-grid{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-auto-rows:54px;align-content:start;gap:5px;min-height:0;padding:2px;overflow:auto}.ms-shell .ms-guided-section-grid button{min-height:50px;padding:4px 8px}.ms-shell .ms-guided-section-grid button strong{font-size:18px}.ms-shell .ms-guided-section-grid button span{font-size:12px}.ms-shell .ms-guided-chalk-rabbit{flex:none;min-height:25px;margin:5px 2px 0;font-size:12px}.ms-shell .ms-guided-sheet{overscroll-behavior:contain;scrollbar-width:thin;align-self:stretch;min-height:0;padding:4px 0 0 16px;overflow-y:auto}.ms-shell .ms-guided-sheet>header{flex:none;gap:2px 9px;padding-bottom:7px}.ms-shell .ms-guided-sheet>header>span{font-size:25px}.ms-shell .ms-guided-sheet>header h2{font-size:clamp(21px,1.75vw,27px)}.ms-shell .ms-guided-sheet>header p{font-size:12px}.ms-shell .ms-guided-question-ids{flex:none;grid-auto-rows:44px;gap:7px;margin:10px 0}.ms-shell .ms-guided-question-ids li{font-size:18px}.ms-shell .ms-guided-start{flex:none;min-height:42px;padding:4px 12px;font-size:17px}.ms-shell .ms-guided-assessment{flex:none;gap:9px;margin-top:11px;padding-top:9px}.ms-shell .ms-guided-assessment strong{font-size:17px}.ms-shell .ms-guided-assessment span{font-size:11px}.ms-shell .ms-guided-assessment button{min-height:34px;padding:5px 7px;font-size:13px}.ms-shell .ms-guided-lesson-link{flex:none;margin-top:9px;font-size:13px}.ms-shell .ms-guided-custom{filter:none;background:0 0;border:0;flex:none;max-width:none;margin:5px 0 0;padding:0}.ms-shell .ms-guided-sheet:has(.ms-guided-custom[open]){overflow:visible}.ms-guided-custom>summary{cursor:pointer;color:#49604e;min-height:33px;font:600 14px var(--journal-font);align-items:center;gap:6px;list-style:none;display:flex}.ms-guided-custom>summary::-webkit-details-marker{display:none}.ms-guided-custom-action{margin-left:auto;font-size:12px}.ms-guided-custom:not([open]) .ms-guided-custom-action>span:last-child,.ms-guided-custom[open] .ms-guided-custom-action>span:first-child{display:none}.ms-shell .ms-guided-custom[open]{z-index:65;overscroll-behavior:contain;scrollbar-width:thin;border:12px solid #0000;border-image:var(--ms-panel) 32 fill /12px;filter:drop-shadow(0 9px 12px #4e3b2250);background:#f8f2e5 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/600px;width:min(940px,100vw - 48px);max-height:calc(100dvh - 136px);margin:0;padding:18px 24px 23px;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.ms-guided-custom[open]>summary{border-bottom:1px dashed #b6a58b;margin-bottom:12px;padding-bottom:9px;font-size:17px}.ms-guided-custom-panel>header h2{font:700 25px var(--journal-font);margin:0}.ms-guided-custom-panel>header p{margin:4px 0;font-size:14px;line-height:1.5}@media (max-width:700px){.ms-shell .ms-guided-chalk{border-bottom:1px solid #aebdb3;border-right:0;flex:none;padding:0 0 6px}.ms-shell .ms-guided-chalk h2{margin:0 0 4px;font-size:17px;line-height:1.2}.ms-shell .ms-guided-section-grid{gap:4px;padding:1px;display:flex;overflow:auto hidden}.ms-shell .ms-guided-section-grid button{text-align:center;flex:0 0 49px;height:34px;min-height:34px;padding:2px 3px}.ms-shell .ms-guided-section-grid button strong{font-size:15px}.ms-shell .ms-guided-section-grid button span,.ms-shell .ms-guided-section-grid button small,.ms-shell .ms-guided-chalk-rabbit{display:none}.ms-shell .ms-guided-sheet{border-left:0;flex:1;min-height:0;padding:0 1px}.ms-shell .ms-guided-sheet>header{padding-bottom:5px}.ms-shell .ms-guided-sheet>header>span{font-size:22px}.ms-shell .ms-guided-sheet>header h2{font-size:20px}.ms-shell .ms-guided-sheet>header p{font-size:11px}.ms-shell .ms-guided-question-ids{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:36px;gap:5px;margin:8px 0}.ms-shell .ms-guided-question-ids li{white-space:nowrap;font-size:15px}.ms-shell .ms-guided-question-ids li:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.ms-shell .ms-guided-start{min-height:37px;font-size:15px}.ms-shell .ms-guided-assessment{gap:5px;margin-top:8px;padding-top:7px}.ms-shell .ms-guided-assessment strong{font-size:15px}.ms-shell .ms-guided-assessment span{font-size:10px}.ms-shell .ms-guided-assessment button{min-height:32px;padding:4px 6px;font-size:12px}.ms-shell .ms-guided-lesson-link{margin-top:7px;font-size:12px}.ms-guided-custom>summary{min-height:30px;font-size:13px}.ms-shell .ms-guided-custom[open]{border-width:9px;border-image-width:9px;width:calc(100vw - 24px);max-height:calc(100dvh - 100px);padding:12px 12px 16px}.ms-guided-custom-panel>header h2{font-size:21px}.ms-guided-custom-panel>header p{font-size:12px}.ms-guided-custom .ms-guided-mode-grid{gap:5px;margin-top:10px}.ms-guided-custom .ms-guided-mode{min-height:55px;padding:7px 9px}.ms-guided-custom .ms-guided-filters{margin:12px 0 9px}}.ms-question-writing{inset:11% var(--practice-content-right) 16% var(--practice-content-left);overscroll-behavior:contain;scrollbar-width:thin;color:#354b45;min-width:0;min-height:0;padding:0 1rem 1rem 0;position:absolute;overflow-y:auto}.ms-shell .ms-question-board .ms-question-header{background:0 0;border:0;border-bottom:1px solid #a4b5aa;border-image:;border-radius:0;gap:1rem;margin:0 0 1rem;padding:0 0 .9rem;position:relative}.ms-question-board .ms-question-header>.ms-paper-progress{width:170px}.ms-question-board .ms-progress-track{clip-path:none;background:#dce5df;height:6px}.ms-question-board .ms-progress-track>span{background:#668a76}.ms-shell .ms-question-board .ms-question{background:0 0;border:0;border-image:;padding:0}.ms-question-board .ms-question .ms-eyebrow{font:700 17px/1.4 var(--journal-font);color:#496655;margin:0 0 .5rem}.ms-question-board .ms-question h1{font:500 clamp(21px, 1.75vw, 27px)/1.55 var(--journal-font);overflow-wrap:anywhere;margin:.65rem 0 1rem}.ms-question-board .ms-options{gap:.45rem;margin:.8rem 0!important}.ms-shell .ms-question-board .ms-options label{box-shadow:none;background:0 0;border:1px solid #a4b5aa;border-image:;border-radius:4px;padding:.55rem .8rem}.ms-shell .ms-question-board .ms-options label.is-selected{background:#e7f0e94d;border-color:#4b7a60}.ms-shell .ms-question-board .ms-options label.is-selected:after{display:none}.ms-shell .ms-question-board .ms-options label.is-correct{background:#e1eddf80;border-color:#4b7a60}.ms-question-board .ms-options span{font:500 20px/1.55 var(--journal-font)}.ms-question-board .ms-options b{font:700 20px/1.55 var(--journal-font)}.ms-question-submit{z-index:3;background:#f1f3f2;border-top:1px solid #b4c0b9;justify-content:flex-end;padding:.5rem 0;display:flex;position:sticky;bottom:0}.ms-question-board .ms-table th{background:#e7eee866}.ms-question-board .ms-table :-webkit-any(th,td){border-style:solid;border-color:#9eb2a5}.ms-question-board .ms-table :is(th,td){border-style:solid;border-color:#9eb2a5}.ms-question-board .ms-answer{border-top-color:#9aafa0;margin-top:1.4rem;padding-top:1rem}.ms-question-board .ms-answer h2{color:#3f6d52}.ms-shell .ms-question .ms-answer .ms-answer-course-link{width:fit-content;max-width:100%;min-height:48px;box-shadow:none;color:#314f3b;font:700 21px/1.4 var(--practice-control-font,var(--journal-font));text-underline-offset:5px;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;margin:.5rem 0;padding:8px 0;text-decoration:underline;text-decoration-thickness:2px;display:flex}.ms-answer-course-link>span:first-child{min-width:0}.ms-answer-course-link>span[aria-hidden]{flex:none;font-size:28px;line-height:1}.ms-shell .ms-review-notebook .ms-question .ms-answer .ms-answer-course-link{color:#68472f}.ms-answer-course-link:focus-visible{outline-offset:4px;outline:2px dashed}.ms-question-board .ms-edition-notice{background:#f0eadb88;border-left-color:#a88e68}.ms-shell .ms-question-board .ms-paired-steps>li{background:0 0;border-left-color:#98b0a4}.ms-shell .ms-question-board .ms-paired-term-list button{background:0 0;border-color:#98b0a4;border-radius:4px}.ms-shell .ms-question-board .ms-paired-conclusion{background:#e7efe64d}.ms-shell .ms-question-board .ms-paired-option{background:#edf0ed66}.ms-shell .ms-question-board .ms-paired-option.is-correct{background:#ddebdc80}.ms-shell .ms-question-board .ms-paired-option.is-incorrect{background:#f3e0dd80}.ms-shell .ms-question-board .ms-tutor{background:0 0;border:1px solid #9eb2a5;border-image:;border-radius:4px}.ms-shell .ms-question-board :-webkit-any(.ms-tutor-notice,.ms-tutor-answer,.ms-review-guide,.ms-review-outcome){filter:none;background:#e7eee84d}.ms-shell .ms-question-board :is(.ms-tutor-notice,.ms-tutor-answer,.ms-review-guide,.ms-review-outcome){filter:none;background:#e7eee84d}.ms-shell .ms-question-board .ms-review-guide nav>button[aria-pressed=true],.ms-shell .ms-question-board .ms-review-guide-next{background:#e1ebdf80}.ms-shell .ms-question-board textarea{background:#fffefa;border:1px solid #9eb2a5;border-image:;border-radius:4px}.ms-shell .ms-question-board .ms-error{background:0 0;border:0;border-image:;padding:.5rem 0}.ms-shell .ms-question-board .ms-paired-explanation :is(.ms-paired-steps>li,.ms-paired-conclusion,.ms-paired-option){box-shadow:none;background:0 0;border-radius:0}.ms-shell .ms-question-board .ms-paired-option{border-left-width:3px;border-left-color:#9a9e88}.ms-shell .ms-question-board .ms-paired-option.is-correct{color:#35533b;border-left-color:#5f8056}.ms-shell .ms-question-board .ms-paired-option.is-incorrect{color:#694c43;border-left-color:#aa7367}.ms-shell .ms-question-board .ms-paired-conclusion{border-bottom:2px solid #7c9680}.ms-shell .ms-question-board .ms-paired-term-list button{text-underline-offset:4px;background:0 0;border:0;border-bottom:2px solid #7c9680;border-radius:0;min-height:44px;padding:7px 9px}.ms-shell .ms-question-board .ms-paired-term-list button:-webkit-any(:hover,[aria-expanded=true]){color:#294c35;border-bottom-color:#355a3c;text-decoration:underline}.ms-shell .ms-question-board .ms-paired-term-list button:is(:hover,[aria-expanded=true]){color:#294c35;border-bottom-color:#355a3c;text-decoration:underline}.ms-shell .ms-question-board .ms-paired-term-list button:focus-visible{outline-offset:2px;outline:2px dashed #5d7b61}.ms-shell .ms-question-board .ms-tutor{background:0 0;border:0;border-bottom:2px solid #95a894;border-radius:0}.ms-shell .ms-question-board .ms-question .ms-button{max-width:100%;min-height:44px;box-shadow:none;color:#3b5942;font-family:var(--journal-font);white-space:normal;background:0 0;border:0;border-bottom:2px solid #667c65;border-radius:0;padding:8px 12px;font-size:21px}.ms-shell .ms-question-board .ms-question .ms-button:enabled:hover{color:#284831;border-bottom-color:#284831}.ms-shell .ms-question-board .ms-question .ms-button:focus-visible{outline-offset:4px;outline:2px dashed #5d7b61}.ms-question-board .ms-figure img{object-fit:contain;max-height:min(32rem,48dvh)}.ms-question-loading,.ms-question-finish{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:1rem;display:grid}.ms-question-finish h1{font:700 34px/1.3 var(--journal-font);margin:.75rem 0}.ms-question-finish p{margin:.5rem 0 1rem;font-size:23px}.ms-question-finish .ms-actions{flex-wrap:wrap;margin-bottom:1rem}@media (max-width:700px){.ms-shell .ms-question-board .ms-question-writing{flex:1;width:100%;padding:.5rem .3rem 1rem;position:relative;inset:auto}.ms-shell .ms-question-board .ms-question-header{gap:.5rem .7rem;padding-bottom:.6rem}.ms-question-board .ms-question-header>span{font-size:17px}.ms-question-board .ms-question-header>.ms-paper-progress{width:140px}.ms-question-board .ms-question-header>a{font-size:15px}.ms-question-board .ms-progress-number>strong{font-size:24px}.ms-question-board .ms-question h1{font-size:21px}.ms-question-board .ms-options span,.ms-question-board .ms-options b{font-size:18px}.ms-shell .ms-question-board .ms-options label{gap:.5rem;padding:.5rem}.ms-question-finish h1{font-size:29px}.ms-question-finish p{font-size:20px}}.ms-shell .ms-question-finish .ms-practice-answer-index{text-align:left;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.ms-shell .ms-practice-answer-index button{color:#34523b;width:100%;min-height:48px;font:600 20px/1.4 var(--journal-font);cursor:pointer;background:0 0;border:1.5px solid #71816a;border-radius:5% 3% 4% 2%;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ms-shell .ms-practice-answer-index button>span{text-underline-offset:4px;white-space:nowrap;font-size:19px;text-decoration:underline}.ms-shell .ms-practice-answer-index button:focus-visible{outline-offset:3px;outline:2px dashed #34523b}.ms-paired-explanation{color:#443f35;max-width:68rem;margin:1.6rem auto}.ms-paired-explanation>section{border-top:1px solid #c8bba6;padding:1.2rem 0}.ms-paired-explanation h3{color:#5b6248;margin:0 0 1rem;font-size:1.35rem}.ms-paired-explanation h4{margin:0 0 .65rem;font-size:1.12rem}.ms-paired-prose{white-space:pre-line;overflow-wrap:anywhere;line-height:1.85}.ms-paired-steps{margin:0;padding:0;list-style:none}.ms-paired-steps>li{background:#f5f0e5 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/cover;border-left:2px solid #c1b49a;margin-bottom:1.5rem;padding:1.15rem 1.2rem 1.15rem 3.6rem;position:relative}.ms-paired-steps h4>span{color:#788367;font-size:1.6rem;position:absolute;top:.95rem;left:1rem}.ms-paired-explanation figure{margin:1rem 0 1.4rem}.ms-paired-explanation figure img{width:min(100%,48rem);max-width:100%;height:auto;display:block}.ms-paired-knowledge{margin-bottom:1.25rem}.ms-paired-conclusion{background:#f1eddf;padding:1.2rem!important}.ms-paired-options{gap:1rem;display:grid}.ms-paired-option{background:#f6f1e7;border-left:4px solid #b6a989;padding:1rem 1.2rem}.ms-paired-option.is-correct{background:#edf2e5;border-color:#789367}.ms-paired-option.is-incorrect{background:#f8ece6;border-color:#bf8b7e}.ms-paired-option h4 span{margin-left:.7rem;font-size:.95rem;font-weight:400}.ms-paired-term-link{color:#405b39;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px dashed #607a4e;border-radius:0;padding:0}.ms-paired-term-link:hover,.ms-paired-term-link[aria-expanded=true]{color:#374c2e;background:#e8eed87a;border-bottom-style:solid}.ms-paired-term-link:focus-visible{outline-offset:3px;outline:2px solid #789367}.ms-paired-term-list{flex-wrap:wrap;gap:.6rem;display:flex}.ms-paired-term-list button{color:#4b513f;font:inherit;cursor:pointer;background:#f2ecdd;border:1px solid #c6b99d;padding:.5rem .85rem}.ms-paired-term-card{box-sizing:border-box;box-shadow:none;filter:drop-shadow(2px 5px 4px #55463326);z-index:1200;color:#443f35;background:0 0;border:14px solid #0000;border-image:url(/assets/ui/paper/lesson-sticky-note-600.webp) 32 fill/14px;border-radius:0;flex-direction:column;margin:0;padding:.7rem;font:18px/1.7 Miracle Journal Latin,Miracle Journal Han,PingFang SC,Microsoft YaHei,sans-serif;animation:.16s ease-out ms-term-card-in;display:flex;position:fixed;overflow:hidden}.ms-paired-term-card:focus{outline:none}.ms-paired-term-card header{border-bottom:1px dashed #c8bba6;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;padding-bottom:.65rem;display:flex}.ms-paired-term-card h3{color:#526749;overflow-wrap:anywhere;flex:8rem;min-width:0;margin:0;font-size:1.4rem;line-height:1.35}.ms-paired-term-card h4{margin:0 0 .55rem;font-size:1.08rem;line-height:1.4}.ms-paired-term-card[role=dialog] button.ms-paired-card-close{color:#584127;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:.4rem;min-width:48px;max-width:100%;min-height:48px;margin:0 0 0 auto;padding:6px 8px;font:700 20px/1.3 Miracle Journal Latin,Miracle Journal Han,serif;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.ms-paired-card-close>span[aria-hidden]{flex:none;font-size:28px;line-height:1;text-decoration:none}.ms-paired-card-close:hover{color:#463923}.ms-paired-card-close:focus-visible{outline-offset:3px;outline:2px solid #789367}.ms-paired-card-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 .15rem .1rem;overflow-y:auto}.ms-paired-term-card img{width:min(100%,22rem);height:auto;margin:1rem auto 0;display:block}.ms-paired-term-card figure{margin:1rem 0}.ms-paired-term-card figure img{width:100%;max-width:100%}.ms-paired-term-card .ms-bank-formula img{max-width:100%;margin:0;display:inline-block}.ms-paired-definition{background:0 0;border:10px solid #0000;border-image:url(/assets/ui/paper/sage-watercolor-paper-card-600.webp) 32 fill/10px;margin:.8rem 0;padding:1rem;line-height:1.7}.ms-paired-scenario{background:0 0;border:10px solid #0000;border-image:url(/assets/ui/paper/mist-blue-watercolor-paper-card-600.webp) 32 fill/10px;padding:1rem}.ms-paired-card-body{scrollbar-color:#947956 transparent;scrollbar-width:thin}.ms-paired-card-body::-webkit-scrollbar{background:0 0;width:9px}.ms-paired-card-body::-webkit-scrollbar-track{background:0 0}.ms-paired-card-body::-webkit-scrollbar-thumb{background:#947956 padding-box padding-box;border:3px solid #0000;border-radius:9px}.ms-shell .ms-review-notebook .ms-paired-explanation>section{border-top:0}.ms-shell .ms-review-notebook .ms-paired-explanation :is(.ms-paired-steps>li,.ms-paired-conclusion,.ms-paired-option){isolation:isolate;background:0 0;border:10px solid #0000;border-image:url(/assets/ui/paper/lesson-sticky-note-600.webp) 32 fill/10px;border-radius:0;padding:15px 17px;position:relative}.ms-shell .ms-review-notebook .ms-paired-steps>li{padding-left:3.3rem!important}.ms-shell .ms-review-notebook .ms-paired-steps h4>span{top:.65rem;left:.5rem}.ms-shell .ms-review-notebook .ms-paired-option.is-correct{--note-verdict-color:#d8e8d0aa;color:#405d3c}.ms-shell .ms-review-notebook .ms-paired-option.is-incorrect{--note-verdict-color:#efd4caaa;color:#6e4e43}.ms-shell .ms-review-notebook .ms-paired-option:-webkit-any(.is-correct,.is-incorrect):before{content:"";z-index:-1;background:var(--note-verdict-color);pointer-events:none;position:absolute;inset:-10px;-webkit-mask:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;mask:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat}.ms-shell .ms-review-notebook .ms-paired-option:is(.is-correct,.is-incorrect):before{content:"";z-index:-1;background:var(--note-verdict-color);pointer-events:none;position:absolute;inset:-10px;-webkit-mask:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;mask:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat}.ms-shell .ms-review-notebook .ms-paired-term-list button{background:0 0;border:7px solid #0000;border-image:url(/assets/ui/paper/lesson-sticky-note-600.webp) 32 fill/7px;border-radius:0;min-height:44px;padding:6px 12px}.ms-shell .ms-review-notebook .ms-paired-term-list button:-webkit-any(:hover,[aria-expanded=true]){text-underline-offset:4px;text-decoration:underline}.ms-shell .ms-review-notebook .ms-paired-term-list button:is(:hover,[aria-expanded=true]){text-underline-offset:4px;text-decoration:underline}@keyframes ms-term-card-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ms-paired-term-card{animation:none}}@media (max-width:600px){.ms-paired-explanation{margin:1rem 0}.ms-paired-option{padding:.85rem}.ms-paired-term-card{padding:.9rem;font-size:16px}.ms-paired-definition,.ms-paired-scenario{padding:.85rem}}.ms-paired-term-token{vertical-align:baseline;max-width:100%;display:inline-block}.ms-paired-explanation,.ms-paired-term-card{--practice-reading-font:var(--ms-reading-font,Georgia,"Times New Roman","PingFang SC","Microsoft YaHei",serif);--practice-control-font:var(--ms-interface-font,"PingFang SC","Microsoft YaHei",Arial,sans-serif);--practice-reading-ink:#40352b;--practice-secondary-ink:#60513f}.ms-shell :-webkit-any(.ms-practice-studio,.ms-review-corner){--practice-reading-font:var(--ms-reading-font,Georgia,"Times New Roman","PingFang SC","Microsoft YaHei",serif);--practice-control-font:var(--ms-interface-font,"PingFang SC","Microsoft YaHei",Arial,sans-serif);--practice-reading-ink:#40352b;--practice-secondary-ink:#60513f}.ms-shell :is(.ms-practice-studio,.ms-review-corner){--practice-reading-font:var(--ms-reading-font,Georgia,"Times New Roman","PingFang SC","Microsoft YaHei",serif);--practice-control-font:var(--ms-interface-font,"PingFang SC","Microsoft YaHei",Arial,sans-serif);--practice-reading-ink:#40352b;--practice-secondary-ink:#60513f}.ms-shell .ms-question-writing,.ms-shell .ms-library-reader{color:var(--practice-reading-ink);font:400 22px/1.72 var(--practice-reading-font);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.ms-shell .ms-question-writing .ms-question h1,.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-question h1{color:var(--practice-reading-ink);overflow-wrap:break-word;word-break:normal;font:400 23px/1.72 var(--practice-reading-font)!important}.ms-shell .ms-question-writing .ms-question .ms-eyebrow,.ms-shell .ms-question-writing .ms-question-header>span{font:600 20px/1.5 var(--practice-control-font);color:var(--practice-secondary-ink);letter-spacing:0}.ms-shell .ms-question-writing .ms-options{gap:16px;margin-block:20px!important}.ms-shell .ms-question-writing .ms-options label{align-items:flex-start;gap:12px;padding:12px 14px}.ms-shell .ms-question-writing .ms-options :-webkit-any(b,span){color:inherit;white-space:normal;overflow-wrap:break-word;word-break:normal;font:400 22px/1.72 var(--practice-reading-font)!important}.ms-shell .ms-question-writing .ms-options :is(b,span){color:inherit;white-space:normal;overflow-wrap:break-word;word-break:normal;font:400 22px/1.72 var(--practice-reading-font)!important}.ms-door-shell .ms-review-notebook .ms-question-writing .ms-question .ms-options :-webkit-any(b,span){color:inherit;white-space:normal;overflow-wrap:break-word;word-break:normal;font:400 22px/1.72 var(--practice-reading-font)!important}.ms-door-shell .ms-review-notebook .ms-question-writing .ms-question .ms-options :is(b,span){color:inherit;white-space:normal;overflow-wrap:break-word;word-break:normal;font:400 22px/1.72 var(--practice-reading-font)!important}.ms-shell .ms-question-writing .ms-options b{flex:none;font-weight:700!important}.ms-shell .ms-question-writing :is(.ms-bank-solution,.ms-answer>p,.ms-review-outcome,.ms-edition-notice){font:400 22px/1.72 var(--practice-reading-font);color:var(--practice-reading-ink);overflow-wrap:break-word;word-break:normal}.ms-shell .ms-library-reader :is(.ms-library-prompt,.ms-library-options,.ms-edition-notice,[lang=en]>p){font:400 22px/1.72 var(--practice-reading-font);color:var(--practice-reading-ink);overflow-wrap:break-word;word-break:normal}.ms-shell .ms-library-reader .ms-library-options li{padding-block:10px}.ms-shell :-webkit-any(.ms-question-writing,.ms-library-reader) :-webkit-any(th,td){font-size:21px;line-height:1.6}.ms-shell :is(.ms-question-writing,.ms-library-reader) :is(th,td){font-size:21px;line-height:1.6}.ms-shell .ms-question-writing .ms-question-header>a{font-family:var(--practice-control-font);white-space:normal;overflow-wrap:break-word;font-size:20px;line-height:1.5}.ms-shell :-webkit-any(.ms-question-writing,.ms-library-reader) :-webkit-any(.ms-button,.ms-link,summary){font-family:var(--practice-control-font);white-space:normal;overflow-wrap:break-word;font-size:20px;line-height:1.5}.ms-shell :is(.ms-question-writing,.ms-library-reader) :is(.ms-button,.ms-link,summary){font-family:var(--practice-control-font);white-space:normal;overflow-wrap:break-word;font-size:20px;line-height:1.5}.ms-shell .ms-question-writing :-webkit-any(.ms-question-loading,.ms-question-finish) p{font:400 22px/1.72 var(--practice-reading-font)}.ms-shell .ms-question-writing :is(.ms-question-loading,.ms-question-finish) p{font:400 22px/1.72 var(--practice-reading-font)}.ms-shell .ms-question-writing :-webkit-any(.ms-question-loading,.ms-question-finish) .ms-actions{gap:14px}.ms-shell .ms-question-writing :is(.ms-question-loading,.ms-question-finish) .ms-actions{gap:14px}.ms-shell .ms-question-writing .ms-question-header .ms-progress-number>span{font:400 18px/1.6 var(--practice-control-font);color:var(--practice-secondary-ink)}.ms-shell :-webkit-any(.ms-question-writing,.ms-library-reader) :-webkit-any(.ms-bank-source,figcaption){font:400 18px/1.6 var(--practice-control-font);color:var(--practice-secondary-ink)}.ms-shell :is(.ms-question-writing,.ms-library-reader) :is(.ms-bank-source,figcaption){font:400 18px/1.6 var(--practice-control-font);color:var(--practice-secondary-ink)}.ms-shell .ms-paired-explanation{color:var(--practice-reading-ink);font:400 22px/1.72 var(--practice-reading-font)}.ms-shell .ms-paired-explanation .ms-paired-prose,.ms-shell .ms-question-writing .ms-paired-explanation .ms-paired-prose{font:400 22px/1.72 var(--practice-reading-font);color:var(--practice-reading-ink);overflow-wrap:break-word;word-break:normal}.ms-shell .ms-paired-explanation h3{font:600 26px/1.45 var(--journal-font);color:#4b3b2d;overflow-wrap:break-word}.ms-shell .ms-paired-explanation h4{font:600 22px/1.6 var(--practice-reading-font);color:#4b3b2d;overflow-wrap:break-word}.ms-shell .ms-paired-explanation .ms-paired-steps h4>span{font:600 24px/1.4 var(--practice-reading-font);color:var(--practice-secondary-ink)}.ms-shell .ms-paired-explanation .ms-paired-option h4 span{font:400 20px/1.5 var(--practice-control-font);margin-left:10px}.ms-shell .ms-paired-explanation .ms-paired-option.is-correct h4{color:#35543b}.ms-shell .ms-paired-explanation .ms-paired-option.is-incorrect h4{color:#78453b}.ms-shell .ms-paired-explanation .ms-paired-term-link,.ms-shell .ms-question-writing .ms-paired-explanation .ms-paired-term-link{font:inherit;line-height:inherit;color:#35543f;white-space:normal;overflow-wrap:break-word;text-underline-offset:4px}.ms-shell .ms-paired-explanation .ms-paired-term-list{gap:12px}.ms-shell .ms-paired-explanation .ms-paired-term-list button{max-width:100%;min-height:46px;font:500 20px/1.5 var(--practice-control-font);color:#35543f;text-align:left;white-space:normal;overflow-wrap:break-word}.ms-paired-term-card[role=dialog]{color:var(--practice-reading-ink);font:400 21px/1.72 var(--practice-reading-font);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.ms-paired-term-card[role=dialog] h3{font:600 26px/1.4 var(--practice-reading-font);color:#3d4f34;overflow-wrap:break-word}.ms-paired-term-card[role=dialog] h4{font:600 22px/1.5 var(--practice-control-font);color:#4b3b2d}.ms-paired-term-card[role=dialog] :-webkit-any(.ms-paired-definition,.ms-paired-scenario,.ms-paired-prose){font:400 21px/1.72 var(--practice-reading-font);color:var(--practice-reading-ink)}.ms-paired-term-card[role=dialog] :is(.ms-paired-definition,.ms-paired-scenario,.ms-paired-prose){font:400 21px/1.72 var(--practice-reading-font);color:var(--practice-reading-ink)}.ms-paired-term-card[role=dialog] .ms-paired-card-close{color:#5a4736;font-size:32px}.ms-door-shell .ms-door-room--practice .ms-practice-directory{color:var(--practice-reading-ink)}.ms-door-shell .ms-door-room--practice .ms-practice-directory :is(.ms-practice-unit-controls>strong,.ms-practice-resume,.ms-practice-more-results,.ms-practice-topic-heading>button){font:500 20px/1.5 var(--practice-control-font);color:var(--practice-reading-ink);white-space:normal;overflow-wrap:break-word}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail button{text-overflow:clip;row-gap:6px;height:auto;min-height:86px;overflow:visible}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail button>span{font:600 22px/1.4 var(--journal-font);color:#44382c}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail button>strong{font:500 20px/1.55 var(--practice-control-font);color:var(--practice-reading-ink);white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;overflow:visible}.ms-door-shell .ms-door-room--practice .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]),.ms-shell .ms-nec-library .ms-practice-board .ms-library-search input:not([type]){min-height:48px;font:400 21px/1.5 var(--practice-control-font);color:var(--practice-reading-ink)}.ms-door-shell .ms-door-room--practice .ms-practice-search input::placeholder,.ms-shell .ms-nec-library .ms-library-search input::placeholder{color:var(--practice-secondary-ink);opacity:1}.ms-shell .ms-nec-library .ms-library-search .ms-button{font:500 20px/1.5 var(--practice-control-font);min-height:46px}.ms-door-shell .ms-door-room--practice .ms-practice-topic-heading h2{color:#44382c;font-size:28px;line-height:1.45}.ms-door-shell .ms-door-room--practice .ms-practice-topic-heading h2>span{font:500 21px/1.55 var(--practice-control-font);color:var(--practice-reading-ink);display:block}.ms-door-shell .ms-door-room--practice .ms-practice-section h3>button{align-items:start;row-gap:8px;height:auto;min-height:82px}.ms-door-shell .ms-door-room--practice .ms-practice-section h3 strong{font:600 21px/1.6 var(--practice-control-font);color:var(--practice-reading-ink);white-space:normal;overflow-wrap:break-word;word-break:normal}.ms-door-shell .ms-door-room--practice .ms-practice-section-number{font:600 23px/1.4 var(--journal-font);color:#44382c}.ms-door-shell .ms-door-room--practice .ms-practice-section-count{font:400 18px/1.6 var(--practice-control-font);color:var(--practice-secondary-ink);white-space:normal;overflow-wrap:break-word;display:block}.ms-door-shell .ms-door-room--practice .ms-practice-topic{row-gap:7px;height:auto;min-height:84px}.ms-door-shell .ms-door-room--practice .ms-practice-topic strong{font:500 21px/1.6 var(--practice-control-font);color:var(--practice-reading-ink);white-space:normal;overflow-wrap:break-word;word-break:normal}.ms-door-shell .ms-door-room--practice .ms-practice-topic span{font:400 18px/1.55 var(--practice-control-font);color:var(--practice-secondary-ink);white-space:normal}.ms-door-shell .ms-door-room--practice .ms-practice-application-topics>summary{font:500 20px/1.55 var(--practice-control-font);color:var(--practice-reading-ink)}.ms-door-shell .ms-door-room--practice .ms-practice-application-topics>summary>span{color:var(--practice-secondary-ink);font-size:18px}.ms-door-shell .ms-door-room--practice .ms-practice-set-footer strong{font:600 21px/1.5 var(--practice-control-font);color:var(--practice-reading-ink)}.ms-door-shell .ms-door-room--practice .ms-practice-set-footer span{font:400 18px/1.5 var(--practice-control-font);color:var(--practice-secondary-ink)}.ms-door-shell .ms-door-room--practice .ms-practice-set-footer button{row-gap:7px;height:auto;min-height:82px}.ms-door-shell .ms-door-room--practice :is(.ms-practice-directory-error,.ms-practice-directory-busy,.ms-practice-loading p,.ms-practice-search-welcome p){font:400 20px/1.65 var(--practice-control-font);color:var(--practice-reading-ink)}.ms-door-shell .ms-door-room--practice .ms-practice-topic:disabled{opacity:1;color:#695d4e}.ms-door-shell .ms-door-room--practice .ms-practice-question-results button{font:600 22px/1.5 var(--practice-control-font);min-height:52px}.ms-door-shell .ms-door-room--review .ms-review-corner :is(.ms-review-notebook-invitation p,.ms-review-clear p,.ms-review-waiting,.ms-review-dialogue p){font:400 22px/1.72 var(--practice-reading-font);color:var(--practice-reading-ink);white-space:normal;overflow-wrap:break-word;word-break:normal}.ms-door-shell .ms-door-room--review .ms-review-corner :is(.ms-review-primary,.ms-review-queue-pages button,.ms-review-queue-toggle){font-family:var(--practice-control-font);white-space:normal;overflow-wrap:break-word;font-size:21px;line-height:1.5}.ms-door-shell .ms-door-room--review .ms-review-corner .ms-review-queue button strong{font:600 23px/1.4 var(--practice-reading-font);color:#44382c;white-space:normal}.ms-door-shell .ms-door-room--review .ms-review-corner .ms-review-queue button>span:not(.ms-review-queue-open){font:400 20px/1.65 var(--practice-control-font);color:var(--practice-secondary-ink);overflow-wrap:break-word}.ms-door-shell .ms-door-room--review .ms-review-corner .ms-review-queue-open{font:600 21px/1.5 var(--practice-control-font);color:#714631}.ms-door-shell .ms-door-room--review .ms-review-corner .ms-review-queue-pages{font:400 20px/1.5 var(--practice-control-font);color:var(--practice-secondary-ink);flex-wrap:wrap}.ms-door-shell .ms-door-room--review .ms-review-corner .ms-review-corner-total span{font:400 20px/1.5 var(--practice-control-font);color:var(--practice-secondary-ink)}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-question-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:8%;margin:0;padding:0;display:grid}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-question-header>span{font:500 20px/1.5 var(--practice-control-font);color:var(--practice-secondary-ink);grid-area:1/1;margin-top:52px;position:static}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-question-header>.ms-link{max-width:100%;min-height:44px;font:500 20px/1.5 var(--practice-control-font);white-space:normal;overflow-wrap:break-word;grid-area:1/2;position:static}@media (min-width:701px) and (max-width:1100px){.ms-door-shell .ms-door-room--practice .ms-practice-section h3>button{grid-template-columns:52px minmax(0,1fr) 24px}.ms-door-shell .ms-door-room--practice .ms-practice-section h3 strong{grid-area:1/2}.ms-door-shell .ms-door-room--practice .ms-practice-section-count{grid-area:2/2}.ms-door-shell .ms-door-room--practice .ms-practice-section h3 b{grid-area:1/3/span 2}.ms-door-shell .ms-door-room--practice .ms-practice-topic{grid-template-columns:minmax(0,1fr)}.ms-door-shell .ms-door-room--practice .ms-practice-topic span{justify-self:start}}@media (min-width:701px){.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-board-layout{grid-template-columns:minmax(190px,.72fr) minmax(0,2.28fr)!important;gap:20px!important;inset:84px 18px 136px 10px!important}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-heading{flex-wrap:wrap;align-items:flex-start;row-gap:8px;min-height:64px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-unit-browser,.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-directory-content{min-width:0;min-height:0}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-unit-rail,.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-topic-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-directory-content{flex-direction:column;display:flex;overflow:hidden}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-topic-heading{flex-wrap:wrap;align-items:flex-start;margin-block:12px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-topic-heading h2{flex-basis:100%}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-topic-scroll{flex:1;min-height:0}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-topic-list{grid-template-columns:minmax(0,1fr)}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-set-footer{align-items:stretch;gap:16px;min-height:112px;bottom:0}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-set-footer button{justify-content:center;min-width:0;min-height:112px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-board:has(>.ms-practice-directory-error)>.ms-practice-board-layout{bottom:240px!important}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-board:has(>.ms-practice-directory-error)>.ms-practice-set-footer{bottom:104px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-board>.ms-practice-directory-error{overscroll-behavior:contain;background:0 0;max-width:100%;max-height:96px;margin:0 18px 0 10px;padding:8px 0;position:absolute;bottom:0;left:0;right:0;overflow:auto}.ms-door-shell .ms-door-room--practice .ms-question-writing{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scroll-padding-block:18px 96px}.ms-door-shell .ms-door-room--practice .ms-question-writing>.ms-question-header,.ms-door-shell .ms-door-room--practice .ms-question-writing>.ms-question{max-width:1120px;margin-inline:auto}.ms-door-shell .ms-door-room--practice .ms-question-writing>.ms-question-header{flex-wrap:wrap;align-items:flex-start;row-gap:14px}.ms-door-shell .ms-door-room--practice .ms-question-writing .ms-options label{min-height:60px}.ms-door-shell .ms-door-room--practice .ms-question-writing .ms-question-submit{background:0 0;border-top:0;margin-block:20px;position:static}.ms-door-shell .ms-door-room--practice .ms-question-writing :-webkit-any(.ms-table,.ms-library-table){max-width:100%;overflow-x:auto}.ms-door-shell .ms-door-room--practice .ms-question-writing :is(.ms-table,.ms-library-table){max-width:100%;overflow-x:auto}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-heading{flex-wrap:wrap;align-items:flex-start;row-gap:8px;min-height:64px;top:0;left:10px;right:18px}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-writing{gap:16px;inset:84px 18px 10px 10px}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-search{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-search input:not([type]){width:100%;min-width:0;min-height:50px}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-search .ms-button{white-space:normal;max-width:100%;min-height:50px}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-reader{-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:14px;scroll-padding-block:16px 80px}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-reader>:-webkit-any(header,.ms-library-prompt,.ms-library-options,.ms-paired-explanation,.ms-edition-notice){max-width:1120px;margin-inline:auto}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-reader>:is(header,.ms-library-prompt,.ms-library-options,.ms-paired-explanation,.ms-edition-notice){max-width:1120px;margin-inline:auto}.ms-door-shell .ms-door-room--review .ms-review-notebook-index{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;overflow-y:auto}.ms-door-shell .ms-door-room--review .ms-review-notebook-index .ms-review-corner-heading h1{padding-left:0}.ms-door-shell .ms-door-room--review .ms-review-notebook .ms-review-queue-pages button{min-height:48px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing{-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-block:16px 80px;padding:0 0 32px!important}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-question{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8%;display:grid}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-review-question-stem{padding-left:12px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-review-question-response{margin-top:0;padding-right:10px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-notebook-index:not([hidden]){box-sizing:border-box;width:46%}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :-webkit-any(.ms-question-loading,.ms-question-finish){box-sizing:border-box;width:46%;padding-inline:12px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :is(.ms-question-loading,.ms-question-finish){box-sizing:border-box;width:46%;padding-inline:12px}.ms-door-shell .ms-door-room--review .ms-review-notebook-invitation{padding-right:12px}}@media (min-width:701px) and (max-aspect-ratio:1){.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-heading{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-heading .ms-practice-session-shortcuts{justify-content:flex-start}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-board-layout{grid-template-rows:minmax(190px,.7fr) minmax(0,1.6fr);grid-template-columns:minmax(0,1fr)!important;gap:18px!important;inset:110px 12px 144px 8px!important}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-unit-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-unit-rail button{height:100%}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-unit-controls button{min-width:48px;min-height:48px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-directory-content{padding:10px 12px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-set-footer{gap:12px;min-height:126px;left:8px;right:12px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-set-footer button{min-height:126px;padding-inline:10px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-topic-heading h2>span{margin-top:8px}.ms-door-shell .ms-door-room--practice .ms-question-writing>.ms-question-header>.ms-paper-progress{margin-left:0}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-heading{min-height:84px}.ms-door-shell .ms-door-room--practice .ms-nec-library .ms-library-writing{top:100px}.ms-door-shell .ms-door-room--review .ms-review-notebook{width:calc(var(--room-book-width)*.5 - var(--room-book-edge-inset) - var(--room-book-height)*.045);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:block;overflow-y:auto}.ms-door-shell .ms-door-room--review .ms-review-notebook .ms-review-notebook-index,.ms-door-shell .ms-door-room--review .ms-review-notebook .ms-review-notebook-reading{box-sizing:border-box;width:100%;height:auto;max-height:none;padding:14px 12px;position:static;overflow:visible}.ms-door-shell .ms-door-room--review .ms-review-notebook .ms-review-queue{flex:none;overflow:visible}.ms-door-shell .ms-door-room--review .ms-review-notebook .ms-review-notebook-invitation{padding:0}.ms-door-shell .ms-door-room--review .ms-review-notebook-index .ms-review-corner-heading{min-height:calc(var(--room-book-height)*.12);box-sizing:border-box;padding-left:calc(var(--room-book-height)*.15)}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true]{overflow:hidden}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-queue-toggle{min-height:48px;top:0;left:calc(var(--room-book-height)*.15)}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-notebook-reading{width:100%;height:auto;padding:0;position:absolute;inset:56px 0 0;overflow:hidden}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing{height:100%;padding:0 8px 32px!important}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-question{display:block}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-review-question-stem{padding-left:16px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-review-question-response{margin-top:24px;padding-right:0}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-question-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:52px;display:flex}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-question-writing .ms-question-header>span{margin-top:0}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-notebook-index:not([hidden]){width:100%;height:auto;padding:12px;position:absolute;top:56px;bottom:0;left:0;overflow-y:auto}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true][data-review-queue-open=true] .ms-review-notebook-reading{visibility:hidden;pointer-events:none}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :-webkit-any(.ms-question-loading,.ms-question-finish){width:100%;min-height:100%;padding-top:12px}.ms-door-shell .ms-door-room--review .ms-review-notebook[data-review-active=true] :is(.ms-question-loading,.ms-question-finish){width:100%;min-height:100%;padding-top:12px}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--practice .ms-practice-stage .ms-question-writing{padding-right:18px}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-notebook-reading .ms-question-writing{padding-right:8px!important}}@media (min-width:701px) and (max-width:850px) and (orientation:landscape){.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--practice .ms-practice-stage{width:calc(86% - 184px)!important}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--practice .ms-question-writing{padding-right:18px}}@media (min-width:701px){.ms-paired-term-card[role=dialog]{max-width:calc(100vw - 32px);padding:12px}.ms-paired-term-card[role=dialog] header{gap:12px}.ms-paired-term-card[role=dialog] .ms-paired-card-close{min-width:48px;min-height:48px}.ms-paired-term-card[role=dialog] .ms-paired-card-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scroll-padding-block:12px}}.ms-practice-question-picker{color:#293b36;width:max-content;max-width:100%;font-family:var(--practice-control-font,var(--journal-font,sans-serif));flex:none;position:relative}.ms-practice-question-picker>summary{min-height:44px;color:inherit;font:600 18px/1.3 var(--practice-control-font,var(--journal-font,sans-serif));white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#fff;border:1.5px solid;border-radius:7px 9px 6px 8px;justify-content:center;align-items:center;gap:.5em;padding:.4em .7em;list-style:none;display:flex}.ms-practice-question-picker>summary::-webkit-details-marker{display:none}.ms-practice-question-picker>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;margin:-.2em .1em 0 .2em;transform:rotate(45deg)}.ms-practice-question-picker[open]>summary:after{transform:translateY(.2em)rotate(225deg)}.ms-practice-question-picker>summary[aria-disabled=true]{opacity:.55;cursor:wait}.ms-practice-question-picker>summary:focus-visible{outline-offset:3px;outline:3px solid #7d603b}.ms-practice-question-picker .ms-practice-question-picker-grid>button:focus-visible{outline-offset:3px;outline:3px solid #7d603b}.ms-practice-question-picker .ms-practice-question-picker-grid{z-index:40;inset-inline-start:0;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1.5px solid #566b60;border-radius:9px 7px 10px 8px;grid-template-columns:repeat(6,minmax(44px,1fr));gap:8px;width:min(352px,100vw - 48px);max-height:min(320px,50dvh);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 5px 14px #2d322726}.ms-practice-question-picker:not([open])>.ms-practice-question-picker-grid{display:none}.ms-practice-question-picker .ms-practice-question-picker-grid>button{color:#293b36;min-width:44px;min-height:44px;font:600 20px/1.25 var(--practice-control-font,var(--journal-font,sans-serif));cursor:pointer;touch-action:manipulation;background:#fff;border:1.5px solid #a4afa7;border-radius:5px 7px 6px 8px;justify-content:center;align-items:center;margin:0;padding:5px 10px;display:flex;position:relative}.ms-practice-question-picker .ms-practice-question-picker-grid>button[data-answer-state=confirmed]{border-color:#4c705b}.ms-practice-question-picker .ms-practice-question-picker-grid>button[aria-current=step]{background:#edf3ec;border:2px solid #314d40;box-shadow:inset 0 -3px #bed0bb}.ms-practice-question-picker .ms-practice-question-picker-grid>button:not(:disabled):hover{background:#f1f5ef;border-color:#314d40}.ms-practice-question-picker .ms-practice-question-picker-grid>button:disabled{opacity:.55;cursor:wait}.ms-practice-question-picker .ms-practice-question-picker-check{inset-inline-end:3px;color:#41674c;font:700 14px/1 sans-serif;position:absolute;bottom:1px}@media (max-width:480px){.ms-practice-question-picker .ms-practice-question-picker-grid{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;width:min(292px,100vw - 48px);padding:10px}}.ms-shell .ms-options label.is-incorrect,.ms-shell .ms-question-board .ms-options label.is-incorrect{color:#793e34;background-color:#b3544520;border-color:#a56250}.ms-shell .ms-options label.is-correct,.ms-shell .ms-question-board .ms-options label.is-correct{color:#36533b;background-color:#62936b1f;border-color:#648366}.ms-shell .ms-options .ms-answer-marker{color:#36533b;white-space:normal;overflow-wrap:anywhere;align-self:center;max-width:100%;margin:3px 0;font-size:18px;line-height:1.4;display:block}.ms-shell .ms-options .ms-answer-marker[data-answer=chosen]{color:#793e34}.ms-shell .ms-answer-feedback-heading{outline:none;scroll-margin-block:24px}.ms-shell .ms-answer-summary{flex-wrap:wrap;gap:6px 24px;margin:8px 0 18px;display:flex}.ms-shell .ms-answer-summary>span{white-space:normal;font-weight:600}.ms-textbook-practice-header{flex-wrap:wrap;align-items:center;gap:12px 20px;position:relative}.ms-textbook-practice-question .ms-textbook-confirm-bar{border-top:2px solid #657c6c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:12px;display:flex}.ms-textbook-confirm-bar>p{color:#465d4c;margin:0;font-weight:600}.ms-shell .ms-textbook-confirm-bar>.ms-button{white-space:normal;overflow-wrap:break-word;cursor:pointer;max-width:100%;min-height:48px;padding:10px 20px;font-size:clamp(19px,1.6vw,23px);line-height:1.35}.ms-shell .ms-textbook-confirm-bar>.ms-button:disabled{opacity:.5;cursor:default}.ms-textbook-practice-question .ms-options:disabled label.is-selected{opacity:1}@media (max-width:700px){.ms-textbook-confirm-bar>.ms-button{flex:auto}.ms-textbook-practice-header{gap:10px}}.ms-daily-practice{--daily-ink:#5b4936;--daily-paper:url(/assets/ui/paper/lesson-sticky-note-600.webp);color:var(--daily-ink)}.ms-daily-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 20px;display:flex}.ms-daily-heading h2{margin:0!important}.ms-daily-heading>span{color:#816e59;flex:none;font-size:16px}.ms-daily-filters{border-bottom:1px solid #c7b793;grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.25fr) repeat(2,minmax(140px,.9fr)) auto;align-items:end;gap:16px;padding:20px 0 24px;display:grid}.ms-daily-filters .ms-field{gap:6px;min-width:0;max-width:none;margin:0;font-size:16px;display:grid}.ms-daily-filters input,.ms-daily-filters select{width:100%;max-width:100%;font-size:16px!important}.ms-daily-filter-actions{align-items:center;gap:8px;display:flex}.ms-daily-filter-actions .ms-button{white-space:nowrap;min-height:48px;font-size:18px}.ms-daily-shortcuts{grid-column:1/-1;gap:12px;margin-top:2px;display:flex}.ms-daily-shortcuts button{background:var(--daily-paper) center/100% 100% no-repeat;color:#72563b;cursor:pointer;min-height:44px;font:19px/1.3 var(--journal-font,inherit);border:0;padding:10px 20px}.ms-daily-shortcuts button[aria-pressed=true]{color:#456448;filter:drop-shadow(1px 3px 2px #72543a29);font-weight:700}.ms-daily-shortcuts button:disabled{opacity:.5;cursor:wait}.ms-daily-feedback,.ms-daily-empty{background:var(--daily-paper) center/100% 100% no-repeat;padding:18px clamp(24px,3.5%,44px);font-size:18px;margin:24px 0!important}.ms-daily-feedback.is-error{color:#984c40}.ms-daily-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;margin:24px 0 14px;display:flex}.ms-daily-report-heading h3{font:24px/1.35 var(--journal-font,inherit);margin:0}.ms-daily-counting{font-size:15px;position:relative}.ms-daily-counting summary{cursor:pointer;color:#80684d;text-underline-offset:4px;min-height:36px}.ms-daily-counting p{max-width:720px;line-height:1.7;margin:12px 0!important}.ms-daily-totals{grid-template-columns:.8fr 1.5fr 1fr;gap:16px;margin:0 0 28px;display:grid}.ms-daily-total{background:var(--daily-paper) center/100% 100% no-repeat;flex-direction:column;justify-content:center;gap:9px;min-width:0;min-height:132px;padding:22px 28px;display:flex}.ms-daily-total>span{color:#7b634a;font:18px/1.35 var(--journal-font,inherit)}.ms-daily-total>strong{font:500 clamp(30px,2.7vw,44px)/1.3 var(--journal-font,inherit);overflow-wrap:anywhere;color:#556649}.ms-daily-student-list{gap:14px;display:grid}.ms-daily-student{min-width:0;margin:0;padding:0}.ms-daily-practice .ms-daily-student summary{background:var(--daily-paper) center/100% 100% no-repeat;cursor:pointer;grid-template-columns:minmax(150px,1.35fr) minmax(270px,2.1fr) minmax(86px,.7fr) auto;align-items:center;gap:18px;min-height:114px;padding:20px clamp(24px,3.5%,44px);list-style:none;display:grid}.ms-daily-student summary::-webkit-details-marker{display:none}.ms-daily-student-identity{gap:4px;min-width:0;display:grid}.ms-daily-student-identity>strong{font:700 23px/1.35 var(--journal-font,inherit);overflow-wrap:anywhere}.ms-daily-student-identity>span{color:#806c55;overflow-wrap:anywhere;font-size:15px}.ms-daily-student-metrics{grid-template-columns:minmax(130px,1.6fr) repeat(2,minmax(50px,.7fr));align-items:start;gap:14px;min-width:0;display:grid}.ms-daily-student-metrics>span{gap:4px;min-width:0;display:grid}.ms-daily-student-metrics b{font:600 22px/1.35 var(--journal-font,inherit);color:#564a37;overflow-wrap:anywhere}.ms-daily-student-metrics>span>span{color:#806c55;font-size:15px;line-height:1.35}.ms-daily-week{justify-items:center;gap:5px;min-width:0;display:grid}.ms-daily-week-bars{justify-content:center;align-items:flex-end;gap:5px;height:36px;display:flex}.ms-daily-day{width:8px;height:calc(5px + var(--daily-intensity)*7px);background-blend-mode:multiply;opacity:.7;background:#bdb396 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/80px;border-radius:3px}.ms-daily-day[data-level="0"]{opacity:.4;background-color:#bfb7a5}.ms-daily-day[data-level="1"]{background-color:#b2b697}.ms-daily-day[data-level="2"]{background-color:#a0ac88}.ms-daily-day[data-level="3"]{background-color:#879b70}.ms-daily-day[data-level="4"]{background-color:#6a865c}.ms-daily-detail-action{color:#796042;font:17px/1.35 var(--journal-font,inherit);justify-content:end;align-items:center;gap:7px;display:flex}.ms-daily-detail-action>span:last-child{font-size:24px}.ms-daily-detail-open{display:none}.ms-daily-student[open] .ms-daily-detail-open{display:inline}.ms-daily-student[open] .ms-daily-detail-closed{display:none}.ms-daily-student[open] .ms-daily-detail-action>span:last-child{rotate:180deg}.ms-daily-student[open] summary{border-bottom:1px dashed #c9b58e}.ms-daily-student .ms-table{background:#f8f3e7 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/600px;margin:0;padding:0 clamp(24px,3.5%,44px) 24px;overflow:auto}.ms-daily-student table{width:100%;min-width:360px}.ms-daily-student caption{text-align:left;font:22px/1.4 var(--journal-font,inherit);padding:20px 0 12px}.ms-daily-student th,.ms-daily-student td{text-align:left!important;padding:12px 10px!important}.ms-daily-student tbody tr:nth-child(2n){background:#d9d3bd24}@media (max-width:1150px){.ms-daily-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-daily-filter-actions{grid-column:1/-1}.ms-daily-practice .ms-daily-student summary{grid-template-columns:minmax(140px,1fr) minmax(240px,1.7fr) auto}.ms-daily-week{grid-area:2/2;justify-items:start}.ms-daily-week-bars{height:32px}.ms-daily-detail-action{grid-area:1/3/3}}@media (max-width:760px){.ms-daily-totals{grid-template-columns:1fr 1fr;gap:10px}.ms-daily-total{min-height:116px;padding:20px}.ms-daily-total:nth-child(2){flex-direction:row;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:18px;min-height:98px}.ms-daily-practice .ms-daily-student summary{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:24px}.ms-daily-student-identity{grid-column:1}.ms-daily-student-metrics{grid-area:2/1/auto/-1}.ms-daily-week{grid-area:3/1}.ms-daily-detail-action{grid-area:1/2}.ms-daily-student-metrics b{font-size:21px}.ms-daily-report-heading h3{font-size:22px}}@media (max-width:480px){.ms-daily-heading{align-items:start;gap:10px}.ms-daily-heading>span{font-size:14px}.ms-daily-filters{gap:14px 10px}.ms-daily-search,.ms-daily-select{grid-column:1/-1}.ms-daily-filter-actions{flex-wrap:wrap}.ms-daily-shortcuts{gap:6px}.ms-daily-shortcuts button{flex:1;padding:10px 13px;font-size:17px}.ms-daily-total>strong{font-size:31px}.ms-daily-total:nth-child(2){justify-content:start;display:grid}.ms-daily-student-metrics{grid-template-columns:minmax(100px,1.5fr) repeat(2,minmax(45px,.7fr));gap:10px}.ms-daily-student table{min-width:300px;font-size:14px}.ms-daily-student th,.ms-daily-student td{padding:9px 5px!important}}.ms-shell .ms-admin-lesson-plan :-webkit-any(.ms-ai-student,.ms-ai-request)>summary{gap:12px 20px;min-height:48px}.ms-shell .ms-admin-lesson-plan :is(.ms-ai-student,.ms-ai-request)>summary{gap:12px 20px;min-height:48px}.ms-shell .ms-admin-lesson-plan :-webkit-any(.ms-ai-student,.ms-ai-request)>summary>.ms-admin-disclosure-action{color:#68452e;min-width:max-content;max-width:100%;font:600 20px/1.5 var(--admin-reading-font,var(--ms-interface-font,inherit));text-underline-offset:5px;white-space:nowrap;flex:none;margin-left:auto;text-decoration:underline}.ms-shell .ms-admin-lesson-plan :is(.ms-ai-student,.ms-ai-request)>summary>.ms-admin-disclosure-action{color:#68452e;min-width:max-content;max-width:100%;font:600 20px/1.5 var(--admin-reading-font,var(--ms-interface-font,inherit));text-underline-offset:5px;white-space:nowrap;flex:none;margin-left:auto;text-decoration:underline}.ms-admin-disclosure-action .ms-support-action-open,details[open]>summary>.ms-admin-disclosure-action .ms-support-action-closed{display:none}details[open]>summary>.ms-admin-disclosure-action .ms-support-action-open{display:inline}.ms-shell .ms-admin-lesson-plan .ms-admin-student-name>.ms-admin-view-label{color:#68452e;font:600 20px/1.5 var(--admin-reading-font,var(--ms-interface-font,inherit));text-underline-offset:5px;white-space:nowrap;justify-self:end;text-decoration:underline}.ms-shell .ms-auth .ms-password-field>.ms-password-visibility{text-align:center;white-space:normal;overflow-wrap:normal;min-width:104px;max-width:45%;min-height:48px;padding:8px 6px}.ms-shell .ms-main:has(.ms-admin){max-width:1560px}.ms-admin{z-index:4;padding-bottom:40px;position:relative}.ms-admin>h1{margin-bottom:12px}.ms-admin>.ms-tabs{gap:8px;margin:0 0 28px}.ms-admin>.ms-tabs .ms-button{min-height:44px;padding:9px 18px;font-size:19px}.ms-admin-progress-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ms-admin .ms-admin-progress-heading h2{margin:0 0 6px;font-size:30px}.ms-admin .ms-admin-progress-heading p{color:var(--ms-muted);margin:0;font-size:17px}.ms-admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ms-admin-stat{background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;min-width:0;padding:18px 26px 22px}.ms-admin-stat>span{color:#6b5945;font-size:16px;line-height:1.5;display:block}.ms-admin-stat>strong{color:#4f6547;font:600 42px/1.25 var(--journal-font);overflow-wrap:anywhere;margin-top:5px;display:block}.ms-admin-stat>strong.is-duration{font-size:clamp(23px,2.1vw,32px)}.ms-admin-progress-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.ms-admin-student-board,.ms-admin-student-inspector,.ms-admin-inspector-empty{border:14px solid #0000;border-image:var(--ms-panel) 32 fill / 14px / 0 stretch;min-width:0;padding:22px 20px}.ms-admin-student-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.ms-admin-student-controls label{color:#6b5945;gap:6px;min-width:0;font-size:15px;display:grid}.ms-admin-student-controls :-webkit-any(input,select){width:100%;min-width:0;min-height:44px;color:var(--ms-ink);padding:9px 12px;font-size:17px}.ms-admin-student-controls :is(input,select){width:100%;min-width:0;min-height:44px;color:var(--ms-ink);padding:9px 12px;font-size:17px}.ms-admin-student-filters{flex-wrap:wrap;gap:8px;margin:20px 0 15px;display:flex}.ms-admin-student-filters button{background:var(--drawn-tape) center/100% 100% no-repeat;color:#73614c;cursor:pointer;border:0;padding:8px 13px;font-size:16px}.ms-admin-student-filters button[aria-pressed=true]{color:#3e5638;background-image:url(/assets/ui/paper/apricot-mark-360.webp);font-weight:700}.ms-admin-table-scroll{scrollbar-width:thin;overscroll-behavior:contain;overflow:auto}.ms-admin-roster{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:15px}.ms-admin-roster caption{text-align:left;color:#73614c;padding:0 0 12px;font-size:15px}.ms-admin-roster thead{color:#73614c;border-bottom:2px solid #ac9a7a6b}.ms-admin-roster th,.ms-admin-roster td{vertical-align:middle;padding:13px 9px}.ms-admin-roster thead th{font-weight:500;line-height:1.4}.ms-admin-roster tbody tr{border-bottom:1px dashed #c5b799}.ms-admin-roster tbody tr[data-selected=true]{background:url(/assets/ui/paper/apricot-mark-360.webp) 50%/100% 100% no-repeat}.ms-admin-roster td>b{font-family:var(--journal-font);white-space:nowrap;color:#4f6547;font-size:22px}.ms-admin-roster td>b.is-amber{color:#966431}.ms-admin-student-name{text-align:left;color:var(--ms-ink);cursor:pointer;background:0 0;border:0;gap:4px;min-width:130px;max-width:190px;padding:4px 0;display:grid}.ms-admin-student-name strong{text-underline-offset:5px;font-size:20px;font-weight:600;-webkit-text-decoration:underline dotted #a08f74;text-decoration:underline dotted #a08f74}.ms-admin-student-name span{color:#897965;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.35}.ms-admin-cell-note{color:#897965;white-space:nowrap;margin-left:4px;font-size:12px}.ms-admin-record-tag{color:#8b6240;margin-top:6px;font-size:12px;display:inline-block}.ms-admin-record-time{color:#897965;min-width:76px;font-size:13px;line-height:1.5}.ms-admin-review-count{font:600 22px/1.2 var(--journal-font);color:#8a806e}.ms-admin-review-count.has-reviews{color:#9b6541;background:var(--drawn-tape) center/100% 100% no-repeat;padding:4px 8px}.ms-admin-progress-ink{background:var(--drawn-tape) center/100% 100% no-repeat;min-width:60px;max-width:110px;height:8px;margin-top:8px;display:block;position:relative}.ms-admin-progress-ink i{height:100%;width:var(--admin-progress-width);filter:hue-rotate(43deg)saturate(.6);background:url(/assets/ui/paper/apricot-mark-360.webp) 0/110px 100% no-repeat;display:block}.ms-admin-pagination{color:#897965;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:15px;display:flex}.ms-admin-pagination button{background:var(--drawn-tape) center/100% 100% no-repeat;color:#66533c;cursor:pointer;border:0;min-height:38px;padding:7px 12px;font-size:16px}.ms-admin-pagination button:disabled{opacity:.35;cursor:default}.ms-admin-empty{text-align:center;padding:20px}.ms-admin-student-inspector{scroll-margin-top:20px;position:sticky;top:20px}.ms-admin-student-inspector>header{border-bottom:1px dashed #c5b799;justify-content:space-between;align-items:start;gap:12px;padding-bottom:15px;display:flex}.ms-admin .ms-admin-student-inspector h3{margin:0 0 5px;font-size:28px}.ms-admin .ms-admin-student-inspector header p{color:#897965;overflow-wrap:anywhere;margin:0;font-size:13px}.ms-admin-student-inspector header button{color:#897965;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:26px}.ms-admin-student-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.ms-admin-student-facts span{color:#897965;font-size:12px;line-height:1.4;display:block}.ms-admin-student-facts strong{font:600 27px/1.5 var(--journal-font);color:#5d6f51;display:block}.ms-admin-time-breakdown{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 18px;padding:0;display:flex}.ms-admin-time-breakdown dt{color:#897965;font-size:13px}.ms-admin-time-breakdown dd{margin:4px 0 0;font-size:15px}.ms-admin-daily-action{width:100%;margin-bottom:24px;padding:12px 15px;font-size:18px}.ms-admin-unit-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-admin-unit-heading h4,.ms-admin-section-progress h4{margin:0 0 10px;font-size:18px;font-weight:600}.ms-admin-unit-heading label{white-space:nowrap;color:#897965;align-items:center;gap:5px;font-size:12px;display:flex}.ms-admin-unit-heading input{width:16px;height:16px}.ms-admin-unit-list{gap:3px;display:grid}.ms-admin-unit-list>button{text-align:left;color:var(--ms-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #c5b799;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 4px;display:grid}.ms-admin-unit-list>button[aria-pressed=true]{background:var(--drawn-tape) center/100% 100% no-repeat}.ms-admin-unit-list>button>span{gap:3px;min-width:0;display:grid}.ms-admin-unit-list b{font:600 18px var(--journal-font)}.ms-admin-unit-list>button>span>span{color:#897965;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ms-admin-unit-list strong{font:600 25px var(--journal-font);color:#5d6f51;align-self:center}.ms-admin-unit-list .ms-admin-progress-ink{width:100%;max-width:none;margin:0}.ms-admin-unit-list small{font:13px var(--journal-font);color:#897965;text-align:right}.ms-admin-section-progress{margin-top:20px}.ms-admin-section-progress ul{margin:0;padding:0;list-style:none}.ms-admin-section-progress li{border-bottom:1px dashed #c5b799;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:flex}.ms-admin-section-progress li>span{min-width:0;line-height:1.5}.ms-admin-section-progress li b{margin-right:9px}.ms-admin-section-progress li>strong{font:600 20px var(--journal-font);color:#5d6f51;flex:none}.ms-admin-legacy-details,.ms-admin-metric-notes{color:#897965;margin-top:20px;font-size:13px}.ms-admin-legacy-details summary,.ms-admin-metric-notes summary{cursor:pointer}.ms-admin-legacy-details>div{justify-content:space-between;gap:14px;padding:10px 0;display:flex}.ms-admin-metric-notes{max-width:78em;line-height:1.7}.ms-admin-inspector-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:310px;padding:38px;display:flex}.ms-admin .ms-admin-inspector-empty h3{margin:0;font-size:22px}.ms-admin .ms-admin-inspector-empty p{color:#897965;margin:0;font-size:16px;line-height:1.6}.ms-admin-students button:focus-visible{outline-offset:4px;outline:2px dashed #8b7656}@media (max-width:1100px){.ms-admin-progress-layout{grid-template-columns:minmax(0,1fr)}.ms-admin-student-inspector{position:static}.ms-admin-inspector-empty{display:none}}@media (max-width:700px){.ms-admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms-admin-stat{padding:16px 20px}.ms-admin-stat>strong{font-size:32px}.ms-admin .ms-admin-progress-heading h2{font-size:25px}.ms-admin .ms-admin-progress-heading p{font-size:14px}.ms-admin-progress-heading>.ms-button{min-width:0;padding:8px 12px;font-size:16px}.ms-admin-student-board,.ms-admin-student-inspector{border-width:12px;border-image-width:12px;padding:16px 7px}.ms-admin-student-controls{grid-template-columns:minmax(0,1fr)}.ms-admin-student-filters{gap:4px}.ms-admin-student-filters button{padding:8px 11px;font-size:14px}.ms-shell .ms-admin>.ms-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.ms-admin>.ms-tabs .ms-button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:9px 10px;font-size:16px;line-height:1.35}}.ms-shell .ms-main:has(.ms-admin-lesson-plan){max-width:1640px;padding-top:14px}.ms-admin-lesson-plan{--plan-ink:#34362e;--plan-muted:#626354;--plan-rule:#b9b4a0;--plan-paper:url(/assets/ui/paper/paper-sheet-texture-600.webp);--ms-ink:var(--plan-ink);--ms-muted:var(--plan-muted);color:var(--plan-ink);isolation:isolate;border:28px solid #0000;border-width:28px 22px 28px 68px;border-image:url(/assets/ui/paper/admin-lesson-plan-folder-v3.webp) 4.5% 2.6% 4.5% 7% fill/28px 22px 28px 68px stretch round;min-width:0;padding:22px 26px 32px;font-size:17px;line-height:1.55}.ms-admin-lesson-plan .ms-admin-plan-header h1{letter-spacing:.02em;color:var(--plan-ink);margin:0 0 22px;font-size:40px;line-height:1.3}.ms-admin-lesson-plan .ms-admin-plan-tabs{border-bottom:1px solid var(--plan-rule);flex-wrap:wrap;gap:7px;margin:0 0 26px;padding:0 0 12px;display:flex}.ms-admin-lesson-plan .ms-button{border:1px solid var(--plan-rule);background:#f8f7ef var(--plan-paper) center/600px;background-blend-mode:multiply;min-height:44px;line-height:1.35;font:600 18px/1.35 var(--journal-font);color:var(--plan-ink);filter:none;box-shadow:none;cursor:pointer;border-image:;border-radius:4px;padding:9px 18px;transition:background-color .16s,border-color .16s}.ms-admin-lesson-plan :-webkit-any(.ms-admin-student-filters,.ms-admin-pagination,.ms-daily-shortcuts) button{border:1px solid var(--plan-rule);background:#f8f7ef var(--plan-paper) center/600px;background-blend-mode:multiply;min-height:44px;line-height:1.35;font:600 18px/1.35 var(--journal-font);color:var(--plan-ink);filter:none;box-shadow:none;cursor:pointer;border-image:;border-radius:4px;padding:9px 18px;transition:background-color .16s,border-color .16s}.ms-admin-lesson-plan :is(.ms-admin-student-filters,.ms-admin-pagination,.ms-daily-shortcuts) button{border:1px solid var(--plan-rule);background:#f8f7ef var(--plan-paper) center/600px;background-blend-mode:multiply;min-height:44px;line-height:1.35;font:600 18px/1.35 var(--journal-font);color:var(--plan-ink);filter:none;box-shadow:none;cursor:pointer;border-image:;border-radius:4px;padding:9px 18px;transition:background-color .16s,border-color .16s}.ms-admin-lesson-plan .ms-button:before{display:none}.ms-admin-lesson-plan .ms-button:not(.ms-secondary){background-color:#dce6d8;border-color:#899d82}.ms-admin-lesson-plan .ms-button:hover:not(:disabled){filter:none;background-color:#e8eddf;border-color:#667b5c;transform:none}.ms-admin-lesson-plan .ms-button:active:not(:disabled){transform:none}.ms-admin-lesson-plan .ms-admin-plan-tabs .ms-button{min-width:132px;font-weight:500}.ms-admin-lesson-plan .ms-admin-plan-tabs .ms-button[aria-pressed=true]{background-color:#dce6d8;border-color:#7d9573;font-weight:700;box-shadow:inset 0 -3px #7d9573}.ms-admin-lesson-plan :-webkit-any(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #657e56}.ms-admin-lesson-plan :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #657e56}.ms-shell .ms-admin-lesson-plan :-webkit-any(input:not([type=checkbox]),select,textarea){background:#fffdf7 var(--plan-paper) center/600px;background-blend-mode:multiply;color:var(--plan-ink);border:1px solid #aaa78f;border-image:;border-radius:3px;min-width:0;max-width:100%;min-height:44px;padding:9px 11px;font-family:inherit;font-size:17px;line-height:1.45}.ms-shell .ms-admin-lesson-plan :is(input:not([type=checkbox]),select,textarea){background:#fffdf7 var(--plan-paper) center/600px;background-blend-mode:multiply;color:var(--plan-ink);border:1px solid #aaa78f;border-image:;border-radius:3px;min-width:0;max-width:100%;min-height:44px;padding:9px 11px;font-family:inherit;font-size:17px;line-height:1.45}.ms-shell .ms-admin-lesson-plan input:not([type=radio]):not([type=checkbox]):not([type=range]){background:#fffdf7 var(--plan-paper) center/600px;border:1px solid #aaa78f;border-radius:3px;padding:9px 11px;font-size:17px}.ms-admin-lesson-plan :-webkit-any(.ms-error,.ms-success){background:#f6efdf;border:1px solid #c3b5a3;padding:12px 16px}.ms-admin-lesson-plan :is(.ms-error,.ms-success){background:#f6efdf;border:1px solid #c3b5a3;padding:12px 16px}.ms-admin-lesson-plan .ms-admin-plan-body{min-width:0}.ms-admin-lesson-plan :is(.sr-only,.ms-daily-student caption){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-admin-lesson-plan .ms-card{border:1px solid var(--plan-rule);background:#fbf9f14d;border-image:;margin:22px 0;padding:22px 24px}.ms-admin-lesson-plan .ms-form{gap:18px;max-width:none}.ms-admin-lesson-plan :-webkit-any(.ms-form,.ms-field) label{color:var(--plan-ink);font-size:17px}.ms-admin-lesson-plan :is(.ms-form,.ms-field) label{color:var(--plan-ink);font-size:17px}.ms-admin-lesson-plan .ms-admin-progress-heading{gap:12px;margin-bottom:16px}.ms-admin-lesson-plan .ms-admin-progress-heading h2{margin:0;font-size:26px}.ms-admin-lesson-plan .ms-admin-stat-strip{gap:14px;margin-bottom:24px}.ms-admin-lesson-plan :-webkit-any(.ms-admin-stat,.ms-daily-total){background:#e5eadd var(--plan-paper) center/600px;background-blend-mode:multiply;border:1px solid #b2bea7;border-radius:4px;min-height:112px;padding:16px 22px}.ms-admin-lesson-plan :is(.ms-admin-stat,.ms-daily-total){background:#e5eadd var(--plan-paper) center/600px;background-blend-mode:multiply;border:1px solid #b2bea7;border-radius:4px;min-height:112px;padding:16px 22px}.ms-admin-lesson-plan :-webkit-any(.ms-admin-stat:nth-child(2),.ms-daily-total:nth-child(2)){background-color:#e3e9eb;border-color:#adbbc0}.ms-admin-lesson-plan :is(.ms-admin-stat:nth-child(2),.ms-daily-total:nth-child(2)){background-color:#e3e9eb;border-color:#adbbc0}.ms-admin-lesson-plan :-webkit-any(.ms-admin-stat:nth-child(3),.ms-daily-total:nth-child(3)){background-color:#f0e7d6;border-color:#c7b89d}.ms-admin-lesson-plan :is(.ms-admin-stat:nth-child(3),.ms-daily-total:nth-child(3)){background-color:#f0e7d6;border-color:#c7b89d}.ms-admin-lesson-plan .ms-admin-stat:nth-child(4){background-color:#e3e9eb;border-color:#adbbc0}.ms-admin-lesson-plan :is(.ms-admin-stat>span,.ms-daily-total>span){font:18px/1.4 var(--journal-font);color:var(--plan-ink)}.ms-admin-lesson-plan :is(.ms-admin-stat>strong,.ms-daily-total>strong){font:600 38px/1.3 var(--journal-font);color:var(--plan-ink);font-variant-numeric:tabular-nums;margin-top:6px}.ms-admin-lesson-plan .ms-admin-stat>strong.is-duration{font-size:clamp(25px,2vw,32px)}.ms-admin-lesson-plan .ms-admin-progress-layout{grid-template-columns:minmax(0,1.78fr) minmax(360px,1fr);gap:20px}.ms-admin-lesson-plan :-webkit-any(.ms-admin-student-board,.ms-admin-student-inspector,.ms-admin-inspector-empty){border:1px solid var(--plan-rule);background:#fffdf329;border-image:;border-radius:4px;padding:18px 18px 20px}.ms-admin-lesson-plan :is(.ms-admin-student-board,.ms-admin-student-inspector,.ms-admin-inspector-empty){border:1px solid var(--plan-rule);background:#fffdf329;border-image:;border-radius:4px;padding:18px 18px 20px}.ms-admin-lesson-plan .ms-admin-student-controls{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:end;gap:12px}.ms-admin-lesson-plan .ms-admin-refresh{max-width:130px;padding:9px 12px;font-size:16px}.ms-admin-lesson-plan .ms-admin-student-controls label{color:var(--plan-ink);font-size:16px}.ms-admin-lesson-plan .ms-admin-student-filters{gap:8px;margin:16px 0}.ms-admin-lesson-plan .ms-admin-student-filters button{padding:8px 13px;font-size:16px;font-weight:500}.ms-admin-lesson-plan :-webkit-any(.ms-admin-student-filters,.ms-daily-shortcuts) button[aria-pressed=true]{color:#35462f;filter:none;background-color:#dce6d8;border-color:#7d9573;font-weight:700}.ms-admin-lesson-plan :is(.ms-admin-student-filters,.ms-daily-shortcuts) button[aria-pressed=true]{color:#35462f;filter:none;background-color:#dce6d8;border-color:#7d9573;font-weight:700}.ms-admin-lesson-plan .ms-admin-roster{min-width:650px;font-size:16px}.ms-admin-lesson-plan .ms-admin-roster caption{color:var(--plan-muted);padding-bottom:10px;font-size:15px}.ms-admin-lesson-plan .ms-admin-roster thead{color:var(--plan-ink);background:#e3ded152;border-bottom:1px solid #a9a28e}.ms-admin-lesson-plan .ms-admin-roster :-webkit-any(th,td){padding:12px 10px}.ms-admin-lesson-plan .ms-admin-roster :is(th,td){padding:12px 10px}.ms-admin-lesson-plan .ms-admin-roster thead th{font-size:16px;font-weight:600}.ms-admin-lesson-plan .ms-admin-roster tbody tr{border-bottom:1px solid #c9c4b5}.ms-admin-lesson-plan .ms-admin-roster tbody tr[data-selected=true]{background:#dce6d86e}.ms-admin-lesson-plan .ms-admin-student-name{gap:5px;min-width:116px;max-width:190px}.ms-admin-lesson-plan .ms-admin-student-name strong{color:var(--plan-ink);font-size:20px;text-decoration-color:#758469}.ms-admin-lesson-plan .ms-admin-student-name span{color:var(--plan-muted);font-size:14px}.ms-admin-lesson-plan .ms-admin-roster td>b{color:#405b35;font-size:23px;line-height:1.2}.ms-admin-lesson-plan .ms-admin-roster td>b.is-amber{color:#875323}.ms-admin-lesson-plan :-webkit-any(.ms-admin-cell-note,.ms-admin-record-tag,.ms-admin-record-time){color:var(--plan-muted);font-size:14px}.ms-admin-lesson-plan :is(.ms-admin-cell-note,.ms-admin-record-tag,.ms-admin-record-time){color:var(--plan-muted);font-size:14px}.ms-admin-lesson-plan .ms-admin-record-tag{color:#82502c}.ms-admin-lesson-plan .ms-admin-review-count{color:var(--plan-ink);font-size:23px}.ms-admin-lesson-plan .ms-admin-review-count.has-reviews{color:#875323;background:#ece0bf;padding:3px 7px}.ms-admin-lesson-plan .ms-admin-progress-ink{background:#e1dfd4;border-radius:3px;height:7px;overflow:hidden}.ms-admin-lesson-plan .ms-admin-progress-ink i{background:#91a183 var(--plan-paper) center/600px;background-blend-mode:multiply;filter:none}.ms-admin-lesson-plan .ms-admin-pagination{color:var(--plan-ink);gap:14px;margin-top:16px}.ms-admin-lesson-plan .ms-admin-pagination button{padding:7px 12px;font-size:16px}.ms-admin-lesson-plan .ms-admin-pagination button:disabled{opacity:.48;cursor:default}.ms-admin-lesson-plan .ms-admin-student-inspector{top:18px}.ms-admin-lesson-plan .ms-admin-student-inspector>header{border-bottom:1px solid var(--plan-rule);padding-bottom:14px}.ms-admin-lesson-plan .ms-admin-student-inspector h3{margin:0 0 3px;font-size:28px}.ms-admin-lesson-plan .ms-admin-student-inspector header p{color:var(--plan-muted);font-size:15px}.ms-admin-lesson-plan .ms-admin-student-inspector header button{color:var(--plan-ink);min-width:44px;min-height:44px}.ms-admin-lesson-plan .ms-admin-student-facts{gap:10px;margin:18px 0}.ms-admin-lesson-plan .ms-admin-student-facts>div{background:#dfe7d73d;border:1px solid #b4bea9;border-radius:3px;padding:10px 12px}.ms-admin-lesson-plan .ms-admin-student-facts>div:nth-child(2){background:#dde6ea4d;border-color:#b0bcc1}.ms-admin-lesson-plan .ms-admin-student-facts>div:nth-child(3){background:#eee2cc3d;border-color:#c7b99f}.ms-admin-lesson-plan .ms-admin-student-facts span{color:var(--plan-ink);font-size:15px}.ms-admin-lesson-plan .ms-admin-student-facts strong{color:var(--plan-ink);overflow-wrap:anywhere;margin-top:4px;font-size:27px}.ms-admin-lesson-plan .ms-admin-time-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.ms-admin-lesson-plan .ms-admin-time-breakdown dt{color:var(--plan-muted);font-size:15px}.ms-admin-lesson-plan .ms-admin-time-breakdown dd{font:600 17px/1.4 var(--journal-font);overflow-wrap:anywhere}.ms-admin-lesson-plan .ms-admin-daily-action{background-color:#d8e4e8;border-color:#899da5;margin-bottom:20px;font-size:18px}.ms-admin-lesson-plan .ms-admin-unit-heading{border-top:1px solid var(--plan-rule);align-items:baseline;padding-top:16px}.ms-admin-lesson-plan :-webkit-any(.ms-admin-unit-heading,.ms-admin-section-progress) h4{font-size:19px}.ms-admin-lesson-plan :is(.ms-admin-unit-heading,.ms-admin-section-progress) h4{font-size:19px}.ms-admin-lesson-plan .ms-admin-unit-heading label{color:var(--plan-muted);font-size:14px}.ms-admin-lesson-plan .ms-admin-unit-list>button{border-bottom:1px solid #c9c4b5;border-radius:3px;padding:12px 8px}.ms-admin-lesson-plan .ms-admin-unit-list>button[aria-pressed=true]{background:#dce6d84d}.ms-admin-lesson-plan .ms-admin-unit-list>button>span>span,.ms-admin-lesson-plan .ms-admin-unit-list small{color:var(--plan-muted);font-size:15px}.ms-admin-lesson-plan .ms-admin-unit-list strong{color:#405b35;font-size:26px}.ms-admin-lesson-plan .ms-admin-section-progress li{border-bottom-style:solid;font-size:15px}.ms-admin-lesson-plan :-webkit-any(.ms-admin-legacy-details,.ms-admin-metric-notes,.ms-daily-counting){color:var(--plan-muted);font-size:16px;line-height:1.65}.ms-admin-lesson-plan :is(.ms-admin-legacy-details,.ms-admin-metric-notes,.ms-daily-counting){color:var(--plan-muted);font-size:16px;line-height:1.65}.ms-admin-lesson-plan :-webkit-any(.ms-admin-metric-notes,.ms-daily-counting) summary{color:var(--plan-muted);min-height:36px}.ms-admin-lesson-plan :is(.ms-admin-metric-notes,.ms-daily-counting) summary{color:var(--plan-muted);min-height:36px}.ms-admin-lesson-plan .ms-admin-metric-notes{margin-top:24px}.ms-admin-lesson-plan .ms-admin-inspector-empty{min-height:330px}.ms-admin-lesson-plan .ms-admin-inspector-empty h3{max-width:15em;font-size:23px;line-height:1.5}.ms-admin-lesson-plan .ms-daily-heading{margin-bottom:14px}.ms-admin-lesson-plan .ms-daily-heading h2{font-size:26px}.ms-admin-lesson-plan .ms-daily-heading>span{color:var(--plan-muted)}.ms-admin-lesson-plan .ms-daily-filters{border-color:var(--plan-rule);gap:14px;padding:10px 0 20px}.ms-admin-lesson-plan .ms-daily-shortcuts{gap:8px}.ms-admin-lesson-plan .ms-daily-shortcuts button{min-height:44px;font-size:17px}.ms-admin-lesson-plan .ms-daily-report-heading{margin:22px 0 16px}.ms-admin-lesson-plan .ms-daily-total{gap:4px;min-height:110px}.ms-admin-lesson-plan .ms-daily-student-list{gap:12px}.ms-admin-lesson-plan .ms-daily-student{border:1px solid var(--plan-rule);background:#fcfaf13d;border-radius:4px}.ms-admin-lesson-plan .ms-daily-student summary{background:0 0;min-height:94px;padding:18px 22px}.ms-admin-lesson-plan .ms-daily-student-identity>strong{color:var(--plan-ink)}.ms-admin-lesson-plan :is(.ms-daily-student-identity>span,.ms-daily-student-metrics>span>span){color:var(--plan-muted);font-size:16px}.ms-admin-lesson-plan .ms-daily-student-metrics b{color:var(--plan-ink);font-size:25px}.ms-admin-lesson-plan .ms-daily-detail-action{color:#405b35;font-size:18px}.ms-admin-lesson-plan .ms-daily-student[open] summary{border-bottom:1px solid var(--plan-rule)}.ms-admin-lesson-plan .ms-daily-student .ms-table{background:0 0;padding:0 22px 22px}.ms-admin-lesson-plan .ms-daily-student :-webkit-any(th,td){border:1px solid #c9c4b5;font-size:17px}.ms-admin-lesson-plan .ms-daily-student :is(th,td){border:1px solid #c9c4b5;font-size:17px}.ms-admin-lesson-plan .ms-daily-student th{background:0 0;font-weight:600}.ms-admin-lesson-plan .ms-daily-student thead th{background:#e3ded152}.ms-admin-lesson-plan :-webkit-any(.ms-daily-empty,.ms-daily-feedback){border:1px solid var(--plan-rule);background:0 0;border-radius:3px;padding:16px 20px}.ms-admin-lesson-plan :is(.ms-daily-empty,.ms-daily-feedback){border:1px solid var(--plan-rule);background:0 0;border-radius:3px;padding:16px 20px}.ms-admin-lesson-plan .ms-ai-reconcile{border:1px solid var(--plan-rule);background:#e3e9d84d;border-radius:3px}.ms-admin-lesson-plan :-webkit-any(.ms-ai-student,.ms-ai-request) small{color:var(--plan-muted);font-size:15px}.ms-admin-lesson-plan :is(.ms-ai-student,.ms-ai-request) small{color:var(--plan-muted);font-size:15px}.ms-admin-lesson-plan .ms-ai-request{border-bottom-style:solid}.ms-admin-lesson-plan .ms-ai-request p{font-size:17px}.ms-admin-lesson-plan .ms-version{border-bottom:1px solid var(--plan-rule);gap:16px;padding:14px 0}@media (max-width:1250px){.ms-admin-lesson-plan{border-left-width:52px;border-image-width:28px 22px 28px 52px;padding-inline:18px}.ms-admin-lesson-plan .ms-admin-progress-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:16px}.ms-admin-lesson-plan .ms-admin-roster{min-width:650px}}@media (max-width:1100px){.ms-admin-lesson-plan .ms-admin-progress-layout{grid-template-columns:minmax(0,1fr)}.ms-admin-lesson-plan .ms-admin-student-inspector{position:static}}@media (max-width:700px){.ms-shell .ms-main:has(.ms-admin-lesson-plan){padding-inline:8px;padding-top:8px}.ms-admin-lesson-plan{border-width:16px 10px 16px 26px;border-image-width:16px 10px 16px 26px;padding:14px 12px 24px;font-size:16px}.ms-admin-lesson-plan .ms-admin-plan-header h1{margin-bottom:18px;font-size:30px}.ms-admin-lesson-plan .ms-admin-plan-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.ms-admin-lesson-plan .ms-admin-plan-tabs .ms-button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:8px;font-size:17px}.ms-admin-lesson-plan .ms-admin-progress-heading h2,.ms-admin-lesson-plan .ms-daily-heading h2{font-size:23px}.ms-admin-lesson-plan .ms-admin-progress-heading>.ms-button{padding:9px 12px;font-size:16px}.ms-admin-lesson-plan .ms-admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.ms-admin-lesson-plan :-webkit-any(.ms-admin-stat,.ms-daily-total){min-height:100px;padding:14px}.ms-admin-lesson-plan :is(.ms-admin-stat,.ms-daily-total){min-height:100px;padding:14px}.ms-admin-lesson-plan :is(.ms-admin-stat>span,.ms-daily-total>span){font-size:16px}.ms-admin-lesson-plan .ms-admin-stat>strong{font-size:32px}.ms-admin-lesson-plan .ms-admin-stat>strong.is-duration{font-size:25px}.ms-admin-lesson-plan :-webkit-any(.ms-admin-student-board,.ms-admin-student-inspector){padding:14px 12px}.ms-admin-lesson-plan :is(.ms-admin-student-board,.ms-admin-student-inspector){padding:14px 12px}.ms-admin-lesson-plan .ms-admin-student-controls{grid-template-columns:minmax(0,1fr)}.ms-admin-lesson-plan .ms-admin-student-filters button{padding:8px 10px;font-size:16px}.ms-admin-lesson-plan .ms-admin-student-facts{gap:6px}.ms-admin-lesson-plan .ms-admin-student-facts>div{padding:9px 7px}.ms-admin-lesson-plan .ms-admin-student-facts span{font-size:14px}.ms-admin-lesson-plan .ms-admin-student-facts strong{font-size:24px}.ms-admin-lesson-plan .ms-admin-unit-heading{flex-wrap:wrap;gap:4px}.ms-admin-lesson-plan .ms-admin-time-breakdown{gap:8px}.ms-admin-lesson-plan .ms-admin-time-breakdown dd{font-size:16px}.ms-admin-lesson-plan .ms-daily-student summary{padding:16px 14px}.ms-admin-lesson-plan .ms-daily-student .ms-table{padding:0 14px 18px}.ms-admin-lesson-plan .ms-daily-student-metrics{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:8px}.ms-admin-lesson-plan .ms-daily-student-metrics b{font-size:23px}.ms-admin-lesson-plan .ms-daily-totals{gap:10px}.ms-admin-lesson-plan .ms-card{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.ms-admin-lesson-plan button{transition:none}}.ms-shell .ms-admin-lesson-plan{--admin-reading-font:var(--ms-interface-font,"PingFang SC","Microsoft YaHei",Arial,sans-serif);--plan-ink:#493625;--plan-muted:#65503b;font:400 21px/1.7 var(--admin-reading-font);color:var(--plan-ink)}.ms-shell .ms-admin-lesson-plan :-webkit-any(p,label,summary,dt,dd,caption){font-family:var(--admin-reading-font);overflow-wrap:anywhere;line-height:1.7}.ms-shell .ms-admin-lesson-plan :is(p,label,summary,dt,dd,caption){font-family:var(--admin-reading-font);overflow-wrap:anywhere;line-height:1.7}.ms-shell .ms-admin-lesson-plan :is(p,.ms-ai-request p){color:var(--plan-ink);font-size:21px}.ms-shell .ms-admin-lesson-plan :is(label,.ms-form label,.ms-field,.ms-admin-student-controls label,.ms-daily-filters .ms-field){color:var(--plan-ink);font-size:20px;line-height:1.6}.ms-shell .ms-admin-lesson-plan :-webkit-any(.ms-button,button,.ms-link){white-space:normal;overflow-wrap:anywhere;min-height:48px;font-size:20px;line-height:1.5}.ms-shell .ms-admin-lesson-plan :is(.ms-button,button,.ms-link){white-space:normal;overflow-wrap:anywhere;min-height:48px;font-size:20px;line-height:1.5}.ms-shell .ms-admin-lesson-plan :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-family:var(--admin-reading-font);color:var(--plan-ink);min-width:0;min-height:50px;line-height:1.5;font-size:21px!important}.ms-shell .ms-admin-lesson-plan :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-family:var(--admin-reading-font);color:var(--plan-ink);min-width:0;min-height:50px;line-height:1.5;font-size:21px!important}.ms-shell .ms-admin-lesson-plan input::placeholder{color:#6b5642;opacity:1}.ms-shell .ms-admin-lesson-plan .ms-admin-plan-tabs{gap:10px}.ms-shell .ms-admin-lesson-plan .ms-admin-plan-tabs .ms-button{font-size:20px;line-height:1.5}.ms-shell .ms-admin-lesson-plan :-webkit-any(h1,h2,h3,h4){overflow-wrap:anywhere;line-height:1.4}.ms-shell .ms-admin-lesson-plan :is(h1,h2,h3,h4){overflow-wrap:anywhere;line-height:1.4}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-stat>span,.ms-daily-total>span){font:400 20px/1.6 var(--admin-reading-font);color:var(--plan-ink)}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-stat>strong,.ms-daily-total>strong){font-family:var(--admin-reading-font);font-variant-numeric:tabular-nums;color:var(--plan-ink);line-height:1.4}.ms-shell .ms-admin-lesson-plan .ms-admin-student-controls{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end}.ms-shell .ms-admin-lesson-plan .ms-admin-refresh{grid-column:1/-1;justify-self:start;max-width:none}.ms-shell .ms-admin-lesson-plan .ms-admin-roster{font:400 20px/1.6 var(--admin-reading-font);min-width:840px}.ms-shell .ms-admin-lesson-plan .ms-admin-roster :-webkit-any(th,td){padding:15px 12px;line-height:1.6}.ms-shell .ms-admin-lesson-plan .ms-admin-roster :is(th,td){padding:15px 12px;line-height:1.6}.ms-shell .ms-admin-lesson-plan .ms-admin-roster thead th{white-space:normal;font-size:20px}.ms-shell .ms-admin-lesson-plan .ms-admin-roster caption{color:var(--plan-muted);font-size:18px;line-height:1.6}.ms-shell .ms-admin-lesson-plan .ms-admin-student-name{min-width:150px;max-width:240px}.ms-shell .ms-admin-lesson-plan .ms-admin-student-name strong{font:600 21px/1.5 var(--admin-reading-font);white-space:normal;overflow-wrap:anywhere}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-student-name span,.ms-admin-cell-note,.ms-admin-record-tag,.ms-admin-record-time,.ms-admin-student-inspector header p,.ms-admin-student-facts span,.ms-admin-time-breakdown dt,.ms-admin-unit-heading label,.ms-admin-unit-list>button>span>span,.ms-admin-unit-list small,.ms-admin-legacy-details,.ms-admin-metric-notes){font:400 18px/1.6 var(--admin-reading-font);color:var(--plan-muted);white-space:normal;overflow-wrap:anywhere}.ms-shell .ms-admin-lesson-plan .ms-admin-cell-note{margin:4px 0 0;display:block}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-roster td>b,.ms-admin-review-count,.ms-admin-student-facts strong,.ms-admin-time-breakdown dd,.ms-admin-unit-list strong,.ms-admin-section-progress li>strong){font-family:var(--admin-reading-font);font-variant-numeric:tabular-nums;line-height:1.4}.ms-shell .ms-admin-lesson-plan .ms-admin-roster td>b{white-space:normal;font-size:24px}.ms-shell .ms-admin-lesson-plan .ms-admin-time-breakdown{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ms-shell .ms-admin-lesson-plan .ms-admin-time-breakdown dd{font-size:20px}.ms-shell .ms-admin-lesson-plan .ms-admin-unit-heading{flex-wrap:wrap;gap:10px}.ms-shell .ms-admin-lesson-plan .ms-admin-unit-heading label{align-items:center;min-height:44px}.ms-shell .ms-admin-lesson-plan .ms-admin-unit-list b{font-size:21px;line-height:1.5}.ms-shell .ms-admin-lesson-plan .ms-admin-section-progress li{align-items:flex-start;font-size:20px;line-height:1.6}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-pagination,.ms-admin-pagination button){color:var(--plan-ink);font-size:20px;line-height:1.5}.ms-shell .ms-admin-lesson-plan :-webkit-any(.ms-admin-metric-notes,.ms-daily-counting) summary{min-height:48px;font-size:20px;line-height:1.6}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-metric-notes,.ms-daily-counting) summary{min-height:48px;font-size:20px;line-height:1.6}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-inspector-empty p,.ms-daily-heading>span,.ms-daily-counting,.ms-daily-student-identity>span,.ms-daily-student-metrics>span>span,.ms-ai-student small,.ms-ai-request small){font:400 18px/1.6 var(--admin-reading-font);color:var(--plan-muted);white-space:normal;overflow-wrap:anywhere}.ms-shell .ms-admin-lesson-plan .ms-daily-student-identity>strong{font:600 23px/1.5 var(--admin-reading-font);overflow-wrap:anywhere}.ms-shell .ms-admin-lesson-plan .ms-daily-student-metrics b{font:600 24px/1.4 var(--admin-reading-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ms-shell .ms-admin-lesson-plan .ms-daily-detail-action{white-space:normal;font-size:20px;line-height:1.5}.ms-shell .ms-admin-lesson-plan .ms-daily-student :-webkit-any(table,th,td){font-family:var(--admin-reading-font);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.6}.ms-shell .ms-admin-lesson-plan .ms-daily-student :is(table,th,td){font-family:var(--admin-reading-font);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.6}.ms-shell .ms-admin-lesson-plan .ms-daily-student :-webkit-any(th,td){vertical-align:top}.ms-shell .ms-admin-lesson-plan .ms-daily-student :is(th,td){vertical-align:top}.ms-shell .ms-admin-lesson-plan .ms-daily-student td:last-child{text-align:right!important}.ms-shell .ms-admin-lesson-plan :is(.ms-ai-account-stats dt,.ms-ai-request-id){color:var(--plan-muted);overflow-wrap:anywhere;font-size:18px;line-height:1.6}.ms-shell .ms-admin-lesson-plan .ms-ai-account-stats dd{font-family:var(--admin-reading-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.5}@media (max-width:1200px){.ms-shell .ms-admin-lesson-plan .ms-admin-progress-layout{grid-template-columns:minmax(0,1fr)}.ms-shell .ms-admin-lesson-plan .ms-admin-student-inspector{position:static}.ms-shell .ms-admin-lesson-plan .ms-daily-student summary{grid-template-columns:minmax(0,1fr) auto;gap:14px}.ms-shell .ms-admin-lesson-plan .ms-daily-student-identity{grid-area:1/1}.ms-shell .ms-admin-lesson-plan .ms-daily-student-metrics{grid-area:2/1/auto/-1}.ms-shell .ms-admin-lesson-plan .ms-daily-week{grid-area:3/1}.ms-shell .ms-admin-lesson-plan .ms-daily-detail-action{grid-area:1/2}}@media (max-width:700px){.ms-shell .ms-admin-lesson-plan .ms-admin-student-controls,.ms-shell .ms-admin-lesson-plan .ms-admin-plan-tabs,.ms-shell .ms-admin-lesson-plan .ms-admin-student-facts{grid-template-columns:minmax(0,1fr)}.ms-shell .ms-admin-lesson-plan .ms-daily-student-metrics{grid-template-columns:minmax(0,1fr);gap:12px}}.ms-shell .ms-admin-lesson-plan :-webkit-any(button,.ms-button):disabled{opacity:1;color:#74604a;cursor:not-allowed}.ms-shell .ms-admin-lesson-plan :is(button,.ms-button):disabled{opacity:1;color:#74604a;cursor:not-allowed}.ms-shell .ms-admin-lesson-plan summary{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.6}.ms-shell .ms-admin-lesson-plan .ms-admin-unit-heading label{font-size:20px}.ms-shell .ms-admin-lesson-plan .ms-version{flex-wrap:wrap;font-size:20px;line-height:1.6}.ms-shell .ms-admin-lesson-plan .ms-version>span{overflow-wrap:anywhere;min-width:0}.ms-shell .ms-admin-lesson-plan .ms-ai-student summary{flex-wrap:wrap;align-items:flex-start}.ms-shell .ms-admin-lesson-plan .ms-ai-student summary strong{font-family:var(--admin-reading-font);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.4}.ms-shell .ms-admin-lesson-plan{width:calc(100% - 32px);min-width:0;max-width:1680px;margin:72px auto 28px}.ms-shell .ms-admin-lesson-plan .ms-admin-plan-header{min-width:0}.ms-shell .ms-admin-lesson-plan .ms-admin-plan-tabs{flex-wrap:wrap;gap:10px;display:flex}.ms-shell .ms-admin-lesson-plan .ms-admin-plan-tabs .ms-button{white-space:normal;flex:150px;min-width:0;min-height:52px}.ms-shell .ms-admin-lesson-plan :-webkit-any(.ms-admin-plan-body,.ms-admin-progress-layout,.ms-admin-student-board,.ms-admin-student-inspector,.ms-daily-practice,.ms-daily-student){min-width:0}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-plan-body,.ms-admin-progress-layout,.ms-admin-student-board,.ms-admin-student-inspector,.ms-daily-practice,.ms-daily-student){min-width:0}.ms-shell .ms-admin-lesson-plan .ms-admin-table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;padding-bottom:10px;overflow:auto}.ms-shell .ms-admin-lesson-plan .ms-admin-roster{table-layout:auto;width:100%;min-width:900px}.ms-shell .ms-admin-lesson-plan .ms-admin-roster th:first-child,.ms-shell .ms-admin-lesson-plan .ms-admin-roster td:first-child{min-width:190px}.ms-shell .ms-admin-lesson-plan .ms-admin-roster th:not(:first-child),.ms-shell .ms-admin-lesson-plan .ms-admin-roster td:not(:first-child){min-width:104px}.ms-shell .ms-admin-lesson-plan .ms-admin-student-name{min-width:170px;max-width:260px;min-height:48px}.ms-shell .ms-admin-lesson-plan .ms-admin-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-shell .ms-admin-lesson-plan .ms-admin-student-filters{gap:10px}.ms-shell .ms-admin-lesson-plan .ms-admin-student-filters button{min-width:0;min-height:48px}.ms-shell .ms-admin-lesson-plan .ms-admin-student-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ms-shell .ms-admin-lesson-plan .ms-admin-student-inspector>header>div{min-width:0}.ms-shell .ms-admin-lesson-plan .ms-admin-student-inspector header button{flex:none;min-width:48px;min-height:48px}.ms-shell .ms-admin-lesson-plan .ms-admin-pagination{flex-wrap:wrap;gap:12px}.ms-shell .ms-admin-lesson-plan .ms-admin-pagination button{min-width:48px;min-height:48px}.ms-shell .ms-admin-lesson-plan .ms-daily-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ms-shell .ms-admin-lesson-plan .ms-daily-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px}.ms-shell .ms-admin-lesson-plan .ms-daily-shortcuts{flex-wrap:wrap;gap:12px}.ms-shell .ms-admin-lesson-plan .ms-daily-shortcuts button{min-height:48px}.ms-shell .ms-admin-lesson-plan .ms-daily-student .ms-table{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow:auto}.ms-shell .ms-admin-lesson-plan .ms-daily-student table{min-width:600px}.ms-shell .ms-admin-lesson-plan :is(.ms-ai-heading,.ms-ai-account-stats>div,.ms-actions){flex-wrap:wrap;gap:12px}.ms-shell .ms-admin-lesson-plan .ms-ai-requests .ms-ai-heading>label{min-width:180px;max-width:none}.ms-shell .ms-admin-lesson-plan .ms-ai-student summary>span{flex:230px;min-width:0}@media (max-width:1640px){.ms-shell .ms-admin-lesson-plan .ms-admin-progress-layout{grid-template-columns:minmax(0,1fr)}.ms-shell .ms-admin-lesson-plan .ms-admin-student-inspector{position:static}}@media (min-width:701px) and (max-width:1100px){.ms-shell .ms-admin-lesson-plan{border-left-width:42px;border-image-width:28px 22px 28px 42px;width:calc(100% - 24px);padding:20px 16px 28px}.ms-shell .ms-admin-lesson-plan .ms-admin-plan-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ms-shell .ms-admin-lesson-plan .ms-admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-shell .ms-admin-lesson-plan .ms-admin-student-controls,.ms-shell .ms-admin-lesson-plan .ms-ai-grant-fields,.ms-shell .ms-admin-lesson-plan .ms-ai-account-stats,.ms-shell .ms-admin-lesson-plan .ms-daily-totals{grid-template-columns:minmax(0,1fr)}.ms-shell .ms-admin-lesson-plan .ms-daily-total:nth-child(2){grid-area:auto}}@media (min-width:701px) and (max-width:850px){.ms-shell .ms-admin-lesson-plan .ms-admin-plan-tabs,.ms-shell .ms-admin-lesson-plan .ms-daily-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-shell .ms-admin-lesson-plan .ms-admin-plan-tabs .ms-button{min-height:60px}}@media (hover:none) and (pointer:coarse){.ms-shell .ms-admin-lesson-plan :-webkit-any(button,.ms-button,summary){min-height:48px}.ms-shell .ms-admin-lesson-plan :is(button,.ms-button,summary){min-height:48px}.ms-shell .ms-admin-lesson-plan .ms-admin-unit-heading label{min-height:48px}.ms-shell .ms-admin-lesson-plan .ms-admin-unit-heading input{width:22px;height:22px}}.ms-shell .ms-main:has(.ms-bookshelf-page){max-width:1480px;padding:12px 18px var(--floating-bottom-clearance,110px)}.ms-bookshelf-page{max-width:1400px}.ms-bookshelf-scene{aspect-ratio:2;isolation:isolate;--spine-length:9.6cqw;--spine-thickness:2.05cqw;transform-origin:50% 65%;width:100%;position:relative;container-type:inline-size}.ms-shell .ms-bookshelf-title{text-align:center;font:700 clamp(24px,3.1cqw,40px)/1 var(--journal-font);letter-spacing:.24em;color:#4f301b;text-shadow:.25px 0 #4f301b,0 1px #fff1d2b3;mix-blend-mode:multiply;pointer-events:none;margin:0;position:absolute;top:10.8%;left:25%;right:25%;transform:translateY(-50%)}.ms-bookshelf-background{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.ms-bookshelf-background img{object-fit:contain;width:100%;height:100%;display:block}.ms-shelf-category-label{left:50%;top:var(--shelf-category-top);isolation:isolate;pointer-events:none;white-space:nowrap;width:48%;height:5.4%;font:700 clamp(10px,1.85cqw,26px)/1 "Miracle Journal Latin",var(--journal-font);letter-spacing:.025em;color:#553520;text-shadow:0 1px #ffeacb80;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.ms-shelf-category-label:before{content:"";z-index:-1;background:url(/assets/ui/paper/library-cabinet-roomstyle-wide-1200.webp) 12.5% var(--shelf-category-crop)/400% 1851.85% no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 90%,#0000 100%);mask-image:radial-gradient(#000 90%,#0000 100%)}.ms-shelf-category-label--1{--shelf-category-top:38.5%;--shelf-category-crop:37.8436%}.ms-shelf-category-label--2{--shelf-category-top:68.25%;--shelf-category-crop:69.2918%}.ms-shelf-category-label--3{--shelf-category-top:92.5%;--shelf-category-crop:94.926%}.ms-shelf-row{height:22%;position:absolute;left:8.5%;right:8.5%}.ms-shelf-row-1{bottom:64.5%}.ms-shelf-row-2{bottom:35%}.ms-shelf-row-3{--spine-length:9.6cqw;bottom:9.5%}.ms-shelf-books{justify-content:space-between;align-items:flex-end;gap:0;height:100%;padding:0;display:flex}.ms-shelf-book-group{align-items:flex-end;gap:1px;min-width:0;height:100%;display:flex;position:relative}.ms-shell .ms-shelf-book{-webkit-appearance:none;appearance:none;width:var(--spine-thickness);height:calc(var(--spine-length)*var(--book-height,1));min-width:0;min-height:0;font-family:var(--journal-font);color:#5b442e;cursor:pointer;transform:rotate(var(--book-lean));transform-origin:0 100%;filter:drop-shadow(1px 1px 1px #57412838);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-image:;border-radius:0;flex:none;padding:0;transition:filter .2s;display:block;position:relative}.ms-shelf-book.is-leaning{margin-left:calc(var(--spine-length)*var(--book-height,1)*var(--book-rest-gap,0));margin-right:0}.ms-shell .ms-shelf-book:before{content:"";filter:blur(2px);z-index:-1;background:#66523b55;border-radius:50%;height:3%;position:absolute;bottom:-1px;left:3%;right:0}.ms-shelf-book:hover{filter:brightness(1.045)drop-shadow(1px 1px 2px #57412866)}.ms-shelf-book:focus-visible{filter:brightness(1.045)drop-shadow(1px 1px 2px #57412866)}.ms-shelf-book-group.is-stacked{width:var(--spine-length);height:calc(var(--spine-thickness)*2 + .4px);flex:none;margin-inline:1cqw;display:block}.ms-shell .ms-shelf-book-group.is-stacked .ms-shelf-book{left:calc(var(--spine-length)*var(--book-height,1));top:calc((var(--spine-thickness) + .4px)*var(--stack-index) + var(--spine-thickness) - var(--spine-length)*var(--book-height,1));margin:0;position:absolute}.ms-shelf-book-group.is-stacked .ms-shelf-book:before{width:3%;height:100%;bottom:0;left:0;right:auto}.ms-shelf-row-3 .ms-shelf-books{justify-content:space-between;gap:0}.ms-shelf-book.is-lifted{pointer-events:none}.ms-shelf-book.is-lifted>.ms-shelf-spine,.ms-shelf-book.is-lifted>.ms-shelf-progress-tag{visibility:hidden}.ms-shelf-decor{width:auto;height:var(--spine-length);pointer-events:none;background-repeat:no-repeat;flex:none}.ms-shelf-decor--left{aspect-ratio:544/301;background-image:url(/assets/ui/paper/shelf-decor-books-upright-600.webp);background-position:57.143% 50.505%;background-size:110.294% 132.89%}.ms-shelf-decor--right{aspect-ratio:506/346;background-image:url(/assets/ui/paper/shelf-decor-books-standing-v2-600.webp);background-position:92.553% 46.296%;background-size:118.577% 115.607%}.ms-shelf-decor--plant{aspect-ratio:600/410;background-image:url(/assets/ui/paper/shelf-decor-books-standing-v2-plant-600.webp);background-position:bottom;background-size:contain}.ms-shelf-decor--bookend{aspect-ratio:600/389;background-image:url(/assets/ui/paper/shelf-decor-books-standing-v2-bookend-600.webp);background-position:bottom;background-size:contain}.ms-shelf-row-2 .ms-shelf-decor--left{transform:scaleX(-1)}.ms-shelf-spine{isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ms-shelf-spine>img{left:var(--spine-art-left);top:var(--spine-art-top);width:var(--spine-art-width);height:var(--spine-art-height);object-fit:fill;pointer-events:none;max-width:none;display:block;position:absolute}.ms-shelf-spine>strong{left:50%;top:var(--spine-label-top,53%);font-family:"Miracle Journal Latin",var(--journal-font);white-space:nowrap;letter-spacing:.015em;color:#71583c;mix-blend-mode:multiply;font-size:clamp(14px,1.4cqw,19px);font-weight:400;line-height:1.15;position:absolute;transform:translate(-50%,-50%)rotate(90deg)}.ms-shelf-front{isolation:isolate;width:100%;height:100%;display:none;position:relative;overflow:hidden}.ms-shelf-front>img{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ms-shelf-front>strong{font:400 clamp(20px,2.1cqw,31px)/1.2 "Miracle Journal Latin",var(--journal-font);text-align:center;white-space:nowrap;color:#684e34;mix-blend-mode:multiply;position:absolute;top:12%;left:12%;right:12%}.ms-shelf-book.is-lifted>.ms-shelf-front{visibility:hidden}.ms-shelf-book.is-available{z-index:2}.ms-shelf-progress-tag{background:var(--ms-panel) center/100% 100%;min-width:28px;font:700 18px var(--journal-font);white-space:nowrap;color:#604426;z-index:2;filter:drop-shadow(1px 2px 1px #6b4b2f22);justify-items:center;gap:1px;padding:2px 4px;display:grid;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.ms-shelf-progress-tag>span{display:none}.ms-shelf-progress-tag>b{font-size:13px;font-weight:700;line-height:1.15}.ms-bookshelf-scene--learn .ms-shelf-progress-tag{filter:none;color:#795c3a;background:0 0}.ms-bookshelf-scene--mastery .ms-shelf-progress-tag{padding:3px 5px;font-size:15px}.ms-shell .ms-shelf-dialog{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;color:var(--ms-ink);z-index:80;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-image:;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ms-shell .ms-shelf-dialog:focus-visible{outline:none}.ms-shelf-art-audit{z-index:99;color:#513c29;pointer-events:auto;background:#f7eddd;align-items:center;gap:8px;padding:4px 12px;font:14px sans-serif;display:flex;position:fixed;top:4px;left:50%;transform:translate(-50%)}.ms-shelf-art-audit input[type=number]{width:100px;min-width:0;padding:2px;font:13px sans-serif}.ms-shelf-art-audit input[type=range]{width:115px;min-width:0}.ms-shelf-art-audit button{padding:3px 6px;font:13px sans-serif}.ms-shelf-dialog:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#c6b59666;transition:opacity .45s;position:fixed;inset:0}.ms-shelf-dialog[data-dimmed=true]:before{opacity:1}.ms-shelf-dialog[data-phase=closing]:before{opacity:0;transition-duration:var(--shelf-backdrop-out-ms,1.5s)}.ms-shelf-dialog[data-shelf-audit=true]:before{opacity:0;transition:none}.ms-flying-book{width:var(--leaf-width);height:var(--leaf-height);transform-origin:0;perspective:6000px;perspective-origin:0;transform-style:preserve-3d;will-change:transform;pointer-events:none;position:absolute}.ms-book-solid{transform-origin:0;transform-style:preserve-3d;will-change:transform;pointer-events:none;position:absolute;inset:0}.ms-book-back-board,.ms-book-page-block{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:var(--construction-opacity,1);background:url(/assets/ui/paper/shelf-cover-v4-01-360.webp) 50%/100% 100%;border:0;position:absolute;inset:0;transform:translateZ(-1px)}.ms-book-back-board{background:url(/assets/ui/paper/library-hardcover-inner-600.webp) 50%/102.7% 102% no-repeat}.ms-book-page-block{transform:translateZ(calc(var(--book-depth) - 5px + var(--spread-alignment,0px)));background:url(/assets/ui/paper/library-open-book-1200.webp) 100%/200% 104% no-repeat,url(/assets/ui/paper/library-hardcover-inner-600.webp) 50%/102.7% 102% no-repeat;inset:0}.ms-book-edge{pointer-events:none;opacity:var(--construction-opacity,1);background:url(/assets/ui/paper/book-page-edges-600.webp) 50%/100% 100%;position:absolute}.ms-book-edge-top,.ms-book-edge-bottom{width:calc(100% - 2px);height:var(--book-depth);transform-origin:top;left:1px;transform:rotateX(90deg)}.ms-book-edge-top{top:3px}.ms-book-edge-bottom{top:calc(100% - 3px)}.ms-book-edge-fore{width:var(--book-depth);transform-origin:0;background:0 0;height:calc(100% - 10px);top:5px;left:calc(100% - 4px);overflow:hidden;transform:rotateY(-90deg)}.ms-book-edge-fore>img{width:var(--leaf-height);height:var(--book-depth);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.ms-book-volume-shadow{display:none}.ms-book-binding{width:var(--binding-width,var(--book-depth));transform-origin:0;height:100%;transform:rotateY(-90deg) scaleX(var(--binding-compression,1));-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:var(--construction-opacity,1);position:absolute;top:0;left:0}.ms-book-binding .ms-shelf-spine>strong{font-size:var(--spine-font,38px)}.ms-flight-cover{transform-origin:0;transform-style:preserve-3d;transform:translateZ(var(--book-depth));pointer-events:none;position:absolute;inset:0}.ms-hardcover-front,.ms-hardcover-inside{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:var(--construction-opacity,1);background:url(/assets/ui/paper/shelf-cover-v4-01-360.webp) 50%/100% 100%;position:absolute;inset:0}.ms-hardcover-front{transform:translateZ(3px)}.ms-hardcover-front.has-painted-cover{background:0 0}.ms-hardcover-front.has-painted-cover>.ms-shelf-front{display:block}.ms-hardcover-front.has-painted-cover .ms-shelf-front>strong{font-size:var(--cover-unit-font);font-weight:400}.ms-hardcover-inside{background:url(/assets/ui/paper/library-open-book-1200.webp) 0/200% 104% no-repeat,url(/assets/ui/paper/library-hardcover-inner-600.webp) 50%/102.7% 102% no-repeat;transform:rotateY(180deg)translateZ(3px)}.ms-hardcover-edge{opacity:var(--cover-edge-opacity,0);pointer-events:none;background:url(/assets/ui/paper/library-hardcover-inner-600.webp) 2%/600px 800px;display:block;position:absolute}.ms-hardcover-edge-top,.ms-hardcover-edge-bottom{transform-origin:top;width:97.4%;height:6px;left:1.3%}.ms-hardcover-edge-top{top:1%;transform:translateZ(-3px)rotateX(90deg)}.ms-hardcover-edge-bottom{top:99%;transform:translateZ(3px)rotateX(-90deg)}.ms-hardcover-edge-side{transform-origin:0;width:6px;height:98%;top:1%;left:98.7%;transform:translateZ(3px)rotateY(90deg)}.ms-cover-title{position:absolute;inset:0}.ms-cover-title>div{text-align:center;font-family:var(--journal-font);color:#624b34;gap:22px;display:grid;position:absolute;top:12%;left:12%;right:12%}.ms-cover-title span{font-size:var(--cover-unit-font,34px);line-height:1.2}.ms-cover-title strong{font-size:26px;line-height:1.6}.ms-flying-book[data-facing=true] .ms-cover-title strong{display:none}.ms-flying-book[data-facing=true] .ms-cover-title span{font-weight:700}.ms-cover-writing,.ms-page-writing{pointer-events:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;min-height:0;position:absolute;inset:max(46px,9%) 10% max(70px,14%)}.ms-cover-writing{left:13%;right:8%;transform:translateZ(1px)}.ms-page-writing{transform:translateZ(calc(var(--book-depth) - 4px + var(--spread-alignment,0px)));clip-path:inset(0 0 0 var(--page-reveal-left,100%));left:8%;right:13%}.ms-cover-writing>.ms-shelf-leaf,.ms-page-writing>.ms-shelf-leaf{height:100%}.ms-shelf-open-pages{pointer-events:none;position:absolute;inset:0}.ms-shelf-page-content{display:contents}.ms-shelf-leaf{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#baa78a transparent;background:0 0;border:0;border-image:;min-width:0;min-height:0;margin:0;padding:0;overflow:auto}.ms-shelf-title-page{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;display:flex}.ms-open-unit-number{font-family:var(--journal-font);color:var(--ms-accent);font-size:30px}.ms-shelf-title-page h2{text-wrap:balance;max-width:460px;margin:0;font-size:30px;line-height:1.5}.ms-shelf-title-page>img{object-fit:contain;mix-blend-mode:multiply;width:170px;height:96px}.ms-shelf-title-page>.ms-paper-progress{width:180px}.ms-shelf-title-page .ms-progress-number{justify-content:center}.ms-shelf-unit-metrics{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ms-shelf-unit-metrics .ms-paper-icon{width:36px;height:36px}.ms-shelf-unit-metrics .ms-paper-metric{gap:4px}.ms-shelf-unit-metrics .ms-paper-metric strong{font-size:21px}.ms-shelf-unit-metrics .ms-paper-metric span span{font-size:13px}.ms-shelf-subject{font-family:var(--journal-font);color:var(--ms-muted);font-size:20px}.ms-shelf-directory h2{margin:0 0 14px;font-size:27px}.ms-shelf-directory .ms-lesson-grid{grid-template-columns:1fr;gap:0;display:grid}.ms-shell .ms-shelf-directory .ms-lesson-row{filter:none;min-height:60px;box-shadow:none;background:0 0;border:0;border-image:;gap:12px;padding:6px 0;transform:none}.ms-shell .ms-shelf-directory .ms-lesson-row:after{display:none}.ms-shelf-directory .ms-lesson-row:not(.is-locked) .ms-lesson-copy{transition:translate .24s}.ms-shelf-directory .ms-lesson-row:hover .ms-lesson-copy{translate:6px}.ms-shelf-directory .ms-lesson-row:focus-visible .ms-lesson-copy{translate:6px}.ms-shelf-directory .ms-lesson-row:hover .ms-lesson-copy>strong{background:var(--drawn-tape) bottom/100% 35% no-repeat}.ms-shelf-directory .ms-lesson-row:focus-visible .ms-lesson-copy>strong{background:var(--drawn-tape) bottom/100% 35% no-repeat}.ms-shelf-directory .ms-lesson-number{min-width:34px;font-size:23px}.ms-shelf-directory .ms-lesson-copy{gap:3px}.ms-shelf-directory .ms-lesson-copy>strong{font-size:17px;line-height:1.5}.ms-shelf-directory .ms-lesson-copy>span{font-size:12px}.ms-shelf-directory .ms-lesson-action{font-size:17px}.ms-shelf-directory .ms-lesson-copy .ms-paper-icon{width:28px;height:28px}.ms-shelf-directory .ms-unit-footer{border:0;border-image:;gap:8px;min-height:0;margin-top:4px;padding:8px 0}.ms-shelf-directory .ms-unit-footer strong{font-size:16px}.ms-shelf-directory .ms-unit-footer>span:nth-child(2)>span{font-size:13px}.ms-shelf-directory .ms-unit-footer>.ms-paper-icon{width:28px;height:28px}.ms-shelf-directory .ms-unit-footer>.ms-status-label{max-width:100px;font-size:12px}.ms-shelf-unreleased{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ms-shelf-unreleased h2{margin:0;font-size:30px}.ms-shelf-unreleased p{color:var(--ms-muted);margin:0;font-size:17px}.ms-directory-bookmark{color:#66492e;width:49px;height:85px;font-family:var(--journal-font);cursor:pointer;z-index:6;filter:drop-shadow(1px 2px 2px #63472922);background:url(/assets/ui/paper/library-bookmark-200.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:flex-start;padding:22px 7px 18px;font-size:18px;text-decoration:none;transition:translate .25s;display:flex;position:absolute;top:-8px;right:24px}.ms-directory-bookmark:hover{translate:0 -5px}@property --spread-alignment{syntax:"<length>";inherits:true;initial-value:0}@property --page-reveal-left{syntax:"<percentage>";inherits:true;initial-value:100%}@property --book-depth{syntax:"<length>";inherits:true;initial-value:30px}@property --binding-compression{syntax:"<number>";inherits:true;initial-value:1}@media (max-width:700px){.ms-shelf-decor{display:none}.ms-shell .ms-main:has(.ms-bookshelf-page){padding:8px 4px var(--floating-bottom-clearance,110px)}.ms-bookshelf-scene{aspect-ratio:4/5;--spine-length:22cqw;--spine-thickness:4.75cqw;margin-top:0}.ms-shell .ms-bookshelf-title{letter-spacing:.05em;font-size:clamp(20px,6.6cqw,34px);top:8.5%;left:11%;right:73%}.ms-shell .ms-bookshelf-title:lang(en){letter-spacing:.025em;font-size:clamp(9px,2.2cqw,14px)}.ms-shelf-category-label{letter-spacing:0;width:50%;height:4.8%;font-size:clamp(9px,2.55cqw,15px);left:54%}.ms-shelf-category-label:before{background-image:url(/assets/ui/paper/library-cabinet-roomstyle-portrait-600.webp);background-position-x:18.57%;background-size:520% 2083.33%}.ms-shelf-category-label--1{--shelf-category-top:8.4%;--shelf-category-crop:6.3025%}.ms-shelf-category-label--2{--shelf-category-top:37.6%;--shelf-category-crop:36.9748%}.ms-shelf-category-label--3{--shelf-category-top:65.8%;--shelf-category-crop:66.5966%;width:72%;left:50%}.ms-shelf-row-3{--spine-length:22cqw}.ms-shelf-row{height:20%;left:14%;right:14%}.ms-shelf-row-1{bottom:66%}.ms-shelf-row-2{bottom:37.5%}.ms-shelf-row-3{bottom:9.2%}.ms-shelf-books{gap:0;padding:0}.ms-shell .ms-shelf-book{width:var(--spine-thickness)}.ms-shelf-book.is-leaning{margin-left:calc(var(--spine-length)*var(--book-height,1)*var(--book-rest-gap,0));margin-right:0}.ms-shelf-spine>strong{font-size:clamp(12px,3.5cqw,18px)}.ms-shelf-book-group.is-stacked{flex:none;width:auto;height:100%;margin:0;display:flex}.ms-shell .ms-shelf-book-group.is-stacked .ms-shelf-book{position:relative;top:auto;left:auto;transform:rotate(0)}.ms-shelf-book-group.is-stacked .ms-shelf-book:before{width:auto;height:3%;bottom:-1px;left:3%;right:0}.ms-shelf-progress-tag{min-width:42px;padding:2px 6px;font-size:15px}.ms-shelf-progress-tag>span{display:none}.ms-shelf-progress-tag>b{font-size:13px;font-weight:700;line-height:1.15}.ms-bookshelf-scene--mastery .ms-shelf-progress-tag{padding:3px 6px;font-size:17px}.ms-shelf-row-3 .ms-shelf-books{justify-content:center;gap:12%;padding-left:18%;padding-right:8%}.ms-shelf-leaf{padding:10px 12px}.ms-shelf-title-page h2{font-size:24px}.ms-shelf-directory .ms-lesson-action{display:none}}.ms-shelf-journey-copy{z-index:20;-webkit-user-select:none;user-select:none;transform-origin:50% 65%;will-change:transform,opacity,filter;pointer-events:none!important}.ms-shelf-journey-copy *{pointer-events:none!important}@media (max-width:600px){.ms-cover-writing{display:none}.ms-page-writing{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;inset:9% 11% 14% 7%;overflow:auto}.ms-page-writing>.ms-shelf-leaf{flex-shrink:0;height:auto;min-height:0}.ms-page-writing>[data-book-side=left]{order:0}.ms-page-writing>[data-book-side=right]{order:1}.ms-shelf-leaf{margin:0;padding:12px 8px;overflow:visible}.ms-shelf-title-page{gap:7px;padding-bottom:22px}.ms-shelf-title-page>img{display:none}.ms-shelf-title-page>.ms-paper-progress{width:160px}.ms-shelf-title-page h2{font-size:24px}.ms-open-unit-number{font-size:25px}.ms-shelf-directory h2{font-size:24px}.ms-shelf-directory .ms-lesson-copy>strong{font-size:16px}.ms-directory-bookmark{width:42px;height:77px;font-size:17px;right:15px}}@media (max-height:680px){.ms-shelf-title-page>img{display:none}.ms-shelf-title-page{gap:9px}.ms-shelf-title-page h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.ms-shelf-dialog:before{-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.ms-shelf-book,.ms-directory-bookmark,.ms-shelf-directory .ms-lesson-copy{transition:none!important}}@media (min-width:701px){.ms-bookshelf-page .ms-bookshelf-scene{max-width:min(1500px,200dvh - 450px);margin-inline:auto}.ms-shelf-spine>strong{font-size:clamp(15px,1.32cqw,19px)}.ms-shelf-progress-tag{min-width:34px}.ms-shelf-books{display:block;position:relative}.ms-shelf-books>.ms-shelf-decor{position:absolute;bottom:0}.ms-shelf-decor--left{left:0}.ms-shelf-decor--right{right:0}.ms-shelf-books>.ms-shelf-book-group{position:absolute;bottom:0}.ms-shelf-books>.ms-shelf-book-group:nth-child(2){left:22%}.ms-shelf-books>.ms-shelf-book-group:nth-child(3){left:47%}.ms-shelf-books>.ms-shelf-book-group:nth-child(4){left:70%}.ms-shelf-books>.ms-shelf-book-group.is-stacked{margin-inline:0}.ms-shelf-row-2 .ms-shelf-book-group:nth-child(3){left:48.5%}.ms-shelf-row-2 .ms-shelf-book-group:nth-child(4){left:75.5%}.ms-shelf-row-3 .ms-shelf-book-group:nth-child(3){left:53%}.ms-bookshelf-scene--learn{--spine-length:12.2cqw;--spine-thickness:clamp(22px,1.6cqw,26px)}.ms-bookshelf-scene--learn .ms-bookshelf-title{letter-spacing:.12em;font-size:clamp(22px,2.4cqw,36px);top:3.5%}.ms-bookshelf-scene--learn .ms-shelf-row{height:23%;left:6%;right:6%}.ms-bookshelf-scene--learn .ms-shelf-row-1{bottom:68.2%}.ms-bookshelf-scene--learn .ms-shelf-row-2{bottom:38.5%}.ms-bookshelf-scene--learn .ms-shelf-row-3{--spine-length:12.2cqw;bottom:9.4%}.ms-bookshelf-scene--learn .ms-shelf-books{justify-content:space-between;align-items:flex-end;gap:1.5cqw;padding:0;display:flex}.ms-bookshelf-scene--learn .ms-shelf-books>.ms-shelf-decor{height:var(--spine-length);position:relative;bottom:auto;left:auto;right:auto}.ms-bookshelf-scene--learn .ms-shelf-books>.ms-shelf-book-group{gap:3px;position:relative;bottom:auto;left:auto}.ms-bookshelf-scene--learn .ms-shelf-book.is-leaning{margin-left:calc(var(--spine-length)*var(--book-height)*var(--book-rest-gap) - 5px)}.ms-bookshelf-scene--learn .ms-shelf-book-group.is-stacked{height:calc(var(--spine-thickness)*2 - 1px);margin:0}.ms-shell .ms-bookshelf-scene--learn .ms-shelf-book-group.is-stacked .ms-shelf-book{top:calc((var(--spine-thickness) - 1px)*var(--stack-index) + var(--spine-thickness) - var(--spine-length)*var(--book-height,1))}.ms-bookshelf-scene--learn .ms-shelf-row-3 .ms-shelf-books{gap:5cqw;padding-left:21%}.ms-bookshelf-scene--learn .ms-shelf-row-3 .ms-shelf-decor--left{display:none}.ms-bookshelf-scene--learn .ms-shelf-spine>strong{color:#583d29;font-size:clamp(16px,1.2cqw,18px);line-height:1.05}.ms-bookshelf-scene--learn .ms-shelf-book:hover{filter:brightness(1.04)drop-shadow(1px 3px 2px #57412880)}.ms-bookshelf-scene--learn .ms-shelf-book:focus-visible{filter:brightness(1.04)drop-shadow(1px 3px 2px #57412880)}.ms-bookshelf-scene--learn .ms-shelf-book:focus-visible{outline-offset:5px;outline:2px dashed #87683f}.ms-bookshelf-scene--learn .ms-shelf-progress-tag{display:none}.ms-bookshelf-scene--learn .ms-shelf-category-label{letter-spacing:.03em;height:4%;font-size:clamp(15px,1.7cqw,24px);font-weight:400}.ms-bookshelf-scene--learn .ms-shelf-category-label:before{display:none}.ms-bookshelf-scene--learn .ms-shelf-category-label--1{--shelf-category-top:34.5%}.ms-bookshelf-scene--learn .ms-shelf-category-label--2{--shelf-category-top:64.3%}.ms-bookshelf-scene--learn .ms-shelf-category-label--3{--shelf-category-top:93.7%}}@media (max-width:700px){.ms-bookshelf-scene--learn .ms-shelf-category-label:lang(zh){display:none}}.ms-book-back-board,.ms-book-page-block,.ms-book-edge,.ms-hardcover-front,.ms-hardcover-inside{opacity:var(--face-opacity,0)}.ms-book-edge{opacity:var(--edge-opacity,0)}@media (max-width:600px){.ms-shelf-title-page h2{font-size:22px}.ms-shelf-title-page{gap:5px;padding-bottom:14px}.ms-shelf-unit-metrics{flex-wrap:nowrap;gap:7px}.ms-shelf-unit-metrics .ms-paper-icon{width:20px;height:20px}.ms-shelf-unit-metrics .ms-paper-metric{gap:2px}.ms-shelf-unit-metrics .ms-paper-metric strong{font-size:18px}.ms-shelf-unit-metrics .ms-paper-metric span span{font-size:11px}}.ms-bookshelf-collection{grid-template-rows:42px minmax(0,1fr);place-items:start center;gap:3px;width:100%;height:100%;min-height:0;display:grid}.ms-shelf-catalog-controls{width:min(100%,1120px);min-width:0;height:42px;font-family:var(--journal-font);color:#66462d;justify-content:space-between;align-items:center;gap:16px;display:flex}.ms-shelf-part-filter{align-items:center;gap:8px;min-width:0;display:flex}.ms-shell .ms-shelf-part-filter button,.ms-shell .ms-shelf-pagination button{-webkit-appearance:none;appearance:none;min-height:36px;font:inherit;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;padding:3px 12px;font-size:18px}.ms-shell .ms-shelf-part-filter button[aria-pressed=true]{background:var(--drawn-tape) center 88%/100% 45% no-repeat;font-weight:700}.ms-shelf-pagination{white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:18px;display:flex}.ms-shell .ms-shelf-pagination button{width:40px;padding:2px;font-size:26px;line-height:1}.ms-shell .ms-shelf-pagination button:disabled{opacity:.3;cursor:default}.ms-shelf-catalog-controls :focus-visible{outline-offset:2px;outline:2px dashed #987449}.ms-shelf-part-picker{display:none}.ms-bookshelf-scene.ms-bookshelf-scene--catalog{aspect-ratio:1600/865;--spine-length:11.8cqw;--spine-thickness:clamp(22px,2cqw,30px)}.ms-bookshelf-scene--catalog .ms-shelf-row{height:23%;left:7%;right:7%}.ms-bookshelf-scene--catalog .ms-shelf-row-1{bottom:69%}.ms-bookshelf-scene--catalog .ms-shelf-row-2{bottom:40%}.ms-bookshelf-scene--catalog .ms-shelf-row-3{--spine-length:11.8cqw;bottom:11.2%}.ms-bookshelf-scene--catalog .ms-shelf-books{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1.5cqw;height:100%;padding:0;display:grid}.ms-shelf-catalog-family{pointer-events:none;justify-self:center;align-items:flex-end;gap:1px;min-width:0;display:flex}.ms-shelf-catalog-family--1{justify-self:start}.ms-shelf-catalog-family--3{justify-self:end}.ms-shelf-course-family{pointer-events:auto;flex:none;align-items:flex-end;gap:2px;display:flex}.ms-bookshelf-scene--catalog .ms-shelf-book{height:calc(var(--spine-length)*var(--book-height));width:var(--spine-thickness)}.ms-bookshelf-scene--catalog .ms-shelf-book.is-leaning{margin-left:calc(var(--spine-length)*var(--book-height)*var(--book-rest-gap));margin-right:0}.ms-bookshelf-scene--catalog .ms-shelf-book:focus-visible{outline-offset:4px;outline:2px dashed #8a623a}.ms-bookshelf-scene--catalog .ms-shelf-spine>strong{color:#51361f;font-size:clamp(17px,1.6cqw,22px);font-weight:600;line-height:1.05}.ms-shelf-fill-books{pointer-events:none;flex:none;align-items:flex-end;gap:1px;display:flex}.ms-shelf-fill-books>span{width:calc(var(--spine-thickness)*.62);height:calc(var(--spine-length)*var(--fill-height));filter:drop-shadow(1px 1px 1px #61462c30);display:block}.ms-bookshelf-scene--catalog .ms-shelf-row-3 .ms-shelf-books{gap:1.5cqw;padding:0}.ms-bookshelf-scene--catalog .ms-shelf-row-3 .ms-shelf-catalog-family--1{justify-self:center}.ms-shelf-row-caption{white-space:nowrap;pointer-events:none;color:#6a482c;mix-blend-mode:multiply;height:9%;font:400 clamp(12px,1.05cqw,17px)/1.05 var(--journal-font);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:100%;left:10%;right:10%}.ms-shelf-row-caption>span{font-family:"Miracle Journal Latin",var(--journal-font);font-size:.92em}html[lang=en] .ms-shelf-part-filter button{padding-inline:9px;font-size:16px}.ms-syllabus-title-page{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ms-syllabus-title-page h2{color:#543b28;text-wrap:balance;margin:0;font-size:clamp(24px,2.1vw,34px);line-height:1.25}.ms-syllabus-status{color:#8a653f;font:17px/1.3 var(--journal-font);background:var(--drawn-tape) bottom/100% 45% no-repeat}.ms-syllabus-count{color:#6f573e;margin:0;font-size:18px}.ms-syllabus-goals{gap:10px;margin:3px 0;padding-left:21px;font-size:17px;line-height:1.55;display:grid}.ms-syllabus-practice{flex:none;margin-top:10px}.ms-syllabus-directory .ms-syllabus-lessons{gap:4px;display:grid}.ms-syllabus-lesson{border-bottom:1px dashed #bba27c;padding-bottom:4px}.ms-syllabus-lesson>summary{cursor:pointer;color:#5e452d;align-items:flex-start;gap:10px;padding:8px 0;list-style:none;display:flex}.ms-syllabus-lesson>summary::-webkit-details-marker{display:none}.ms-syllabus-lesson>summary:focus-visible{outline-offset:3px;outline:2px dashed #967348}.ms-syllabus-lesson-copy{flex:1;gap:5px;min-width:0;display:grid}.ms-syllabus-lesson-copy>strong{font-size:18px;font-weight:600;line-height:1.4}.ms-syllabus-level{color:#785c3a;font-size:14px;line-height:1.2}.ms-syllabus-level[data-level=intermediate]{color:#61745d}.ms-syllabus-level[data-level=advanced]{color:#7b607c}.ms-syllabus-details-mark{flex:none;padding-top:2px;font-size:23px;line-height:1;transition:transform .14s}.ms-syllabus-lesson[open] .ms-syllabus-details-mark{transform:rotate(45deg)}.ms-syllabus-lesson-detail{padding:0 4px 8px 45px;font-size:16px;line-height:1.5}.ms-syllabus-knowledge-title{color:#775837;margin:0 0 4px;font-size:14px;font-weight:700}.ms-syllabus-lesson-detail ul{columns:1;margin:0;padding-left:18px}.ms-syllabus-lesson-detail li{margin-bottom:3px}.ms-legacy-reading-entry{text-align:left;gap:2px;font-size:17px;line-height:1.2;display:grid;white-space:normal!important}.ms-legacy-reading-entry strong{font-size:17px;font-weight:600}.ms-legacy-reading-entry>span{font-size:15px}@media (max-width:700px){.ms-bookshelf-collection{grid-template-rows:42px minmax(0,1fr)}.ms-shelf-catalog-controls{gap:5px;height:42px;padding:0 3px}.ms-shelf-part-filter{display:none}.ms-shelf-part-picker{align-items:center;gap:4px;min-width:0;font-size:15px;display:flex}.ms-shelf-part-picker select{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px dashed #aa875c;border-radius:0;min-width:0;max-width:190px;padding:4px 2px}.ms-shelf-pagination{gap:1px;font-size:15px}.ms-shell .ms-shelf-pagination button{width:32px;min-height:32px;font-size:23px}.ms-bookshelf-scene.ms-bookshelf-scene--catalog{--spine-length:11.8cqw;--spine-thickness:2.55cqw}.ms-shelf-catalog-family{gap:0}.ms-bookshelf-scene--catalog .ms-shelf-course-family{gap:1px}.ms-bookshelf-scene--catalog .ms-shelf-fill-books{gap:0}.ms-bookshelf-scene--catalog .ms-shelf-book.is-leaning{margin-left:calc(var(--spine-length)*var(--book-height)*var(--book-rest-gap))}.ms-bookshelf-scene--catalog .ms-shelf-spine>strong{font-size:clamp(6px,1.9cqw,13px);font-weight:600}.ms-bookshelf-scene--catalog .ms-shelf-row-caption{gap:4px;font-size:clamp(6px,1.9cqw,13px)}.ms-syllabus-title-page h2{font-size:23px}.ms-syllabus-status{font-size:15px}.ms-syllabus-count,.ms-syllabus-goals,.ms-syllabus-lesson-copy>strong{font-size:16px}.ms-syllabus-lesson-detail{padding-left:18px;font-size:15px}}@media (prefers-reduced-motion:reduce){.ms-syllabus-details-mark{transition:none}}.ms-bookshelf-scene.ms-bookshelf-scene--reading-room{aspect-ratio:876/601;--spine-length:13.9cqw;--spine-thickness:3.45cqw}.ms-bookshelf-scene--reading-room .ms-shelf-row{height:22%;left:9%;right:9%}.ms-bookshelf-scene--reading-room .ms-shelf-row-1{bottom:63.7%}.ms-bookshelf-scene--reading-room .ms-shelf-row-2{bottom:35.3%}.ms-bookshelf-scene--reading-room .ms-shelf-row-3{--spine-length:13.9cqw;bottom:10%}.ms-bookshelf-scene--reading-room .ms-shelf-books,.ms-bookshelf-scene--reading-room .ms-shelf-row-3 .ms-shelf-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;padding:0;display:grid}.ms-bookshelf-scene--reading-room .ms-shelf-catalog-family{justify-self:center;gap:3px}.ms-bookshelf-scene--reading-room .ms-shelf-course-family{gap:9px}.ms-bookshelf-scene--reading-room .ms-shelf-fill-books{gap:1px}.ms-bookshelf-scene--reading-room .ms-shelf-fill-books>span{width:calc(var(--spine-thickness)*.53)}.ms-bookshelf-scene--reading-room .ms-shelf-spine>strong{color:#50351f;font-size:clamp(22px,3cqw,24px);font-weight:600;line-height:1}.ms-shell .ms-bookshelf-scene--reading-room .ms-shelf-book:after{content:"";cursor:pointer;position:absolute;inset:0 -4px}.ms-bookshelf-scene--reading-room .ms-shelf-book:hover{filter:brightness(1.08)drop-shadow(0 2px 2px #62442780)}.ms-bookshelf-scene--reading-room .ms-shelf-book:focus-visible{filter:brightness(1.08)drop-shadow(0 2px 2px #62442780)}@media (max-width:700px){.ms-bookshelf-scene.ms-bookshelf-scene--reading-room{--spine-thickness:4.7cqw;--spine-length:15cqw}.ms-bookshelf-scene--reading-room .ms-shelf-row-3{--spine-length:15cqw}.ms-bookshelf-scene--reading-room .ms-shelf-course-family{gap:7px}.ms-bookshelf-scene--reading-room .ms-shelf-spine>strong{font-size:16px}.ms-bookshelf-scene--reading-room .ms-shelf-fill-books>span{width:calc(var(--spine-thickness)*.35)}}.ms-shell .ms-bookshelf-collection--library-cabinet{isolation:isolate;flex-direction:column-reverse;align-items:center;gap:0;height:auto;display:flex}.ms-shell .ms-bookshelf-scene.ms-bookshelf-scene--library-cabinet{aspect-ratio:876/601;--spine-length:20cqw;--spine-thickness:3.4cqw;--stack-seam:.3cqw;filter:drop-shadow(0 9px 5px #54391f30);flex:none;width:100%;height:auto;margin:0;position:relative}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-bookshelf-background{z-index:0;display:block}.ms-bookshelf-scene--library-cabinet .ms-bookshelf-background img{object-fit:contain;width:100%;height:100%}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-shelf-row{z-index:1;height:25%;left:9%;right:9%}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-shelf-row-1{bottom:63.7%}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-shelf-row-2{bottom:35.3%}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-shelf-row-3{--spine-length:20cqw;bottom:10%}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-course-row{grid-template-columns:repeat(14,minmax(0,1fr));align-items:flex-end;gap:0;height:100%;padding:0;display:grid}.ms-bookshelf-scene--library-cabinet .ms-library-course-row>*{grid-row:1}.ms-bookshelf-scene--library-cabinet .ms-library-book-family--1{grid-column:1/span 4}.ms-bookshelf-scene--library-cabinet .ms-library-book-family--2{grid-column:11/span 4}.ms-bookshelf-scene--library-cabinet .ms-library-fill-stack{grid-column:6/span 3;align-self:end}.ms-bookshelf-scene--library-cabinet .ms-shelf-row-2 .ms-library-book-family--1{grid-column:2/span 4}.ms-bookshelf-scene--library-cabinet .ms-shelf-row-2 .ms-library-book-family--2{grid-column:7/span 4}.ms-bookshelf-scene--library-cabinet .ms-shelf-row-2 .ms-library-fill-stack{grid-column:12/span 3}.ms-bookshelf-scene--library-cabinet .ms-shelf-row-3 .ms-library-book-family--1{grid-column:5/span 4}.ms-bookshelf-scene--library-cabinet .ms-shelf-row-3 .ms-library-book-family--2{grid-column:10/span 4}.ms-bookshelf-scene--library-cabinet .ms-shelf-row-3 .ms-library-fill-stack{grid-column:1/span 3}.ms-bookshelf-scene--library-cabinet .ms-library-book-family{flex:none;align-items:flex-end;gap:.7cqw;height:100%;display:flex}.ms-bookshelf-scene--library-cabinet .ms-library-binding-group{flex:none;gap:.25cqw}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-shelf-book{width:var(--spine-thickness);height:calc(var(--spine-length) * var(--book-height,1));filter:drop-shadow(1px 2px 1px #44331f55)}.ms-bookshelf-scene--library-cabinet .ms-shelf-spine>strong{color:#503823;font-size:clamp(12px,2.4cqw,23px);font-weight:600;line-height:1}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-shelf-fill-books>span{width:2.3cqw;height:calc(var(--spine-length) * var(--fill-height) * .91)}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-binding-group.is-stacked{width:var(--spine-length);height:calc(var(--spine-thickness) * var(--stack-count,2) - var(--stack-seam) * (var(--stack-count,2) - 1));margin-inline:.7cqw;display:block}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-binding-group.is-stacked .ms-shelf-book{left:calc(var(--spine-length) * var(--book-height,1));top:calc((var(--spine-thickness) - var(--stack-seam)) * var(--stack-index) + var(--spine-thickness) - var(--spine-length) * var(--book-height,1));margin:0;position:absolute;transform:rotate(-90deg)}.ms-bookshelf-scene--library-cabinet .ms-library-fill-stack{width:calc(var(--spine-length) * .82);height:calc((var(--spine-thickness) * .8 - var(--stack-seam)) * var(--fill-count) + var(--stack-seam));pointer-events:none;flex:none;position:relative}.ms-bookshelf-scene--library-cabinet .ms-library-fill-stack>span{width:calc(var(--spine-thickness) * .8);height:calc(var(--spine-length) * .82 * var(--fill-height));left:calc(var(--spine-length) * .82 * var(--fill-height));top:calc((var(--spine-thickness) * .8 - var(--stack-seam)) * var(--stack-index) + var(--spine-thickness) * .8 - var(--spine-length) * .82 * var(--fill-height));transform-origin:0 100%;filter:drop-shadow(1px 1px 1px #44331f44);position:absolute;transform:rotate(-90deg)}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-display-book{width:12.96cqw;height:calc(var(--spine-length) * var(--book-height,1));min-width:0;min-height:0;box-shadow:none;transform:rotate(var(--book-lean,0deg));transform-origin:0 100%;filter:drop-shadow(2px 2px 1px #44331f55);background:0 0;border:0;border-image:;border-radius:0;justify-self:center;margin:0;padding:0;transition:filter .18s}.ms-bookshelf-scene--library-cabinet .ms-library-display-book>.ms-shelf-spine{display:none}.ms-bookshelf-scene--library-cabinet .ms-library-display-book>.ms-shelf-front{display:block}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-display-book:before{content:"";z-index:-1;filter:blur(2px);background:#563d2566;border-radius:50%;height:3%;position:absolute;bottom:-1.5%;left:-2%;right:-2%}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-display-book:after{inset:-3px -5px 0}.ms-bookshelf-scene--library-cabinet .ms-shelf-front>strong{color:#493623;font:600 clamp(17px, 2.6cqw, 27px)/1.1 "Miracle Journal Latin", var(--journal-font);text-shadow:0 1px #fff8e988;letter-spacing:0;top:18%;left:8%;right:8%}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-display-book:hover{filter:brightness(1.08)drop-shadow(2px 3px 2px #44331f80)}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-display-book:focus-visible{filter:brightness(1.08)drop-shadow(2px 3px 2px #44331f80)}.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-display-book:focus-visible{outline-offset:5px;outline:3px dashed #765537}.ms-bookshelf-scene--library-cabinet .ms-library-progress-plaque{aspect-ratio:600/110;z-index:3;isolation:isolate;place-items:center;width:40%;margin:0;display:grid;position:absolute;top:-.8%;left:50%;transform:translate(-50%)}.ms-bookshelf-scene--library-cabinet .ms-library-progress-plaque>img{object-fit:contain;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ms-bookshelf-scene--library-cabinet .ms-library-progress-plaque h1{color:#503823;font:600 clamp(20px, 2.65cqw, 28px)/1.1 var(--journal-font);text-align:center;white-space:nowrap;margin:0;padding:5% 6%}.ms-shell .ms-bookshelf-collection--library-cabinet .ms-shelf-catalog-controls{z-index:3;background:url(/assets/ui/paper/navigation-wood-tray-v1-400.webp) 50%/100% 100% no-repeat;justify-content:center;width:26%;height:6.5%;min-height:38px;padding:0;position:absolute;bottom:4.8%;left:50%;transform:translate(-50%)}.ms-shell .ms-bookshelf-collection--library-cabinet .ms-shelf-pagination{width:100%;font:600 clamp(20px, 2.6cqw, 25px)/1.1 var(--journal-font);color:#503823;grid-template-columns:1fr auto 1fr;place-items:center;gap:2px;display:grid}.ms-shell .ms-bookshelf-collection--library-cabinet .ms-shelf-pagination button{color:#503823;background:0 0;width:100%;height:48px;min-height:48px;padding:0;font-size:32px}.ms-shell .ms-bookshelf-collection--library-cabinet .ms-shelf-pagination button:enabled:hover{color:#2f2117;text-shadow:.4px 0}.ms-door-room--learn .ms-learning .ms-bookshelf-collection--library-cabinet{z-index:20;width:min(74vw,131.181dvh - 96.1997px);max-width:none;height:auto;padding:0;position:absolute;top:10%;left:54%;transform:translate(-50%)}.ms-hardcover-front.has-painted-cover .ms-shelf-front>strong{color:#493623;text-shadow:0 1px #fff8e988;letter-spacing:0;transform:scaleX(var(--cover-lettering-width,1));font-weight:600;line-height:1.1;top:18%;left:8%;right:8%}.ms-hardcover-front.has-painted-cover .ms-shelf-cover-course-title{text-align:center;color:#503b28;font:500 clamp(23px, 2.1vw, 32px)/1.45 var(--journal-font);text-wrap:balance;position:absolute;top:29%;left:12%;right:12%}@media (max-width:700px){.ms-door-room--learn .ms-learning .ms-bookshelf-collection--library-cabinet{width:98vw;top:20%;left:50%}.ms-bookshelf-scene--library-cabinet .ms-shelf-front>strong{font-size:clamp(15px,3.6cqw,20px)}.ms-shell .ms-bookshelf-collection--library-cabinet .ms-shelf-pagination{font-size:20px}}@media (prefers-reduced-motion:reduce){.ms-shell .ms-bookshelf-scene--library-cabinet .ms-library-display-book{transition:none}}.ms-hall-look-controls{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:4;pointer-events:none;justify-content:center;align-items:center;gap:16px;width:min(500px,100% - 32px);display:flex;position:absolute;transform:translate(-50%)}.ms-hall-look-controls button,.ms-shell .ms-hall-look-controls button{pointer-events:auto;min-width:0;min-height:56px;box-shadow:none;color:#3f2b19;font:700 24px/1.2 var(--journal-font,"PingFang SC",Arial,sans-serif);cursor:pointer;white-space:nowrap;touch-action:manipulation;filter:drop-shadow(0 2px 2px #55391e38);background:url(/assets/ui/paper/library-noticeboard-warm-v3-600.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:12px;padding:9px 18px;transition:filter .18s,translate .18s;display:flex}.ms-hall-look-controls .ms-hall-look-arrow{font-family:Kaiti SC,STKaiti,serif;font-size:36px;line-height:1}.ms-hall-look-controls button:hover{color:#24170e;filter:brightness(1.05)drop-shadow(0 3px 3px #55391e45);translate:0 -1px}.ms-hall-look-controls button:active{filter:drop-shadow(0 1px 1px #55391e38);translate:0 1px}.ms-hall-look-controls button:focus-visible{outline-offset:4px;outline:2px dashed #795337}.ms-hall-look-controls button:disabled{opacity:.5;cursor:default}.ms-hall-look-controls[data-traveling=true]{visibility:hidden;pointer-events:none}.ms-door-lobby[data-hall-pannable=false] .ms-hall-look-controls{display:none}.ms-shelf-book-info{z-index:140;box-sizing:border-box;color:#493420;pointer-events:none;overflow-wrap:break-word;background:#faf4e8f5;border-radius:6px;gap:4px;max-width:min(440px,100vw - 32px);padding:12px 16px;font:400 20px/1.45 PingFang SC,Microsoft YaHei,Arial,sans-serif;display:grid;position:fixed;box-shadow:0 3px 14px #49342026}.ms-shelf-book-info>strong{font-size:22px;font-weight:600;line-height:1.4}.ms-shelf-book-info>span{font-size:20px;line-height:1.45}@media (max-width:700px){.ms-hall-look-controls{gap:10px;width:min(420px,100% - 24px)}.ms-hall-look-controls button,.ms-shell .ms-hall-look-controls button{gap:8px;min-height:54px;padding:8px 12px;font-size:22px}.ms-hall-look-controls .ms-hall-look-arrow{font-size:30px}}@media (prefers-reduced-motion:reduce){.ms-hall-look-controls button{transition:none}}.ms-shell .ms-bookshelf-collection--library-cabinet .ms-shelf-catalog-controls{aspect-ratio:400/65;width:320px;max-width:calc(100% - 24px);height:auto;min-height:48px;bottom:0;left:auto;right:1%;transform:none}.ms-shell .ms-bookshelf-collection .ms-shelf-pagination{gap:8px;font-size:20px;line-height:1.3}.ms-shell .ms-bookshelf-collection .ms-shelf-pagination button{color:#49321e;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:48px;min-height:48px;padding:0 4px;font-size:20px;font-weight:600;line-height:1.3;display:inline-flex}.ms-shell .ms-bookshelf-collection .ms-shelf-pagination button>span[aria-hidden=true]{font-size:24px}.ms-shell .ms-bookshelf-collection .ms-shelf-pagination button>span:not([aria-hidden]){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.ms-shell .ms-bookshelf-collection--library-cabinet .ms-shelf-pagination{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr)}.ms-shell .ms-bookshelf-collection--library-cabinet .ms-shelf-pagination button{width:100%;padding:0}body:has(.ms-learning){height:100dvh;overflow:hidden}body:has(.ms-learning) #root{height:100dvh;overflow:hidden}.ms-shell:has(.ms-learning){height:100dvh;min-height:0;overflow:hidden}.ms-shell .ms-main:has(.ms-learning){max-width:none;height:100dvh;min-height:0;padding:18px clamp(120px,12vw,190px) 10px 24px;overflow:hidden}.ms-learning{grid-template-rows:80px minmax(0,1fr);gap:10px;max-width:none;height:100%;padding-bottom:78px;display:grid}.ms-learning-progress-sign{isolation:isolate;place-items:center;width:min(470px,55%);height:80px;margin:0 16% 0 auto;display:grid;position:relative}.ms-learning-progress-sign>img{object-fit:fill;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ms-learning-progress-sign h1{font:700 30px/1.2 var(--journal-font);color:#573e29;white-space:nowrap;margin:0;padding:12px 28px}.ms-learning-cabinet-slot{justify-content:flex-end;align-items:flex-end;min-width:0;min-height:0;display:flex;position:relative}.ms-learning .ms-bookshelf-collection{z-index:2;flex-direction:column-reverse;flex:none;align-items:center;gap:6px;width:min(70%,145.757dvh - 358.562px);height:auto;min-height:0;display:flex;position:relative}.ms-learning .ms-bookshelf-scene{flex:none;width:100%;max-width:none;margin:0}.ms-learning .ms-bookshelf-scene--reading-room{aspect-ratio:876/601}.ms-learning .ms-shelf-catalog-controls{flex:none;justify-content:center;width:100%;height:44px}.ms-learning .ms-shelf-pagination{color:#543c27;gap:14px;font-size:22px}.ms-learning .ms-shelf-pagination button{background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 80% no-repeat;width:48px;height:44px;font-size:32px}.ms-learning-team-corner{z-index:1;width:21%;max-width:270px;position:absolute;bottom:48px;left:17%}.ms-learning-team-corner :-webkit-any(.ms-team-entry,.ms-legacy-team-entry){filter:drop-shadow(0 4px 2px #5d41272b);width:100%;min-width:0;max-width:none;padding:0;position:relative;inset:auto}.ms-learning-team-corner :is(.ms-team-entry,.ms-legacy-team-entry){filter:drop-shadow(0 4px 2px #5d41272b);width:100%;min-width:0;max-width:none;padding:0;position:relative;inset:auto}.ms-learning-team-corner :-webkit-any(.ms-team-entry-label,.ms-legacy-team-entry-label){width:42%;max-height:none;margin-bottom:10px}.ms-learning-team-corner :is(.ms-team-entry-label,.ms-legacy-team-entry-label){width:42%;max-height:none;margin-bottom:10px}.ms-learning-team-corner :-webkit-any(.ms-team-entry-rabbits,.ms-legacy-team-entry-rabbits)>:-webkit-any(img,.ms-rabbit-avatar){width:33.333%;max-height:150px}.ms-learning-team-corner :is(.ms-team-entry-rabbits,.ms-legacy-team-entry-rabbits)>:is(img,.ms-rabbit-avatar){width:33.333%;max-height:150px}.ms-learning-team-corner :-webkit-any(.ms-team-entry-label--text,.ms-legacy-team-entry-label--text){font:700 28px/1.2 var(--journal-font);text-align:center;color:#573e29}.ms-learning-team-corner :is(.ms-team-entry-label--text,.ms-legacy-team-entry-label--text){font:700 28px/1.2 var(--journal-font);text-align:center;color:#573e29}.ms-learning-team-corner :-webkit-any(.ms-team-entry-empty-rabbit,.ms-legacy-team-entry-empty-rabbit){filter:brightness(.7)contrast(1.15)}.ms-learning-team-corner :is(.ms-team-entry-empty-rabbit,.ms-legacy-team-entry-empty-rabbit){filter:brightness(.7)contrast(1.15)}@media (max-height:650px) and (min-width:701px){.ms-shell .ms-main:has(.ms-learning){padding-top:8px}.ms-learning{grid-template-rows:64px minmax(0,1fr);gap:4px;padding-bottom:64px}.ms-learning-progress-sign{width:390px;height:64px}.ms-learning-progress-sign h1{font-size:26px}.ms-learning-team-corner{bottom:48px}.ms-learning .ms-bookshelf-collection{width:min(70%,145.757dvh - 291.514px)}}@media (max-width:700px){.ms-shell .ms-main:has(.ms-learning){padding:10px 8px}.ms-learning{grid-template-rows:70px minmax(0,1fr);gap:6px;padding-bottom:90px}.ms-learning-progress-sign{width:min(400px,100%);height:70px;margin:0 auto}.ms-learning-progress-sign h1{padding:10px 24px;font-size:25px}.ms-learning-cabinet-slot{align-items:center}.ms-learning .ms-bookshelf-collection{width:100%;padding-bottom:125px}.ms-learning-team-corner{width:45%;max-width:225px;bottom:0;left:2%}.ms-learning-team-corner :-webkit-any(.ms-team-entry-rabbits,.ms-legacy-team-entry-rabbits)>:-webkit-any(img,.ms-rabbit-avatar){max-height:85px}.ms-learning-team-corner :is(.ms-team-entry-rabbits,.ms-legacy-team-entry-rabbits)>:is(img,.ms-rabbit-avatar){max-height:85px}.ms-learning-team-corner :-webkit-any(.ms-team-entry-label,.ms-legacy-team-entry-label){max-height:42px;margin-bottom:2px}.ms-learning-team-corner :is(.ms-team-entry-label,.ms-legacy-team-entry-label){max-height:42px;margin-bottom:2px}.ms-learning .ms-shelf-pagination{gap:12px;font-size:20px}}.ms-learning .ms-shelf-directory .ms-lesson-copy>strong{font-size:20px}.ms-learning .ms-shelf-directory .ms-lesson-copy>span,.ms-learning .ms-shelf-directory .ms-unit-footer>span:nth-child(2)>span,.ms-learning .ms-shelf-directory .ms-unit-footer>.ms-status-label{font-size:18px}.ms-learning .ms-shelf-directory .ms-unit-footer strong{font-size:20px}.ms-learning .ms-shelf-title-page .ms-progress-number>span,.ms-learning .ms-shelf-title-page .ms-paper-metric span span,.ms-learning .ms-syllabus-level,.ms-learning .ms-syllabus-knowledge-title,.ms-learning .ms-syllabus-lesson-detail{font-size:18px}.ms-shell .ms-learning .ms-book-ink-action,.ms-shell .ms-shelf-dialog .ms-book-ink-action{-webkit-appearance:none;appearance:none;min-height:48px;box-shadow:none;color:#59402b;font:600 clamp(22px, 2.15vw, 28px)/1.35 var(--journal-font);text-underline-offset:7px;text-align:center;cursor:pointer;background:0 0;border:0;border-image:;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:6px 7px 9px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex;position:relative}.ms-shell .ms-shelf-dialog .ms-book-ink-action:before,.ms-shell .ms-shelf-dialog .ms-book-ink-action:after{display:none}.ms-shell .ms-shelf-dialog .ms-book-ink-action:hover{color:#302319}.ms-shell .ms-shelf-dialog .ms-book-ink-action:focus-visible{outline-offset:4px;outline:2px dashed #795b3e}.ms-shell .ms-shelf-dialog .ms-book-cover-grip{-webkit-appearance:none;appearance:none;z-index:2;color:#694c31;min-width:126px;min-height:48px;font:600 clamp(22px, 2.1vw, 27px)/1.2 var(--journal-font);text-align:left;text-underline-offset:5px;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-image:;border-radius:0;padding:5px 10px 9px;text-decoration:underline;text-decoration-thickness:1.5px;transition:translate .16s,color .16s;position:absolute;bottom:13.5%;left:7.5%}.ms-shell .ms-shelf-dialog .ms-book-cover-grip[hidden]{display:none}.ms-shell .ms-shelf-dialog .ms-book-cover-grip:hover{color:#302319;translate:0 -2px}.ms-shell .ms-shelf-dialog .ms-book-cover-grip:focus-visible{outline-offset:3px;outline:2px dashed #795b3e}@media (prefers-reduced-motion:reduce){.ms-shell .ms-shelf-dialog .ms-book-cover-grip{transition:none}}.ms-shell .ms-door-room--learn .ms-learning.ms-learning--collections{grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid}.ms-textbook-collections{z-index:5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;width:calc(100% - 200px);min-width:0;margin-inline-start:184px;display:grid;position:relative}.ms-shell .ms-textbook-collections .ms-course-sign{-webkit-appearance:none;appearance:none;aspect-ratio:3;min-width:0;min-height:44px;box-shadow:none;color:#50331f;text-align:center;white-space:normal;cursor:pointer;transform-origin:50% 8%;background:0 0;border:0;border-image:;border-radius:0;padding:0;transition:transform .22s ease-out,filter .22s ease-out;display:block;position:relative;overflow:visible;container-type:inline-size}.ms-course-sign>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ms-shell .ms-course-sign .ms-course-sign-label{font:600 clamp(18px,1.6vw,25px)/1 var(--journal-font);text-wrap:balance;overflow-wrap:normal;word-break:normal;justify-content:center;align-items:center;font-size:clamp(18px,9cqw,25px);display:flex;position:absolute;inset:48.75% 9% 18.75%}html[lang=en] .ms-shell .ms-course-sign .ms-course-sign-label{font-size:clamp(17px,1.35vw,21px);flex-direction:column;font-size:clamp(17px,7.8cqw,21px);line-height:1;inset:33.75% 9% 10%}html[lang=en] .ms-course-sign-label>span{white-space:nowrap;display:block}.ms-shell .ms-textbook-collections .ms-course-sign[aria-pressed=true]{color:#302014;filter:drop-shadow(0 3px 2px #6947274d)}.ms-course-sign[aria-pressed=true] .ms-course-sign-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ms-shell .ms-textbook-collections .ms-course-sign:enabled:hover{transform:translateY(-2px)rotate(-.5deg)}.ms-shell .ms-textbook-collections .ms-course-sign:focus-visible{outline-offset:-6px;outline:3px dashed #765433}.ms-learning-collection-body{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:2px;min-width:0;min-height:0;display:grid;position:relative}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading{color:#3f2819;justify-self:center;width:min(840px,82%);min-width:0;margin:0;padding:0;display:block}.ms-part-title-plaque{aspect-ratio:600/110;width:100%;min-width:0;position:relative}.ms-learning-part-heading .ms-part-title-plaque>img{aspect-ratio:600/110;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ms-library-heading-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid;position:absolute;inset:17% 6%}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading .ms-part-title-plaque h2{color:#3f2819;min-width:0;font:700 clamp(27px,2.5vw,34px)/1.2 var(--journal-font);text-align:left;text-wrap:balance;overflow-wrap:normal;margin:0;padding:0}.ms-library-heading-status{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:290px;display:flex}.ms-shell .ms-library-heading-status>h1{font:600 clamp(22px,2vw,27px)/1.2 var(--journal-font);color:#493421;text-align:center;white-space:nowrap;margin:0;padding:0}.ms-special-textbook-entries{color:#493421;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-width:0;max-width:100%;padding:0;display:flex;position:static}.ms-special-textbook-entry{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-width:0;display:flex}.ms-special-textbook-entry h3{font:600 21px/1.2 var(--journal-font);margin:0}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading .ms-special-textbook-entry .ms-book-ink-action{min-height:44px;font:700 22px/1.1 var(--journal-font);color:#3f2819;text-underline-offset:5px;white-space:nowrap;padding:0 3px;text-decoration-thickness:2px}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading .ms-special-textbook-entry p{color:#66523e;font:500 20px/1.2 var(--journal-font);text-align:center;margin:0}.ms-learning-part-heading .ms-assessment-label-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-learning-part-heading .ms-assessment-label-compact{display:inline}.ms-shell .ms-door-room--learn .ms-learning--collections .ms-learning-cabinet-slot{display:block;position:relative;inset:auto}.ms-shell .ms-door-room--learn .ms-learning.ms-learning--collections .ms-bookshelf-collection--library-cabinet{top:var(--collection-cabinet-fit-top,12px);width:var(--collection-cabinet-fit-width,min(90%,calc((100dvh - 200px)*876/601)));padding:0;left:50%}.ms-shell .ms-learning[data-shelf-density=full] .ms-bookshelf-scene--library-cabinet{--spine-length:24cqw;--spine-thickness:4.1cqw}.ms-shell .ms-learning[data-shelf-density=full] .ms-bookshelf-scene--library-cabinet .ms-shelf-row-3{--spine-length:24cqw}.ms-shell .ms-learning[data-shelf-density=small] .ms-bookshelf-scene--library-cabinet{--spine-length:38cqw;--spine-thickness:6.5cqw;--stack-seam:.35cqw}.ms-shell .ms-learning[data-shelf-density=small] .ms-bookshelf-scene--library-cabinet .ms-library-book-family--1{grid-column:4/span 8;justify-content:center}.ms-shell .ms-learning[data-shelf-density=small] .ms-bookshelf-scene--library-cabinet .ms-library-book-family--2{grid-column:9/span 6}.ms-shell .ms-learning[data-shelf-density=small] .ms-bookshelf-scene--library-cabinet .ms-library-fill-stack{display:none}.ms-shell .ms-learning[data-shelf-density=small] .ms-bookshelf-scene--library-cabinet .ms-shelf-row-3{--spine-length:38cqw}.ms-shell .ms-learning[data-shelf-density=small] .ms-bookshelf-scene--library-cabinet .ms-shelf-spine>strong{font-size:clamp(23px,3.2cqw,28px)}.ms-learning[data-shelf-density=small] .ms-library-course-row:has(.ms-library-book-family--2) .ms-library-fill-stack{display:none}.ms-shell .ms-learning[data-shelf-density=small] .ms-shelf-book:after{inset:0 min(0px,calc((var(--spine-thickness) - 56px)/2));cursor:pointer}.ms-shell .ms-learning--collections .ms-shelf-spine>strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading .ms-part-title-plaque h2{white-space:normal;text-wrap:balance;overflow-wrap:normal;min-width:0;line-height:1.2}.ms-collection-empty{font:600 27px/1.5 var(--journal-font);color:#503923;place-self:center;margin:0}.ms-learning--collections .ms-shelf-catalog-controls:not(:has(button:enabled)){display:none}@media (max-width:1100px){.ms-shell .ms-door-room--learn .ms-learning.ms-learning--collections{padding-top:68px}.ms-textbook-collections{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;margin-inline-start:0}.ms-shell .ms-course-sign .ms-course-sign-label{font-size:20px;inset-inline:7%}html[lang=en] .ms-shell .ms-course-sign .ms-course-sign-label{font-size:17px}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading{width:min(840px,92%)}}@media (max-width:900px){.ms-textbook-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6px}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading{width:96%}.ms-library-heading-copy{gap:12px}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading .ms-part-title-plaque h2{font-size:27px}.ms-shell .ms-library-heading-status>h1{font-size:22px}.ms-library-heading-status{max-width:240px}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading .ms-special-textbook-entry .ms-book-ink-action{font-size:20px}}@media (max-width:600px){.ms-textbook-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-shell .ms-course-sign .ms-course-sign-label{font-size:clamp(17px,9cqw,21px)}html[lang=en] .ms-shell .ms-course-sign .ms-course-sign-label{font-size:clamp(16px,7.8cqw,19px)}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading{width:100%}.ms-part-title-plaque{aspect-ratio:auto;min-height:120px}.ms-learning-part-heading .ms-part-title-plaque>img{object-fit:fill;height:100%;position:absolute;inset:0}.ms-library-heading-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;inset:14% 7%}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading .ms-part-title-plaque h2{font-size:23px}.ms-shell .ms-library-heading-status>h1{white-space:normal;font-size:20px}.ms-library-heading-status{max-width:145px}.ms-shell .ms-learning.ms-learning--collections .ms-learning-part-heading .ms-special-textbook-entry p{font-size:18px}}@media (prefers-reduced-motion:reduce){.ms-shell .ms-textbook-collections .ms-course-sign{transition:none}}.ms-practice-stage{position:relative}.ms-practice-stage>.ms-practice-board>.ms-practice-board-layout{right:4.4%}.ms-practice-companion{z-index:2;aspect-ratio:2/3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(2px 6px 3px #483b3042);width:clamp(150px,13vw,180px);position:absolute;bottom:-25px;right:-8px}.ms-practice-companion-figure{width:100%;height:100%;position:relative}.ms-practice-companion-figure img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ms-practice-companion-writing-pose{object-fit:contain;visibility:hidden;opacity:0;pointer-events:none;width:116.48%;height:93.18%;position:absolute;bottom:.1%;left:-8.24%;transform:scaleX(-1)}.ms-practice-companion[data-action=writing] .ms-practice-companion-figure{visibility:hidden}.ms-practice-companion[data-action=writing] .ms-practice-companion-writing-pose{visibility:visible;opacity:1}.ms-practice-companion-figure{perspective:620px}.ms-practice-companion-arm{z-index:0;transform-origin:0 0}.ms-practice-companion-body{z-index:1;transform-origin:50% 43%;transform:scaleY(1.10458);-webkit-mask-image:linear-gradient(#0000 43%,#000 43%);mask-image:linear-gradient(#0000 43%,#000 43%)}.ms-practice-companion-head{z-index:2;transform-origin:50% 43%;will-change:transform;transform:translate3d(0,0,0) rotateY(var(--ms-bunni-head-yaw,0deg)) rotateX(var(--ms-bunni-head-pitch,0deg)) rotateZ(var(--ms-bunni-head-roll,0deg));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 43%,#0000 43%);mask-image:linear-gradient(#000 43%,#0000 43%)}@media (prefers-reduced-motion:reduce){.ms-practice-companion-head{transform:translate(0,0)}}.ms-scene-bunni{z-index:8;left:auto;right:clamp(4px,1.3vw,24px);bottom:max(12px,calc(100vh - var(--ms-room-art-height)*.98));bottom:max(12px,calc(100dvh - var(--ms-room-art-height)*.98));aspect-ratio:2/3;width:clamp(150px,17vw,255px);transition:none;position:fixed}.ms-scene-bunni[data-scene=practice]{left:clamp(4px,1vw,20px);right:auto;bottom:var(--ms-scene-floor-bottom,max(12px,calc(100dvh - var(--ms-room-art-height)*.98)))}.ms-scene-bunni[data-scene=review]{right:clamp(4px,1.3vw,24px)}.ms-route-entering-practice .ms-scene-bunni,.ms-route-entering-learn .ms-scene-bunni,.ms-route-entering-generic .ms-scene-bunni{opacity:0}@media (max-width:1000px){.ms-practice-companion{width:130px;bottom:-22px;right:-5px}}@media (max-width:700px){.ms-practice-stage{padding-bottom:51px}.ms-practice-stage>.ms-practice-board>.ms-practice-board-layout{right:0}.ms-practice-companion{width:82px;bottom:0;right:7px}.ms-scene-bunni{width:98px;bottom:148px;left:auto;right:4px}.ms-scene-bunni[data-scene=practice]{width:60px;bottom:0;left:4px;right:auto}}.ms-shell .ms-mastery-textbook-record{color:#5d4c37;overflow-wrap:anywhere;margin:6px 0 12px;font-size:19px;line-height:1.45}.ms-shell .ms-main:has(.ms-mastery-journal){max-width:1660px;padding:4px 22px var(--floating-bottom-clearance,130px)}.ms-mastery-journal{--mastery-ink:#514633;--mastery-green:#526d4e;--mastery-brown:#946b49;color:var(--mastery-ink)}.ms-mastery-shelf-book{--mastery-shelf-height:clamp(88px,calc(var(--ms-room-art-height)*.16),137px);z-index:3;right:calc(var(--ms-room-art-width)*.008);top:calc(var(--ms-room-art-height)*.466 - var(--mastery-shelf-height)*.951);width:calc(var(--mastery-shelf-height)*.800285);height:var(--mastery-shelf-height);pointer-events:none;transform-origin:50% 95.1%;filter:drop-shadow(2px 3px 2px #2b1d1366);background:url(/assets/ui/paper/mastery-journal-closed-cover-spine-1200.webp) 50%/100% 100% no-repeat;position:fixed;transform:rotate(2deg)}.ms-mastery-shelf-book span{letter-spacing:.04em;color:#493d2d;text-shadow:0 1px #fff3d0a6;white-space:nowrap;place-items:center;font:700 20px/1.25 Songti SC,STSong,PingFang SC,serif;display:grid;position:absolute;top:18%;left:20%;right:8%}.ms-mastery-shelf-book span:lang(en){letter-spacing:0;font-family:Miracle Journal Latin,sans-serif;font-size:20px;font-weight:400}@media (min-width:761px) and (max-width:1000px){.ms-mastery-shelf-book span:lang(en){font-size:18px}}.ms-shell .ms-bound-reader,.ms-shell .ms-practice-stage{z-index:4;position:relative}.ms-shell.ms-mastery-book-away .ms-mastery-shelf-book{visibility:hidden}.ms-mastery-bunni-room{z-index:3;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.ms-mastery-bunni-scene{z-index:56;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.ms-mastery-bunni-ladder{object-fit:fill;filter:drop-shadow(2px 6px 4px #3d2e2555);max-width:none;display:block;position:absolute}.ms-mastery-bunni-actor{transform-origin:50% 92%;will-change:transform;filter:drop-shadow(2px 5px 3px #3d2e2559);position:absolute}.ms-mastery-rig-arm{z-index:0;transform-origin:0 0;will-change:transform;transition:transform .2s cubic-bezier(.25,.6,.3,1);position:absolute;inset:0}.ms-mastery-rig-arm>.ms-practice-companion-arm{transform:none}.ms-mastery-bunni-actor .ms-practice-companion-head{transition:transform .18s cubic-bezier(.25,.6,.3,1)}.ms-mastery-rig-arm .ms-mastery-rig-wand{object-fit:contain;opacity:0;width:32%;height:21.3333%;transition:opacity .1s linear;inset:27.36% auto auto 70.24%}@media (prefers-reduced-motion:reduce){.ms-mastery-rig-arm,.ms-mastery-bunni-actor .ms-practice-companion-head{transition:none}}.ms-mastery-flight{z-index:55;pointer-events:none;perspective:1800px;width:100px;height:140px;transform-style:preserve-3d;transform-origin:50%;filter:drop-shadow(8px 13px 10px #2f241b73);will-change:transform;position:fixed;top:0;left:0}.ms-mastery-journal[data-journey-phase=folding] .ms-mastery-flight{z-index:53}.ms-mastery-flight-spine,.ms-mastery-flight-cover{position:absolute;inset:0}.ms-mastery-flight-spine{background:url(/assets/ui/paper/book-spine-90x360.webp) 50%/100% 100% no-repeat}.ms-mastery-flight-page{display:none}.ms-mastery-flight-cover{transform-origin:14%;transform-style:preserve-3d;will-change:transform}.ms-mastery-flight-cover-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.ms-mastery-flight-cover-face--front{background:url(/assets/ui/paper/mastery-journal-closed-cover-spine-1200.webp) 50%/100% 100% no-repeat}.ms-mastery-flight-cover-face--back{background:url(/assets/ui/paper/mastery-journal-background-1600.webp) 100%/200% 100% no-repeat;transform:rotateY(180deg);-webkit-mask:url(/assets/ui/paper/mastery-journal-closed-cover-spine-1200.webp) 50%/100% 100% no-repeat;mask:url(/assets/ui/paper/mastery-journal-closed-cover-spine-1200.webp) 50%/100% 100% no-repeat}.ms-mastery-cover-title{top:var(--mastery-cover-title-top,12%);left:var(--mastery-cover-title-inset,10%);right:var(--mastery-cover-title-inset,10%);text-align:center;letter-spacing:.1em;color:#523b29;text-shadow:0 1px #fff3d1d9;padding:0;font:600 clamp(16px,3vw,35px)/1.2 Miracle Journal Han,PingFang SC,sans-serif;position:absolute}.ms-mastery-journal[data-journey-phase=shelved] .ms-mastery-stage,.ms-mastery-journal[data-journey-phase=retrieving] .ms-mastery-stage,.ms-mastery-journal[data-journey-phase=returning] .ms-mastery-stage,.ms-mastery-journal[data-journey-phase=shelved] .ms-mastery-flight,.ms-mastery-journal[data-journey-phase=open] .ms-mastery-flight{visibility:hidden}.ms-mastery-journal:not([data-journey-phase=open]) .ms-mastery-stage{pointer-events:none}.ms-mastery-journal:not([data-journey-phase=open]) .ms-mastery-method,.ms-mastery-journal:not([data-journey-phase=open]) .ms-mastery-legacy-record{visibility:hidden}.ms-mastery-book-shape{z-index:55;isolation:isolate;aspect-ratio:8/5;filter:drop-shadow(0 11px 10px #2e241d99)drop-shadow(0 23px 18px #2e241d44);width:100%;max-width:min(1250px,82vw,160dvh - 280px);margin:clamp(26px,4dvh,42px) auto 0;position:relative}.ms-mastery-book-mask{clip-path:var(--mastery-spread-outline);position:absolute;inset:0}.ms-mastery-book-underlay{display:none}.ms-mastery-stage{isolation:isolate;perspective:16000px;background:0 0;width:100%;height:100%;position:absolute;inset:0;container-type:inline-size}.ms-mastery-right-surface{clip-path:inset(0 0 0 100%);position:absolute;inset:0}.ms-mastery-right-surface:before{content:"";clip-path:inset(0 0 0 50%);pointer-events:none;background:url(/assets/ui/paper/mastery-journal-background-1600.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.ms-mastery-left-leaf{z-index:2;transform-origin:100%;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.ms-mastery-left-leaf-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;clip-path:polygon(3% 5%,91% 2.5%,100% 4%,100% 96%,92% 98%,3% 96%,0 92%,0 8%);background:url(/assets/ui/paper/mastery-journal-background-1600.webp) 0/200% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.ms-mastery-left-leaf-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;--mastery-cover-title-top:10.1%;--mastery-cover-title-inset:-1.2%;background:url(/assets/ui/paper/mastery-journal-closed-cover-spine-1200.webp) 50%/128% 105% no-repeat;position:absolute;inset:0;transform:rotateY(180deg)}.ms-mastery-stage button{font:inherit;color:inherit;cursor:pointer}.ms-mastery-stage :focus-visible{outline-offset:2px;outline:2px dashed #766044}.ms-mastery-heading{letter-spacing:.04em;width:72%;position:absolute;top:8%;left:17.4%;margin:0!important;font:500 clamp(26px,2.55cqw,41px)/1.25 Miracle Journal Han,PingFang SC,sans-serif!important}.ms-mastery-left-page{flex-direction:column;width:72.4%;min-width:0;display:flex;position:absolute;top:19%;bottom:11%;left:17.4%}.ms-mastery-left-page.is-entering{animation:.34s cubic-bezier(.22,.68,.32,1) both mastery-index-arrive}.ms-mastery-left-page.is-departing{z-index:2;pointer-events:none;animation:.34s ease-in both mastery-index-depart}@keyframes mastery-index-arrive{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes mastery-index-depart{0%{opacity:1;translate:0}to{opacity:0;translate:-8px}}.ms-mastery-category{flex-wrap:wrap;flex:none;align-items:baseline;gap:.3cqw 1.1cqw;display:flex}.ms-mastery-category strong{overflow-wrap:anywhere;min-width:0;color:var(--mastery-green);font:500 clamp(19px,1.8cqw,29px)/1.3 Miracle Journal Han,PingFang SC,sans-serif}.ms-mastery-category span{white-space:nowrap;color:#856d54;font-size:clamp(13px,1.2cqw,19px)}.ms-mastery-list-heading{color:#826b55;flex:none;justify-content:space-between;gap:8px;margin:1.2cqw 0 .2cqw;padding:0 .3cqw;font-size:clamp(13px,1.05cqw,17px);font-weight:600;display:flex}.ms-mastery-unit-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a88e69 transparent;flex:1;min-height:0;margin:0 -.6cqw;padding:0 .6cqw;list-style:none;overflow:auto}.ms-mastery-unit-list li{margin:0;padding:0}.ms-mastery-unit{isolation:isolate;text-align:left;background:0 0;border:0;grid-template-columns:2.1cqw minmax(0,1fr) auto;align-items:center;gap:.5cqw;width:100%;min-height:clamp(36px,3.85cqw,62px);padding:0 .3cqw;line-height:1.28;transition:translate .2s;display:grid;position:relative}.ms-mastery-unit:before{content:"";z-index:-1;opacity:0;background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 100% no-repeat;transition:opacity .2s;position:absolute;inset:10% -.8cqw}.ms-mastery-unit.is-selected:before{opacity:.75}.ms-mastery-unit:hover{translate:.22cqw}.ms-mastery-unit:focus-visible{translate:.22cqw}.ms-mastery-unit:hover:before{opacity:.55}.ms-mastery-unit:focus-visible:before{opacity:.55}.ms-mastery-unit.is-selected:hover:before{opacity:.86}.ms-mastery-unit.is-selected:focus-visible:before{opacity:.86}.ms-mastery-unit-number{color:#8b785e;font:400 clamp(16px,1.45cqw,24px)/1 Miracle Journal Latin,Miracle Journal Han,sans-serif}.ms-mastery-unit.is-selected .ms-mastery-unit-number{color:#436347}.ms-mastery-unit-name{overflow-wrap:anywhere;min-width:0;font-size:clamp(14px,1.18cqw,19px);font-weight:500;line-height:1.25}.ms-mastery-unit-rate{white-space:nowrap;justify-self:end;font:400 clamp(14px,1.8cqw,30px)/1.1 Miracle Journal Latin,Miracle Journal Han,sans-serif}.ms-mastery-unit-rate.is-untried{white-space:normal;text-align:right;max-width:clamp(65px,6.8cqw,90px);font-size:clamp(12px,1.05cqw,16px)}.ms-mastery-journal .is-high{color:#506e4d}.ms-mastery-journal .is-medium{color:#946b49}.ms-mastery-journal .is-low{color:#a35d4d}.ms-mastery-journal .is-untried{color:#897a66}.ms-mastery-paper-tabs{pointer-events:none;z-index:3;position:absolute;inset:0}.ms-mastery-paper-tab{pointer-events:auto;text-align:center;width:3.25%;min-width:0;left:94.25%;top:var(--mastery-tab-top);height:var(--mastery-tab-height);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:filter .2s,translate .2s;display:flex;position:absolute}.ms-mastery-paper-tab--intro{border:5px solid #0000;border-image:url(/assets/ui/paper/journal-panel-600.webp) 32 fill/5px}.ms-mastery-paper-tab--micro{height:10.5%;top:17.4%}.ms-mastery-paper-tab--macro{height:9.6%;top:32.7%}.ms-mastery-paper-tab--world{height:12%;top:48.5%}.ms-mastery-paper-tab>span{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:0;color:#634f39;font:500 clamp(10px,1.28cqw,20px)/1.05 Miracle Journal Han,PingFang SC,sans-serif;display:block}.ms-mastery-paper-tab>span:lang(en){text-orientation:sideways;letter-spacing:.02em;font-family:Miracle Journal Latin,sans-serif;font-size:clamp(10px,1.08cqw,17px)}.ms-mastery-paper-tab.is-selected>span{color:#3f6142;font-weight:700}.ms-mastery-paper-tab:hover{filter:drop-shadow(1px 2px 2px #59432c55);translate:2px}.ms-mastery-paper-tab:focus-visible{filter:drop-shadow(1px 2px 2px #59432c55);translate:2px}.ms-mastery-paper-tab:focus-visible{outline-offset:-3px;outline:2px dotted #6c553c}.ms-mastery-right-page{flex-direction:column;width:33.7%;min-width:0;animation:.35s both mastery-ink-arrive;display:flex;position:absolute;top:9.8%;bottom:10.8%;left:55.3%}.ms-mastery-right-page:-webkit-any(.is-turn-preview,.is-after-turn){animation:none}.ms-mastery-right-page:is(.is-turn-preview,.is-after-turn){animation:none}.ms-mastery-right-page.is-turn-preview{pointer-events:none}.ms-mastery-right-surface>.ms-mastery-right-page.is-under-turn{visibility:hidden}.ms-mastery-selected-unit{font:400 clamp(30px,3cqw,48px)/1.12 Miracle Journal Latin,Miracle Journal Han,sans-serif}.ms-mastery-selected-title{color:#725c46;overflow-wrap:anywhere;flex:none;min-height:2.5cqw;max-height:none;margin:.1cqw 0 0!important;font:500 clamp(21px,1.75cqw,28px)/1.32 Miracle Journal Han,PingFang SC,sans-serif!important}.ms-mastery-overview{align-items:center;gap:2cqw;min-height:5.9cqw;margin:.4cqw 0 0;display:flex}.ms-mastery-overview>strong{letter-spacing:-.06em;white-space:nowrap;font:400 clamp(56px,6.3cqw,100px)/.95 Miracle Journal Latin,Miracle Journal Han,sans-serif}.ms-mastery-overview>strong small{letter-spacing:0;font-size:.5em}.ms-mastery-overview>span{font-size:clamp(14px,1.34cqw,21px);font-weight:600;line-height:1.3}.ms-mastery-counts{color:#806c55;flex-wrap:wrap;gap:.6cqw 2.7cqw;font-size:clamp(14px,1.3cqw,19px);display:flex}.ms-mastery-counts b{color:#514633;font:400 clamp(19px,1.75cqw,28px)/1 Miracle Journal Latin,Miracle Journal Han,sans-serif}.ms-mastery-course-result{color:#765d46;font-size:clamp(13px,.86cqw,14px);line-height:1.24;margin:.2cqw 0 0!important}.ms-mastery-course-result small{color:#8a765e;font-size:.86em;display:block}.ms-mastery-topics-heading{margin:.8cqw 0 .25cqw!important;font:500 clamp(18px,1.65cqw,26px)/1.32 Miracle Journal Han,PingFang SC,sans-serif!important}.ms-mastery-section-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a88e69 transparent;border-bottom:1px solid #a9957466;flex:1;min-height:0;padding-bottom:.45cqw;padding-right:.25cqw;overflow:auto}.ms-mastery-section-scroll-hint{color:#7a624a;flex:none;align-self:flex-end;padding-top:.3cqw;font-size:clamp(12px,1.05cqw,15px);line-height:1.15}.ms-mastery-section-scroll-hint.is-hidden{visibility:hidden}.ms-mastery-section{border-bottom:1px dashed #a995744e}.ms-mastery-section-button{text-align:left;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) auto 1.7cqw;align-items:center;gap:.35cqw;width:100%;min-height:3cqw;padding:.18cqw .12cqw;line-height:1.27;display:grid}.ms-mastery-section-button:hover{background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 100% no-repeat}.ms-mastery-section-button:focus-visible{background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 100% no-repeat}.ms-mastery-section-id{color:#9b7555;font:400 clamp(14px,1.38cqw,22px)/1 Miracle Journal Latin,Miracle Journal Han,sans-serif}.ms-mastery-section-title{overflow-wrap:anywhere;min-width:0;font-size:clamp(14px,1.34cqw,20px)}.ms-mastery-section-rate{white-space:nowrap;font:400 clamp(15px,1.58cqw,25px)/1 Miracle Journal Latin,Miracle Journal Han,sans-serif}.ms-mastery-section-rate.is-untried{text-align:right;white-space:normal;max-width:clamp(60px,6.8cqw,85px);font-size:clamp(12px,1cqw,16px)}.ms-mastery-section-caret{justify-self:end;font-size:clamp(16px,1.3cqw,22px);transition:rotate .2s}.ms-mastery-section-button[aria-expanded=true] .ms-mastery-section-caret{rotate:180deg}.ms-mastery-knowledge-list{margin:0 0 .6cqw 3.5cqw;padding:0;list-style:none}.ms-mastery-knowledge-list li{justify-content:space-between;gap:12px;padding:.22cqw .2cqw;font-size:clamp(13px,1.05cqw,17px);line-height:1.3;display:flex}.ms-mastery-knowledge-list li span:first-child{overflow-wrap:anywhere;min-width:0}.ms-mastery-knowledge-list li span:last-child{text-align:right;flex:none;max-width:30%}.ms-mastery-data-state{font-size:clamp(13px,1.2cqw,19px);line-height:1.5}.ms-mastery-data-state button{background:0 0;border:0;border-bottom:2px solid #a47c56;margin-top:8px;padding:5px 10px;text-decoration:underline;display:block}.ms-mastery-next{color:#5b4636;filter:drop-shadow(1px 3px 2px #72543a3b);cursor:pointer;background:url(/assets/ui/paper/lesson-sticky-note-600.webp) 50%/100% 100% no-repeat;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px .8cqw;width:max-content;min-width:72%;max-width:94%;min-height:5.3cqw;margin-top:.5cqw;margin-left:auto;padding:clamp(16px,1.6cqw,24px) clamp(24px,2.4cqw,34px);text-decoration:none;transition:translate .23s,filter .23s;display:grid;position:relative}.ms-mastery-next:before{content:"";z-index:-1;opacity:.58;background:url(/assets/ui/paper/apricot-mark-360.webp) 50%/100% 100% no-repeat;height:34%;position:absolute;bottom:10%;left:8%;right:14%}.ms-mastery-next-label{color:#725b43;grid-column:1;font-size:clamp(12px,1.05cqw,17px);line-height:1}.ms-mastery-next strong{color:#7e4839;overflow-wrap:anywhere;grid-column:1;font-size:clamp(16px,1.47cqw,24px);font-weight:700;line-height:1.2}.ms-mastery-next-arrow{color:#7e4839;grid-area:1/2/3;font:400 clamp(24px,2.25cqw,36px)/1 Miracle Journal Latin,sans-serif}.ms-mastery-next:hover{filter:drop-shadow(2px 6px 3px #72543a55);translate:0 -.25cqw}.ms-mastery-next:focus-visible{filter:drop-shadow(2px 6px 3px #72543a55);translate:0 -.25cqw}.ms-mastery-next:active{translate:0 .08cqw}.ms-mastery-index-pages{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:.7cqw;font-size:clamp(12px,1cqw,16px);display:flex}.ms-mastery-index-pages button{background:0 0;border:0;border-bottom:1px dashed #a99574;padding:3px 0;line-height:1.25}.ms-mastery-index-pages button:disabled{opacity:.4;cursor:default}.ms-mastery-index-pages span{white-space:nowrap}.ms-mastery-legacy-record{color:#79654e;max-width:1000px;margin:8px auto 0;font-size:13px;line-height:1.4}.ms-mastery-legacy-record summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.ms-mastery-legacy-record p{margin:4px 0!important}.ms-mastery-method{text-align:right;color:#79654e;max-width:1500px;font-size:13px;line-height:1.4;margin:2px auto!important}@keyframes mastery-ink-arrive{0%{opacity:.3;translate:10px}to{opacity:1;translate:0}}.ms-mastery-turning-leaf{z-index:8;pointer-events:none;width:44.8%;height:89.6%;transform-style:preserve-3d;animation:.76s linear both mastery-leaf-settle;position:absolute;top:3.7%;left:49.7%}.ms-mastery-journal:not([data-journey-phase=open]) .ms-mastery-turning-leaf{visibility:hidden}.ms-mastery-turn-strip{transform-origin:0;width:calc(6.25% + .6px);height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}@property --mastery-paper-shade{syntax:"<number>";inherits:true;initial-value:0}@property --mastery-ink-opacity{syntax:"<number>";inherits:true;initial-value:1}@property --mastery-back-ink-opacity{syntax:"<number>";inherits:true;initial-value:0}.ms-mastery-strip-front,.ms-mastery-strip-back{-webkit-backface-visibility:visible;backface-visibility:visible;position:absolute;inset:0;overflow:hidden}.ms-mastery-strip-front{opacity:1}.ms-mastery-strip-back{opacity:0}.ms-mastery-strip-print{top:0;left:calc(-1 * var(--mastery-strip-index) * 100%);clip-path:polygon(0 1.4%,5% 0,94% .6%,98% 2.5%,100% 49%,99% 95%,95% 99.4%,6% 100%,0 98%);background:url(/assets/ui/paper/mastery-journal-background-1600.webp) 90.2% 35%/223.22% 111.61% no-repeat;width:1600%;height:100%;position:absolute}.ms-mastery-strip-back .ms-mastery-strip-print{background:url(/assets/ui/paper/mastery-journal-background-1600.webp) 9.1%/223.22% 111.61% no-repeat;transform:scaleX(-1)}.ms-mastery-strip-back .ms-mastery-turn-index-copy{clip-path:none;width:100%;height:100%;opacity:var(--mastery-back-ink-opacity);background:0 0;position:absolute;inset:0}.ms-mastery-strip-back .ms-mastery-turn-index-copy .ms-mastery-heading{width:80%;top:4.8%;left:8.5%}.ms-mastery-strip-back .ms-mastery-turn-index-copy .ms-mastery-left-page{width:80.8%;animation:none;top:17.1%;bottom:4.8%;left:8.5%}.ms-mastery-strip-print:after{content:"";pointer-events:none;opacity:calc(var(--mastery-paper-shade,0)*.6);background:#61482f;position:absolute;inset:0}.ms-mastery-strip-front .ms-mastery-right-page{width:75.2%;opacity:var(--mastery-ink-opacity);animation:none;top:6.8%;bottom:4.6%;left:12.5%}@keyframes mastery-leaf-settle{0%,94%{opacity:1}to{opacity:0}}@media (max-width:760px){.ms-mastery-shelf-book{--mastery-shelf-height:82px;top:30dvh;right:8px}.ms-mastery-shelf-book span{font-size:16px}.ms-mastery-shelf-book span:lang(en){font-size:13px}.ms-shell .ms-main:has(.ms-mastery-journal){padding:4px 8px var(--floating-bottom-clearance,115px)}.ms-mastery-book-shape{z-index:55;aspect-ratio:auto;filter:none;max-width:none;margin:0 auto}.ms-mastery-bunni-scene{z-index:57}.ms-mastery-bunni-ladder{transition:opacity .2s}.ms-mastery-journal:-webkit-any([data-journey-phase=unfolding],[data-journey-phase=open],[data-journey-phase=folding]) .ms-mastery-bunni-ladder{opacity:0}.ms-mastery-journal:is([data-journey-phase=unfolding],[data-journey-phase=open],[data-journey-phase=folding]) .ms-mastery-bunni-ladder{opacity:0}.ms-mastery-flight{z-index:56}.ms-mastery-journal[data-journey-phase=open].is-mobile-handoff .ms-mastery-flight{visibility:visible}.ms-mastery-journal[data-journey-phase=folding] .ms-mastery-flight{z-index:56}.ms-mastery-flight-page{filter:drop-shadow(2px 5px 5px #3d2e2545);opacity:1;background:#efe4cf url(/assets/ui/paper/mastery-journal-background-1600.webp) 100%/200% 100% no-repeat;width:80.5%;height:89.6%;display:block;position:absolute;top:5.5%;left:11.1%}.ms-mastery-journal[data-journey-phase=shelved] .ms-mastery-flight-page,.ms-mastery-journal[data-journey-phase=retrieving] .ms-mastery-flight-page,.ms-mastery-journal[data-journey-phase=returning] .ms-mastery-flight-page,.ms-mastery-journal[data-journey-phase=unfolding] .ms-mastery-stage{visibility:hidden}.ms-mastery-book-mask{clip-path:none;position:relative;inset:auto}.ms-mastery-book-underlay{display:none}.ms-mastery-stage{background:#efe4cf url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/600px;flex-direction:column;gap:8px;height:auto;min-height:0;padding:12px 5px 20px;display:flex;position:relative;inset:auto}.ms-mastery-stage:before{content:"";z-index:-1;width:100%;height:max(var(--ms-mobile-paper-height,520px),105dvh);pointer-events:none;background:url(/assets/ui/paper/mastery-journal-background-1600.webp) 100% 0/200% 100% no-repeat;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.ms-mastery-right-surface{display:contents;clip-path:none!important}.ms-mastery-right-surface:before{display:none}.ms-mastery-left-leaf,.ms-mastery-left-leaf-front{display:contents;transform:none!important}.ms-mastery-left-leaf-back{display:none}.ms-mastery-heading,.ms-mastery-left-page,.ms-mastery-right-page,.ms-mastery-paper-tabs{width:auto;height:auto;min-height:0;position:static;inset:auto}.ms-mastery-heading{order:0;padding:4px 30px 0;font-size:29px!important}.ms-mastery-paper-tabs{pointer-events:auto;order:1;gap:6px;padding:2px 10px;display:flex}.ms-mastery-paper-tab{background:0 0;border:9px solid #0000;border-image:url(/assets/ui/paper/journal-panel-600.webp) 32 fill/9px;flex:1;width:auto;min-width:0;height:54px;position:relative;inset:auto}.ms-mastery-paper-tab>span{writing-mode:horizontal-tb;white-space:normal;overflow-wrap:anywhere;font-size:16px}.ms-mastery-paper-tab>span:lang(en){writing-mode:horizontal-tb;font-size:16px}.ms-mastery-paper-tab.is-selected{filter:drop-shadow(1px 3px 2px #72543a44);translate:0 -3px}.ms-mastery-left-page,.ms-mastery-right-page{border:12px solid #0000;border-image:url(/assets/ui/paper/journal-panel-600.webp) 32 fill/12px;padding:19px 18px 24px}.ms-mastery-left-page.is-entering,.ms-mastery-left-page.is-departing{animation:none}.ms-mastery-left-page{order:2}.ms-mastery-unit-list{flex:none;margin:0;padding:0;overflow:visible}.ms-mastery-index-pages{margin-top:12px;font-size:13px}.ms-mastery-category{gap:12px}.ms-mastery-category strong{font-size:23px}.ms-mastery-category span{white-space:nowrap;font-size:14px}.ms-mastery-list-heading{margin:9px 2px 1px;font-size:12px}.ms-mastery-unit{grid-template-columns:28px minmax(0,1fr) 65px;gap:7px;min-height:46px;padding:3px 2px}.ms-mastery-unit:before{inset:5px -5px}.ms-mastery-unit-number{font-size:18px}.ms-mastery-unit-name{font-size:15px}.ms-mastery-unit-rate{font-size:19px}.ms-mastery-unit-rate.is-untried{font-size:12px}.ms-mastery-right-page{order:3;animation:none}.ms-mastery-selected-unit{font-size:36px}.ms-mastery-selected-title{min-height:0;max-height:none;font-size:22px!important}.ms-mastery-overview{gap:17px;min-height:0;margin-top:10px}.ms-mastery-overview>strong{font-size:72px}.ms-mastery-overview>span{font-size:15px}.ms-mastery-counts{gap:7px 25px;font-size:15px}.ms-mastery-counts b{font-size:21px}.ms-mastery-course-result{font-size:13px;margin-top:5px!important}.ms-mastery-topics-heading{margin:18px 0 3px!important;font-size:21px!important}.ms-mastery-section-list{max-height:min(56vh,490px);padding-right:3px;overflow:auto}.ms-mastery-section-scroll-hint{padding-top:5px;font-size:12px}.ms-mastery-section-button{grid-template-columns:max-content minmax(0,1fr) auto 18px;gap:5px;min-height:48px;padding:5px 1px}.ms-mastery-section-id{font-size:16px}.ms-mastery-section-title{font-size:15px}.ms-mastery-section-rate{font-size:19px}.ms-mastery-section-rate.is-untried{font-size:12px}.ms-mastery-section-caret{font-size:18px}.ms-mastery-knowledge-list{margin:0 0 7px 35px}.ms-mastery-knowledge-list li{padding:4px 2px;font-size:13px}.ms-mastery-next{width:100%;max-width:100%;min-height:78px;margin-top:16px;padding:18px 26px}.ms-mastery-next-label{font-size:14px}.ms-mastery-next strong{font-size:20px}.ms-mastery-next-arrow{font-size:30px}.ms-mastery-legacy-record{padding:0 13px}.ms-mastery-method{text-align:left;padding:0 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ms-mastery-journal *{transition:none!important;animation:none!important}}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page{animation:none}@media (min-width:761px){.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-heading{left:calc(var(--room-book-height)*.24);top:calc(var(--room-book-height)*.075);width:calc(100% - var(--room-book-height)*.32);font-size:clamp(26px,2.4vw,36px)!important}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-left-page{left:calc(var(--room-book-height)*.14);right:calc(var(--room-book-height)*.085);width:auto;top:calc(var(--room-book-height)*.17);bottom:calc(var(--room-book-height)*.13)}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-unit-list{margin:0;padding:0;overflow-x:hidden}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-index{bottom:calc(var(--room-book-height)*.21)}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-index .ms-mastery-unit-list{flex:none;overflow:visible}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-index .ms-mastery-unit{grid-template-columns:44px minmax(0,1fr) 82px;column-gap:12px;padding-inline:0}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-index .ms-mastery-unit-number{white-space:nowrap;justify-self:start}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page{left:calc(50% + var(--room-book-height)*.065);right:calc(var(--room-book-height)*.13);width:auto;top:calc(var(--room-book-height)*.055);bottom:calc(var(--room-book-height)*.115);grid-template:"unit""title""overview""counts""textbook""topics""records"minmax(96px,1fr)"pages""next"/minmax(0,1fr);gap:6px;display:grid;overflow:visible}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page>.ms-mastery-selected-unit{grid-area:unit}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page>.ms-mastery-selected-title{grid-area:title;min-height:min-content}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page>.ms-mastery-overview{grid-area:overview}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page>.ms-mastery-counts{grid-area:counts;line-height:1.35}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page>.ms-mastery-textbook-record{grid-area:textbook;margin:2px 0 4px}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page>.ms-mastery-topics-heading{grid-area:topics}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page>.ms-mastery-room-records{grid-area:records;min-height:96px}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page>.ms-mastery-record-pages{grid-area:pages}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page>.ms-mastery-next{grid-area:next}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-selected-title{padding-right:96px;margin:2px 0 4px!important;font-size:clamp(22px,1.85vw,28px)!important;line-height:1.25!important}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-selected-unit{font-size:28px;line-height:1.15}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-overview{gap:14px;min-height:54px;margin:0}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-overview>strong{font-size:54px}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-overview>span{font-size:21px;line-height:1.25}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-counts{gap:4px 16px;margin:0;font-size:20px;line-height:1.3}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-counts b{font-size:22px}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-topics-heading{margin:4px 0!important;font-size:22px!important;line-height:1.25!important}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-next{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;min-width:0;max-width:100%;min-height:56px;margin:6px 0 0;padding:8px 12px;font-size:22px}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-next-label{grid-area:1/1}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-next strong{overflow-wrap:break-word;grid-area:1/2;font-size:22px;line-height:1.25}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-next-arrow{grid-area:1/3}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tabs{--mastery-tag-width:96px;--mastery-tag-right:-8px;--mastery-tag-tucked:max(0px,calc(var(--mastery-tag-width) + var(--mastery-tag-right) - var(--room-book-height)*.085));left:auto;right:var(--mastery-tag-right);top:calc(var(--room-book-height)*.12);bottom:calc(var(--room-book-height)*.2);width:var(--mastery-tag-width)}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab{height:23%;min-height:70px;padding:0}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab:before{background-size:100% 100%}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab>span{box-sizing:border-box;text-align:center;width:100%;height:auto;padding:4px 10px 4px var(--mastery-tag-tucked);line-height:1.15;display:block;font-size:20px!important}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-tab-page-edge{top:0;right:calc(var(--room-book-height)*.085);width:calc(var(--room-book-height)*.045);z-index:4;pointer-events:none;height:100%;display:block;position:absolute;overflow:hidden}.ms-door-room--mastery .ms-mastery-tab-page-edge>img{top:0;right:calc(var(--room-book-height)*-.085);height:var(--room-book-height);width:calc(var(--room-book-height)*1.6);object-fit:fill;pointer-events:none;max-width:none;position:absolute}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page[data-records-focus=topics]{grid-template-rows:auto auto auto minmax(140px,1fr) auto auto;grid-template-areas:"unit""title""textbook""records""pages""next"}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page[data-records-focus=topics] :-webkit-any(.ms-mastery-overview,.ms-mastery-counts,.ms-mastery-topics-heading){display:none}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page[data-records-focus=topics] :is(.ms-mastery-overview,.ms-mastery-counts,.ms-mastery-topics-heading){display:none}}@media (min-width:761px) and (min-aspect-ratio:1001/1000){.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab{--mastery-side-tab-height:70px;height:var(--mastery-side-tab-height);min-height:var(--mastery-side-tab-height);align-items:center;padding:0;display:grid}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab:before{width:var(--mastery-side-tab-height);height:var(--mastery-tag-width);filter:drop-shadow(1px 1px 1px #61482920);background:url(/assets/ui/paper/dock-bookmark-arch-v2-180.webp) top/100% no-repeat;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab>span{padding:4px 8px 4px var(--mastery-tag-tucked);white-space:normal;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;line-height:1.15;font-size:20px!important}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab.is-selected:before{filter:drop-shadow(1px 1px 1px #61482930)}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab:nth-child(3){top:60%}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab:nth-child(4){top:85%}}.ms-mastery-tab-page-edge{display:none}.ms-mastery-room-records{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ms-mastery-room-unit-window{flex:1;min-width:0;min-height:0}.ms-door-room--mastery .ms-mastery-room-index-pages{flex:none;margin:12px 0 0;padding:0}.ms-door-room--mastery .ms-mastery-room-unit-rate-copy{white-space:nowrap;justify-self:end;font:400 24px/1.1 Miracle Journal Latin,Miracle Journal Han,sans-serif}.ms-door-room--mastery .ms-mastery-room-unit-rate-copy.is-untried{white-space:normal;text-align:right;max-width:clamp(65px,6.8cqw,90px)}.ms-mastery-room-record-window{flex:1;min-width:0;min-height:0;overflow:visible}.ms-mastery-room-record-measure{visibility:hidden;pointer-events:none;contain:layout;z-index:-1;width:100%;height:0;position:absolute;top:0;left:0;overflow:hidden}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-section-button{grid-template-columns:44px minmax(0,1fr) 60px 14px;gap:8px;min-height:64px;padding:8px 0}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :-webkit-any(.ms-mastery-section-id,.ms-mastery-section-title,.ms-mastery-section-rate){font-size:21px;line-height:1.3}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :is(.ms-mastery-section-id,.ms-mastery-section-title,.ms-mastery-section-rate){font-size:21px;line-height:1.3}.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-section-rate.is-untried{white-space:nowrap;overflow-wrap:normal;font-size:20px}.ms-mastery-room-topic{border-bottom:1px dashed #a995744e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:48px;padding:10px 0;font-size:21px;line-height:1.35;display:grid}.ms-mastery-room-topic>span:first-child{overflow-wrap:break-word;min-width:0}.ms-mastery-room-topic>span:last-child{white-space:nowrap}.ms-mastery-room-record-heading{flex:none;margin-bottom:12px}.ms-door-room--mastery .ms-mastery-room-record-heading button{color:#6a4c34;min-height:40px;font:500 20px/1.3 var(--journal-font);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.ms-door-room--mastery .ms-mastery-room-record-heading h4{font:600 22px/1.3 var(--journal-font);overflow-wrap:break-word;margin:6px 0 0}.ms-mastery-record-pages{grid-template-columns:auto minmax(32px,1fr) auto;align-items:center;gap:8px;min-height:48px;padding-top:6px;font-size:22px;line-height:1.2;display:grid}.ms-door-room--mastery .ms-mastery-record-pages button{color:#503722;min-width:0;max-width:100%;height:48px;min-height:48px;font:600 20px/1.2 var(--journal-font);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px 2px;display:inline-flex}.ms-mastery-record-pages button:first-child{justify-self:start}.ms-mastery-record-pages button:last-child{justify-self:end}.ms-mastery-record-pages>span{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;color:#6b523c}.ms-mastery-page-arrow{flex:none;font-size:32px;font-weight:700;line-height:1}.ms-mastery-page-label{white-space:nowrap;min-width:0}.ms-mastery-record-pages button:not(:disabled) .ms-mastery-page-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ms-mastery-record-pages button:focus-visible{outline-offset:2px;outline:2px dashed #65472d}.ms-mastery-record-pages button:disabled{opacity:.35;cursor:default}@media (min-width:761px) and (max-width:1199px){.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page .ms-mastery-selected-title{padding-right:28px;font-size:22px!important;line-height:1.3!important}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page .ms-mastery-counts,.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page .ms-mastery-overview>span{line-height:1.35}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page :-webkit-any(.ms-mastery-section-title,.ms-mastery-section-rate){font-size:20px;line-height:1.35}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page :is(.ms-mastery-section-title,.ms-mastery-section-rate){font-size:20px;line-height:1.35}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page .ms-mastery-next strong{font-size:20px;line-height:1.3}}@media (max-width:760px){.ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-book-shape{width:100vw;top:3%;left:0}.ms-mastery-room-records{min-height:260px}.ms-mastery-room-record-window{min-height:200px}}.ms-shell .ms-mastery-journal{--mastery-reading-font:var(--ms-interface-font,"PingFang SC","Microsoft YaHei",Arial,sans-serif);--mastery-reading-ink:#493c2d;--mastery-secondary-ink:#66533e}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-unit-name,.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-section-title,.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-topic>span:first-child{font-family:var(--mastery-reading-font);color:var(--mastery-reading-ink);white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:21px;font-weight:500;line-height:1.65}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :-webkit-any(.ms-mastery-unit-rate,.ms-mastery-room-unit-rate-copy){font-family:var(--mastery-reading-font);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.5}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :is(.ms-mastery-unit-rate,.ms-mastery-room-unit-rate-copy){font-family:var(--mastery-reading-font);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.5}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :-webkit-any(.ms-mastery-unit-rate,.ms-mastery-room-unit-rate-copy).is-untried{color:var(--mastery-secondary-ink);overflow-wrap:normal;word-break:normal;font-size:18px;font-weight:400;line-height:1.55}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :is(.ms-mastery-unit-rate,.ms-mastery-room-unit-rate-copy).is-untried{color:var(--mastery-secondary-ink);overflow-wrap:normal;word-break:normal;font-size:18px;font-weight:400;line-height:1.55}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :-webkit-any(.ms-mastery-unit-number,.ms-mastery-section-id){font-family:var(--mastery-reading-font);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;line-height:1.5}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :is(.ms-mastery-unit-number,.ms-mastery-section-id){font-family:var(--mastery-reading-font);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;line-height:1.5}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-selected-title{color:var(--mastery-reading-ink);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-family:var(--mastery-reading-font)!important;font-size:clamp(22px,1.85vw,28px)!important;line-height:1.5!important}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-category>strong{font-family:var(--mastery-reading-font);overflow-wrap:break-word;word-break:normal;font-size:25px;font-weight:600;line-height:1.5}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-category>span{font-family:var(--mastery-reading-font);color:var(--mastery-secondary-ink);font-size:18px;line-height:1.5}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :-webkit-any(.ms-mastery-counts,.ms-mastery-overview){color:var(--mastery-reading-ink);font-variant-numeric:tabular-nums;font-family:var(--mastery-reading-font)!important}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :is(.ms-mastery-counts,.ms-mastery-overview){color:var(--mastery-reading-ink);font-variant-numeric:tabular-nums;font-family:var(--mastery-reading-font)!important}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-counts{font-size:20px;line-height:1.65}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-counts b{font-size:23px;font-weight:600}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-overview>strong{font-family:var(--mastery-reading-font);font-size:52px;font-weight:600;line-height:1.2}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-overview>span{font-size:20px;line-height:1.65}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :is(.ms-mastery-section-rate,.ms-mastery-room-topic>span:last-child){font-family:var(--mastery-reading-font);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.65}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-section-rate.is-untried{color:var(--mastery-secondary-ink);font-size:18px;font-weight:400}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-record-heading h4{font-family:var(--mastery-reading-font);color:var(--mastery-reading-ink);overflow-wrap:break-word;word-break:normal;font-size:22px;font-weight:600;line-height:1.6}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-next-label{font-family:var(--mastery-reading-font);color:var(--mastery-secondary-ink);font-size:18px;line-height:1.5}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-next strong{font-family:var(--mastery-reading-font);white-space:normal;overflow-wrap:break-word;word-break:normal;font-size:22px;line-height:1.5}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-record-pages{font-family:var(--mastery-reading-font);font-size:20px;line-height:1.5}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-record-heading button{font-size:20px;line-height:1.5}@media (min-width:701px) and (max-width:1199px){.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-index .ms-mastery-unit{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:3px 12px;padding-block:8px}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-unit-number{grid-area:1/1/3}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-unit-name{grid-area:1/2}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :-webkit-any(.ms-mastery-unit-rate,.ms-mastery-room-unit-rate-copy){text-align:left;grid-area:2/2;justify-self:start;max-width:none}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] :is(.ms-mastery-unit-rate,.ms-mastery-room-unit-rate-copy){text-align:left;grid-area:2/2;justify-self:start;max-width:none}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-section-button{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 18px;align-items:start;gap:4px 10px}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-section-id{grid-area:1/1/3}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-section-title{grid-area:1/2}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-section-rate{grid-area:2/2;justify-self:start}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-section-caret{grid-area:1/3/3;align-self:center}}.ms-shell .ms-mastery-device-leaves,.ms-shell .ms-mastery-device-page-edge,.ms-shell .ms-mastery-device-leaves[hidden]{display:none}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-record-pages button{min-width:44px;min-height:44px}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-record-heading button{min-height:44px}@media (min-width:701px) and (max-aspect-ratio:1){.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true]{--mastery-device-leaf-origin:0%}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true][data-device-leaf=records]{--mastery-device-leaf-origin:50%}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-book-mask{overflow:visible}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-device-leaves{z-index:6;left:calc(var(--mastery-device-leaf-origin) + var(--room-book-height)*.24);top:calc(var(--room-book-height)*.052 - 52px);gap:12px;display:flex;position:absolute}.ms-shell .ms-door-room--mastery .ms-mastery-device-leaves button{isolation:isolate;color:#59422d;width:76px;min-width:44px;height:64px;min-height:44px;font:500 20px/1.15 var(--journal-font);writing-mode:horizontal-tb;text-orientation:mixed;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px 8px 28px;display:grid;position:relative}.ms-shell .ms-door-room--mastery .ms-mastery-device-leaves button:before{content:"";z-index:-1;filter:drop-shadow(0 1px 1px #61482920);background:url(/assets/ui/paper/dock-bookmark-arch-v2-180.webp) top/100% no-repeat;position:absolute;inset:0}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-device-page-edge{z-index:7;pointer-events:none;clip-path:inset(0 calc(100% - var(--mastery-device-leaf-origin) - var(--room-book-height)*.24 - 216px) 88% calc(var(--mastery-device-leaf-origin) + var(--room-book-height)*.24 - 8px));display:block;position:absolute;inset:0}.ms-shell .ms-mastery-device-page-edge>img{width:100%;max-width:none;height:100%}.ms-shell .ms-door-room--mastery .ms-mastery-device-leaves button[aria-pressed=true]{color:#3e542f;translate:0 -6px}.ms-shell .ms-door-room--mastery .ms-mastery-device-leaves button:focus-visible{outline-offset:3px;outline:2px dashed #755b3d}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-heading{top:calc(var(--room-book-height)*.13)}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-room-index{top:calc(var(--room-book-height)*.22);bottom:calc(var(--room-book-height)*.17)}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-right-page{top:calc(var(--room-book-height)*.12);bottom:calc(var(--room-book-height)*.17)}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true][data-device-leaf=index] .ms-mastery-right-page,.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true][data-device-leaf=records] .ms-mastery-left-leaf{visibility:hidden}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tabs{left:calc(var(--mastery-device-leaf-origin) + var(--room-book-height)*.105);right:auto;top:calc(var(--room-book-height)*.85);width:calc(50% - var(--room-book-height)*.17);justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,28px);height:92px;display:flex;bottom:auto}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab{flex:0 0 clamp(100px,calc(var(--room-book-height)*.112),112px);width:clamp(100px,calc(var(--room-book-height)*.112),112px);min-width:44px;height:100%;min-height:44px;padding:calc(var(--room-book-height)*.029 + 6px) 8px 14px;isolation:isolate;border:0;border-image:;transition:translate .18s,filter .18s;position:relative;inset:auto}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab:before{filter:drop-shadow(0 2px 1px #61482925);background:url(/assets/ui/paper/dock-bookmark-arch-v2-180.webp) top/100% no-repeat;width:100%;height:100%;inset:0;transform:rotate(180deg)}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab>span{writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;color:#61442d;padding:0;line-height:1.15;font-size:20px!important}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab:-webkit-any(.is-selected,:hover){translate:0 5px}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab:is(.is-selected,:hover){translate:0 5px}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-paper-tab.is-selected>span{color:#3d5332;text-underline-offset:4px;font-weight:700;text-decoration:underline}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-tab-page-edge{width:100%;height:100%;clip-path:inset(84% calc(50% - var(--mastery-device-leaf-origin) + var(--room-book-height)*.1) 12.1% calc(var(--mastery-device-leaf-origin) + var(--room-book-height)*.13));display:block;top:0;left:0;right:auto}.ms-shell .ms-door-room--mastery .ms-mastery-journal[data-room-mode=true] .ms-mastery-tab-page-edge>img{width:100%;height:100%;left:0;right:auto}.ms-shell .ms-room-visual--mastery .ms-room-npc{filter:drop-shadow(1px 3px 1px #5e412b32);height:min(15.5dvh,19vw);bottom:6.8dvh;left:1.5vw}html[lang=en] .ms-shell .ms-door-room--mastery .ms-mastery-device-leaves button{writing-mode:horizontal-tb;width:96px;padding:8px 8px 28px}}@media (prefers-reduced-motion:reduce){.ms-shell .ms-mastery-paper-tab{transition:none}}.ms-auth-preview{border:8px solid #0000;border-image:var(--ms-panel) 32 fill / 8px;padding:10px 12px;line-height:1.6}.ms-auth-preview>strong{color:var(--ms-accent)}.ms-auth-preview p{margin:5px 0;font-size:15px}.ms-auth-preview .ms-link{padding:4px 0;display:inline-block}.ms-shell .ms-auth{--account-reading-font:var(--ms-interface-font,"PingFang SC","Microsoft YaHei",Arial,sans-serif);color:#493625;max-width:640px;font-family:var(--account-reading-font);font-size:21px;line-height:1.7}.ms-shell .ms-auth.ms-auth--register{max-width:820px}.ms-shell .ms-auth :is(.ms-card,.ms-form,.ms-auth-fields,header,header>div,label,details){min-width:0}.ms-shell .ms-auth .ms-auth-heading{align-items:flex-start;gap:16px}.ms-shell .ms-auth .ms-auth-heading>img{object-fit:contain;flex:none;width:76px;height:76px}.ms-shell .ms-auth .ms-auth-heading>div{flex:1;min-width:0}.ms-shell .ms-auth .ms-auth-heading h1{overflow-wrap:anywhere;font-size:34px;line-height:1.35}.ms-shell .ms-auth :-webkit-any(p,label,summary){font-family:var(--account-reading-font);color:#493625;overflow-wrap:anywhere;font-size:21px;line-height:1.7}.ms-shell .ms-auth :is(p,label,summary){font-family:var(--account-reading-font);color:#493625;overflow-wrap:anywhere;font-size:21px;line-height:1.7}.ms-shell .ms-auth .ms-auth-heading p{margin-top:10px;font-size:20px;line-height:1.7}.ms-shell .ms-auth :is(small,.ms-password-reset-note,.ms-auth-preview p,.ms-password-reset-mail p+p){font-family:var(--account-reading-font);color:#624b37;overflow-wrap:anywhere;font-size:18px;line-height:1.7}.ms-shell .ms-auth .ms-password-reset-mail p{font-family:var(--account-reading-font);color:#493625;font-size:20px;line-height:1.7}.ms-shell .ms-auth :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-family:var(--account-reading-font);color:#493625;min-width:0;max-width:100%;min-height:52px;font-size:21px;line-height:1.5}.ms-shell .ms-auth :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-family:var(--account-reading-font);color:#493625;min-width:0;max-width:100%;min-height:52px;font-size:21px;line-height:1.5}.ms-shell .ms-auth input::placeholder{color:#6b5642;opacity:1}.ms-shell .ms-auth :-webkit-any(.ms-button,.ms-link,button){font-family:var(--account-reading-font);white-space:normal;overflow-wrap:anywhere;color:#513822;min-height:48px;font-size:20px;line-height:1.5}.ms-shell .ms-auth :is(.ms-button,.ms-link,button){font-family:var(--account-reading-font);white-space:normal;overflow-wrap:anywhere;color:#513822;min-height:48px;font-size:20px;line-height:1.5}.ms-shell .ms-auth .ms-password-field{gap:8px;min-width:0}.ms-shell .ms-auth .ms-password-field>button{flex:none;min-width:66px;padding:8px 4px}.ms-shell .ms-auth .ms-auth-email-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ms-shell .ms-auth .ms-auth-email-actions>*{text-align:center;flex:210px;min-width:0;max-width:100%}.ms-shell .ms-auth :-webkit-any([role=status],[role=alert],.ms-error,.ms-success){overflow-wrap:anywhere;font-size:20px;line-height:1.7}.ms-shell .ms-auth :is([role=status],[role=alert],.ms-error,.ms-success){overflow-wrap:anywhere;font-size:20px;line-height:1.7}.ms-shell .ms-auth .ms-auth-preview{font-size:20px;line-height:1.7}.ms-shell .ms-auth .ms-form{gap:20px}@media (max-width:700px){.ms-shell .ms-auth .ms-auth-fields{grid-template-columns:minmax(0,1fr);gap:18px}.ms-shell .ms-auth .ms-auth-heading h1{font-size:30px}.ms-shell .ms-auth .ms-auth-heading>img{width:60px;height:60px}.ms-shell .ms-auth .ms-card.ms-form{padding:16px 14px}}.ms-shell .ms-auth :-webkit-any(button,.ms-button):disabled{opacity:1;color:#74604a;cursor:not-allowed}.ms-shell .ms-auth :is(button,.ms-button):disabled{opacity:1;color:#74604a;cursor:not-allowed}.ms-shell.ms-shell--auth .ms-main{width:100%;max-width:none;padding:24px clamp(16px,4vw,56px) 40px;overflow:visible}.ms-shell.ms-shell--auth .ms-auth{width:100%;min-width:0;max-width:680px;margin:0 auto}.ms-shell.ms-shell--auth .ms-auth--register{max-width:920px}.ms-shell.ms-shell--auth .ms-auth .ms-card.ms-form{gap:20px;min-width:0;max-width:100%}.ms-shell.ms-shell--auth .ms-auth .ms-auth-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.ms-shell.ms-shell--auth .ms-auth:not(.ms-auth--register) .ms-auth-fields{grid-template-columns:minmax(0,1fr)}.ms-shell.ms-shell--auth .ms-auth :-webkit-any(label,details,.ms-password-field,.ms-password-reset-passwords){min-width:0;max-width:100%}.ms-shell.ms-shell--auth .ms-auth :is(label,details,.ms-password-field,.ms-password-reset-passwords){min-width:0;max-width:100%}.ms-shell.ms-shell--auth .ms-auth .ms-password-field>input{flex:1 1 0;width:0;min-width:0}.ms-shell.ms-shell--auth .ms-auth .ms-password-field>button{min-width:72px;min-height:48px}.ms-shell.ms-shell--auth .ms-auth .ms-form>.ms-button{width:100%;min-height:52px}.ms-shell.ms-shell--auth .ms-auth :-webkit-any(.ms-auth-email-actions,.ms-password-reset-passwords){gap:12px 20px}.ms-shell.ms-shell--auth .ms-auth :is(.ms-auth-email-actions,.ms-password-reset-passwords){gap:12px 20px}.ms-shell.ms-shell--auth .ms-auth .ms-auth-email-actions>*{min-width:0;min-height:48px}@media (max-width:960px),(max-aspect-ratio:1){.ms-shell.ms-shell--auth .ms-auth--register{max-width:740px}.ms-shell.ms-shell--auth .ms-auth .ms-auth-fields,.ms-shell.ms-shell--auth .ms-password-reset-passwords{grid-template-columns:minmax(0,1fr)}.ms-shell.ms-shell--auth .ms-auth .ms-auth-heading{gap:14px}}@media (max-height:820px) and (min-aspect-ratio:1){.ms-shell.ms-shell--auth .ms-main{padding-top:16px;padding-bottom:32px}.ms-shell.ms-shell--auth .ms-auth .ms-card.ms-form{padding-block:18px}}.ms-shell.ms-door-shell .ms-door-room--profile .ms-profile{--profile-board-left:max(calc(var(--scene-exit-width,17.1dvh) + 14px),8vw);--profile-board-top:clamp(56px,9dvh,112px);left:var(--profile-board-left);top:var(--profile-board-top);width:min(1280px,calc(100vw - var(--profile-board-left) - 24px));height:calc(84dvh - var(--profile-board-top));min-width:0;min-height:0;margin:0;padding:0;overflow:visible}.ms-door-shell .ms-profile .ms-profile-board{min-width:0;min-height:0;padding:14px 18px}.ms-door-shell .ms-profile .ms-profile-board-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:12px;overflow:auto}.ms-door-shell .ms-profile .ms-profile-board-heading .ms-heading-lockup>div{flex:1;min-width:0}.ms-door-shell .ms-profile .ms-profile-board-heading .ms-paper-icon{flex:none}.ms-door-shell .ms-profile .ms-profile-overview>.ms-paper-metric{flex:170px;justify-content:flex-start;min-width:0;padding:8px 0}.ms-door-shell .ms-profile .ms-profile-board :-webkit-any(.ms-form,.ms-profile-grid,.ms-course-switch,.ms-wardrobe-controls){min-width:0}.ms-door-shell .ms-profile .ms-profile-board :is(.ms-form,.ms-profile-grid,.ms-course-switch,.ms-wardrobe-controls){min-width:0}.ms-door-shell .ms-profile .ms-profile-board .ms-form :-webkit-any(input,select,textarea){width:100%;min-width:0;max-width:100%}.ms-door-shell .ms-profile .ms-profile-board .ms-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.ms-door-shell .ms-profile .ms-profile-board .ms-wardrobe-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms-door-shell .ms-profile .ms-profile-board .ms-wardrobe-options button{min-height:50px}@media (min-width:701px) and (max-width:1100px) and (max-aspect-ratio:1){.ms-door-shell .ms-profile .ms-profile-board{border-width:18px;border-image-width:18px;padding:14px}.ms-door-shell .ms-profile .ms-wardrobe-layout{grid-template-columns:minmax(0,1fr);gap:12px}.ms-door-shell .ms-profile .ms-wardrobe-preview{padding:48px 0 6px}.ms-door-shell .ms-profile .ms-wardrobe-preview .ms-wardrobe-avatar{width:160px}.ms-door-shell .ms-profile .ms-wardrobe-actions{gap:12px}.ms-door-shell .ms-profile .ms-profile-board .ms-profile-admin{align-items:flex-start}}@media (min-width:1500px){.ms-door-shell .ms-profile .ms-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}}.ms-password-reset .ms-password-reset-mail{border:8px solid #0000;border-image:var(--ms-panel) 32 fill / 8px;overflow-wrap:anywhere;padding:8px 10px}.ms-password-reset .ms-password-reset-mail p{margin:0;line-height:1.45}.ms-password-reset .ms-password-reset-mail p+p{color:var(--ms-muted);margin-top:6px;font-size:15px}.ms-password-reset .ms-form{gap:12px;padding:18px 24px}.ms-password-reset .ms-auth-heading img{width:64px;height:64px}.ms-password-reset-passwords{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ms-password-reset .ms-password-reset-note{color:var(--ms-muted);margin:0;font-size:15px}.ms-password-reset .ms-auth-email-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@media (max-width:600px){.ms-password-reset .ms-password-reset-mail{padding:9px}.ms-password-reset .ms-auth-email-actions{gap:2px}.ms-password-reset-passwords{grid-template-columns:minmax(0,1fr);gap:12px}}.ms-profile-courses h2{margin:0 0 12px}.ms-course-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ms-course-switch a{border:10px solid #0000;border-image:var(--ms-panel) 32 fill / 10px / 0 stretch;color:var(--ms-accent);filter:drop-shadow(1px 3px 2px #60432018);gap:5px;padding:15px 22px;text-decoration:none;transition:translate .18s;display:grid}.ms-course-switch a:hover{translate:0 -3px}.ms-course-switch strong{font:700 28px/1.2 var(--journal-font)}.ms-course-switch a>span{font:500 17px/1.5 var(--journal-font)}.ms-course-waiting{width:min(880px,100%);margin:clamp(20px,5vh,60px) auto 0}.ms-course-waiting-sheet{border:18px solid #0000;border-image:var(--ms-panel) 32 fill / 18px / 0 stretch;filter:drop-shadow(2px 5px 3px #69472a20);align-items:flex-start;gap:24px;padding:36px clamp(22px,4vw,50px);display:flex}.ms-course-waiting-sheet>img{object-fit:contain;mix-blend-mode:multiply;flex:none;width:clamp(86px,12vw,132px);height:auto;display:block}.ms-course-waiting-copy{flex:1;min-width:0}.ms-course-waiting h1,.ms-club-empty h1{font:700 clamp(27px,3vw,39px)/1.35 var(--journal-font);margin:3px 0 8px}.ms-course-waiting-copy>p{color:var(--ms-ink);margin:0;line-height:1.7}.ms-course-enroll-form{gap:8px;margin:26px 0 15px;display:grid}.ms-course-enroll-form label{font:700 20px/1.4 var(--journal-font)}.ms-course-enroll-form>div{align-items:center;gap:10px;display:flex}.ms-course-enroll-form input{flex:1}.ms-course-enroll-form .ms-button{flex:none;font-size:18px}.ms-course-enroll-form .ms-error{margin:4px 0 0}.ms-course-waiting-copy>.ms-course-waiting-note{color:var(--ms-muted);font-size:14px}.ms-course-waiting-profile{color:var(--ms-accent);font:700 18px/1.5 var(--journal-font);margin:16px 0 0 18px;display:inline-block}.ms-club-empty{place-items:center;min-height:min(60vh,540px);display:grid}.ms-club-empty-sheet{text-align:center;border:18px solid #0000;border-image:var(--ms-panel) 32 fill / 18px / 0 stretch;filter:drop-shadow(2px 5px 3px #69472a20);width:min(620px,100%);padding:45px 32px}.ms-club-empty-mark{background:var(--ms-sage-paper) center/100% 100%;color:#566548;width:max-content;font:700 20px/1.4 var(--journal-font);margin:0 auto 13px;padding:3px 28px;display:block;rotate:-2deg}.ms-club-empty h1{margin-bottom:4px}.ms-club-empty p{color:var(--ms-muted);margin:0 0 21px;font-size:17px}@media (max-width:700px){.ms-course-switch{gap:9px}.ms-course-switch a{padding:10px 12px}.ms-course-switch strong{font-size:25px}.ms-course-switch a>span{font-size:15px}.ms-course-waiting{margin-top:12px}.ms-course-waiting-sheet{border-width:12px;border-image-width:12px;padding:20px 15px;display:block}.ms-course-waiting-sheet>img{width:74px;margin:0 auto 5px}.ms-course-waiting h1{text-align:center;font-size:26px}.ms-course-enroll-form>div{flex-direction:column;align-items:stretch}.ms-course-enroll-form .ms-button{align-self:flex-start}.ms-club-empty{min-height:50vh}.ms-club-empty-sheet{border-width:12px;border-image-width:12px;padding:30px 15px}}@media (prefers-reduced-motion:reduce){.ms-course-switch a{transition:none}}.ms-shell.ms-shell--course-quiet .floating-dock{display:none}.ms-rabbit-avatar{aspect-ratio:1;isolation:isolate;pointer-events:none;width:100%;display:block;position:relative}.ms-rabbit-atlas{aspect-ratio:1;pointer-events:none;display:block;position:absolute;overflow:hidden}.ms-rabbit-atlas>img{width:200%;max-width:none;height:200%;left:calc(var(--atlas-x) * -100%);top:calc(var(--atlas-y) * -100%);object-fit:fill;-webkit-user-select:none;user-select:none;display:block;position:absolute}.ms-rabbit-body{z-index:1;inset:0}.ms-rabbit-headwear{z-index:3}.ms-rabbit-headwear--beret{width:55%;left:calc(23% + var(--rabbit-head-dx));top:calc(-25% + var(--rabbit-head-dy))}.ms-rabbit-headwear--bow{width:24%;left:calc(60% + var(--rabbit-head-dx));top:calc(3% + var(--rabbit-head-dy))}.ms-rabbit-headwear--flower{width:24%;left:calc(60% + var(--rabbit-head-dx));top:calc(4% + var(--rabbit-head-dy))}.ms-rabbit-accessory{z-index:2}.ms-rabbit-accessory--glasses{width:var(--rabbit-glasses-width);left:var(--rabbit-glasses-left);top:var(--rabbit-glasses-top);transform:rotate(var(--rabbit-glasses-tilt));transform-origin:50.6667% 55%}.ms-rabbit-accessory--satchel{width:34%;top:45%;left:50%}.ms-wardrobe{color:#65482f;filter:drop-shadow(0 4px 2px #73543220);background:0 0;border:17px solid #0000;border-image:url(/assets/ui/paper/team-lounge-surface-v1.webp) 78 fill/17px repeat;width:min(760px,100%);min-width:0;margin:24px auto 0;padding:14px 18px 10px;position:relative}.ms-wardrobe-heading{border-bottom:1px dashed #ac906b;padding:0 0 10px}.ms-wardrobe .ms-wardrobe-heading h2{font:700 27px/1.35 var(--journal-font);color:#65452e;margin:0 0 5px}.ms-wardrobe-heading p{color:#765d42;margin:0;font-size:15px;line-height:1.65}.ms-wardrobe-layout{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;padding-top:14px;display:grid}.ms-wardrobe-preview{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;padding:56px 0 12px;display:flex}.ms-wardrobe-preview .ms-wardrobe-avatar{aspect-ratio:1;width:min(240px,100%);max-width:100%;height:auto;display:block}.ms-wardrobe-preview figcaption{text-align:center;color:#765d42;font-size:14px;line-height:1.5}.ms-wardrobe-controls{min-width:0}.ms-wardrobe-group{border:0;min-width:0;margin:0 0 12px;padding:0}.ms-wardrobe-group legend{font:700 18px/1.4 var(--journal-font);color:#65452e;margin:0 0 5px;padding:0}.ms-wardrobe-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;display:grid}.ms-wardrobe button{color:#65482f;min-width:0;min-height:44px;font:700 15px/1.45 var(--journal-font);cursor:pointer;background:url(/assets/ui/paper/journal-panel-600.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:7px 10px;position:relative}.ms-wardrobe button[aria-pressed=true],.ms-wardrobe .ms-wardrobe-save{color:#493522;background-image:url(/assets/ui/paper/sage-tape-360.webp),url(/assets/ui/paper/journal-panel-600.webp);background-position:50% 82%,50%;background-repeat:no-repeat;background-size:80% 28%,100% 100%}.ms-wardrobe button[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.ms-wardrobe button:focus-visible{outline-offset:2px;outline:3px solid #8d663b}.ms-wardrobe button:disabled{cursor:default;opacity:.55}.ms-wardrobe button:hover:not(:disabled){filter:brightness(.96)}.ms-wardrobe-actions{border-top:1px dashed #ac906b;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding-top:10px;display:grid}.ms-wardrobe-actions button{min-height:48px;font-size:16px}.ms-wardrobe-feedback{min-height:25px;margin-top:7px}.ms-wardrobe-feedback p{color:#516541;margin:0;font-size:14px;line-height:1.6}.ms-wardrobe-feedback p[role=alert]{color:#8d493c}@media (max-width:580px){.ms-wardrobe{border-width:12px;border-image-width:12px;padding:10px 7px 7px}.ms-wardrobe-layout{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:5px}.ms-wardrobe-preview{padding:54px 0 13px}.ms-wardrobe-preview .ms-wardrobe-avatar{width:210px}.ms-wardrobe .ms-wardrobe-heading h2{font-size:24px}.ms-wardrobe-group{margin-bottom:10px}.ms-wardrobe-actions{margin-top:12px}}.ms-door-shell .ms-door-room--profile .ms-profile{--profile-board-left:max(calc(17.1dvh + 12px),12vw);--profile-board-top:14dvh;left:var(--profile-board-left);width:min(64vw,calc(100vw - var(--profile-board-left) - 20px));background:0 0;padding:0;overflow:visible}.ms-profile-supports{width:100%;height:calc(93dvh - var(--profile-board-top));z-index:0;pointer-events:none;position:absolute;top:0;left:0}.ms-profile-support{filter:drop-shadow(1px 3px 2px #63482d35);width:min(24dvh,30%);height:14dvh;position:absolute;bottom:0;left:20%;transform:translate(-50%)}.ms-profile-support--right{left:80%}.ms-profile-support img{width:100%;max-width:none;height:auto;display:block;position:absolute;bottom:0;left:0}.ms-profile-support-stem{background:url(/assets/ui/paper/practice-whiteboard-wood-foot-v1-360.webp) top/650% 135% no-repeat;width:15%;position:absolute;top:0;bottom:1.5dvh;left:42.5%}.ms-profile-board{z-index:1;filter:drop-shadow(2px 7px 4px #65472d35);color:#57422e;border:20px solid #0000;border-image:url(/assets/ui/paper/team-lounge-surface-v1.webp) 78 fill/20px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:14px 18px;display:flex;position:relative}.ms-door-shell .ms-profile .ms-profile-board-heading{border-bottom:1px dashed #ac8c60;flex:none;min-width:0;margin:0;padding:0 0 14px}.ms-profile-board-heading .ms-heading-lockup{align-items:center;gap:12px;min-width:0}.ms-profile-board-heading .ms-heading-lockup>div{min-width:0}.ms-profile-board-heading p{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;line-height:1.4}.ms-profile-board-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#947956 transparent;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:4px 10px 16px 2px;overflow:auto}.ms-profile-board-scroll:focus-visible{outline-offset:3px;outline:2px dashed #90704b}.ms-door-shell .ms-profile-board .ms-profile-board-scroll>:-webkit-any(.ms-card,.ms-profile-language,.ms-wardrobe){filter:none;box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #b19976;border-image:;margin:0;padding:18px 0}.ms-door-shell .ms-profile-board .ms-profile-board-scroll>:is(.ms-card,.ms-profile-language,.ms-wardrobe){filter:none;box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #b19976;border-image:;margin:0;padding:18px 0}.ms-profile-board :is(.ms-profile-courses h2,.ms-profile-language h2){margin:0 0 10px;font-size:26px;line-height:1.35}.ms-profile-board .ms-course-switch{gap:12px}.ms-profile-board .ms-course-switch a{filter:none;color:#61492f;background:0 0;border:9px solid #0000;border-image:url(/assets/ui/paper/reading-record-plaque-600.webp) 48 fill/9px;min-width:0;min-height:96px;padding:12px 18px}.ms-profile-board .ms-course-switch a:hover{translate:0 -2px}.ms-profile-board .ms-course-switch strong{font-size:27px}.ms-profile-board .ms-course-switch a>span{overflow-wrap:break-word;font-size:20px;line-height:1.35}.ms-door-shell .ms-profile-board .ms-profile-language{align-items:center;gap:8px 18px}.ms-profile-board .ms-profile-language h2{margin:0}.ms-profile-board .ms-language-switch button{padding:6px 10px;font-size:21px}.ms-profile-board .ms-wardrobe{width:100%}.ms-profile-board .ms-wardrobe-layout{grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:14px}.ms-profile-board .ms-wardrobe-heading{border:0;padding:0}.ms-profile-board .ms-wardrobe-heading p{font-size:20px}.ms-profile-board .ms-wardrobe-group legend{font-size:22px}.ms-profile-board .ms-wardrobe-options{gap:7px}.ms-profile-board .ms-wardrobe-options button{background:0 0;min-height:46px;padding:6px 4px;font-size:20px;font-weight:500}.ms-profile-board .ms-wardrobe-options button[aria-pressed=true]{background:url(/assets/ui/paper/sage-tape-360.webp) 50% 84%/88% 28% no-repeat;font-weight:700}.ms-profile-board .ms-wardrobe-actions button{font-size:20px}.ms-profile-board .ms-profile-grid{display:block}.ms-profile-board .ms-profile-grid>.ms-card{background:0 0;border:0;border-bottom:1px dashed #b19976;border-image:;margin:0;padding:18px 0}.ms-profile-board .ms-profile-overview{flex-wrap:wrap;gap:14px 24px;display:flex}.ms-profile-records summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-weight:600;display:flex}.ms-profile-records-action{font:inherit;white-space:nowrap;color:#68452e}.ms-profile-records-hide,.ms-profile-records[open]>summary .ms-profile-records-show{display:none}.ms-profile-records[open]>summary .ms-profile-records-hide{display:inline}.ms-profile-records dl{gap:10px;margin:12px 0;display:grid}.ms-profile-records dl>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ms-profile-records dt{overflow-wrap:anywhere;min-width:0}.ms-profile-records dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.ms-profile-records p{max-width:52ch;line-height:1.6}.ms-profile-board .ms-button{min-height:44px;box-shadow:none;filter:none;color:#664b2e;text-underline-offset:5px;background:0 0;border:0;border-image:;padding:6px 3px;text-decoration:underline}.ms-profile-board .ms-button:before{display:none}.ms-profile-board .ms-form input:not([type=checkbox]):not([type=radio]){box-shadow:none;background:#fff7df40;border:0;border-bottom:2px solid #b29771;border-image:;border-radius:0}.ms-profile-board .ms-fold-action{font-size:20px}.ms-profile-board .ms-profile-admin{color:#664b2e;text-underline-offset:5px;text-decoration:underline}@media (max-width:700px){.ms-door-shell .ms-door-room--profile .ms-profile{--profile-board-top:12dvh;width:calc(100vw - var(--profile-board-left) - 20px);height:70dvh}.ms-profile-board{border-width:16px;border-image-width:16px;padding:10px 11px}.ms-profile-board-heading .ms-paper-icon{width:48px;height:48px}.ms-profile-board-scroll{padding-right:6px}.ms-profile-board .ms-course-switch{gap:8px}.ms-profile-board .ms-course-switch a{min-height:86px;padding:10px}}@media (max-width:580px){.ms-profile-board .ms-course-switch,.ms-profile-board .ms-wardrobe-layout{grid-template-columns:minmax(0,1fr)}}.ms-door-shell .ms-door-room--profile .ms-profile{--profile-reading-font:var(--ms-interface-font,"PingFang SC","Microsoft YaHei",Arial,sans-serif);color:#493625;font-family:var(--profile-reading-font);font-size:21px;line-height:1.7}.ms-door-shell .ms-profile .ms-profile-board :-webkit-any(p,label){font:400 21px/1.7 var(--profile-reading-font);color:#493625;overflow-wrap:anywhere}.ms-door-shell .ms-profile .ms-profile-board :is(p,label){font:400 21px/1.7 var(--profile-reading-font);color:#493625;overflow-wrap:anywhere}.ms-door-shell .ms-profile .ms-profile-board :-webkit-any(h1,h2,h3){overflow-wrap:anywhere;line-height:1.4}.ms-door-shell .ms-profile .ms-profile-board :is(h1,h2,h3){overflow-wrap:anywhere;line-height:1.4}.ms-door-shell .ms-profile .ms-profile-board h1{white-space:normal;font-size:32px}.ms-door-shell .ms-profile .ms-profile-board h2{font-size:27px}.ms-door-shell .ms-profile .ms-profile-board-heading .ms-heading-lockup{align-items:flex-start}.ms-door-shell .ms-profile .ms-profile-board-heading p{font-size:20px;line-height:1.6}.ms-door-shell .ms-profile .ms-profile-board :-webkit-any(.ms-button,.ms-link,button,.ms-fold-action,summary){white-space:normal;overflow-wrap:anywhere;color:#513822;min-height:48px;font-size:20px;line-height:1.5}.ms-door-shell .ms-profile .ms-profile-board :is(.ms-button,.ms-link,button,.ms-fold-action,summary){white-space:normal;overflow-wrap:anywhere;color:#513822;min-height:48px;font-size:20px;line-height:1.5}.ms-door-shell .ms-profile .ms-profile-board :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font:400 21px/1.5 var(--profile-reading-font);color:#493625;min-width:0;max-width:100%;min-height:50px}.ms-door-shell .ms-profile .ms-profile-board :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font:400 21px/1.5 var(--profile-reading-font);color:#493625;min-width:0;max-width:100%;min-height:50px}.ms-door-shell .ms-profile .ms-profile-board input::placeholder{color:#6b5642;opacity:1}.ms-door-shell .ms-profile .ms-profile-board :is(small,.ms-wardrobe-preview figcaption,.ms-wardrobe-feedback p){font:400 18px/1.7 var(--profile-reading-font);color:#624b37;overflow-wrap:anywhere}.ms-door-shell .ms-profile .ms-profile-board .ms-paper-metric span span{font:400 18px/1.6 var(--profile-reading-font);color:#624b37;white-space:normal}.ms-door-shell .ms-profile .ms-profile-board .ms-paper-metric strong{color:#493625;font-variant-numeric:tabular-nums;font-size:30px}.ms-door-shell .ms-profile .ms-profile-board .ms-profile-overview{align-items:flex-start;gap:20px 24px}.ms-door-shell .ms-profile .ms-profile-board .ms-course-switch a{min-width:0;min-height:110px}.ms-door-shell .ms-profile .ms-profile-board .ms-course-switch :-webkit-any(strong,span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ms-door-shell .ms-profile .ms-profile-board .ms-course-switch :is(strong,span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ms-door-shell .ms-profile .ms-profile-board .ms-course-switch a>span{font:400 20px/1.6 var(--profile-reading-font);color:#624b37}.ms-door-shell .ms-profile .ms-profile-board .ms-profile-language{flex-wrap:wrap;gap:12px 20px}.ms-door-shell .ms-profile .ms-profile-board .ms-language-switch button{min-height:48px;font-size:20px;line-height:1.5}.ms-door-shell .ms-profile .ms-profile-board .ms-wardrobe-heading p{font:400 20px/1.7 var(--profile-reading-font);color:#493625}.ms-door-shell .ms-profile .ms-profile-board .ms-wardrobe-group legend{color:#493625;font-size:22px;line-height:1.6}.ms-door-shell .ms-profile .ms-profile-board .ms-wardrobe-options button{font:500 20px/1.6 var(--profile-reading-font);white-space:normal;overflow-wrap:anywhere;min-height:50px;padding:8px 7px}.ms-door-shell .ms-profile .ms-profile-board .ms-wardrobe-actions button{font:600 20px/1.5 var(--profile-reading-font);min-height:48px}.ms-door-shell .ms-profile .ms-profile-board .ms-profile-admin>span>span{font:400 18px/1.6 var(--profile-reading-font);color:#624b37;white-space:normal;overflow-wrap:anywhere}.ms-door-shell .ms-profile .ms-profile-board .ms-profile-admin strong{white-space:normal;overflow-wrap:anywhere;font-size:24px;line-height:1.5}.ms-door-shell .ms-profile .ms-profile-board .ms-auth-email-actions{flex-wrap:wrap;gap:10px}.ms-door-shell .ms-profile .ms-profile-board :-webkit-any(.ms-success,.ms-error){font-size:20px;line-height:1.7}.ms-door-shell .ms-profile .ms-profile-board :is(.ms-success,.ms-error){font-size:20px;line-height:1.7}.ms-door-shell .ms-profile .ms-profile-board :-webkit-any(button,.ms-button):disabled{opacity:1;color:#74604a;cursor:not-allowed}.ms-door-shell .ms-profile .ms-profile-board :is(button,.ms-button):disabled{opacity:1;color:#74604a;cursor:not-allowed}.ms-shell .ms-nec-library .ms-library-board{color:#354b45}.ms-shell .ms-library-board>.ms-library-heading{top:10%;left:var(--practice-content-left);right:var(--practice-content-right);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute}.ms-library-heading h1{font:700 clamp(26px, 2.2vw, 37px)/1.2 var(--journal-font);margin:0}.ms-library-writing{inset:19% var(--practice-content-right) 16% var(--practice-content-left);flex-direction:column;gap:.65rem;min-width:0;min-height:0;display:flex;position:absolute}.ms-library-search{flex:none;align-items:center;gap:.65rem;margin:0;display:flex}.ms-shell .ms-practice-board .ms-library-search input:not([type]){width:min(22rem,65%);min-width:0;height:42px;font-size:18px}.ms-shell .ms-practice-board .ms-library-search .ms-button{white-space:nowrap;flex:none;min-height:42px;padding:.3rem .8rem;font-size:20px}.ms-library-reader{overscroll-behavior:contain;scrollbar-width:thin;outline:none;flex:1;min-width:0;min-height:0;padding:.25rem 1.2rem .5rem 0;overflow-y:auto}.ms-library-reader>header h2{font:700 26px/1.2 var(--journal-font);margin:.3rem 0 .5rem}.ms-library-prompt{white-space:pre-line;overflow-wrap:anywhere;margin:1rem 0;font-size:1.2rem;line-height:1.65}.ms-library-reader>figure img{width:auto;max-width:100%;max-height:34rem}.ms-library-options{margin:.8rem 0;padding-left:0;line-height:1.7;list-style:none}.ms-library-options li{overflow-wrap:anywhere;padding:.45rem 0}.ms-edition-notice{white-space:pre-line;background:#f3ecd9;border-left:3px solid #947652;padding:.8rem 1rem;line-height:1.7}.ms-nec-library-link{white-space:normal}.ms-library-original{border:1px dashed #8aab9a;margin:1rem 0;padding:1rem;line-height:1.7}.ms-library-original summary{cursor:pointer;color:#314f3b;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px 0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;list-style:none;display:flex}.ms-library-original summary::-webkit-details-marker{display:none}.ms-library-original summary>span:first-child{min-width:0}.ms-library-original summary>span[aria-hidden]{white-space:nowrap;flex:none}.ms-library-original summary:focus-visible{outline-offset:4px;outline:2px dashed}.ms-library-original .ms-library-original-collapse,.ms-library-original[open] .ms-library-original-expand{display:none}.ms-library-original[open] .ms-library-original-collapse{display:inline}.ms-library-original img{max-width:100%;height:auto}.ms-library-table{flex-wrap:wrap;gap:1rem;display:flex;overflow-x:auto}.ms-library-table table{border-collapse:collapse;line-height:1.6}.ms-library-table th,.ms-library-table td{border:1px solid #8aab9a;padding:.5rem .75rem}.ms-shell .ms-practice-board .ms-paired-steps>li{background:0 0;border-left-color:#98b0a4}.ms-shell .ms-practice-board .ms-paired-term-list button{background:0 0;border-color:#98b0a4;border-radius:4px}.ms-shell .ms-practice-board .ms-paired-conclusion{background:#e7efe64d}.ms-shell .ms-practice-board .ms-paired-option{background:#edf0ed66}.ms-shell .ms-practice-board .ms-paired-option.is-correct{background:#ddebdc80}.ms-shell .ms-practice-board .ms-paired-option.is-incorrect{background:#f3e0dd80}@media (max-width:700px){.ms-shell .ms-library-board>.ms-library-heading{top:7%;left:8%;right:8%}.ms-library-heading h1{font-size:24px}.ms-library-writing{gap:.4rem;inset:16% 8% 18%}.ms-shell .ms-practice-board .ms-library-search input:not([type]){height:38px;font-size:16px}.ms-shell .ms-practice-board .ms-library-search .ms-button{min-height:38px;font-size:18px}.ms-library-reader{padding-right:.55rem}.ms-library-prompt{font-size:1.05rem;line-height:1.6}}.ms-stationery{z-index:90;right:max(12px, env(safe-area-inset-right));color:#594732;filter:drop-shadow(2px 5px 5px #57472920);width:168px;max-height:calc(100dvh - 150px);font-family:var(--journal-font,inherit);scrollbar-width:thin;background:0 0;border:13px solid #0000;border-width:30px 13px 23px;border-image:url(/assets/ui/paper/stationery-pencil-case-v1.webp) 74 38 62 fill/30px 13px 23px;padding:4px 2px;position:fixed;top:50%;overflow-y:auto;transform:translateY(-50%)}.ms-stationery[data-open=false]{left:max(24px, env(safe-area-inset-left));top:auto;right:auto;bottom:max(20px, env(safe-area-inset-bottom));width:116px;height:100px;max-height:none;box-shadow:none;background:url(/assets/ui/paper/nav-pouch-closed-v1-120.webp) 50%/contain no-repeat;border:0;border-image:;padding:0;overflow:visible;transform:none}.ms-door-shell .ms-stationery[data-open=false]{left:auto;right:max(20px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.ms-stationery button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ms-stationery .ms-stationery-heading{justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 2px 5px;display:flex}.ms-stationery-heading img{object-fit:contain;flex:none;width:36px;height:36px}.ms-stationery-heading strong{font-size:21px;font-weight:700}.ms-stationery[data-open=false] .ms-stationery-heading{box-sizing:border-box;flex-direction:column;gap:0;height:100%;min-height:0;padding:32px 12px 8px;display:flex}.ms-stationery[data-open=false] .ms-stationery-heading img{width:30px;height:30px;transform:rotate(-9deg)}.ms-stationery[data-open=false] .ms-stationery-heading strong{color:#755537;white-space:nowrap;font-size:20px;line-height:1.15}html[lang=en] .ms-stationery-heading strong{font-size:17px}html[lang=en] .ms-stationery[data-open=false] .ms-stationery-heading strong{font-size:18px}.ms-stationery-waiting p{font:16px/1.35 var(--journal-font,inherit);margin:6px 1px 8px}.ms-stationery-waiting a{color:#75502d;font:17px/1.2 var(--journal-font,inherit);text-underline-offset:3px;justify-content:space-between;align-items:center;gap:4px;padding:5px 2px;text-decoration:underline;display:flex}.ms-stationery[data-has-target=false] .ms-stationery-tools button:disabled{opacity:.6}.ms-stationery-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 3px;margin-top:7px;display:grid}.ms-stationery .ms-stationery-tools button{isolation:isolate;overflow-wrap:normal;word-break:normal;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:82px;padding:5px 2px;font-size:17px;line-height:1.05;display:flex;position:relative}.ms-stationery-tools button:before{content:"";z-index:-1;opacity:0;background:url(/assets/ui/paper/selection-frame.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.ms-stationery .ms-stationery-tools button[aria-pressed=true]{color:#44351f;font-weight:700}.ms-stationery-tools button[aria-pressed=true]:before{opacity:.9}.ms-stationery-tools img,.ms-stationery-mark{object-fit:contain;flex:none;width:48px;height:48px}.ms-stationery-tools button>span{text-align:center;max-width:100%}.ms-stationery button:hover{color:#866442}.ms-stationery :focus-visible{outline-offset:2px;outline:2px dashed #8b633e}.ms-stationery-history,.ms-stationery-pages{gap:3px;margin-top:9px;display:flex}.ms-stationery .ms-stationery-pages button{overflow-wrap:normal;word-break:normal;background:0 0;border-bottom:2px solid #0000;flex:1;min-width:0;min-height:32px;padding:3px;font-size:16px;line-height:1.1}.ms-stationery .ms-stationery-pages button[aria-pressed=true]{border-bottom-color:#9b7148;font-weight:700}.ms-stationery .ms-stationery-history button{flex:1;min-width:0;min-height:32px;padding:4px 0;font-size:17px}.ms-stationery button:disabled{opacity:.35;cursor:default}.ms-stationery-options{margin-top:7px}.ms-stationery-options>div{justify-content:space-around;display:flex}.ms-stationery .ms-stationery-options .ms-ink-color{border:1px dashed #0000;border-radius:50%;padding:3px 6px;font-size:23px;line-height:1}.ms-stationery .ms-stationery-options .ms-ink-color[aria-pressed=true]{border-color:currentColor}.ms-shell .ms-stationery-options label{white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;font-size:17px;display:flex}.ms-shell .ms-stationery-options select{font:inherit;background:url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/cover;border:0;border-bottom:1px solid #b2936a;border-radius:0;max-width:50px;min-height:28px;padding:3px}.ms-shell .ms-stationery-status{font:14px/1.3 var(--journal-font,inherit);text-align:center;overflow-wrap:normal;margin:6px 0 0}.ms-shell .ms-stationery-status[data-visible=false]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-stationery-retry{width:100%;padding:5px;text-decoration:underline;font-size:15px!important}.ms-stationery p[role=alert]{font-size:14px;line-height:1.3}[data-note-question-id],[data-note-section-id],.ms-book-leaf>.ms-leaf-content>[data-piece]{position:relative}.ms-note-overlay{z-index:8;pointer-events:none;isolation:isolate;position:absolute;inset:0}.ms-annotation-layer{pointer-events:none;position:absolute;inset:0}.ms-ink-canvas{pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ms-ink-canvas[data-writing=true]{pointer-events:auto;cursor:crosshair}.ms-annotation-layer[data-tool=text] .ms-ink-canvas{cursor:text}.ms-annotation-layer[data-tool=eraser] .ms-ink-canvas{cursor:cell}.ms-annotation-text{pointer-events:auto;color:#503f36;align-items:flex-start;width:clamp(110px,26%,230px);max-width:80%;display:flex;position:absolute}.ms-annotation-text textarea{resize:vertical;width:100%;color:inherit;min-height:54px;box-shadow:none;background:0 0;border:1px dashed #0000;border-radius:0;padding:3px;font-family:inherit;font-size:18px;line-height:1.5}.ms-annotation-text:hover textarea,.ms-annotation-text textarea:focus{background:#fffaf0b5;border-color:#a8916e}.ms-annotation-text button{opacity:0;cursor:pointer;background:#fff6e3;border:0;border-radius:50%;font-size:20px}.ms-annotation-text:hover button,.ms-annotation-text:focus-within button{opacity:1}.ms-sticky-note{pointer-events:auto;color:#54452f;background:#f9e8b6 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/cover;border:7px solid #0000;border-image:url(/assets/ui/paper/journal-panel-600.webp) 42 fill/7px;width:clamp(185px,38%,240px);max-width:92%;padding:6px;font-family:inherit;line-height:1.4;position:absolute;transform:rotate(-1deg);box-shadow:1px 5px 8px #59482b25}.ms-sticky-note header{align-items:center;gap:3px;display:flex}.ms-sticky-note button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;min-height:28px;padding:0 5px;font-size:20px}.ms-sticky-note .ms-note-drag{text-align:left;touch-action:none;cursor:grab;flex:1;font-size:14px}.ms-note-drag span{float:right}.ms-sticky-note textarea{resize:vertical;width:100%;height:132px;max-height:260px;box-shadow:none;font:inherit;color:inherit;background:0 0;border:0;margin:4px 0 0;padding:4px;font-size:16px;line-height:1.5;display:block}.ms-note-save{text-align:right;opacity:.75;font-size:11px;display:block}.ms-sticky-note[data-collapsed=true]{width:90px;padding:3px;transform:rotate(-2deg)}.ms-note-conflict,.ms-note-message{pointer-events:auto;z-index:25;background:#fcf4dd url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/cover;border:1px solid #ae9370;max-width:260px;padding:10px;font-size:14px;position:absolute;top:5%;right:4%}.ms-sticky-note .ms-note-conflict{max-width:100%;margin-top:7px;padding:5px;position:relative;inset:auto}.ms-note-conflict p{margin:0 0 5px}.ms-note-conflict button{font:inherit;padding:5px 2px;text-decoration:underline;display:block}.ms-note-message{align-items:flex-start;gap:6px;display:flex}.ms-note-message button{cursor:pointer;background:0 0;border:0;font-size:20px}.ms-book-leaf[data-note-hidden=true] .ms-note-overlay{visibility:hidden}@media (max-width:850px){.ms-sticky-note{width:160px}}@media (prefers-reduced-motion:no-preference){.ms-stationery button{transition:color .12s,background-color .12s}.ms-stationery[data-open=false]{animation:.18s ease-out ms-stationery-pouch-appear}.ms-stationery[data-open=true]{animation:.16s ease-out ms-stationery-tools-appear}.ms-sticky-note{animation:.16s ease-out ms-note-appear}@keyframes ms-stationery-pouch-appear{0%{opacity:.6;transform:translateY(6px)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes ms-stationery-tools-appear{0%{opacity:.6}to{opacity:1}}@keyframes ms-note-appear{0%{opacity:0;transform:translateY(-5px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(-1deg)}}}.ms-annotation-text{box-sizing:border-box}.ms-annotation-text textarea{min-width:0;max-height:var(--ms-overlay-height,260px);min-height:min(54px,var(--ms-overlay-height,54px));flex:1}.ms-annotation-text button{flex:none}.ms-sticky-note{box-sizing:border-box;flex-direction:column;display:flex;overflow:auto}.ms-sticky-note header,.ms-note-save{flex:none}.ms-sticky-note textarea{min-height:0;max-height:min(260px,calc(var(--ms-overlay-height,320px) - 65px));flex:auto}.ms-sticky-note[data-collapsed=true]{min-height:38px}.ms-shell .ms-annotation-text textarea{box-shadow:none;color:inherit;background:0 0;border:1px dashed #0000;font-family:inherit;font-size:18px;line-height:1.5}.ms-shell .ms-annotation-text:hover textarea,.ms-shell .ms-annotation-text textarea:focus{background:#fffaf0b5;border-color:#a8916e}.ms-shell .ms-sticky-note textarea{box-shadow:none;color:inherit;background:0 0;border:0;font-family:inherit;font-size:16px;line-height:1.5}@media (min-width:851px){.ms-shell:has(.ms-stationery[data-open=true]) .ms-main:has(.ms-reader){padding-right:192px}.ms-shell:has(.ms-stationery[data-open=true]) .ms-question-board{--practice-content-right:max(5.5%, calc(192px - (100vw - var(--practice-board-width)) / 2))}}@media (max-width:850px){.ms-stationery{border-width:23px 11px 18px;border-image-width:23px 11px 18px;width:148px;max-height:calc(100dvh - 165px);top:auto;bottom:115px;right:7px;transform:none}.ms-stationery[data-open=false]{left:max(12px, env(safe-area-inset-left));top:auto;right:auto;bottom:max(18px, env(safe-area-inset-bottom));border:0;border-image:;width:104px;height:90px}.ms-stationery[data-open=false] .ms-stationery-heading{padding:28px 10px 6px}.ms-stationery .ms-stationery-tools button{min-height:74px;font-size:16px}.ms-stationery-tools img,.ms-stationery-mark{width:43px;height:43px}.ms-stationery-heading strong{font-size:19px}.ms-stationery[data-open=false] .ms-stationery-heading strong{font-size:18px}.ms-stationery-heading img{width:32px;height:32px}.ms-shell:has(.ms-stationery[data-open=true]) .ms-question-writing{padding-right:164px}}.ms-shell .ms-annotation-text{flex-direction:column;align-items:stretch;gap:4px}.ms-shell .ms-annotation-text textarea{width:100%;max-height:max(0px,calc(var(--ms-overlay-height,260px) - 52px));flex:auto}.ms-shell .ms-annotation-text>button{opacity:1;color:#68452e;min-width:64px;min-height:44px;font:600 18px/1.4 var(--ms-interface-font,inherit);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-self:flex-end;padding:5px 8px;text-decoration:underline}.ms-shell .ms-sticky-note header{flex:none;align-items:center;gap:6px}.ms-shell .ms-sticky-note button{white-space:nowrap;min-width:44px;min-height:44px;padding:5px 6px;font-size:18px;line-height:1.4}.ms-shell .ms-sticky-note .ms-note-drag{overflow-wrap:normal;flex:1;min-width:0;padding-left:2px;font-size:18px}.ms-shell .ms-sticky-note .ms-note-fold{text-underline-offset:4px;flex:none;text-decoration:underline}.ms-shell .ms-sticky-note textarea{max-height:max(0px,min(260px,calc(var(--ms-overlay-height,320px) - 120px)))}.ms-shell .ms-note-footer{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.ms-shell .ms-note-footer .ms-note-save{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.ms-shell .ms-note-footer>button{color:#744631;text-underline-offset:4px;flex:none;text-decoration:underline}.ms-shell .ms-sticky-note[data-collapsed=true]{width:160px;min-height:58px;padding:3px 6px}.ms-shell .ms-note-message button{color:#68452e;min-width:52px;min-height:44px;font:600 18px/1.4 var(--ms-interface-font,inherit);text-underline-offset:4px;flex:none;padding:5px 7px;text-decoration:underline}.ms-shell :is(.ms-annotation-text>button,.ms-sticky-note button,.ms-note-message button):focus-visible{outline-offset:2px;outline:2px dashed #765035}.ms-shell .ms-stationery :-webkit-any(.ms-stationery-history,.ms-stationery-pages) button:not(:disabled){text-underline-offset:4px;text-decoration:underline}.ms-shell .ms-stationery :is(.ms-stationery-history,.ms-stationery-pages) button:not(:disabled){text-underline-offset:4px;text-decoration:underline}.ms-shell .ms-stationery .ms-stationery-options .ms-ink-color{box-sizing:border-box;flex:none;min-width:44px;min-height:44px}.ms-shell .ms-stationery .ms-stationery-options select{min-height:44px}.ms-door-shell .ms-stationery--movable{z-index:100;transform-origin:0 0;box-sizing:border-box;isolation:isolate;background:0 0;border:0;border-image:;width:168px;padding:34px 15px 27px;animation:none;overflow:visible}.ms-door-shell .ms-stationery--movable[data-open=false]{background:0 0;width:116px;height:100px;max-height:none;padding:0}.ms-stationery-open-skin,.ms-stationery-closed-skin{pointer-events:none;z-index:-1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ms-stationery-open-skin{width:var(--ms-case-open-width,168px);height:var(--ms-case-open-height,100%);box-sizing:border-box;border:13px solid #0000;border-width:30px 13px 23px;border-image:url(/assets/ui/paper/stationery-pencil-case-v1.webp) 74 38 62 fill/30px 13px 23px}.ms-stationery-closed-skin{box-sizing:border-box;opacity:0;background:url(/assets/ui/paper/nav-pouch-closed-v1-120.webp) 50%/contain no-repeat;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:116px;height:100px;padding:18px 6px 6px;display:flex}.ms-stationery-closed-skin img{object-fit:contain;flex:none;width:24px;height:24px;transform:rotate(-9deg)}.ms-stationery-closed-skin strong{color:#755537;white-space:normal;text-align:center;text-wrap:balance;max-width:104px;font-size:20px;line-height:1.3}.ms-shell .ms-stationery-closed-skin strong{text-underline-offset:4px;text-decoration:underline}html[lang=en] .ms-stationery-closed-skin strong{font-size:18px}.ms-stationery-heading-content{justify-content:center;align-items:center;gap:6px;width:138px;max-width:100%;min-height:44px;display:flex}.ms-stationery-heading-content strong{white-space:normal;overflow-wrap:normal;min-width:0}.ms-stationery--movable .ms-stationery-heading-content img{object-fit:contain;flex:none;width:32px;height:32px;transform:none}.ms-stationery-reveal{overscroll-behavior:contain;max-height:calc(100dvh - 116px);position:relative;overflow:auto}.ms-stationery--movable[data-open=false] .ms-stationery-open-skin{opacity:0;clip-path:inset(calc(100% - 100px) 0 0)}.ms-stationery--movable[data-open=false] .ms-stationery-closed-skin{opacity:1}.ms-stationery--movable[data-open=false] .ms-stationery-reveal{width:138px;height:var(--ms-case-content-height,auto);opacity:0;visibility:hidden;clip-path:inset(100% 0 0);pointer-events:none;position:absolute;bottom:27px;left:calc(50% - 69px)}.ms-stationery--movable[data-open=false] .ms-stationery-heading-content{left:calc(50% - 69px);bottom:calc(var(--ms-case-open-height,100px) - 70px);opacity:0;visibility:hidden;clip-path:inset(100% 0 0);pointer-events:none;position:absolute}.ms-stationery--movable .ms-stationery-paper-eraser{object-fit:contain;flex:none;width:48px;height:48px;overflow:hidden}.ms-stationery--movable .ms-stationery-heading{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;position:relative}.ms-stationery-drag-grip{color:#755537;width:36px;height:24px;font:24px/1 var(--journal-font,inherit);cursor:grab;justify-content:center;align-items:center;display:flex;position:absolute;top:-26px;left:calc(50% - 18px)}.ms-stationery--movable[data-open=false] .ms-stationery-drag-grip{top:3px}.ms-stationery-heading-content,.ms-stationery-heading-content *{cursor:pointer}.ms-stationery--movable[data-dragging=true] .ms-stationery-heading,.ms-stationery--movable[data-dragging=true] .ms-stationery-heading *{cursor:grabbing}.ms-stationery--movable [hidden]{display:none!important}.ms-lesson-tools{border-bottom:1px dashed #ab9270;margin:2px 0 12px;padding:0 0 10px}.ms-stationery .ms-lesson-tools-directory-toggle{color:#62492e;width:100%;min-height:44px;font:600 20px/1.3 var(--journal-font);text-align:left;text-underline-offset:5px;padding:5px 2px;text-decoration:underline;display:block}.ms-lesson-tools-directory{scrollbar-color:#947956 transparent;scrollbar-width:thin;max-height:min(36dvh,280px);padding:6px 2px 8px;overflow:auto}.ms-lesson-tools-directory .ms-directory{background:0 0;border:0;gap:9px;margin:0;padding:0;display:grid}.ms-lesson-tools-directory .ms-directory :-webkit-any(a,span){font:18px/1.4 var(--journal-font);color:#685036;overflow-wrap:break-word;display:block}.ms-lesson-tools-directory .ms-directory :is(a,span){font:18px/1.4 var(--journal-font);color:#685036;overflow-wrap:break-word;display:block}.ms-lesson-tools-directory .ms-directory a{text-underline-offset:4px;min-height:44px;padding:3px 0;text-decoration:underline}.ms-lesson-tools-directory .ms-directory a:-webkit-any(:hover,[aria-current=page]){text-underline-offset:4px;color:#3f5738;text-decoration:underline}.ms-lesson-tools-directory .ms-directory a:is(:hover,[aria-current=page]){text-underline-offset:4px;color:#3f5738;text-decoration:underline}.ms-lesson-tools-controls:empty{display:none}.ms-lesson-tools-controls>div{gap:10px;margin-top:9px;display:grid}.ms-lesson-tools-controls :-webkit-any(button,label,select){max-width:100%;font:18px/1.4 var(--journal-font);white-space:normal;overflow-wrap:break-word}.ms-lesson-tools-controls :is(button,label,select){max-width:100%;font:18px/1.4 var(--journal-font);white-space:normal;overflow-wrap:break-word}.ms-lesson-tools-controls .ms-tutor{width:auto;max-height:none;margin:0;position:static;inset:auto}@media (prefers-reduced-motion:reduce){.ms-stationery--movable{transition:none!important;animation:none!important}}@media (min-width:701px) and (max-width:850px) and (max-aspect-ratio:1){.ms-shell.ms-door-shell .ms-stationery.ms-stationery--movable[data-open=true]{box-sizing:border-box;width:168px;max-width:168px;padding:34px 15px 27px}.ms-shell.ms-door-shell .ms-stationery.ms-stationery--movable[data-open=true] .ms-stationery-heading-content{gap:5px;width:138px;max-width:100%}.ms-shell.ms-door-shell .ms-stationery.ms-stationery--movable[data-open=true] .ms-stationery-reveal{width:138px;max-width:100%;max-height:min(75dvh,100dvh - 132px)}.ms-shell.ms-door-shell .ms-stationery.ms-stationery--movable[data-open=true] .ms-stationery-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 4px}.ms-shell.ms-door-shell .ms-stationery.ms-stationery--movable[data-open=true] .ms-stationery-tools button{min-width:0;min-height:112px;padding:6px 2px;font-size:19px;line-height:1.3}.ms-shell.ms-door-shell .ms-stationery.ms-stationery--movable[data-open=true] .ms-stationery-options{display:block}.ms-shell.ms-door-shell:has(.ms-stationery--movable[data-open=true]) .ms-door-room--practice .ms-practice-stage .ms-question-writing{padding-right:184px!important}.ms-shell.ms-door-shell:has(.ms-stationery--movable[data-open=true]) .ms-door-room--review .ms-review-notebook[data-review-active=true] .ms-review-notebook-reading .ms-question-writing{padding-right:184px!important}}.ms-auth-email-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.ms-auth .ms-form .ms-form{padding:0}.ms-auth .ms-form p,.ms-profile .ms-form p{overflow-wrap:anywhere}.ms-auth input[autocomplete=one-time-code],.ms-profile input[autocomplete=one-time-code]{letter-spacing:.25em;font-size:1.35rem}.ms-room-exit-post{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;position:absolute;top:0;left:0}.ms-shared-room-visual>.ms-room-focus{z-index:1}.ms-door-room--learn:has(.ms-reader,.ms-shelf-dialog[open]) .ms-room-exit-post{visibility:hidden}.ms-scene-return-mount{z-index:80;pointer-events:none;position:absolute;inset:0}.ms-door-return.ms-scene-return{min-width:0;min-height:0;box-shadow:none;filter:none;color:#5c4229;font:600 20px/1.1 var(--journal-font);pointer-events:auto;background:0 0;border:0;border-image:;border-radius:0;margin:0;padding:0;text-decoration:none;display:block;position:absolute}.ms-door-return.ms-scene-return--door{box-sizing:border-box;color:#49301f;filter:drop-shadow(0 2px 2px #543d2629);border:10px solid #0000;border-image:url(/assets/ui/paper/library-noticeboard-warm-v3-600.webp) 18 26 fill/10px;justify-content:center;align-items:center;gap:8px;width:160px;height:56px;display:flex;top:8px;left:16px}.ms-scene-return--door .ms-scene-return-lettering{white-space:nowrap;overflow-wrap:normal;width:auto;font-size:22px;line-height:1.2;position:static;transform:none}.ms-scene-return-arrow{font:700 28px/1 var(--journal-font);flex:none}html[lang=en] .ms-door-return.ms-scene-return--door{width:176px}html[lang=en] .ms-scene-return--door .ms-scene-return-lettering{width:auto;font-size:20px;line-height:1.2}.ms-room-canvas:has(.ms-scene-return--door:-webkit-any(:hover,:focus-visible)) .ms-room-exit-post{filter:brightness(1.08)}.ms-room-canvas:has(.ms-scene-return--door:is(:hover,:focus-visible)) .ms-room-exit-post{filter:brightness(1.08)}.ms-door-return.ms-scene-return--door:-webkit-any(:hover,:focus-visible){color:#392d20}.ms-door-return.ms-scene-return--door:is(:hover,:focus-visible){color:#392d20}.ms-door-return.ms-scene-return--door:focus-visible{outline-offset:3px;border-radius:30%;outline:2px dashed #785a35}.ms-door-return.ms-scene-return--book{--exit-book-arm-height:calc(var(--exit-book-width)*112/360);left:var(--exit-book-left);top:var(--exit-book-top);width:var(--exit-book-width);height:max(44px,var(--exit-book-arm-height))}.ms-scene-return-clasp{pointer-events:none;width:100%;max-width:none;height:auto;display:block;position:absolute;inset:0}.ms-scene-return--book .ms-scene-return-lettering{left:28%;right:4%;top:calc(var(--exit-book-arm-height)*.09);height:calc(var(--exit-book-arm-height)*.78);white-space:nowrap;place-items:center;font-size:20px;line-height:1.02;display:grid;position:absolute}html[lang=en] .ms-scene-return--book .ms-scene-return-lettering{white-space:normal;text-align:center;font-size:18px;line-height:.94}.ms-door-return.ms-scene-return--book:-webkit-any(:hover,:focus-visible) .ms-scene-return-clasp{filter:brightness(1.06)}.ms-door-return.ms-scene-return--book:is(:hover,:focus-visible) .ms-scene-return-clasp{filter:brightness(1.06)}.ms-door-return.ms-scene-return--book:-webkit-any(:hover,:focus-visible) .ms-scene-return-lettering{text-underline-offset:4px;text-decoration:underline}.ms-door-return.ms-scene-return--book:is(:hover,:focus-visible) .ms-scene-return-lettering{text-underline-offset:4px;text-decoration:underline}.ms-door-return.ms-scene-return--book:focus-visible{outline-offset:3px;outline:2px dashed #785a35}.ms-door-return.ms-scene-return--utility{min-height:44px;font:600 22px/1.2 var(--journal-font);text-underline-offset:4px;background:0 0;border:0;padding:9px 12px;position:fixed;top:14px;left:16px}.ms-door-return.ms-scene-return--utility:hover{text-decoration:underline}@media (max-width:700px){.ms-door-return.ms-scene-return--door{font-size:18px}}.ms-room-npc.ms-learning-room-companion{z-index:4;left:var(--learning-companion-left,0px);top:var(--learning-companion-top,0px);width:var(--learning-companion-width,0px);height:var(--learning-companion-height,0px);object-fit:contain;object-position:center bottom;max-width:none;bottom:auto}.ms-learning-room-companion{visibility:hidden}.ms-learning-room-companion[data-positioned=true]{visibility:visible}.ms-door-journey{isolation:isolate;background:#efe1c5;min-height:100dvh;position:relative}.ms-door-journey__content{min-height:100dvh}.ms-door-journey__veil{z-index:500;pointer-events:none;background:#efe1c5;position:fixed;inset:0;overflow:hidden}.ms-door-journey__hall{object-fit:fill;transform-origin:0 0;will-change:transform,opacity;max-width:none;position:absolute}.ms-door-shell:before{display:none}.ms-door-shell{background:#efe1c5 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/600px;min-height:100dvh}.ms-door-shell .ms-main{min-height:100dvh;overflow:visible;width:100%!important;max-width:none!important;padding:0!important}.ms-door-lobby{height:100dvh;overflow:hidden}.ms-door-hall-pan{place-items:center;width:100%;height:100%;display:grid;overflow:auto hidden}.ms-door-hall-stage{aspect-ratio:16/9;flex:none;width:min(100vw,177.778dvh);position:relative}.ms-door-hall-art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.ms-door-entrances{position:absolute;inset:0}.ms-door-shell .ms-door-entrance{cursor:pointer;background:0 0;border:0;border-radius:0;height:65%;padding:0;display:block;position:absolute;top:19%;overflow:hidden}.ms-door-highlight{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0;overflow:hidden}.ms-door-highlight img{object-fit:fill;filter:brightness(1.13);max-width:none;position:absolute}.ms-door-entrance:hover .ms-door-highlight{opacity:1}.ms-door-entrance:focus-visible .ms-door-highlight{opacity:1}.ms-door-entrance:focus-visible{outline-offset:-5px;outline:3px dashed #6b4c2e}.ms-door-return{z-index:90;color:#62462c;min-width:140px;min-height:48px;font:700 22px/1.2 var(--journal-font);filter:drop-shadow(1px 2px 1px #71553425);background:url(/assets/ui/paper/journal-panel-600.webp) 50%/100% 100% no-repeat;place-items:center;padding:10px 22px;text-decoration:none;display:grid;position:fixed;top:14px;left:16px}.ms-door-return:hover{filter:brightness(1.06)drop-shadow(1px 3px 2px #71553435)}.ms-door-return:focus-visible{outline-offset:3px;outline:3px dashed #725436}.ms-door-room{height:100dvh;min-height:100dvh;padding:0;display:block;overflow:hidden}.ms-room-canvas{isolation:isolate;width:100vw;min-width:0;height:100dvh;position:relative}.ms-room-backdrop{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ms-room-canvas>.ms-shared-room-visual{z-index:0}.ms-room-content{z-index:3;isolation:isolate;position:absolute;inset:0}.ms-room-focus{transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.ms-room-reading-desk{z-index:0;pointer-events:none;width:104%;max-width:none;height:auto;position:absolute;top:91%;left:-2%}.ms-room-main-art{z-index:1;object-fit:fill;pointer-events:none;width:98%;max-width:none;height:95%;position:absolute;top:4%;left:1%}.ms-room-npc{z-index:2;object-fit:contain;object-position:center bottom;pointer-events:none;width:auto;max-width:none;height:min(26dvh,18vw);position:absolute;bottom:2%;left:1.5%}.ms-door-room--review,.ms-door-room--mastery,.ms-room-visual--review,.ms-room-visual--mastery{--room-book-left:10vw;--room-book-top:3dvh;--room-book-width:calc(89vw - var(--room-book-tool-lane,0px));--room-book-height:min(96dvh,calc(var(--room-book-width)/.9));--room-book-edge-inset:calc(var(--room-book-height)*.085);--room-book-top-inset:calc(var(--room-book-height)*.065);--room-book-bottom-inset:calc(var(--room-book-height)*.065)}.ms-room-visual--review .ms-room-main-art,.ms-room-visual--mastery .ms-room-main-art{left:var(--room-book-left);top:var(--room-book-top);width:var(--room-book-width);height:var(--room-book-height)}.ms-room-book-skin{grid-template-columns:calc(var(--room-book-height)*var(--room-book-edge-ratio)) minmax(0,1fr) calc(var(--room-book-height)*var(--room-book-binding-ratio)) minmax(0,1fr) calc(var(--room-book-height)*var(--room-book-edge-ratio));isolation:isolate;display:grid}.ms-room-book-material{min-width:0;height:100%;display:block;position:relative;overflow:hidden}.ms-room-book-material>img{object-fit:fill;pointer-events:none;max-width:none;height:100%;position:absolute;top:0}.ms-room-visual--review .ms-room-npc{height:min(19.5dvh,13.5vw);bottom:2%;left:-2%}.ms-room-visual--practice .ms-room-main-art{width:90%;left:9.5%}.ms-door-room--learn:has(.ms-reader,.ms-shelf-dialog[open]) .ms-room-npc{visibility:hidden}.ms-door-room--learn .ms-learning-progress-sign{z-index:3;width:26%;height:8%;margin:0;position:absolute;top:1%;left:20%}.ms-door-room--learn .ms-learning-progress-sign h1{box-sizing:border-box;text-align:center;width:100%;padding:6px 20px;font-size:clamp(26px,2.2vw,34px)}@media (min-width:701px){html[lang=en] .ms-door-room--learn .ms-learning-progress-sign{width:30%;left:18%}html[lang=en] .ms-door-room--learn .ms-learning-progress-sign h1{font-size:clamp(24px,2.2vw,34px)}}.ms-door-room--learn .ms-learning-team-corner{z-index:3;width:14%;max-width:190px;bottom:31%;left:1.5%}.ms-door-room--learn .ms-learning{height:100%;padding:0;display:block;position:absolute;inset:0}.ms-door-room--learn .ms-learning-progress-sign>img{display:block}.ms-door-room--learn .ms-learning-cabinet-slot{display:block;position:absolute;inset:0}.ms-door-room--learn .ms-learning-team-corner :-webkit-any(.ms-team-entry-rabbits,.ms-legacy-team-entry-rabbits){align-items:flex-end;width:100%;display:flex}.ms-door-room--learn .ms-learning-team-corner :is(.ms-team-entry-rabbits,.ms-legacy-team-entry-rabbits){align-items:flex-end;width:100%;display:flex}.ms-door-room--learn .ms-learning-team-corner :-webkit-any(.ms-team-entry-label,.ms-legacy-team-entry-label){width:min(100%,110px);max-height:44px;margin:0 0 6px}.ms-door-room--learn .ms-learning-team-corner :is(.ms-team-entry-label,.ms-legacy-team-entry-label){width:min(100%,110px);max-height:44px;margin:0 0 6px}.ms-door-room--learn .ms-learning-team-corner :-webkit-any(.ms-team-entry-rabbits,.ms-legacy-team-entry-rabbits)>:-webkit-any(img,.ms-rabbit-avatar){max-height:80px}.ms-door-room--learn .ms-learning-team-corner :is(.ms-team-entry-rabbits,.ms-legacy-team-entry-rabbits)>:is(img,.ms-rabbit-avatar){max-height:80px}.ms-door-shell .ms-door-room--practice .ms-practice-stage{max-width:none;min-height:0;margin:0;padding:0;display:block;top:8%;left:12%;width:86%!important;height:88%!important;position:absolute!important}.ms-door-shell .ms-door-room--practice :-webkit-any(.ms-practice-board,.ms-question-board){aspect-ratio:auto;filter:none;min-height:0;max-height:none;box-shadow:none;--practice-content-left:0%;--practice-content-right:0%;border-image:;margin:0;padding:6px;background:0 0!important;border:0!important;width:100%!important;height:100%!important}.ms-door-shell .ms-door-room--practice :is(.ms-practice-board,.ms-question-board){aspect-ratio:auto;filter:none;min-height:0;max-height:none;box-shadow:none;--practice-content-left:0%;--practice-content-right:0%;border-image:;margin:0;padding:6px;background:0 0!important;border:0!important;width:100%!important;height:100%!important}.ms-door-room--practice .ms-practice-stage:before,.ms-door-room--practice .ms-practice-stage:after,.ms-door-room--practice .ms-practice-board:before,.ms-door-room--practice .ms-practice-board:after,.ms-door-room--practice .ms-question-board:before,.ms-door-room--practice .ms-question-board:after{display:none}.ms-door-room--practice :-webkit-any(.ms-practice-board-grip,.ms-bank-bunni-writing,.ms-practice-board-eraser,.ms-whiteboard-eraser){display:none!important}.ms-door-room--practice :is(.ms-practice-board-grip,.ms-bank-bunni-writing,.ms-practice-board-eraser,.ms-whiteboard-eraser){display:none!important}.ms-door-room--practice .ms-practice-page{padding:0;position:absolute;inset:0}.ms-door-room--practice .ms-practice-writing,.ms-door-room--practice .ms-question-writing{height:100%;min-height:0;max-height:100%;padding:4px 8px;overflow:auto}.ms-door-shell .ms-door-room--practice .ms-practice-board-layout{width:auto;height:auto;min-height:0;grid-template-columns:minmax(180px,.9fr) minmax(0,1.5fr)!important;gap:18px!important;display:grid!important;position:absolute!important;inset:47px 18px 65px 10px!important}.ms-door-shell .ms-door-room--practice .ms-practice-heading{gap:6px;min-height:0;padding:0;position:absolute;top:0;left:10px;right:18px}.ms-door-room--practice .ms-practice-heading h1{margin:0;line-height:1.25;font-size:26px!important}.ms-door-room--practice .ms-practice-set-footer{gap:10px;min-height:54px;position:absolute;bottom:0;left:10px;right:18px}.ms-door-room--practice .ms-practice-unit-rail button{min-height:65px;padding:6px 8px}.ms-door-room--practice .ms-practice-unit-rail button strong{font-size:16px}.ms-door-room--practice .ms-practice-search{width:100%;display:block}.ms-door-room--practice .ms-practice-directory-content{min-width:0;max-height:100%;overflow:auto}.ms-door-shell .ms-door-room--practice .ms-question-writing{width:100%;height:100%;min-height:0;max-height:100%;padding:5px 8px;overflow:auto;position:absolute!important;inset:0!important}.ms-door-room--practice .ms-practice-board h1{margin-bottom:12px;font-size:28px}.ms-door-room--review .ms-review-corner{width:49%;height:46%;margin:0;padding:5px 14px;position:absolute;top:14%;left:35.5%;overflow:auto}.ms-door-room--review .ms-review-corner-heading{flex-wrap:wrap;gap:12px;padding:0 0 6px}.ms-door-room--review .ms-review-corner-heading h1{margin:0;font-size:25px;line-height:1.25}.ms-door-room--review .ms-review-corner-kicker{display:none}.ms-door-room--review .ms-review-corner-total{background:0 0;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;padding:0}.ms-door-room--review .ms-review-corner-layout{display:block}.ms-door-room--review .ms-review-conversation{padding:0}.ms-door-room--review .ms-review-dialogue{filter:none;border:0;border-image:;width:100%;padding:0}.ms-door-room--review .ms-review-dialogue p{min-height:0;margin:7px 0 12px;font-size:20px;line-height:1.45}.ms-door-room--review :-webkit-any(.ms-review-dialogue-heading,.ms-review-speakers,.ms-review-table-cast,.ms-review-your-seat){display:none}.ms-door-room--review :is(.ms-review-dialogue-heading,.ms-review-speakers,.ms-review-table-cast,.ms-review-your-seat){display:none}.ms-door-room--review .ms-review-question-board{filter:none;background:0 0;min-height:0;padding:0}.ms-door-room--review .ms-review-board-heading{display:none}.ms-door-room--review .ms-review-clear{gap:10px;min-height:0;padding:10px 0}.ms-door-room--review .ms-review-clear>img{display:none}.ms-door-room--review .ms-review-primary{width:fit-content;max-width:100%;min-height:48px;padding:6px 22px;font-size:23px}.ms-door-room--review .ms-review-queue{gap:8px;margin:12px 0}.ms-door-room--review .ms-review-queue button{min-height:54px;padding:3px 10px}.ms-door-room--review .ms-review-queue button>span:not(.ms-review-queue-open){display:none}.ms-door-room--mastery .ms-mastery-journal{margin:0;padding:0;position:absolute;inset:0}.ms-door-room--mastery :-webkit-any(.ms-mastery-bunni-room,.ms-mastery-bunni-scene,.ms-mastery-flight,.ms-mastery-method,.ms-mastery-legacy-record){display:none!important}.ms-door-room--mastery :is(.ms-mastery-bunni-room,.ms-mastery-bunni-scene,.ms-mastery-flight,.ms-mastery-method,.ms-mastery-legacy-record){display:none!important}.ms-door-room--mastery .ms-mastery-book-shape{aspect-ratio:auto;filter:none;width:67.5%;max-width:none;height:58.5%;margin:0;position:absolute;top:16.5%;left:20%}.ms-door-room--mastery .ms-mastery-book-mask{clip-path:none}.ms-door-room--mastery .ms-mastery-stage{perspective:none}.ms-door-room--mastery .ms-mastery-right-surface{clip-path:none}.ms-door-room--mastery .ms-mastery-right-surface:before,.ms-door-room--mastery .ms-mastery-left-leaf-front{background:0 0}.ms-door-room--mastery .ms-mastery-left-leaf-front{clip-path:none}.ms-door-room--mastery .ms-mastery-left-leaf-back{display:none}.ms-door-room--mastery .ms-mastery-heading{width:85%;top:7%;left:7%;font-size:25px!important}.ms-door-room--mastery .ms-mastery-right-page{scrollbar-width:thin;overscroll-behavior:contain;width:39%;top:8%;bottom:8%;left:54%;overflow:auto}.ms-door-room--mastery .ms-mastery-paper-tabs{right:-4%}.ms-door-room--mastery .ms-mastery-unit-list{scrollbar-width:thin}.ms-door-room--mastery .ms-mastery-unit{grid-template-columns:28px minmax(0,1fr) 66px;gap:6px;min-height:64px;padding:6px 0;font-size:20px}.ms-door-room--mastery .ms-mastery-unit-name{font-size:20px;line-height:1.3}.ms-door-room--mastery .ms-mastery-list-heading{display:none}.ms-door-room--mastery .ms-mastery-selected-title{font:500 22px/1.25 var(--journal-font)!important;margin:5px 0 8px!important}.ms-door-room--mastery .ms-mastery-overview{flex:none;gap:12px;min-height:38px;margin:3px 0}.ms-door-room--mastery .ms-mastery-overview>strong{font-size:34px;line-height:1.1}.ms-door-room--mastery .ms-mastery-overview>span{font-size:18px}.ms-door-room--mastery .ms-mastery-counts{flex:none;gap:4px 12px;margin:3px 0 5px;font-size:18px;line-height:1.15}.ms-door-room--mastery :-webkit-any(.ms-mastery-section-id,.ms-mastery-section-title,.ms-mastery-section-rate){font-size:18px;line-height:1.3}.ms-door-room--mastery :is(.ms-mastery-section-id,.ms-mastery-section-title,.ms-mastery-section-rate){font-size:18px;line-height:1.3}.ms-door-room--mastery .ms-mastery-section-list{flex:1;height:auto;min-height:60px;overflow:auto}.ms-door-room--mastery .ms-mastery-section-rate.is-untried{overflow-wrap:anywhere;font-size:18px}.ms-door-room--mastery .ms-mastery-section-scroll-hint{display:none}.ms-door-room--mastery .ms-mastery-paper-tabs{width:72px;inset:6% -3% 8% auto}.ms-door-room--mastery .ms-mastery-paper-tab{isolation:isolate;background:0 0;border:0;border-image:;width:72px;height:23%;min-height:58px;padding:10px 8px;left:0}.ms-door-room--mastery .ms-mastery-paper-tab:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/ui/paper/library-bookmark-200.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.ms-door-room--mastery .ms-mastery-paper-tab.is-selected:before{filter:hue-rotate(30deg)saturate(.5)brightness(.98)}.ms-door-room--mastery .ms-mastery-paper-tab:first-child{top:0}.ms-door-room--mastery .ms-mastery-paper-tab:nth-child(2){top:25%}.ms-door-room--mastery .ms-mastery-paper-tab:nth-child(3){top:50%}.ms-door-room--mastery .ms-mastery-paper-tab:nth-child(4){top:75%}.ms-door-room--mastery .ms-mastery-paper-tab span{white-space:normal;writing-mode:horizontal-tb;text-orientation:mixed;line-height:1.1;font-size:20px!important}.ms-door-room--mastery .ms-mastery-next{flex:none;min-height:48px;margin-top:6px}.ms-door-room--profile .ms-profile{overscroll-behavior:contain;scrollbar-width:thin;width:60%;height:70%;margin:0;padding:10px 18px 25px;position:absolute;top:14%;left:5%;overflow:auto}.ms-door-room--profile .ms-profile h1{margin:0;font-size:29px}.ms-door-room--profile .ms-profile .ms-page-heading{margin-bottom:18px}.ms-door-room--profile .ms-profile .ms-card{margin:12px 0;padding:14px 18px}.ms-door-room--profile .ms-profile-grid{grid-template-columns:1fr}.ms-door-room--profile .ms-profile-language{margin:12px 0}.ms-door-room--profile .ms-profile :-webkit-any(p,label,button,input,summary){font-size:20px}.ms-door-room--profile .ms-profile :is(p,label,button,input,summary){font-size:20px}@media (prefers-reduced-motion:reduce){.ms-door-highlight{transition:none}}.ms-door-return{min-height:40px;padding:6px 18px;top:8px;left:12px}.ms-door-journey__notice{z-index:700;color:#533b29;max-width:calc(100vw - 32px);font:500 23px/1.4 var(--journal-font);filter:drop-shadow(0 4px 5px #563a252b);background:url(/assets/ui/paper/journal-panel-600.webp) 50%/100% 100% no-repeat;align-items:center;gap:18px;padding:18px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ms-door-journey__notice p{margin:0}.ms-door-journey__retry{color:#523b27;min-height:48px;font:600 23px/1.2 var(--journal-font);cursor:pointer;background:#eee3ca;border:0;flex:none;padding:7px 18px}.ms-door-room[data-room-page=team] .ms-room-content{overscroll-behavior:contain;padding:64px 24px 24px;overflow:auto}.ms-textbook-directory-feedback,.ms-textbook-directory-status{font:500 26px/1.5 var(--journal-font);padding:20px 12px}.ms-textbook-directory-retry{min-height:48px;font-size:25px}.ms-learning-directory-notice{z-index:5;font:500 23px/1.3 var(--journal-font);text-align:center;position:absolute;top:10%;left:20%;right:20%}@media (min-width:651px){.ms-door-room--learn .ms-reader>.ms-reader-heading{width:calc(50% - 190px);min-height:46px;margin:0 0 8px 180px}.ms-door-room--learn .ms-reader>.ms-reader-heading h1{overflow-wrap:break-word;font-size:22px;line-height:1.3}}.ms-door-room--learn .ms-shelf-title-page>img{display:none}.ms-door-shell .ms-door-room--practice :-webkit-any(.ms-practice-board,.ms-question-board){padding:0}.ms-door-shell .ms-door-room--practice :is(.ms-practice-board,.ms-question-board){padding:0}.ms-door-shell .ms-door-room--practice .ms-practice-board-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr)!important;gap:24px!important;inset:60px 18px 100px 10px!important}.ms-door-shell .ms-door-room--practice .ms-practice-heading{justify-content:space-between;gap:16px;display:flex}.ms-door-room--practice .ms-practice-heading h1{font-size:34px!important}.ms-door-room--practice .ms-practice-session-shortcuts .ms-practice-resume{align-items:center;min-height:40px;display:flex;font-size:23px!important}.ms-door-room--practice .ms-practice-unit-rail{scrollbar-width:auto;scrollbar-color:#587865 #e8efea;scrollbar-gutter:stable;padding:10px}.ms-door-room--practice .ms-practice-unit-rail ol{gap:12px}.ms-door-room--practice .ms-practice-unit-rail button{grid-template-columns:minmax(0,1fr);gap:5px;min-height:74px;padding:9px 10px}.ms-door-room--practice .ms-practice-unit-rail button strong{overflow-wrap:break-word;word-break:normal;font-size:22px;line-height:1.3}.ms-door-room--practice .ms-practice-unit-rail button>span{font-size:26px}.ms-door-room--practice .ms-practice-directory-content{padding:16px 18px;overflow:hidden}.ms-door-room--practice .ms-practice-directory-content.is-search-only{justify-content:flex-start;align-self:stretch}.ms-door-room--practice .ms-practice-search-label{display:none}.ms-door-shell .ms-door-room--practice .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){height:52px;font:500 25px/1.2 var(--journal-font);box-shadow:none;background:0 0;padding:7px 13px}.ms-door-shell .ms-door-room--practice .ms-practice-topic-heading h2{font-size:28px;line-height:1.3}.ms-door-room--practice .ms-practice-topic-heading h2>span{font-size:24px}.ms-door-room--practice .ms-practice-topic-scroll{scrollbar-width:auto;scrollbar-gutter:stable}.ms-door-room--practice .ms-practice-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ms-door-room--practice .ms-practice-topic{gap:8px;min-height:88px;padding:14px}.ms-door-room--practice .ms-practice-topic strong{font-size:26px;line-height:1.3}.ms-door-room--practice .ms-practice-topic span{font-size:21px}.ms-door-room--practice .ms-practice-topic.is-application strong{font-size:23px}.ms-door-room--practice .ms-practice-section h3 button{gap:12px;min-height:74px;padding:12px}.ms-door-room--practice .ms-practice-section h3 button strong{font-size:25px;line-height:1.3}.ms-door-room--practice .ms-practice-section-number{font-size:25px}.ms-door-room--practice .ms-practice-section-count{font-size:20px}.ms-door-room--practice .ms-practice-application-topics>summary{font-size:23px}.ms-door-room--practice .ms-practice-question-results button{min-height:54px;font-size:25px}.ms-door-room--practice .ms-practice-set-footer{grid-template-columns:1fr 1fr;gap:24px;min-height:72px}.ms-door-room--practice .ms-practice-set-footer button{gap:6px;min-height:72px;padding:10px 18px}.ms-door-room--practice .ms-practice-set-footer strong{font-size:27px}.ms-door-room--practice .ms-practice-set-footer span{font-size:22px}.ms-door-room--practice .ms-practice-directory-error{background:#fffef8;font-size:22px;bottom:80px}.ms-door-shell .ms-door-room--practice .ms-question-writing{padding:14px 28px}.ms-door-room--review :-webkit-any(.ms-review-corner,.ms-review-notebook){left:calc(var(--room-book-left) + var(--room-book-edge-inset));top:calc(var(--room-book-top) + var(--room-book-top-inset));width:calc(var(--room-book-width) - var(--room-book-edge-inset)*2);height:calc(var(--room-book-height) - var(--room-book-top-inset) - var(--room-book-bottom-inset));box-shadow:none;background:0 0;margin:0;padding:0;position:absolute;overflow:hidden}.ms-door-room--review :is(.ms-review-corner,.ms-review-notebook){left:calc(var(--room-book-left) + var(--room-book-edge-inset));top:calc(var(--room-book-top) + var(--room-book-top-inset));width:calc(var(--room-book-width) - var(--room-book-edge-inset)*2);height:calc(var(--room-book-height) - var(--room-book-top-inset) - var(--room-book-bottom-inset));box-shadow:none;background:0 0;margin:0;padding:0;position:absolute;overflow:hidden}.ms-door-room--review .ms-review-corner-layout,.ms-door-room--review .ms-review-notebook{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;display:grid}.ms-door-room--review .ms-review-notebook-index{flex-direction:column;min-height:0;padding:14px 18px;display:flex;overflow:hidden}.ms-door-room--review .ms-review-notebook-reading{scrollbar-width:thin;overscroll-behavior:contain;min-width:0;min-height:0;padding:14px 18px;overflow:hidden}.ms-door-room--review .ms-review-notebook-reading .ms-practice-page{background:0 0;margin:0;padding:0}.ms-door-room--review .ms-review-notebook-practice{height:100%;min-height:0}.ms-door-room--review .ms-review-notebook-reading .ms-question-writing{clip-path:none;overscroll-behavior:contain;height:100%;min-height:0;overflow:auto;-webkit-mask:none;mask:none;background:0 0!important;padding:0 12px 30px 0!important;position:relative!important;inset:auto!important}.ms-door-room--review .ms-review-notebook-reading :-webkit-any(h1,h2){font:600 30px/1.3 var(--journal-font)!important}.ms-door-room--review .ms-review-notebook-reading :is(h1,h2){font:600 30px/1.3 var(--journal-font)!important}.ms-door-room--review .ms-review-corner-heading h1{font-size:34px}.ms-door-room--review .ms-review-corner-total strong{font-size:44px}.ms-door-room--review .ms-review-corner-total span{font-size:24px}.ms-door-room--review .ms-review-dialogue p{margin:14px 0 24px;font-size:27px;line-height:1.55}.ms-door-room--review .ms-review-primary{min-height:56px;padding:9px 26px;font-size:26px}.ms-door-room--review .ms-review-clear{gap:20px;padding:18px 0}.ms-door-room--review .ms-review-clear h3{font-size:30px}.ms-door-room--review .ms-review-clear p{font-size:26px;line-height:1.5}.ms-door-room--review .ms-review-queue{scrollbar-width:thin;grid-template-columns:1fr;gap:12px;min-height:0;margin:20px 0;overflow:auto}.ms-door-room--review .ms-review-queue button{grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:10px 14px}.ms-door-room--review .ms-review-queue button>span:not(.ms-review-queue-open){grid-area:auto/1/auto/-1}.ms-door-room--review .ms-review-queue button>.ms-review-queue-open{grid-area:1/2}.ms-door-room--review .ms-review-notebook-invitation p{font:26px/1.65 var(--journal-font);margin-top:24px}.ms-door-room--review .ms-review-notebook-topics{border-top:1px dashed #a99980;margin-top:8px;padding-top:10px}.ms-door-room--review .ms-review-notebook-reading :-webkit-any(button,p,label){font-size:23px;line-height:1.45}.ms-door-room--review .ms-review-notebook-reading :is(button,p,label){font-size:23px;line-height:1.45}.ms-door-room--review .ms-question-header{background:0 0;border:0;border-image:;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:0 0 18px;padding:8px 0 18px;display:flex}.ms-door-room--review .ms-question-header .ms-paper-progress{display:none}.ms-door-room--review .ms-question-header{background:0 0!important;border:0!important;border-image:!important}.ms-door-room--review .ms-review-corner-heading h1{padding-left:max(64px,calc(var(--room-book-height)*.13))}.ms-door-room--review .ms-review-notebook-invitation,.ms-door-room--review .ms-question-header{padding-right:64px}.ms-door-room--review .ms-question-submit{background:0 0;border:0;margin-top:20px;position:static}.ms-door-room--review .ms-review-queue strong{font-size:27px}.ms-door-room--review .ms-review-queue button>span:not(.ms-review-queue-open){overflow-wrap:anywhere;font-size:22px;line-height:1.4;display:block}.ms-door-room--review .ms-review-queue-pages{font-size:23px}.ms-door-room--mastery .ms-mastery-book-shape{left:var(--room-book-left);top:var(--room-book-top);width:var(--room-book-width);height:var(--room-book-height)}.ms-door-room--mastery .ms-mastery-heading{letter-spacing:0;width:64%;top:7.5%;left:26%;font:600 clamp(28px,2.5vw,40px)/1.3 var(--journal-font)!important}.ms-door-room--mastery .ms-mastery-left-page{width:74%;top:17%;bottom:10%;left:18%}.ms-door-room--mastery .ms-mastery-right-page{width:36%;top:6%;bottom:10%;left:55%;overflow:auto}.ms-door-room--mastery .ms-mastery-unit-list{min-height:0;overflow:auto}.ms-door-room--mastery .ms-mastery-unit{grid-template-columns:38px minmax(0,1fr) 82px;gap:12px;min-height:66px;padding:10px 4px}.ms-door-room--mastery .ms-mastery-unit-name{overflow-wrap:anywhere;font-size:25px;line-height:1.3}.ms-door-room--mastery .ms-mastery-unit-number{font-size:29px}.ms-door-room--mastery .ms-mastery-unit-rate,.ms-door-room--mastery .ms-mastery-unit-rate.is-untried{font-size:24px}.ms-door-room--mastery .ms-mastery-category strong{font-size:30px}.ms-door-room--mastery .ms-mastery-category span{font-size:23px}.ms-door-room--mastery .ms-mastery-selected-title{overflow-wrap:anywhere;padding-right:96px;font:600 clamp(26px,2.2vw,34px)/1.3 var(--journal-font)!important;margin:10px 0 14px!important}.ms-door-room--mastery .ms-mastery-selected-unit{font-size:30px}.ms-door-room--mastery .ms-mastery-overview{gap:18px;min-height:60px;margin:6px 0}.ms-door-room--mastery .ms-mastery-overview>strong{font-size:62px}.ms-door-room--mastery .ms-mastery-overview>span{font-size:24px;line-height:1.3}.ms-door-room--mastery .ms-mastery-counts{gap:8px 20px;margin:8px 0 14px;font-size:24px;line-height:1.3}.ms-door-room--mastery .ms-mastery-counts b{font-size:26px}.ms-door-room--mastery .ms-mastery-topics-heading{margin:8px 0 12px!important;font-size:26px!important}.ms-door-room--mastery .ms-mastery-section-button{grid-template-columns:56px minmax(0,1fr) 74px 16px;gap:8px;min-height:64px;padding:12px 0}.ms-door-room--mastery :-webkit-any(.ms-mastery-section-id,.ms-mastery-section-title,.ms-mastery-section-rate){overflow-wrap:anywhere;font-size:24px;line-height:1.35}.ms-door-room--mastery :is(.ms-mastery-section-id,.ms-mastery-section-title,.ms-mastery-section-rate){overflow-wrap:anywhere;font-size:24px;line-height:1.35}.ms-door-room--mastery .ms-mastery-section-id{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.ms-door-room--mastery .ms-mastery-section-title{overflow-wrap:break-word;word-break:normal}.ms-door-room--mastery .ms-mastery-section-list{min-height:80px;padding-right:8px}.ms-door-room--mastery .ms-mastery-knowledge-list{padding:10px 0 10px 30px;font-size:23px;line-height:1.4}.ms-door-room--mastery .ms-mastery-section-rate.is-untried{font-size:23px}.ms-door-room--mastery .ms-mastery-paper-tabs{width:clamp(72px,6.6vw,96px);top:12%;bottom:18%;right:0}.ms-door-room--mastery .ms-mastery-paper-tab{width:100%;height:23%;min-height:65px;padding:10px 4px}.ms-door-room--mastery .ms-mastery-paper-tab span{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;line-height:1.2;font-size:23px!important}html[lang=en] .ms-door-shell .ms-door-room--mastery .ms-mastery-paper-tab span{white-space:nowrap;overflow-wrap:normal}html[lang=en] .ms-door-shell .ms-door-room--mastery .ms-mastery-selected-title{overflow-wrap:break-word;font-size:clamp(22px,2vw,28px)!important;line-height:1.3!important}html[lang=en] .ms-door-shell .ms-door-room--mastery .ms-mastery-heading{font-size:clamp(28px,2.5vw,40px)!important}.ms-door-room--mastery .ms-mastery-next{min-width:0;max-width:calc(100% - 28px);min-height:64px;margin-top:16px;margin-left:0;margin-right:28px;font-size:25px}.ms-door-room--mastery .ms-mastery-next strong{font-size:25px}.ms-door-room--mastery .ms-mastery-next-label{display:none}.ms-door-room--mastery .ms-mastery-index-pages{margin-top:14px;padding-bottom:8px;font-size:24px}.ms-door-room--mastery .ms-mastery-index-pages button{min-height:42px}.ms-door-room--mastery :-webkit-any(.ms-mastery-category,.ms-mastery-topics-heading,.ms-mastery-overview,.ms-mastery-counts){font-family:var(--journal-font)!important}.ms-door-room--mastery :is(.ms-mastery-category,.ms-mastery-topics-heading,.ms-mastery-overview,.ms-mastery-counts){font-family:var(--journal-font)!important}@media (min-width:651px) and (max-height:650px){.ms-door-room--mastery .ms-mastery-selected-title{margin:6px 0 8px!important;font-size:25px!important}.ms-door-room--mastery .ms-mastery-overview{min-height:48px;margin:4px 0}.ms-door-room--mastery .ms-mastery-overview>strong{font-size:48px}.ms-door-room--mastery .ms-mastery-counts{margin:5px 0 8px;font-size:22px}.ms-door-room--mastery .ms-mastery-topics-heading{margin:5px 0 8px!important;font-size:23px!important}.ms-door-room--mastery .ms-mastery-next{min-height:52px;margin-top:8px}.ms-door-room--mastery .ms-mastery-section-button{min-height:56px;padding:8px 0}}@media (max-width:900px){.ms-door-shell .ms-door-room--practice .ms-practice-board-layout{grid-template-columns:minmax(125px,.65fr) minmax(0,1.8fr)!important;gap:14px!important}.ms-door-room--practice .ms-practice-unit-rail button,.ms-door-room--practice .ms-practice-topic-list{grid-template-columns:1fr}.ms-door-room--practice .ms-practice-topic strong{font-size:23px}.ms-door-room--practice .ms-practice-unit-rail button strong{font-size:20px}.ms-door-room--mastery .ms-mastery-unit-name{font-size:22px}.ms-door-room--mastery .ms-mastery-unit{grid-template-columns:30px minmax(0,1fr) 68px;gap:6px}}@media (min-width:761px) and (max-width:1100px){.ms-door-room--mastery .ms-mastery-section-button{grid-template-columns:48px minmax(0,1fr) 54px 12px;gap:6px}.ms-door-room--mastery :-webkit-any(.ms-mastery-section-id,.ms-mastery-section-title,.ms-mastery-section-rate){font-size:21px}.ms-door-room--mastery :is(.ms-mastery-section-id,.ms-mastery-section-title,.ms-mastery-section-rate){font-size:21px}.ms-door-room--mastery .ms-mastery-section-rate.is-untried{font-size:20px}}@media (max-width:650px){.ms-door-room{padding:0;overflow:hidden}.ms-room-canvas{width:100vw;min-width:0;height:100dvh}.ms-door-room--review,.ms-door-room--mastery,.ms-room-visual--review,.ms-room-visual--mastery{--room-book-left:-3vw;--room-book-width:205vw}.ms-door-room--learn .ms-learning-progress-sign{width:54%;height:7%;left:43%}.ms-door-room--learn .ms-learning-progress-sign h1{padding:6px 14px;font-size:22px}html[lang=en] .ms-door-room--learn .ms-learning-progress-sign h1{white-space:normal;font-size:20px;line-height:1.15}.ms-door-shell .ms-door-room--practice .ms-practice-board-layout{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important;inset:52px 0 115px!important}.ms-door-room--practice .ms-practice-heading h1{font-size:26px!important}.ms-door-room--practice .ms-practice-session-shortcuts .ms-practice-resume{font-size:19px!important}.ms-door-room--practice .ms-practice-unit-rail{padding:4px}.ms-door-room--practice .ms-practice-unit-rail button strong{font-size:17px}.ms-door-room--practice .ms-practice-unit-rail button>span{font-size:22px}.ms-door-room--practice .ms-practice-directory-content{padding:8px}.ms-door-shell .ms-door-room--practice .ms-practice-search input:not([type=radio]):not([type=checkbox]):not([type=range]){height:48px;font-size:21px}.ms-door-room--practice .ms-practice-set-footer{gap:10px;min-height:100px}.ms-door-room--practice .ms-practice-set-footer strong{font-size:23px}.ms-door-room--practice .ms-practice-set-footer span{font-size:19px}.ms-door-room--practice .ms-practice-section h3 button{grid-template-columns:1fr;gap:6px}.ms-door-room--practice .ms-practice-section h3 button strong{font-size:23px}.ms-door-room--review .ms-review-notebook{display:block;overflow:auto}.ms-door-room--review .ms-review-notebook-index,.ms-door-room--review .ms-review-notebook-reading{padding:16px 12px}.ms-door-room--review .ms-review-notebook-reading:has(.ms-review-notebook-practice){height:80dvh}.ms-door-room--mastery .ms-mastery-book-mask,.ms-door-room--mastery .ms-mastery-stage{display:block;position:absolute;inset:0}.ms-door-room--mastery .ms-mastery-stage{height:auto;padding:18px 22px;inset:4% 0 9%;overflow:auto;background:0 0!important}.ms-door-room--mastery .ms-mastery-stage:before{display:none}.ms-door-room--mastery :-webkit-any(.ms-mastery-left-page,.ms-mastery-right-page){box-shadow:none;background:0 0!important}.ms-door-room--mastery :is(.ms-mastery-left-page,.ms-mastery-right-page){box-shadow:none;background:0 0!important}.ms-door-room--mastery .ms-mastery-left-leaf,.ms-door-room--mastery .ms-mastery-left-leaf-front,.ms-door-room--mastery .ms-mastery-right-surface{display:contents}.ms-door-room--mastery .ms-mastery-heading,.ms-door-room--mastery .ms-mastery-left-page,.ms-door-room--mastery .ms-mastery-right-page,.ms-door-room--mastery .ms-mastery-paper-tabs{border:0;border-image:;width:auto;height:auto;min-height:0;padding:16px 0;position:static}.ms-door-room--mastery .ms-mastery-heading{padding-left:56px}.ms-door-room--mastery .ms-mastery-paper-tabs{gap:6px;display:flex}.ms-door-room--mastery .ms-mastery-paper-tab{flex:1;width:auto;min-height:48px;padding:4px;position:static}.ms-door-room--mastery .ms-mastery-section-list{min-height:200px;max-height:400px}.ms-door-room--mastery .ms-mastery-overview>strong{font-size:54px}.ms-door-room--profile .ms-profile{background:#f9f1dfeb;width:92%;height:83%;top:12%;left:4%}}@media (max-width:760px){.ms-door-room--mastery,.ms-room-visual--mastery{--room-book-left:-3vw;--room-book-width:205vw}.ms-door-room--mastery .ms-mastery-book-mask,.ms-door-room--mastery .ms-mastery-stage{display:block;position:absolute;inset:0}.ms-door-room--mastery .ms-mastery-stage{height:auto;padding:18px 22px;inset:4% 0 9%;overflow:auto;background:0 0!important}.ms-door-room--mastery .ms-mastery-stage:before{display:none}.ms-door-room--mastery :-webkit-any(.ms-mastery-left-page,.ms-mastery-right-page){box-shadow:none;background:0 0!important}.ms-door-room--mastery :is(.ms-mastery-left-page,.ms-mastery-right-page){box-shadow:none;background:0 0!important}.ms-door-room--mastery .ms-mastery-left-leaf,.ms-door-room--mastery .ms-mastery-left-leaf-front,.ms-door-room--mastery .ms-mastery-right-surface{display:contents}.ms-door-room--mastery .ms-mastery-heading,.ms-door-room--mastery .ms-mastery-left-page,.ms-door-room--mastery .ms-mastery-right-page,.ms-door-room--mastery .ms-mastery-paper-tabs{border:0;border-image:;width:auto;height:auto;min-height:0;padding:16px 0;position:static}.ms-door-room--mastery .ms-mastery-heading{padding-left:56px}.ms-door-room--mastery .ms-mastery-paper-tabs{gap:6px;display:flex}.ms-door-room--mastery .ms-mastery-paper-tab{flex:1;width:auto;min-height:48px;padding:4px;position:static}.ms-door-room--mastery .ms-mastery-section-list{min-height:200px;max-height:400px}}@media (max-height:450px){.ms-door-shell .ms-door-room--practice .ms-practice-board-layout{inset:44px 0 60px!important}.ms-door-shell .ms-door-room--practice .ms-practice-heading{padding-left:130px}.ms-door-room--practice .ms-practice-heading h1{font-size:23px!important}.ms-door-room--practice .ms-practice-set-footer{gap:8px;min-height:52px}.ms-door-room--practice .ms-practice-set-footer button{min-height:52px;padding:5px 9px}.ms-door-room--practice .ms-practice-set-footer strong{font-size:21px}.ms-door-room--practice .ms-practice-set-footer span{font-size:16px}.ms-door-room--practice .ms-practice-directory-content{padding:8px;display:block;overflow:auto}.ms-door-room--practice .ms-practice-topic-scroll{max-height:none;overflow:visible}}@media (min-width:851px){.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--practice .ms-practice-stage{width:calc(86% - 184px)!important}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--learn .ms-reader{width:calc(100% - 184px);margin-left:0;margin-right:184px}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--review{--room-book-tool-lane:184px}}@media (max-width:850px){.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--practice .ms-question-writing{padding-right:164px}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--review .ms-review-notebook-reading .ms-question-writing{padding-right:164px!important}}@media (min-width:651px) and (max-width:1100px){html[lang=en] .ms-door-shell .ms-door-room--practice .ms-practice-topic-list{grid-template-columns:minmax(0,1fr)}html[lang=en] .ms-door-shell .ms-door-room--practice .ms-practice-topic{grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:18px;display:grid}html[lang=en] .ms-door-shell .ms-door-room--practice .ms-practice-topic strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}html[lang=en] .ms-door-shell .ms-door-room--practice .ms-practice-topic>span{white-space:nowrap}}.ms-door-lobby--panorama{background:#eaddc6;height:100dvh;position:relative;overflow:clip}.ms-door-panorama-stage{touch-action:none;outline:none;width:100vw;height:100dvh;position:relative;overflow:clip}.ms-hall-camera{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.ms-door-world{width:var(--hall-scene-width,2400px);height:var(--hall-scene-height,800px);transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ms-door-panorama-backdrop{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ms-door-panorama-portals{position:absolute;inset:0}.ms-door-shell .ms-door-portal,.ms-door-portal{left:var(--portal-left);top:var(--portal-top);width:var(--portal-width);height:var(--portal-height);cursor:pointer;perspective:10000px;background:0 0;border:0;outline:none;padding:0;text-decoration:none;display:block;position:absolute}.ms-portal-opening{background:#e8dcc6;border-radius:50% 50% 0 0/24% 24% 0 0;position:absolute;inset:0;overflow:hidden}.ms-portal-preview-canvas{pointer-events:none;transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0}.ms-door-shell .ms-portal-entry{z-index:3;cursor:pointer;background:0 0;border:0;outline:none;padding:0;text-decoration:none;display:block;position:absolute;inset:0}.ms-door-shell .ms-portal-entry:focus-visible{outline:none}.ms-portal-entry:focus-visible .ms-portal-title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.ms-door-portal:has(.ms-portal-entry:focus-visible) :-webkit-any(.ms-portal-floor-light,.ms-portal-inner-light){opacity:1}.ms-door-portal:has(.ms-portal-entry:focus-visible) :is(.ms-portal-floor-light,.ms-portal-inner-light){opacity:1}.ms-portal-entry .ms-portal-title{pointer-events:auto;cursor:pointer}.ms-room-portal-content{pointer-events:none;-webkit-user-select:none;user-select:none}.ms-portal-inner-light{opacity:0;pointer-events:none;background:radial-gradient(at 48% 40%,#fff8df32,#0000 75%);transition:opacity .2s;position:absolute;inset:0}.ms-portal-leaf{transform-origin:0;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;transform:rotateY(-64deg)}.ms-portal-title{left:var(--title-x);top:var(--title-y);width:var(--title-width);height:var(--title-height);transform:translate(-50%,-50%) rotate(var(--title-angle));color:#553821;font:500 calc(var(--hall-scene-height)*.028)/1 "Miracle Journal Latin","Miracle Journal Han","PingFang SC",sans-serif;text-align:center;white-space:nowrap;text-shadow:0 1px #fff5df;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.ms-portal-floor-light{filter:blur(13px);opacity:0;pointer-events:none;background:radial-gradient(#fff2be80,#fff0be10 58%,#0000 76%);height:22%;transition:opacity .24s;position:absolute;bottom:-11%;left:-30%;right:-30%}.ms-door-portal:-webkit-any(:hover,:focus-visible) .ms-portal-floor-light{opacity:1}.ms-door-portal:is(:hover,:focus-visible) .ms-portal-floor-light{opacity:1}.ms-door-portal:-webkit-any(:hover,:focus-visible) .ms-portal-inner-light{opacity:1}.ms-door-portal:is(:hover,:focus-visible) .ms-portal-inner-light{opacity:1}.ms-shared-room-visual{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ms-shared-room-visual>.ms-room-backdrop{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ms-door-journey__veil{background:0 0!important}.ms-door-journey__visual{transform-origin:0 0;will-change:transform,clip-path;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ms-portal-floor-light,.ms-portal-inner-light{transition:none}}.ms-door-lobby--painted{background:#efe4cd url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/600px;height:100dvh;position:relative;overflow:hidden}.ms-painted-hall-stage{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100vw;height:100dvh;position:relative;overflow:clip}.ms-painted-hall-world{transform-origin:0 0;width:177.778dvh;height:100dvh;position:absolute;top:0;left:0}.ms-painted-hall-art{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.ms-painted-hall-entrances{position:absolute;inset:0}.ms-door-shell .ms-painted-hall-entry{cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;padding:0;text-decoration:none;display:block;position:absolute}.ms-painted-hall-highlight{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 58%,#000 24%,#0000 73%);mask-image:radial-gradient(at 50% 58%,#000 24%,#0000 73%)}.ms-painted-hall-highlight>img{object-fit:fill;filter:brightness(1.1);max-width:none;position:absolute}.ms-painted-hall-entry:hover .ms-painted-hall-highlight{opacity:1}.ms-painted-hall-entry:focus-visible .ms-painted-hall-highlight{opacity:1}.ms-painted-hall-action{box-sizing:border-box;color:#3f2b19;font:700 calc(var(--hall-paint-height,100dvh)*.02963)/1.1 var(--journal-font);pointer-events:none;justify-content:center;align-items:center;padding:0 2%;transition:color .18s;display:flex;position:absolute}.ms-painted-hall-plaque-paper{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 55%,#0000 76%);mask-image:radial-gradient(#000 55%,#0000 76%)}.ms-painted-hall-plaque-paper>img{object-fit:fill;max-width:none;position:absolute}.ms-painted-hall-action-copy{white-space:nowrap;text-align:center;overflow-wrap:normal;word-break:normal;text-underline-offset:.16em;text-shadow:0 1px #fff8e8;-webkit-text-decoration:underline #87623e;text-decoration:underline #87623e;text-decoration-thickness:1.5px;position:relative}:lang(en) .ms-painted-hall-action{font-size:calc(var(--hall-paint-height,100dvh)*.02963);line-height:1.1}.ms-painted-hall-entry:-webkit-any(:hover,:focus-visible) .ms-painted-hall-action{color:#2e2417}.ms-painted-hall-entry:is(:hover,:focus-visible) .ms-painted-hall-action{color:#2e2417}.ms-painted-hall-entry:focus-visible .ms-painted-hall-action{outline-offset:2px;border-radius:24%;outline:2px dashed #725436}.ms-painted-hall-entry:active .ms-painted-hall-action{color:#18150e}@media (prefers-reduced-motion:reduce){.ms-painted-hall-highlight,.ms-painted-hall-action{transition:none}}.ms-shell{--ms-reading-font:Georgia, "Times New Roman", "PingFang SC", "Microsoft YaHei", serif;--ms-interface-font:"PingFang SC", "Microsoft YaHei", Arial, sans-serif;--ms-ink:#3f352a;--ms-muted:#655747}.ms-shell input::placeholder,.ms-shell textarea::placeholder{color:#706253;opacity:1}.ms-shell :-webkit-any(button,a,input,textarea,select){text-shadow:none}.ms-shell :is(button,a,input,textarea,select){text-shadow:none}.ms-shell .ms-main>[role=status],.ms-shell .ms-course-waiting-copy>p,.ms-shell .ms-club-empty p{color:var(--ms-ink);font:400 21px/1.75 var(--ms-interface-font);overflow-wrap:break-word}.ms-shell .ms-main>.ms-card :-webkit-any(p,[role=alert]){color:var(--ms-ink);font:400 21px/1.75 var(--ms-interface-font);overflow-wrap:break-word}.ms-shell .ms-main>.ms-card :is(p,[role=alert]){color:var(--ms-ink);font:400 21px/1.75 var(--ms-interface-font);overflow-wrap:break-word}.ms-shell .ms-course-waiting-copy>.ms-course-waiting-note{color:var(--ms-muted);font-size:18px;line-height:1.65}.ms-shell .ms-course-waiting-profile{font-size:20px;line-height:1.5}.ms-shell .ms-course-enroll-form :-webkit-any(input,button){font-size:20px;line-height:1.5}.ms-shell .ms-course-enroll-form :is(input,button){font-size:20px;line-height:1.5}.ms-shell .ms-course-enroll-form input{min-width:0}.ms-shell .ms-course-enroll-form>div{flex-wrap:wrap}.ms-shell .ms-course-enroll-form button{white-space:normal;min-height:44px}.ms-shell .ms-stationery :is(.ms-stationery-heading strong,.ms-stationery-closed-skin strong){color:#4f3d29;font-size:20px;line-height:1.3}.ms-shell .ms-stationery .ms-stationery-tools button{color:#4b3b29;font-family:var(--ms-interface-font);min-height:90px;font-size:19px;line-height:1.3}.ms-shell .ms-stationery .ms-stationery-tools button>span{white-space:normal;overflow-wrap:normal;word-break:normal}.ms-shell .ms-stationery :is(.ms-stationery-pages button,.ms-stationery-history button){min-height:44px;font:400 18px/1.4 var(--ms-interface-font);white-space:normal}.ms-shell .ms-stationery :is(.ms-stationery-options label,.ms-stationery-status,.ms-stationery-waiting p,.ms-stationery-waiting a,p[role=alert]){color:var(--ms-ink);font:400 18px/1.55 var(--ms-interface-font)}.ms-shell .ms-stationery .ms-stationery-retry{line-height:1.5;font-size:18px!important}.ms-shell .ms-lesson-tools-directory .ms-directory :-webkit-any(a,span){font-family:var(--ms-interface-font);color:var(--ms-ink);white-space:normal;overflow-wrap:break-word;font-size:19px;line-height:1.55}.ms-shell .ms-lesson-tools-directory .ms-directory :is(a,span){font-family:var(--ms-interface-font);color:var(--ms-ink);white-space:normal;overflow-wrap:break-word;font-size:19px;line-height:1.55}.ms-shell .ms-lesson-tools-controls :-webkit-any(button,label,select){font-family:var(--ms-interface-font);color:var(--ms-ink);white-space:normal;overflow-wrap:break-word;font-size:19px;line-height:1.55}.ms-shell .ms-lesson-tools-controls :is(button,label,select){font-family:var(--ms-interface-font);color:var(--ms-ink);white-space:normal;overflow-wrap:break-word;font-size:19px;line-height:1.55}.ms-shell .ms-lesson-tools-directory .ms-directory a{min-height:44px}.ms-shell :is(.ms-sticky-note textarea,.ms-annotation-text textarea){font:400 20px/1.6 var(--ms-interface-font);color:#403426}.ms-shell .ms-sticky-note .ms-note-drag{font:400 18px/1.5 var(--ms-interface-font)}.ms-shell :-webkit-any(.ms-note-save,.ms-note-conflict,.ms-note-message){font:400 18px/1.5 var(--ms-interface-font);color:#594a37;opacity:1}.ms-shell :is(.ms-note-save,.ms-note-conflict,.ms-note-message){font:400 18px/1.5 var(--ms-interface-font);color:#594a37;opacity:1}.ms-shell .ms-tutor>summary{flex-wrap:wrap}.ms-shell .ms-tutor>summary span{color:var(--ms-muted);font:400 18px/1.5 var(--ms-interface-font)}.ms-shell .ms-tutor :is(.ms-tutor-wallet,form>label,form>textarea,.ms-tutor-source-selector label,.ms-tutor-actions .ms-button){color:var(--ms-ink);font:400 20px/1.6 var(--ms-interface-font);overflow-wrap:break-word}.ms-shell .ms-tutor .ms-tutor-source{color:var(--ms-ink);font:500 21px/1.7 var(--ms-reading-font)}.ms-shell .ms-tutor :is(.ms-tutor-wallet .ms-link,.ms-tutor-usage>summary){min-height:44px}.ms-shell .ms-tutor :-webkit-any(.ms-tutor-notice,.ms-tutor-receipt,.ms-tutor-usage){color:var(--ms-muted);font:400 18px/1.65 var(--ms-interface-font)}.ms-shell .ms-tutor :is(.ms-tutor-notice,.ms-tutor-receipt,.ms-tutor-usage){color:var(--ms-muted);font:400 18px/1.65 var(--ms-interface-font)}.ms-shell .ms-tutor .ms-tutor-answer>div{color:var(--ms-ink);font:400 22px/1.75 var(--ms-reading-font);overflow-wrap:break-word}.ms-shell .ms-tutor .ms-tutor-usage dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ms-shell .ms-tutor .ms-tutor-usage dl>div{align-items:baseline}.ms-shell .ms-tutor .ms-tutor-usage dt{overflow-wrap:break-word;min-width:0}.ms-shell .ms-tutor .ms-tutor-usage dd{font-variant-numeric:tabular-nums}.ms-door-shell{--scene-exit-width:17.1dvh;text-size-adjust:100%}.ms-door-shell :-webkit-any(.ms-profile-board-scroll,.ms-practice-unit-rail,.ms-practice-topic-scroll,.ms-question-writing,.ms-review-queue,.ms-stationery-reveal,.ms-lesson-tools-directory){-webkit-overflow-scrolling:touch}.ms-door-shell :is(.ms-profile-board-scroll,.ms-practice-unit-rail,.ms-practice-topic-scroll,.ms-question-writing,.ms-review-queue,.ms-stationery-reveal,.ms-lesson-tools-directory){-webkit-overflow-scrolling:touch}@media (hover:none),(pointer:coarse){.ms-shell :is(.ms-page-corner,.ms-reader-directory-bookmark,.ms-shelf-dialog-close,.ms-mastery-index-pages button,.ms-mastery-record-pages button,.ms-review-queue-pages button,.ms-practice-unit-controls button,.ms-language-switch button){touch-action:manipulation;min-width:44px;min-height:44px}.ms-shell .ms-stationery :is(.ms-stationery-heading,.ms-stationery-tools button,.ms-stationery-history button){min-height:44px}.ms-shell .ms-stationery :is(.ms-stationery-options select,.ms-ink-color,.ms-stationery-pages button,.ms-stationery-retry){min-width:44px;min-height:44px}.ms-shell .ms-stationery .ms-stationery-options>div{flex-wrap:wrap}.ms-painted-hall-entry{-webkit-tap-highlight-color:transparent}}@media (min-width:701px) and (max-aspect-ratio:1){.ms-door-shell{--scene-exit-width:clamp(112px,16vw,140px)}.ms-shell :-webkit-any(.ms-door-room--review,.ms-door-room--mastery,.ms-room-visual--review,.ms-room-visual--mastery){--room-book-left:3vw;--room-book-width:188vw;--room-book-height:min(92dvh,117.5vw);--room-book-top:calc((100dvh - var(--room-book-height))/2);--room-book-tool-lane:0px}.ms-shell :is(.ms-door-room--review,.ms-door-room--mastery,.ms-room-visual--review,.ms-room-visual--mastery){--room-book-left:3vw;--room-book-width:188vw;--room-book-height:min(92dvh,117.5vw);--room-book-top:calc((100dvh - var(--room-book-height))/2);--room-book-tool-lane:0px}.ms-shell .ms-door-room--mastery:has(.ms-mastery-journal[data-device-leaf=records]){--room-book-left:calc(3vw - 94vw)}.ms-shell .ms-door-room--mastery:has(.ms-mastery-journal[data-device-leaf=records]) .ms-room-visual--mastery{--room-book-left:calc(3vw - 94vw)}.ms-shell :-webkit-any(.ms-door-room--review,.ms-door-room--mastery) .ms-scene-return--book{left:calc(3vw + 10px);top:calc(var(--room-book-top) + var(--room-book-height)*.035);--exit-book-arm-height:calc(140px * 112 / 360);width:140px}.ms-shell :is(.ms-door-room--review,.ms-door-room--mastery) .ms-scene-return--book{left:calc(3vw + 10px);top:calc(var(--room-book-top) + var(--room-book-height)*.035);--exit-book-arm-height:calc(140px * 112 / 360);width:140px}.ms-door-shell .ms-door-room--practice .ms-practice-stage{left:var(--scene-exit-width);top:8%;width:calc(100vw - var(--scene-exit-width) - 14px)!important;height:88%!important}.ms-shell .ms-room-visual--practice .ms-room-main-art{left:calc(var(--scene-exit-width) - 18px);width:calc(100vw - var(--scene-exit-width) + 14px)}.ms-door-room--practice .ms-scene-return--door{width:max(44px,calc(var(--scene-exit-width) - 3.4dvh - 8px))}.ms-shell:has(.ms-stationery[data-open=true]) .ms-main:has(.ms-reader){padding-right:0}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--learn .ms-reader{width:100%;margin-inline:0}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--practice .ms-practice-stage{width:calc(100vw - var(--scene-exit-width) - 14px)!important}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--practice .ms-question-writing{padding-right:24px}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--review .ms-review-notebook-reading .ms-question-writing{padding-right:12px!important}.ms-door-shell .ms-stationery--movable[data-open=true]{width:320px}.ms-door-shell .ms-stationery--movable[data-open=true] .ms-stationery-heading-content{width:290px}.ms-door-shell .ms-stationery--movable[data-open=true] .ms-stationery-reveal{max-height:min(52dvh,550px)}.ms-door-shell .ms-stationery--movable[data-open=true] .ms-stationery-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-door-shell .ms-stationery--movable[data-open=true] .ms-stationery-tools button{min-height:88px}.ms-door-shell .ms-stationery--movable[data-open=true] .ms-stationery-options{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}}@media (min-width:1500px) and (min-aspect-ratio:1){.ms-shell.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (min-width:1000px) and (max-height:740px){.ms-door-shell .ms-stationery-reveal{max-height:calc(100dvh - 145px)}.ms-shell .ms-door-journey__notice{bottom:max(12px,env(safe-area-inset-bottom));padding-block:12px}}.ms-door-return.ms-scene-return--utility{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ms-shell .ms-mastery-unit-name{text-underline-offset:5px;-webkit-text-decoration:underline #a18966;text-decoration:underline #a18966;text-decoration-thickness:1.5px}.ms-shell .ms-mastery-unit[aria-pressed=true] .ms-mastery-unit-name{text-decoration-thickness:2px}.ms-shell .ms-shelf-directory .ms-lesson-row:not(.is-locked) .ms-lesson-action,.ms-shell .ms-book-ink-action{color:#39553b;text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ms-shell .ms-shelf-directory .ms-lesson-row.is-current .ms-lesson-copy>strong{text-underline-offset:6px;-webkit-text-decoration:underline #829368;text-decoration:underline #829368;text-decoration-thickness:3px}.ms-shell :is(.ms-lesson-row,.ms-book-ink-action,.ms-syllabus-lesson>summary):focus-visible{outline-offset:3px;outline:2px dashed #665138}.ms-shell .ms-syllabus-lesson>summary{cursor:pointer}.ms-shell .ms-syllabus-details-mark{text-align:center;font-size:28px;line-height:44px}.ms-shell .ms-syllabus-lesson[open]>summary .ms-syllabus-details-mark{rotate:45deg}.ms-shell :-webkit-any(.ms-page-corner,.ms-reader-directory-bookmark):focus-visible{outline-offset:2px;outline:2px dashed #665138}.ms-shell :is(.ms-page-corner,.ms-reader-directory-bookmark):focus-visible{outline-offset:2px;outline:2px dashed #665138}.ms-shell .ms-question-writing .ms-question-header>a{color:#3e5439;text-underline-offset:5px;align-items:center;min-height:44px;padding-inline:8px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.ms-shell .ms-question-writing .ms-question>.ms-button:not(:disabled),.ms-shell .ms-question-writing .ms-answer>.ms-button:not(:disabled){color:#34523b;text-underline-offset:5px;min-height:48px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ms-shell .ms-practice-unit-controls button:not(:disabled){color:#344c36;opacity:1;font-weight:700}.ms-shell .ms-practice-unit-controls button:disabled{opacity:.28}.ms-shell.ms-door-shell .ms-door-room--practice .ms-practice-unit-controls{flex-wrap:wrap;gap:6px}.ms-shell.ms-door-shell .ms-door-room--practice .ms-practice-unit-controls>div{flex-wrap:wrap}.ms-shell.ms-door-shell .ms-door-room--practice .ms-practice-unit-controls button{touch-action:manipulation;border:1.5px solid #677660;border-radius:9% 6% 8% 5%;justify-content:center;align-items:center;gap:5px;width:auto;min-width:64px;height:48px;min-height:48px;padding:2px 5px;font-size:26px;line-height:1;display:inline-flex}.ms-shell.ms-door-shell .ms-door-room--practice .ms-practice-unit-controls .ms-practice-rail-action{white-space:nowrap;font-size:19px;font-weight:600;line-height:1.2}.ms-shell.ms-door-shell .ms-door-room--practice .ms-practice-search input{min-height:48px}.ms-shell.ms-door-shell .ms-door-room--practice .ms-practice-search:focus-within{outline-offset:3px;outline:2px dashed #53694d}.ms-shell .ms-practice-unit-rail button[aria-pressed=true]>span{text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ms-shell .ms-practice-section h3>button{cursor:pointer}.ms-shell .ms-practice-section h3>button>b{min-width:32px;min-height:44px;font-size:28px}.ms-shell .ms-practice-section h3>button[aria-expanded=true]>strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ms-shell :is(.ms-practice-topic,.ms-practice-section h3>button,.ms-practice-unit-rail button):focus-visible{outline-offset:-3px;outline:2px dashed #557049}.ms-shell :is(.ms-practice-topic,.ms-practice-section h3>button):active{background-color:#7b96730e}.ms-shell .ms-stationery-heading strong{color:#513b28;text-underline-offset:4px;text-decoration:underline}.ms-shell .ms-stationery-heading:focus-visible{outline-offset:-12px;outline:2px dashed #654c31}.ms-shell .ms-stationery-tools button{cursor:pointer}.ms-shell .ms-stationery-tools button[aria-pressed=true]>span{text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (min-width:701px) and (min-aspect-ratio:1){.ms-shell.ms-door-shell .ms-door-room--review .ms-review-notebook-index .ms-review-corner-heading{padding-left:calc(var(--room-book-height)*.15);min-height:calc(var(--room-book-height)*.1);box-sizing:border-box}}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :-webkit-any(button,a,summary,input,select,textarea){touch-action:manipulation}.ms-shell :is(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :is(button,a,summary,input,select,textarea){touch-action:manipulation}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :-webkit-any(button,a,summary){min-height:44px}.ms-shell :is(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :is(button,a,summary){min-height:44px}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :-webkit-any(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #765035}.ms-shell :is(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #765035}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :-webkit-any(button,select,summary){cursor:pointer}.ms-shell :is(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :is(button,select,summary){cursor:pointer}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :-webkit-any(button,select):disabled{cursor:not-allowed}.ms-shell :is(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting,.ms-club-empty) :is(button,select):disabled{cursor:not-allowed}.ms-shell .ms-course-waiting-profile{color:#68452e;text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;font-weight:600;-webkit-text-decoration:underline #9a7250;text-decoration:underline #9a7250;text-decoration-thickness:2px;display:inline-flex}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan) :-webkit-any(.ms-link,.ms-team-text-button,.ms-legacy-team-text-button){color:#68452e;text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;font-weight:600;-webkit-text-decoration:underline #9a7250;text-decoration:underline #9a7250;text-decoration-thickness:2px;display:inline-flex}.ms-shell :is(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan) :is(.ms-link,.ms-team-text-button,.ms-legacy-team-text-button){color:#68452e;text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;font-weight:600;-webkit-text-decoration:underline #9a7250;text-decoration:underline #9a7250;text-decoration-thickness:2px;display:inline-flex}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-course-waiting,.ms-club-empty) .ms-button:not(.ms-secondary):not(:disabled){color:#54351f;filter:drop-shadow(1px 3px 1px #68472d32);font-weight:700}.ms-shell :is(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-course-waiting,.ms-club-empty) .ms-button:not(.ms-secondary):not(:disabled){color:#54351f;filter:drop-shadow(1px 3px 1px #68472d32);font-weight:700}.ms-shell .ms-course-enroll-form>label{font-weight:600}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board) label{font-weight:600}.ms-shell :is(.ms-auth,.ms-profile-board) label{font-weight:600}.ms-shell :-webkit-any(.ms-team-page,.ms-legacy-team-page) .ms-team-form label{font-weight:600}.ms-shell :is(.ms-team-page,.ms-legacy-team-page) .ms-team-form label{font-weight:600}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting) :-webkit-any(input,select,textarea):focus{outline-offset:2px;outline:3px solid #8a6140}.ms-shell :is(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan,.ms-course-waiting) :is(input,select,textarea):focus{outline-offset:2px;outline:3px solid #8a6140}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board) .ms-password-field>button{min-width:72px;text-decoration-thickness:2px}.ms-shell :is(.ms-auth,.ms-profile-board) .ms-password-field>button{min-width:72px;text-decoration-thickness:2px}.ms-shell :-webkit-any(.ms-auth,.ms-profile-board) summary{color:#573c29;text-underline-offset:6px;font-weight:600;-webkit-text-decoration:underline #b59672;text-decoration:underline #b59672}.ms-shell :is(.ms-auth,.ms-profile-board) summary{color:#573c29;text-underline-offset:6px;font-weight:600;-webkit-text-decoration:underline #b59672;text-decoration:underline #b59672}.ms-shell .ms-profile-board .ms-course-switch a{cursor:pointer}.ms-shell .ms-profile-board .ms-course-switch a>strong{color:#553920;text-underline-offset:5px;-webkit-text-decoration:underline #ad875d;text-decoration:underline #ad875d;text-decoration-thickness:2px}.ms-shell .ms-profile-board .ms-course-switch a>span{color:#68472f;font-weight:600}.ms-shell .ms-profile-board .ms-profile-admin strong{color:#573c29;text-underline-offset:5px;-webkit-text-decoration:underline #ad875d;text-decoration:underline #ad875d;text-decoration-thickness:2px}.ms-shell .ms-profile-board .ms-profile-admin>span[aria-hidden]{font-size:30px;font-weight:700}.ms-shell :is(.ms-profile-board .ms-language-switch,.ms-profile-board .ms-wardrobe-options,.ms-team-choice,.ms-legacy-team-choice,.ms-admin-plan-tabs,.ms-admin-student-filters,.ms-daily-shortcuts) button[aria-pressed=true]{color:#553a25;text-underline-offset:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:3px}.ms-shell .ms-team-page :-webkit-any(.ms-team-form,.ms-team-invite-controls,.ms-team-user-search) .ms-button{font-weight:700}.ms-shell .ms-team-page :is(.ms-team-form,.ms-team-invite-controls,.ms-team-user-search) .ms-button{font-weight:700}.ms-shell .ms-team-page .ms-team-lounge-return{color:#563822;text-underline-offset:5px;font-weight:700;-webkit-text-decoration:underline #a27b52;text-decoration:underline #a27b52;text-decoration-thickness:2px}.ms-shell .ms-review-corner :is(.ms-review-primary,.ms-review-queue-toggle,.ms-review-queue button,.ms-review-queue-pages button,.ms-review-speakers button){touch-action:manipulation;min-height:48px}.ms-shell .ms-review-corner :-webkit-any(.ms-review-primary,.ms-review-queue-toggle){color:#593922;font-weight:700}.ms-shell .ms-review-corner :is(.ms-review-primary,.ms-review-queue-toggle){color:#593922;font-weight:700}.ms-shell .ms-review-corner .ms-review-queue strong{color:#65412a;text-underline-offset:5px;-webkit-text-decoration:underline #b28c61;text-decoration:underline #b28c61;text-decoration-thickness:2px}.ms-shell .ms-review-corner .ms-review-queue-open{color:#74422c;font-size:20px;font-weight:700;line-height:1.4}.ms-shell .ms-review-corner .ms-review-queue-pages button:not(:disabled){color:#65412a;text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ms-shell .ms-review-corner :is(.ms-review-speakers,.ms-review-guide nav) button[aria-pressed=true]{text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ms-shell .ms-review-corner :is(.ms-review-guide nav button,.ms-review-guide-next){min-height:48px}.ms-shell .ms-review-corner :-webkit-any(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #765035}.ms-shell .ms-review-corner :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #765035}.ms-shell .ms-admin-lesson-plan .ms-admin-student-name{cursor:pointer;min-height:48px;padding-block:8px}.ms-shell .ms-admin-lesson-plan .ms-admin-student-name strong{color:#5c432b;text-underline-offset:5px;-webkit-text-decoration:underline #9c7c50;text-decoration:underline #9c7c50;text-decoration-thickness:2px}.ms-shell .ms-admin-lesson-plan .ms-admin-student-name[aria-pressed=true] strong{color:#3d522e;text-decoration-thickness:3px}.ms-shell .ms-admin-lesson-plan .ms-admin-unit-list>button{cursor:pointer}.ms-shell .ms-admin-lesson-plan .ms-admin-unit-list>button>span>b{text-underline-offset:5px;-webkit-text-decoration:underline #ad926c;text-decoration:underline #ad926c;text-decoration-thickness:2px}.ms-shell .ms-admin-lesson-plan .ms-admin-unit-list>button[aria-pressed=true]>span>b{color:#3d522e;text-decoration-thickness:3px}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-pagination button,.ms-daily-detail-action){color:#563e29;font-weight:700}.ms-shell .ms-admin-lesson-plan .ms-daily-detail-action{text-underline-offset:5px;-webkit-text-decoration:underline #a08a65;text-decoration:underline #a08a65;text-decoration-thickness:2px}.ms-shell .ms-admin-lesson-plan :-webkit-any(.ms-admin-metric-notes,.ms-admin-legacy-details,.ms-daily-counting)>summary{color:#563e29;text-underline-offset:6px;font-weight:600;-webkit-text-decoration:underline #b59672;text-decoration:underline #b59672}.ms-shell .ms-admin-lesson-plan :is(.ms-admin-metric-notes,.ms-admin-legacy-details,.ms-daily-counting)>summary{color:#563e29;text-underline-offset:6px;font-weight:600;-webkit-text-decoration:underline #b59672;text-decoration:underline #b59672}.ms-shell .ms-admin-lesson-plan .ms-admin-student-inspector>header>button{color:#68452e;text-underline-offset:5px;min-width:72px;min-height:48px;padding:8px 10px;font-size:20px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){.ms-shell :-webkit-any(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan) :-webkit-any(.ms-link,.ms-team-text-button,.ms-legacy-team-text-button):hover:not(:disabled){color:#39291e;text-decoration-thickness:3px}.ms-shell :is(.ms-auth,.ms-profile-board,.ms-team-page,.ms-legacy-team-page,.ms-admin-lesson-plan) :is(.ms-link,.ms-team-text-button,.ms-legacy-team-text-button):hover:not(:disabled){color:#39291e;text-decoration-thickness:3px}.ms-shell .ms-review-corner .ms-review-queue button:hover:not(:disabled){filter:brightness(.96)}.ms-shell .ms-admin-lesson-plan .ms-admin-student-name:hover strong{color:#3b522c;text-decoration-thickness:3px}}@media (min-width:701px) and (min-aspect-ratio:1){.ms-shell :-webkit-any(.ms-door-room--review,.ms-door-room--mastery,.ms-room-visual--review,.ms-room-visual--mastery){--room-book-left:calc((100vw - var(--room-book-width))/2)}.ms-shell :is(.ms-door-room--review,.ms-door-room--mastery,.ms-room-visual--review,.ms-room-visual--mastery){--room-book-left:calc((100vw - var(--room-book-width))/2)}}@media (min-width:701px){.ms-door-room--practice,.ms-room-visual--practice{--practice-frame-left:3vw;--practice-frame-top:72px;--practice-frame-width:94vw;--practice-frame-height:calc(100dvh - 96px)}.ms-shell .ms-room-visual--practice .ms-room-main-art{left:var(--practice-frame-left);top:var(--practice-frame-top);width:var(--practice-frame-width);height:var(--practice-frame-height)}.ms-door-shell .ms-door-room--practice .ms-practice-stage{left:calc(var(--practice-frame-left) + var(--practice-frame-width)*.03);top:calc(var(--practice-frame-top) + var(--practice-frame-height)*.045);width:calc(var(--practice-frame-width)*.94)!important;height:calc(var(--practice-frame-height)*.905)!important}.ms-door-room--practice .ms-room-exit-post{display:none}.ms-door-room--practice .ms-room-npc{z-index:2;height:min(21dvh,13vw);bottom:0;left:0}.ms-door-shell .ms-door-room--practice .ms-scene-return--door{width:160px}html[lang=en] .ms-door-shell .ms-door-room--practice .ms-scene-return--door{width:176px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-board-layout{grid-template-columns:minmax(260px,.92fr) minmax(0,2.08fr)!important;gap:24px!important;inset:76px 12px 116px!important}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-heading{border-bottom:2px solid #7b8b80;align-items:center;min-height:52px;padding-bottom:10px;left:12px;right:12px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-heading h1{font-size:30px!important}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-unit-browser{border:0;border-right:2px solid #809080;border-image:;padding-right:12px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-directory-content{border:0;border-image:;align-self:stretch;padding:0 2px}.ms-door-shell .ms-door-room--practice .ms-practice-unit-controls{flex-wrap:wrap;gap:8px;min-height:48px}.ms-door-shell .ms-door-room--practice .ms-practice-unit-controls button{min-width:56px;min-height:48px}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail{scrollbar-width:auto;scrollbar-color:#5b735d #edf0eb}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail::-webkit-scrollbar{width:12px}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail button{min-height:90px;padding:12px 8px}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail button>strong{font-size:20px;line-height:1.45}.ms-door-shell .ms-door-room--practice .ms-practice-unit-rail button>span{font-size:24px}.ms-door-shell .ms-door-room--practice .ms-practice-search input[type=search]{min-height:52px;padding:8px 6px;font-size:23px}.ms-door-shell .ms-door-room--practice .ms-practice-topic-heading h2{font-size:25px;line-height:1.35}.ms-door-shell .ms-door-room--practice .ms-practice-topic{grid-template-columns:minmax(0,1fr) max-content;gap:18px;min-height:72px;padding:10px 6px}.ms-door-shell .ms-door-room--practice .ms-practice-topic strong{font-size:22px;line-height:1.45}.ms-door-shell .ms-door-room--practice .ms-practice-topic span{font-size:19px}.ms-door-shell .ms-door-room--practice .ms-practice-section h3>button{min-height:76px}.ms-door-shell .ms-door-room--practice .ms-practice-section h3 strong{font-size:21px;line-height:1.4}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-set-footer{grid-template-columns:1fr 1fr;gap:24px;min-height:92px;bottom:0;left:12px;right:12px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-set-footer button{border:2px solid #607765;border-image:;border-radius:6px 3px 8px 4px;align-items:center;gap:8px;min-height:92px}.ms-door-shell .ms-door-room--practice .ms-practice-set-footer strong{font-size:26px;line-height:1.3}.ms-door-shell .ms-door-room--practice .ms-practice-set-footer span{font-size:20px;line-height:1.4}.ms-door-shell .ms-door-room--practice .ms-practice-set-footer button:hover:not(:disabled){background:#6c896a14}.ms-door-shell:has(.ms-stationery[data-open=true]) .ms-door-room--practice .ms-practice-stage{width:calc(var(--practice-frame-width)*.94)!important}}@media (min-width:701px) and (max-aspect-ratio:1){.ms-door-room--learn .ms-room-exit-post{display:none}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-board-layout{grid-template-rows:minmax(180px,.7fr) minmax(0,1.8fr);grid-template-columns:minmax(0,1fr)!important;gap:16px!important;inset:80px 12px 128px!important}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-unit-browser{border-bottom:2px solid #809080;border-right:0;padding:0 0 12px}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-set-footer button{min-height:108px}}@media (min-width:701px) and (max-height:700px){.ms-door-room--practice,.ms-room-visual--practice{--practice-frame-top:66px;--practice-frame-height:calc(100dvh - 84px)}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-board-layout{top:64px!important;bottom:96px!important}.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-set-footer,.ms-door-shell .ms-door-room--practice .ms-practice-directory .ms-practice-set-footer button{min-height:80px}}.ms-auth-public-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.ms-auth-public-actions .ms-link{color:#43553c;text-underline-offset:.25em;font-weight:700}.ms-shell--auth .ms-topbar{flex-wrap:wrap;gap:12px 24px}@media (max-width:680px){.ms-auth-public-actions{flex-basis:100%;order:3}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--app-bg:#f5f5f7;--surface:#fff;--surface-subtle:#f7f7f9;--surface-selected:#eef0ff;--text:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#8e8e93;--border:#d9d9de;--separator:#e7e7eb;--accent:#4655df;--accent-strong:#3544cc;--accent-soft:#eef0ff;--success:#248a3d;--success-soft:#eef8f0;--danger:#c9343a;--danger-soft:#fff2f2;--warning:#9a6700;--shadow-soft:0 8px 24px #0000000f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--sidebar-width:248px;--tablet-bar-height:68px;--mobile-bar-height:58px;--mobile-nav-height:70px;--safe-bottom:env(safe-area-inset-bottom,0px);--content-max:1120px;--reading-max:780px;--ease:cubic-bezier(.2, .8, .2, 1);background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif}.button--quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled){color:var(--text);background:var(--surface-subtle)}.course-ai-library{border-top:1px solid var(--separator);gap:18px;margin-top:40px;padding-top:32px;display:grid}.course-ai-library__content{gap:18px;display:grid}.course-ai-library__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.course-ai-library__header h2,.course-ai-card h3,.course-ai-dialog h2,.course-ai-dialog h3{margin:0}.course-ai-library__header p,.course-ai-library__empty,.course-ai-card p{color:var(--text-secondary);margin:5px 0 0;line-height:1.55}.course-ai-library__list{gap:12px;display:grid}.course-ai-card{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.course-ai-card>div:first-child>span,.course-ai-preview>span{color:var(--accent);font-size:12px;font-weight:650}.course-ai-card h3{margin-top:5px;font-size:19px}.course-ai-card__actions{align-items:center;gap:6px;display:flex}.course-ai-dialog-layer{z-index:120;background:#00000047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.course-ai-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(880px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 20px 60px #0000002e}.course-ai-dialog__header{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.course-ai-dialog__header span{color:var(--accent);font-size:12px;font-weight:650}.course-ai-dialog__header h2{letter-spacing:-.02em;margin-top:4px;font-size:23px}.course-ai-dialog__close{width:36px;height:36px;color:var(--text-secondary);background:var(--surface-subtle);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.course-ai-connection{min-height:44px;color:var(--text-secondary);background:var(--surface-subtle);border-bottom:1px solid var(--separator);align-items:center;gap:8px;padding:8px 24px;font-size:12px;display:flex}.course-ai-connection strong{color:var(--text)}.course-ai-connection[data-state=ready] strong{color:var(--success)}.course-ai-connection button{color:var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);border:0;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:620}.course-ai-install{border-bottom:1px solid var(--separator);background:#fffaf0;padding:12px 24px;font-size:13px}.course-ai-install summary{color:var(--warning);font-weight:650}.course-ai-install ol,.course-ai-install p{margin-bottom:0;line-height:1.55}.course-ai-dialog__body{min-height:0;padding:24px;overflow:auto}.course-ai-field,.course-ai-file{color:var(--text);gap:8px;margin-bottom:18px;font-size:14px;font-weight:620;display:grid}.course-ai-field input,.course-ai-field textarea,.course-ai-file input{width:100%;min-height:44px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;font-weight:400}.course-ai-field textarea{resize:vertical;min-height:240px;line-height:1.55}.course-ai-source,.course-ai-counter{color:var(--text-secondary);margin:-10px 0 18px;font-size:12px}.course-ai-counter{text-align:right;margin-top:-12px}.course-ai-confirm,.course-ai-progress,.course-ai-preview,.course-ai-saved,.course-ai-error{gap:15px;display:grid}.course-ai-confirm p,.course-ai-progress p,.course-ai-preview p,.course-ai-saved p,.course-ai-error p{color:var(--text-secondary);margin:0;line-height:1.65}.course-ai-confirm dl,.course-ai-preview dl{border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--separator);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.course-ai-confirm dl>div,.course-ai-preview dl>div{background:var(--surface-subtle);padding:13px}.course-ai-confirm dt,.course-ai-preview dt{color:var(--text-tertiary);font-size:11px}.course-ai-confirm dd,.course-ai-preview dd{color:var(--text);margin:4px 0 0;font-size:14px;font-weight:620}.course-ai-progress progress{width:100%}.course-ai-preview__outline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.course-ai-preview__outline li{border-bottom:1px solid var(--separator);gap:3px;padding-bottom:10px;display:grid}.course-ai-preview__outline span{color:var(--text-secondary);font-size:13px}.course-ai-risks,.generated-course-risks{color:#5e4400;border-radius:var(--radius-sm);background:#fffaf0;border:1px solid #ead7a4;padding:15px 17px;line-height:1.55}.course-ai-risks ul,.generated-course-risks ul{margin-bottom:0}.course-ai-inline-error,.course-ai-error{color:var(--danger)}.course-ai-inline-error{border-radius:var(--radius-sm);background:var(--danger-soft);margin:12px 0 0;padding:10px 12px}.course-ai-dialog__footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--separator);background:var(--surface);justify-content:flex-end;gap:8px;display:flex}.generated-course-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.generated-course-facts{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin-bottom:26px;font-size:13px;display:flex}.generated-course-risks{margin-bottom:28px}.generated-course-outline{gap:32px;display:grid}.generated-course-chapter>header span{color:var(--accent);font-size:12px;font-weight:650}.generated-course-chapter>header h2{margin:4px 0 16px}.generated-course-source-note{color:var(--text-secondary);border-top:1px solid var(--separator);margin:32px 0 0;padding-top:18px;font-size:13px;line-height:1.55}.generated-lesson-warning{color:var(--text-secondary);margin:auto 0 0;font-size:12px;line-height:1.5}@media (max-width:700px){.course-ai-library__header,.course-ai-card,.generated-course-intro{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.course-ai-library__header .button,.course-ai-card__actions .button{flex:1 1 0}.course-ai-card__actions{width:100%}.course-ai-dialog-layer{align-items:end;padding:0}.course-ai-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:100dvh}.course-ai-dialog__header,.course-ai-dialog__body,.course-ai-dialog__footer,.course-ai-connection,.course-ai-install{padding-left:18px;padding-right:18px}.course-ai-dialog__header h2{font-size:20px}.course-ai-connection{flex-wrap:wrap}.course-ai-connection button{margin-left:0}.course-ai-confirm dl,.course-ai-preview dl{grid-template-columns:1fr}.course-ai-dialog__footer .button{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px;font-size:13px}.generated-lesson-warning{display:none}}.app-shell:has(.textbook-page,.textbook-lesson){--app-bg:#f7f2e8;--surface:#f7f2e8;--surface-subtle:#efe9dd;--surface-selected:#e4ece2;--text:#302f28;--text-secondary:#736d60;--text-tertiary:#827968;--border:#cfc5b2;--separator:#ded6c6;--accent:#27665c;--accent-strong:#205449;--accent-soft:#e4ece2;--success:#27665c;--success-soft:#e4ece2;--shadow-soft:0 3px 18px #3d33200b;color:var(--text)}.authored-chapter-library{margin:0 0 36px}.authored-chapter-library>header h2{margin-bottom:8px;font-size:22px}.authored-chapter-library>header p{color:var(--text-secondary);font-size:14px;line-height:1.7}.authored-chapter-library ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.authored-chapter-library li{flex-direction:column;gap:10px;min-width:0;display:flex}.authored-chapter-library li>a{color:#302f28;overflow-wrap:anywhere;background:#f7f2e8;border:1px solid #ded6c6;border-radius:12px;flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.authored-chapter-library li>a:hover{border-color:#83a99b}.authored-chapter-library h3,.authored-chapter-library li p{margin:0;line-height:1.65}.authored-chapter-library h3{font-size:18px}.authored-chapter-library__action{color:#27665c;margin-top:auto;padding-top:8px;font-size:14px;line-height:1.7}.textbook-summary{color:#736d60;min-width:0;font-size:13px;line-height:1.6}.textbook-summary summary{color:#27665c;cursor:pointer;outline-offset:4px;width:fit-content;max-width:100%;font-weight:650}.textbook-summary p{overflow-wrap:anywhere;margin:8px 0 0}.authored-chapter-map-link{margin-left:20px}.authored-introduction,.authored-references{overflow-wrap:anywhere;max-width:760px;margin:28px 0;font-size:17px;line-height:1.95}.authored-references h2{font-size:21px}.authored-references ul{padding-left:22px}.authored-references a{color:var(--accent);text-underline-offset:3px;padding-block:8px;text-decoration:underline;display:inline-block}.authored-textbook-lesson .lesson-canvas{scroll-behavior:auto}.authored-section-body{padding-top:10px}.authored-textbook-lesson .authored-section-body h2,.authored-textbook-page .authored-introduction h2{color:#294f46;margin:30px 0 12px;font-size:19px;line-height:1.55}.authored-section-body>:first-child{margin-top:0}.authored-section-body .textbook-table-scroll th{overflow-wrap:normal;min-width:132px}@media (max-width:767px){.authored-chapter-library ol{grid-template-columns:minmax(0,1fr)}.authored-chapter-library li>a{padding:20px}.authored-chapter-map-link{margin-left:0}.authored-introduction,.authored-references{font-size:16px;line-height:1.85}.authored-textbook-lesson .textbook-document{padding-top:24px}.authored-textbook-lesson .textbook-document__intro{margin-bottom:24px}.authored-textbook-lesson .textbook-document__intro h1{text-wrap:balance;font-size:clamp(24px,6.7vw,27px)}.authored-textbook-lesson .lesson-rail__chapter strong{text-wrap:balance}.authored-textbook-lesson .authored-section-body h2,.authored-textbook-page .authored-introduction h2{font-size:18px}}.textbook-lesson .lesson-controls{background:var(--surface)}.app-shell:has(.textbook-page,.textbook-lesson) .button--secondary{border-color:var(--border)}@media (max-width:1099px){.app-shell:has(.textbook-page,.textbook-lesson) .topbar{background:var(--surface-subtle)}.app-shell:has(.textbook-page) .bottom-nav{background:var(--surface-subtle)}}.app-shell:has(.textbook-page,.textbook-lesson) :focus-visible{outline-color:#83a99b}.textbook-source-page:focus-visible{outline:none}.textbook-source-page:focus-visible>header{outline-offset:6px;border-radius:3px;outline:2px solid #83a99b}.textbook-entry{background:var(--surface-subtle);border:1px solid var(--separator);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:24px;display:flex}.textbook-entry>div{min-width:0}.textbook-entry__label{color:var(--accent);font-size:12px;font-weight:650}.textbook-entry h2{margin:8px 0;font-size:22px;line-height:1.45}.textbook-entry p{max-width:680px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.textbook-entry .textbook-summary p{max-width:680px}.textbook-entry>.button{flex:none}.textbook-page .textbook-back{min-height:44px;color:var(--accent);align-items:center;margin-bottom:24px;font-size:14px;display:inline-flex}.textbook-page .textbook-intro h1{font-size:clamp(30px,3.5vw,46px);line-height:1.25}.textbook-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.textbook-page .textbook-resume,.textbook-reading-note{color:var(--text-secondary);font-size:14px;line-height:1.7}.textbook-outline__heading{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.textbook-outline__heading h2{font-size:21px}.textbook-outline__heading>span{color:var(--text-secondary);white-space:nowrap;font-size:14px}.textbook-outline ol{margin:0;padding:0;list-style:none}.textbook-outline li{border-bottom:1px solid var(--separator)}.textbook-outline li>a{border-radius:8px;justify-content:space-between;gap:22px;padding:22px 10px;display:flex}.textbook-outline li>a:hover{background:var(--surface-subtle)}.textbook-outline li>a>div{align-content:start;gap:6px;min-width:0;display:grid}.textbook-outline li strong{font-size:18px;line-height:1.5}.textbook-outline li span,.textbook-outline li small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.textbook-outline li .textbook-outline__meta{text-align:right;flex:none}.textbook-outline li .textbook-read-label{color:var(--success)}.textbook-reading-note{margin:26px 0 0}.textbook-lesson .lesson-rail{overflow-y:auto}.textbook-lesson .textbook-page-jump{min-width:0;color:var(--text-secondary);gap:8px;margin-top:28px;font-size:13px;display:grid}.textbook-page-jump select{width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:8px}.textbook-document{overflow-wrap:anywhere;width:min(850px,100%);min-width:0;margin:0 auto;padding:54px 48px 80px;font-size:17px;line-height:1.95}.textbook-document__intro{margin-bottom:40px}.textbook-document__intro .eyebrow{color:var(--text-secondary);font-size:14px}.textbook-document__intro h1{letter-spacing:-.025em;margin:12px 0;font-size:clamp(27px,2.6vw,35px);line-height:1.4}.textbook-document__intro p{color:var(--text-secondary);margin:0 0 16px}.textbook-document a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.textbook-document__intro>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.textbook-source-page{border-top:1px solid var(--separator);padding:36px 0 24px}.textbook-page-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;font-size:12px;line-height:1.6;display:flex}.textbook-page-meta a{flex:none;min-height:32px;padding:4px 0}.textbook-source-page h2{color:#294f46;margin:14px 0 24px;font-size:25px;line-height:1.4}.textbook-source-page h3{color:#294f46;margin:30px 0 12px;font-size:19px;line-height:1.55}.textbook-source-page p{white-space:pre-line;margin:16px 0}.textbook-source-page strong{color:#244f44;font-weight:650}.textbook-source-page .textbook-label{letter-spacing:.075em;color:var(--accent);margin:22px 0 5px;font-size:12px;font-weight:750;line-height:1.6}.textbook-source-page .textbook-detail{font-size:16px;line-height:1.85}.textbook-source-page .textbook-key-line{margin-bottom:10px;font-size:16px;font-weight:650}.textbook-source-page .textbook-takeaway{color:#5a492e;border-left:3px solid #a07b46;margin:26px 0;padding:10px 0 10px 18px;font-size:17px;font-weight:650;line-height:1.8}.textbook-takeaway strong{color:inherit}.textbook-definition{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;margin:28px 0 32px;padding:23px 28px 24px}.textbook-definition .textbook-label{letter-spacing:.1em;margin:0 0 12px;font-size:12px}.textbook-definition .textbook-definition__english{color:#244f44;margin:0 0 13px;font-family:Georgia,Songti SC,serif;font-size:clamp(20px,2vw,23px);line-height:1.65}.textbook-definition .textbook-definition__english strong{font-weight:600}.textbook-definition p:last-child{margin-bottom:0}.textbook-note{color:var(--text-secondary);border-left:2px solid #b9a47d;margin:24px 0;padding:4px 0 4px 18px;font-size:15px}.textbook-note h3{color:#80663f;margin-top:12px;font-size:14px}.textbook-note p{color:#74664e}.textbook-table-block{min-width:0;margin:26px 0}.textbook-source-page .textbook-table-hint{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.textbook-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--separator);border-radius:8px;max-width:100%;overflow-x:auto}.textbook-table-scroll table{border-collapse:collapse;width:100%;min-width:460px;font-size:15px;line-height:1.7}.textbook-table-scroll th,.textbook-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--separator);white-space:pre-line;min-width:88px;padding:12px 14px}.textbook-table-scroll th{color:#514b3d;background:#eae4d6;font-weight:650}.textbook-table-scroll td:first-child{color:#285d51;overflow-wrap:normal;min-width:120px;font-weight:650}.textbook-table-scroll tbody tr:nth-child(2n){background:#e4dcca33}.textbook-table-scroll tr:last-child td{border-bottom:0}.textbook-figure{margin:28px 0}.textbook-figure>a{cursor:zoom-in;display:block}.textbook-figure>a>img{background:0 0;width:100%;max-width:100%;height:auto;display:block}.textbook-figure--illustration{max-width:590px;margin-inline:auto}.textbook-figure--illustration>a>img{object-fit:contain;mix-blend-mode:multiply;max-height:390px}.textbook-figure__facts{border-bottom:1px solid var(--separator);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:12px 0;display:grid}.textbook-figure__facts dt{color:var(--text-secondary);font-size:12px}.textbook-figure__facts dd{margin:4px 0 0;font-size:15px;font-weight:650}.textbook-figure-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:28px 0;display:grid}.textbook-figure-grid .textbook-figure{min-width:0;margin:0}.textbook-figure-grid .textbook-figure figcaption,.textbook-figure-grid .textbook-figure figcaption>span{display:block}.textbook-figure--teaching{width:100%;max-width:440px;margin-inline:auto}.textbook-figure figcaption{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;font-size:13px;line-height:1.65;display:flex}.textbook-figure figcaption a{flex-shrink:0;padding:6px;display:inline-block}.textbook-figure figcaption>span{flex:1;min-width:0}@media (max-width:600px){.textbook-figure figcaption{flex-direction:column;align-items:flex-start;gap:4px}}.textbook-read-status{color:var(--text-secondary);margin-top:24px;font-size:14px}@media (min-width:1100px){.textbook-lesson .lesson-rail{padding-top:144px}.textbook-lesson .textbook-document{padding-top:88px}}@media (max-width:767px){.textbook-entry{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.textbook-entry h2{font-size:20px}.textbook-outline li>a{gap:12px;padding:20px 0}.textbook-outline li strong{font-size:16px}.textbook-outline li .textbook-outline__meta{max-width:86px}.textbook-lesson .lesson-rail{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:10px 16px 12px;display:grid}.textbook-lesson .lesson-rail__chapter strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.textbook-lesson .textbook-page-jump{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0}.textbook-document{padding:30px 20px 48px;font-size:16px;line-height:1.85}.textbook-source-page h2{font-size:22px}.textbook-source-page h3{font-size:18px}.textbook-definition{margin:24px 0;padding:18px 18px 20px}.textbook-source-page .textbook-definition__english{font-size:20px;line-height:1.7}.textbook-source-page .textbook-takeaway{padding-left:14px;font-size:16px}.textbook-figure--illustration>a>img{max-height:300px}.textbook-lesson .lesson-controls{gap:8px}.textbook-lesson .lesson-controls .button{flex:1 1 0;min-width:0;padding:0 8px;font-size:13px}}.textbook-math{white-space:nowrap;position:relative}.textbook-math__image{max-width:none;margin:0;display:inline}.textbook-math--display{max-width:100%;margin:.35em 0;padding:.5em 0;display:block;overflow-x:auto}.textbook-math__accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nec-reading{--nr-ink:#302f28;--nr-muted:#6b665c;--nr-green:#27665c;--nr-line:#d8cfbf;--nr-paper:#faf7f0;--nr-soft:#e8eee5;--nr-rust:#924b34;min-width:0;max-width:100%;color:var(--nr-ink);overflow-wrap:anywhere;margin:28px 0 36px;font-family:inherit;font-size:16px;line-height:1.8;container-type:inline-size}.nec-reading *,.nec-reading :before,.nec-reading :after{box-sizing:border-box}.nec-reading .nec-reading__label{color:var(--nr-green);letter-spacing:.03em;margin:0 0 10px;font-size:13px;font-weight:650}.nec-reading :-webkit-any(h2,h3).nec-reading__title{color:var(--nr-ink);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(23px,3cqi,29px);font-weight:650;line-height:1.5}.nec-reading :is(h2,h3).nec-reading__title{color:var(--nr-ink);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(23px,3cqi,29px);font-weight:650;line-height:1.5}.nec-reading .nec-reading__context{max-width:46em;font-size:17px;line-height:1.9}.nec-reading .nec-reading__context p{margin:0}.nec-reading__spread{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:26px;display:grid}.nec-reading__visual,.nec-reading__guide{min-width:0}.nec-reading .nec-reading__guide-label{color:var(--nr-muted);margin:0 0 18px;font-size:13px}.nec-reading .nec-reading__steps{margin:0;padding-left:24px}.nec-reading .nec-reading__steps li{margin:0 0 22px;padding-left:8px}.nec-reading .nec-reading__steps li::marker{color:var(--nr-green);font-variant-numeric:tabular-nums}.nec-reading .nec-reading__steps strong{color:var(--nr-green);margin-bottom:5px;font-weight:650;display:block}.nec-reading .nec-reading__steps li:last-child{margin-bottom:0}.nec-reading__equation{font-variant-numeric:tabular-nums;margin:4px 0;display:block}.nec-reading .nec-reading__continuation{border-top:1px solid var(--nr-line);margin-top:32px;padding-top:10px}.nec-reading .nec-reading__figure{margin:0}.nec-reading__image-button{border:1px solid var(--nr-line);cursor:zoom-in;background:#fff;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.nec-reading .nec-reading__image-button img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:440px;display:block}.nec-reading .nec-reading__figure figcaption{color:var(--nr-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;font-size:13px;line-height:1.7;display:flex}.nec-reading__zoom{min-height:44px;color:var(--nr-green);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.nec-reading :-webkit-any(button,input,a,[tabindex]):focus-visible{outline:3px solid var(--nr-green);outline-offset:4px}.nec-reading :is(button,input,a,[tabindex]):focus-visible{outline:3px solid var(--nr-green);outline-offset:4px}.nec-reading__dialog{border:1px solid var(--nr-line);width:min(1120px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--nr-ink);background:var(--nr-paper);overscroll-behavior:contain;border-radius:10px;margin:auto;padding:18px;overflow:auto}.nec-reading__dialog::backdrop{background:#1e221ea6}.nec-reading__dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nec-reading__dialog header p{margin:0;font-weight:650}.nec-reading__dialog button{min-height:44px;color:var(--nr-ink);background:var(--nr-soft);border:1px solid var(--nr-line);font:inherit;cursor:pointer;border-radius:6px;padding:8px 16px}.nec-reading .nec-reading__dialog img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:70dvh;display:block}.nec-reading__image-viewport{overscroll-behavior:contain;width:100%;min-width:0;max-height:65dvh;margin-top:12px;overflow:auto}.nec-reading .nec-reading__image-viewport[data-zoomed=true] img{width:200%;max-width:none;max-height:none}.nec-reading__dialog a{color:var(--nr-green);text-decoration:underline}.nec-reading__utility{border:1px solid var(--nr-line);background:var(--nr-paper);border-radius:8px;margin:0;padding:18px}.nec-reading .nec-reading__utility table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:14px}.nec-reading__utility caption{text-align:left;margin-bottom:14px;font-size:16px;font-weight:600}.nec-reading .nec-reading__utility :-webkit-any(th,td){border-bottom:1px solid var(--nr-line);text-align:left;min-width:0;color:var(--nr-ink);background:0 0;padding:11px 6px}.nec-reading .nec-reading__utility :is(th,td){border-bottom:1px solid var(--nr-line);text-align:left;min-width:0;color:var(--nr-ink);background:0 0;padding:11px 6px}.nec-reading__utility thead th{color:var(--nr-muted);font-size:12px;font-weight:500}.nec-reading__utility thead th:first-child{width:17%}.nec-reading__utility thead th:last-child{width:28%}.nec-reading__utility abbr{text-decoration:none;display:block}.nec-reading .nec-reading__utility tr[data-emphasis]{background:var(--nr-soft)}.nec-reading__utility-total{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.nec-reading__utility-total>span:first-child{flex:0 0 2ch;width:2ch}.nec-reading__utility-track{flex:1;height:9px;display:block}.nec-reading__utility-track i{background:#709687;border-radius:0 3px 3px 0;height:100%;display:block}.nec-reading__utility figcaption{color:var(--nr-muted);margin-top:14px;font-size:12px;line-height:1.7}.nec-reading__demo{border:1px solid var(--nr-line);background:var(--nr-paper);border-radius:10px;padding:22px}.nec-reading__quantity{border:0;min-width:0;margin:0;padding:0}.nec-reading__quantity legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:650}.nec-reading__quantity legend span{color:var(--nr-muted);font-size:13px;font-weight:400}.nec-reading__quantity>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.nec-reading__quantity label{min-width:0;position:relative}.nec-reading__quantity input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.nec-reading__quantity label>span{background:0 0;border:1px solid #9d9b89;border-radius:6px;place-items:center;min-height:46px;font-size:18px;font-weight:600;display:grid}.nec-reading__quantity input:checked+span{border-color:var(--nr-green);background:var(--nr-green);color:#fff}.nec-reading__quantity input:focus-visible+span{outline:3px solid var(--nr-green);outline-offset:3px}.nec-reading .nec-reading__small{color:var(--nr-muted);margin:12px 0;font-size:13px;line-height:1.75}.nec-reading__ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.nec-reading__ledger>div{min-width:0}.nec-reading__ledger dt{color:var(--nr-muted);font-size:13px}.nec-reading__ledger dd{flex-wrap:wrap;align-items:baseline;gap:7px;margin:2px 0 0;display:flex}.nec-reading .nec-reading__ledger strong{color:var(--nr-ink);font-variant-numeric:tabular-nums;font-size:31px;font-weight:550;line-height:1.4}.nec-reading__ledger dd span{color:var(--nr-muted);font-size:12px}.nec-reading .nec-reading__ledger [data-profit=positive] strong{color:var(--nr-green)}.nec-reading .nec-reading__ledger [data-profit=negative] strong{color:var(--nr-rust)}.nec-reading__cash-bars{border-bottom:1px solid var(--nr-line);gap:8px;padding:0 0 18px 36px;display:grid}.nec-reading__cash-bars>div{height:12px;position:relative}.nec-reading__cash-bars span{color:var(--nr-muted);font-size:12px;position:absolute;top:-5px;left:-36px}.nec-reading__cash-bars i{background:#608775;border-radius:0 3px 3px 0;height:100%;display:block}.nec-reading__cash-bars>div:last-child i{background:#b08c63}.nec-reading .nec-reading__calculation{font-variant-numeric:tabular-nums;margin:18px 0;font-size:14px;line-height:1.85}.nec-reading__next{border-top:1px solid var(--nr-line);padding-top:16px}.nec-reading__next>p:first-child{color:var(--nr-muted);margin:0 0 6px;font-size:13px}.nec-reading__next dl{margin:0}.nec-reading__next dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.nec-reading__next dt{font-size:15px}.nec-reading__next dd{margin:0;font-size:20px;font-weight:600}.nec-reading__next dd span{font-size:12px;font-weight:400}.nec-reading .nec-reading__next .nec-reading__small:last-child{margin-bottom:0}.nec-reading__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=659px){.nec-reading__spread{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:22px}.nec-reading .nec-reading__context{font-size:16px}.nec-reading .nec-reading__guide-label{margin-bottom:14px}.nec-reading .nec-reading__steps li{margin-bottom:18px}.nec-reading__demo{padding:16px}.nec-reading__utility{padding:14px}}@media (max-width:659px){.nec-reading__spread{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nec-reading *,.nec-reading :before,.nec-reading :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.nec-reading__quantity input:checked+span{outline-offset:-4px;outline:3px solid highlight}.nec-reading__utility-track i,.nec-reading__cash-bars i{border:4px solid canvastext}}@media print{.nec-reading__spread{display:block}.nec-reading__guide{margin-top:20px}.nec-reading__zoom,.nec-reading__dialog{display:none}}.demand-shift-demo{background:#fffaf0;border:2px solid #b4a18c;border-radius:15px 11px 16px 10px;margin:28px 0;padding:clamp(16px,3vw,30px);box-shadow:5px 6px #e8dbc8}.demand-shift-demo h3{font-size:clamp(19px,2.1vw,25px);line-height:1.5}.demand-shift-demo__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demand-shift-demo button{min-height:44px;font:inherit;color:#51443b;cursor:pointer;background:#fffdf7;border:2px solid #a9947c;border-radius:9px;padding:9px 10px;font-weight:600}.demand-shift-demo button[aria-pressed=true]{color:#21594b;background:#dfefe4;border-color:#347766}.demand-shift-demo button:focus-visible{outline-offset:3px;outline:3px solid #347766}.demand-shift-demo button:disabled{opacity:.45;cursor:default}.demand-shift-demo figure{max-width:600px;margin:12px auto}.demand-shift-demo canvas{width:100%;height:auto;display:block}.demand-shift-demo figcaption{color:#71675f;font-size:14px}.demand-shift-demo__explanation{background:#eff4e5;border:1px solid #b7c9b4;border-radius:10px;padding:15px 18px}.demand-shift-demo__explanation>p{margin-bottom:0}.demand-shift-demo__navigation{justify-content:space-between;gap:12px;margin-top:14px;display:flex}@media (max-width:600px){.demand-shift-demo__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.opportunity-comparison{color:#453928;background:#fffaf0;border:2px solid #b8a286;border-radius:15px 20px 17px 12px;margin:1.2rem 0;padding:clamp(16px,3vw,28px);box-shadow:3px 4px #decdbb}.opportunity-comparison>figcaption{margin-bottom:16px;font-size:1.2rem;font-weight:750}.opportunity-comparison__steps{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.opportunity-comparison__steps button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#fffcf6;border:1px solid #ac987e;border-radius:10px;flex:130px;padding:8px;font-size:1rem}.opportunity-comparison__steps button[aria-pressed=true]{background:#e0ead9;border:2px solid #647651;font-weight:750}.opportunity-comparison__steps button:focus-visible{outline-offset:3px;outline:3px solid #7d5332}.opportunity-comparison__row{margin:18px 0}.opportunity-comparison__row>strong{margin-bottom:8px;font-size:1.05rem;display:block}.opportunity-comparison__track{width:100%;height:48px;display:flex}.opportunity-comparison__track span{border:1.5px solid #967a59;justify-content:center;align-items:center;font-size:1.1rem;font-weight:750;transition:opacity .35s,background-color .35s;display:flex}.opportunity-comparison__common{background:#e7d6ba;border-radius:7px 0 0 7px;width:66.6667%}.opportunity-comparison__extra{background:#c3d3ab;border-radius:0 7px 7px 0;width:33.3333%}.opportunity-comparison__plot[data-step="1"] .opportunity-comparison__common{outline-offset:3px;outline:2px dashed #86673f}.opportunity-comparison__plot[data-step="2"] .opportunity-comparison__common{opacity:.42}.opportunity-comparison__plot[data-step="2"] .opportunity-comparison__extra{outline-offset:2px;background:#a9c884;outline:2px solid #566e3a}.opportunity-comparison__legend{flex-wrap:wrap;gap:10px 20px;font-size:1rem;display:flex}.opportunity-comparison>p{min-height:3em;font-size:1.05rem;line-height:1.8}@media (prefers-reduced-motion:reduce){.opportunity-comparison__track span{transition:none}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0}body{color:var(--text);background:var(--app-bg);overflow:hidden}button,input,select,textarea{font:inherit}button,select,input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,.button{-webkit-tap-highlight-color:transparent}h1[tabindex="-1"]:focus{outline:none}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface);width:100%;height:100dvh;min-height:0;display:grid}.topbar{z-index:10;background:var(--surface-subtle);border-right:1px solid var(--separator);flex-direction:column;grid-area:1/1;min-width:0;min-height:0;padding:28px 18px 20px;display:flex}.brand-lockup{align-items:center;gap:11px;min-width:0;margin:0 10px 28px;display:flex}.brand-lockup__mark,.boot-screen__mark{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border:1px solid #dfe2ff;border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.brand-lockup>span:last-child{gap:2px;min-width:0;display:grid}.brand-lockup small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bottom-nav--desktop{flex-direction:column;gap:4px;display:flex}.bottom-nav--mobile{display:none}.bottom-nav__item{color:#4b4b50;min-width:0;min-height:46px;transition:color .14s var(--ease), background-color .14s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:0 13px;font-size:15px;font-weight:520;display:flex}.bottom-nav__item:hover{color:var(--text);background:#ededf0}.bottom-nav__item.is-active{color:var(--accent);background:var(--accent-soft);font-weight:620}.bottom-nav__icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.topbar__lesson-link{min-height:44px;color:var(--accent);border-radius:10px;margin:0 2px;padding:12px 13px;font-size:15px;font-weight:600}.topbar__lesson-link:hover{background:var(--accent-soft)}.topbar__context{color:var(--text-secondary);border-top:1px solid var(--separator);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 12px;font-size:12px;display:flex}.topbar__context strong{color:var(--text);font-size:13px}.topbar__account{min-height:44px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;display:flex}.topbar__account:hover{color:var(--text);background:#ededf0}.topbar__avatar{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-grid}.app-main{overscroll-behavior:contain;background:var(--surface);grid-area:1/2;min-width:0;min-height:0;overflow:auto}.page-scroll,.fixed-stage-page{width:100%;min-height:100%}.page-inner{width:min(var(--content-max), 100%);min-height:100%;margin:0 auto;padding:62px 52px 96px}.stage-intro{margin:0 0 34px}.stage-intro .eyebrow{color:var(--accent);letter-spacing:.01em;margin-bottom:10px;font-size:14px;font-weight:650;display:block}.stage-intro h1{letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(36px,4vw,52px);font-weight:680;line-height:1.08}.stage-intro p{max-width:720px;color:var(--text-secondary);margin:14px 0 0;font-size:17px;line-height:1.65}.chapter-switcher{border-bottom:1px solid var(--separator);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 48px;display:grid}.chapter-switcher button{min-width:0;min-height:56px;color:var(--text-secondary);text-align:center;background:0 0;border:0;padding:8px 16px 16px;font-size:15px;font-weight:540;position:relative}.chapter-switcher button:hover{color:var(--text)}.chapter-switcher button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.chapter-switcher button.is-active{color:var(--accent);font-weight:650}.chapter-switcher button.is-active:after{background:var(--accent)}.chapter-panel{min-width:0}.chapter-panel>header{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.chapter-panel>header span{color:var(--text-secondary);font-size:14px}.chapter-panel h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:660}.section-grid{border-top:1px solid var(--separator)}.section-grid button{width:100%;min-height:86px;color:var(--text);border:0;border-bottom:1px solid var(--separator);text-align:left;transition:background-color .14s var(--ease);background:0 0;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;grid-template-areas:"title objective status";align-items:center;gap:22px;padding:20px 10px 20px 0;display:grid}.section-grid button:hover{background:var(--surface-subtle)}.section-grid button strong{grid-area:title;font-size:17px;font-weight:630}.section-grid button small{color:var(--text-secondary);grid-area:objective;font-size:14px;line-height:1.55}.section-grid button>span{color:var(--text-tertiary);white-space:nowrap;grid-area:status;font-size:13px}.section-grid button.is-complete>span{color:var(--success)}.button{min-height:44px;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), opacity .14s var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:620;line-height:1;display:inline-flex}.button--primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.button--secondary{color:var(--accent);background:var(--surface);border-color:#c8cdfa}.button--secondary:hover:not(:disabled){background:var(--accent-soft)}.button:disabled{opacity:.42}.lesson-page{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:218px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.lesson-rail{background:var(--surface-subtle);border-right:1px solid var(--separator);flex-direction:column;grid-area:1/1/span 2;min-width:0;min-height:0;padding:34px 24px;display:flex}.lesson-rail__back{min-height:40px;color:var(--accent);border-radius:8px;align-items:center;margin:-6px -8px 34px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.lesson-rail__back:hover{background:var(--accent-soft)}.lesson-rail__chapter{gap:8px;display:grid}.lesson-rail__chapter small,.lesson-rail__chapter span{color:var(--text-secondary);font-size:13px;line-height:1.45}.lesson-rail__chapter strong{font-size:18px;line-height:1.35}.lesson-canvas{overscroll-behavior:contain;scroll-behavior:smooth;background:var(--surface);grid-area:1/2;min-width:0;min-height:0;overflow:auto}.lesson-content{width:min(calc(var(--reading-max) + 220px), 100%);margin:0 auto;padding:68px 52px 120px}.knowledge-lesson+.knowledge-lesson{border-top:1px solid var(--border)}.lesson-function-block{grid-template-columns:minmax(0, var(--reading-max)) 176px;border-top:1px solid var(--separator);column-gap:36px;width:100%;padding:52px 0 0;display:grid}.lesson-function-block:first-child{border-top:0;padding-top:0}.lesson-function-block__heading,.lesson-function-block__body{grid-column:1}.lesson-function-block__heading{margin-bottom:18px}.lesson-function-block__heading .eyebrow{color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.lesson-function-block__heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1.04}.lesson-function-block__heading h2{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:660;line-height:1.25}.lesson-function-block__body{color:#29292c;padding-bottom:52px;font-size:17px;line-height:1.82}.lesson-function-block__body p{margin:0 0 18px}.lesson-function-block__body h3{color:var(--text);margin:30px 0 10px;font-size:18px;line-height:1.4}.lesson-function-block__body ul,.lesson-function-block__body ol{margin:10px 0 20px;padding-left:1.35em}.lesson-function-block__body li{margin:8px 0}.lesson-function-block__body dl{margin:0 0 22px}.lesson-function-block__body dl>div{border-bottom:1px solid var(--separator);grid-template-columns:minmax(100px,.32fr) minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.lesson-function-block__body dt{color:var(--text-secondary);font-size:14px;font-weight:600}.lesson-function-block__body dd{margin:0}.lesson-margin-note{color:var(--text-secondary);border-left:2px solid #cdd2ff;grid-area:1/2/span 2;align-self:start;margin-top:4px;padding:14px 0 14px 16px;font-size:13px;line-height:1.6}.lesson-margin-note strong{color:var(--accent);margin-bottom:4px;font-size:12px;display:block}.lesson-margin-note p{margin:0}.lesson-function-block table{border-collapse:collapse;width:100%;margin:22px 0;font-size:15px}.lesson-function-block caption{color:var(--text);text-align:left;padding-bottom:12px;font-weight:650}.lesson-function-block th,.lesson-function-block td{border-bottom:1px solid var(--separator);text-align:left;vertical-align:top;padding:11px 12px}.lesson-function-block thead th{color:var(--text-secondary);background:var(--surface-subtle);font-size:13px}.lesson-function-block code{color:var(--text);background:var(--surface-subtle);border:1px solid var(--separator);border-radius:10px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:15px;display:block;overflow-x:auto}.worked-example-options,.option-review-list{list-style:none;padding-left:0!important}.worked-example-options li,.option-review-list>div{border-bottom:1px solid var(--separator);padding:12px 0}.option-review-list>div{display:block!important}.option-review-list dt{color:var(--text)!important;font-size:15px!important}.option-review-list dd{color:var(--text-secondary);margin-top:6px}.completion-banner{width:min(var(--reading-max), calc(100% - 48px));color:var(--success);background:var(--success-soft);border:1px solid #cfe8d4;border-radius:10px;margin:-72px auto 90px;padding:14px 16px;font-size:14px}.lesson-controls{z-index:4;min-height:72px;padding:13px 28px calc(13px + var(--safe-bottom));border-top:1px solid var(--separator);background:#fffffff5;grid-area:2/2;justify-content:flex-end;gap:12px;display:flex}.practice-stage{width:min(920px,100%)}.practice-workspace{width:100%}.practice-question-stage{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:32px}.question-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-bottom:18px;font-size:13px;display:flex}.question-meta b{color:var(--accent);font-weight:650}.practice-question-stage h2{letter-spacing:-.02em;max-width:760px;margin:0;font-size:clamp(23px,3vw,32px);font-weight:650;line-height:1.42}.answer-options{gap:10px;margin:28px 0;display:grid}.answer-option{width:100%;min-height:56px;color:var(--text);background:var(--surface);border:1px solid var(--border);text-align:left;transition:border-color .14s var(--ease), background-color .14s var(--ease);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.answer-option b{width:30px;height:30px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px;place-items:center;font-size:13px;display:inline-grid}.answer-option.is-correct b{color:var(--success);background:#dff1e3}.answer-option.is-wrong{background:var(--danger-soft);border-color:#e7b5b7}.answer-option.is-wrong b{color:var(--danger);background:#f8dfe0}.answer-option:disabled:not(.is-correct):not(.is-wrong){opacity:.55}.answer-feedback{border-radius:10px;margin:20px 0;padding:16px 18px;font-size:15px;line-height:1.6}.answer-feedback p{margin:5px 0 0}.answer-feedback.is-correct{color:#176a2c;background:var(--success-soft);border:1px solid #cfe8d4}.answer-feedback.is-incorrect{color:#8f292e;background:var(--danger-soft);border:1px solid #efd0d1}.practice-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.performance-stage>section,.profile-stage>section{margin-top:42px}.performance-stage>section>h2,.profile-stage>section>h2,.settings-section-heading h2{letter-spacing:-.015em;margin:0 0 18px;font-size:22px;font-weight:650}.chapter-progress-list,.mastery-list{gap:14px;display:grid}.chapter-progress-list article{background:var(--surface-subtle);border:1px solid var(--separator);border-radius:var(--radius-md);padding:20px}.chapter-progress-list article header{justify-content:space-between;gap:18px;font-size:15px;display:flex}.chapter-progress-list article header span{color:var(--text-secondary)}.chapter-progress-list progress{width:100%;height:7px;accent-color:var(--accent);border:0;border-radius:999px;margin:16px 0 12px;overflow:hidden}.chapter-progress-list ul{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mastery-list{border-top:1px solid var(--separator)}.mastery-list article{border-bottom:1px solid var(--separator);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:14px 4px;display:grid}.mastery-list article>span{color:var(--text-tertiary);font-size:13px}.mastery-list article.is-progress>span{color:var(--warning)}.mastery-list article.is-mastered>span{color:var(--success)}.mastery-list article div{gap:4px;display:grid}.mastery-list article strong{font-size:15px}.mastery-list article small{color:var(--text-secondary);font-size:13px;line-height:1.45}.profile-stage{width:min(920px,100%)}.profile-overview,.settings-list,.ai-settings,.reset-warning{border-bottom:1px solid var(--separator);padding-bottom:36px}.profile-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-overview dl>div{background:var(--surface-subtle);border:1px solid var(--separator);border-radius:var(--radius-md);padding:18px}.profile-overview dt{color:var(--text-secondary);font-size:13px}.profile-overview dd{margin:6px 0 0;font-size:26px;font-weight:670}.settings-list form{align-items:end;gap:12px;margin-bottom:20px;display:flex}.settings-list form label{color:var(--text-secondary);flex:1;gap:7px;font-size:13px;display:grid}.settings-list input[type=text],.settings-list input:not([type]),.settings-row select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:0 12px}.settings-list>label,.settings-toggle{min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.settings-list>label{justify-content:flex-start}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.settings-section-heading h2{margin-bottom:6px}.settings-section-heading p{max-width:620px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.availability-label{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--separator);border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-style:normal}.ai-student-status{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--separator);border-radius:var(--radius-md);padding:16px 18px}.ai-student-status strong{color:var(--text)}.ai-student-status p{margin:6px 0 0;font-size:14px;line-height:1.55}.ai-advanced-settings{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);margin-top:14px}.ai-advanced-settings>summary{cursor:pointer;padding:16px 2px}.ai-advanced-settings>summary span{vertical-align:middle;gap:3px;margin-left:5px;display:inline-grid}.ai-advanced-settings>summary small{color:var(--text-secondary);font-size:12px;font-weight:400}.ai-advanced-settings[open]>summary{border-bottom:1px solid var(--separator)}.ai-advanced-settings__body{padding-top:4px}.provider-option[aria-disabled=true]{opacity:.72}.settings-row{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;padding:16px 0;display:grid}.settings-row label,.settings-toggle>span{gap:4px;display:grid}.settings-row label span,.settings-toggle small{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.5}.provider-fieldset{border:0;margin:28px 0 20px;padding:0}.provider-fieldset legend{padding:0;font-size:16px;font-weight:630}.field-help{color:var(--text-secondary);margin:7px 0 14px;font-size:13px;line-height:1.5}.provider-list{border-top:1px solid var(--separator)}.provider-option{border-bottom:1px solid var(--separator);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px 6px;display:grid}.provider-option.is-selected{background:var(--accent-soft)}.provider-option input{margin-top:2px}.provider-option__content{min-width:0;color:var(--text-secondary);gap:5px;font-size:13px;line-height:1.45;display:grid}.provider-option__title{color:var(--text);justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-option__title em{color:var(--text-tertiary);flex:none;font-size:12px;font-style:normal;font-weight:500}.provider-option__content small{color:var(--text-tertiary);font-size:12px}.settings-toggle{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);padding:14px 0}.privacy-notice{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--separator);border-radius:var(--radius-md);margin-top:22px;padding:16px 18px;font-size:13px;line-height:1.55}.privacy-notice strong{color:var(--text)}.privacy-notice ul{margin:8px 0 0;padding-left:1.3em}.privacy-notice li+li{margin-top:5px}.reset-warning{border-bottom:0}.reset-warning>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reset-warning p{width:100%;color:var(--text-secondary);margin:0 0 4px;font-size:14px;line-height:1.5}.route-error,.boot-screen{place-content:center;justify-items:start;gap:12px;width:min(520px,100% - 40px);min-height:100%;margin:0 auto;padding:48px 0;display:grid}.route-error h1{margin:0;font-size:32px}.route-error p,.boot-screen>span:not(.boot-screen__mark){color:var(--text-secondary);margin:0;line-height:1.55}.boot-screen{background:var(--surface);height:100dvh}.boot-screen__mark{margin-bottom:8px}.boot-screen--error .boot-screen__mark{color:var(--danger);background:var(--danger-soft);border-color:#f0cacc}.boot-screen__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (min-width:1100px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-main{grid-area:1/1}.topbar{z-index:30;pointer-events:none;background:0 0;border:0;width:auto;height:auto;padding:0;display:block;position:fixed;inset:0}.brand-lockup{z-index:1;pointer-events:auto;margin:0;position:fixed;top:22px;left:24px}.bottom-nav--desktop{bottom:max(20px, var(--safe-bottom));z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff0;border:1px solid #1118271a;border-radius:18px;gap:5px;width:min(520px,100vw - 220px);padding:8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #11182724}.bottom-nav--desktop .bottom-nav__item{justify-content:center;min-height:48px;padding:0 18px}.topbar__context{display:none}.topbar__account{z-index:2;width:48px;height:48px;min-height:48px;box-shadow:var(--shadow-soft);pointer-events:auto;background:#fffffff0;border:1px solid #1118271a;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:20px;right:24px}.topbar__account:hover{background:var(--accent-soft)}.topbar__account>span:last-child{display:none}.topbar__avatar{width:34px;height:34px;font-size:13px}.topbar__lesson-link{z-index:1;border:1px solid var(--separator);box-shadow:var(--shadow-soft);pointer-events:auto;background:#fffffff0;margin:0;position:fixed;top:82px;left:24px}.page-inner{padding-bottom:128px}}@media (min-width:768px) and (max-width:1099px){.app-shell{grid-template-columns:1fr;grid-template-rows:var(--tablet-bar-height) minmax(0, 1fr)}.topbar{height:var(--tablet-bar-height);border-right:0;border-bottom:1px solid var(--separator);background:#fffffff5;grid-area:1/1;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:18px;padding:8px 22px;display:grid}.brand-lockup{margin:0}.brand-lockup__mark{width:32px;height:32px}.brand-lockup small,.topbar__context{display:none}.bottom-nav--desktop{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;max-width:520px;display:grid}.bottom-nav__item{justify-content:center;min-height:42px;padding:0 12px}.bottom-nav__icon{width:20px;height:20px}.topbar__account{margin:0;padding:5px}.topbar__account>span:last-child{display:none}.topbar__lesson-link{justify-self:center}.app-main{grid-area:2/1}.page-inner{padding:52px 42px 88px}.lesson-page{grid-template-columns:190px minmax(0,1fr)}.lesson-content{padding-left:38px;padding-right:38px}.lesson-function-block{grid-template-columns:minmax(0,1fr)}.lesson-margin-note{background:var(--surface-subtle);border:0;border-left:2px solid #cdd2ff;border-radius:0 8px 8px 0;grid-area:auto/1;margin:-30px 0 48px;padding:13px 15px}}@media (max-width:767px){.app-shell{grid-template-columns:1fr;grid-template-rows:var(--mobile-bar-height) minmax(0, 1fr) calc(var(--mobile-nav-height) + var(--safe-bottom))}.app-shell--lesson{grid-template-rows:var(--mobile-bar-height) minmax(0, 1fr)}.topbar{height:var(--mobile-bar-height);border-right:0;border-bottom:1px solid var(--separator);background:#fffffff5;flex-direction:row;grid-area:1/1;align-items:center;gap:10px;padding:6px 15px;display:flex}.brand-lockup{gap:8px;margin:0}.brand-lockup__mark{border-radius:8px;width:30px;height:30px;font-size:13px}.brand-lockup strong{font-size:15px}.brand-lockup small,.bottom-nav--desktop,.topbar__account{display:none}.topbar__context{border:0;margin:0 0 0 auto;padding:0;display:flex}.topbar__context small{display:none}.topbar__lesson-link{margin-left:auto;padding:9px 8px;font-size:13px}.app-main{grid-area:2/1}.bottom-nav--mobile{z-index:10;height:calc(var(--mobile-nav-height) + var(--safe-bottom));padding:5px 7px var(--safe-bottom);border-top:1px solid var(--separator);background:#fffffff7;grid-area:3/1;align-items:start;display:grid}.bottom-nav--mobile .bottom-nav__item{min-height:58px;color:var(--text-secondary);background:0 0;border-radius:8px;grid-template-rows:25px 18px;align-content:center;justify-items:center;gap:2px;padding:4px 2px;font-size:10px;font-weight:520;display:grid}.bottom-nav--mobile .bottom-nav__item.is-active{color:var(--accent);font-weight:650}.bottom-nav--mobile .bottom-nav__icon{width:23px;height:23px}.page-inner{padding:34px 20px 62px}.stage-intro{margin-bottom:28px}.stage-intro .eyebrow{margin-bottom:8px;font-size:13px}.stage-intro h1{font-size:36px}.stage-intro p{margin-top:10px;font-size:15px;line-height:1.55}.chapter-switcher{scrollbar-width:none;gap:4px;margin:0 -20px 34px;padding:0 16px;display:flex;overflow-x:auto}.chapter-switcher::-webkit-scrollbar{display:none}.chapter-switcher button{white-space:nowrap;flex:none;min-height:50px;padding:8px 12px 13px;font-size:13px}.chapter-panel>header{margin-bottom:10px}.chapter-panel h2{font-size:24px}.section-grid button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""objective objective";gap:7px 14px;min-height:98px;padding:17px 2px}.section-grid button strong{font-size:16px}.section-grid button small{font-size:13px}.practice-question-stage{box-shadow:none;border-radius:13px;margin:0 -4px;padding:22px 16px}.practice-question-stage h2{font-size:22px}.answer-options{margin:22px 0}.answer-option{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:54px;padding:10px 11px;font-size:14px}.practice-actions .button{flex:120px}.performance-stage>section,.profile-stage>section{margin-top:34px}.chapter-progress-list article{padding:16px}.chapter-progress-list ul{display:grid}.mastery-list article{grid-template-columns:68px minmax(0,1fr);gap:12px}.profile-overview dl{gap:8px}.profile-overview dl>div{padding:14px}.settings-list form{flex-direction:column;align-items:stretch}.settings-list form .button{align-self:flex-start}.settings-section-heading{gap:10px;display:grid}.availability-label{justify-self:start}.settings-row{grid-template-columns:1fr;gap:12px}.provider-option{padding-left:2px;padding-right:2px}.provider-option__title,.settings-toggle{align-items:flex-start}.lesson-page{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.lesson-rail{background:var(--surface-subtle);border-right:0;border-bottom:1px solid var(--separator);flex-direction:row;grid-area:1/1;align-items:center;gap:12px;min-height:64px;padding:9px 15px;display:flex}.lesson-rail__back{flex:none;min-height:38px;margin:0;padding:0 7px;font-size:13px}.lesson-rail__chapter{border-left:1px solid var(--border);gap:1px;min-width:0;padding-left:12px}.lesson-rail__chapter small{display:none}.lesson-rail__chapter strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lesson-rail__chapter span{font-size:11px}.lesson-canvas{grid-area:2/1}.lesson-content{width:100%;padding:38px 20px 96px}.lesson-function-block{grid-template-columns:minmax(0,1fr);padding-top:42px}.lesson-function-block__heading h1{font-size:42px}.lesson-function-block__heading h2{font-size:24px}.lesson-function-block__body{padding-bottom:42px;font-size:16px;line-height:1.78}.lesson-function-block__body dl>div{grid-template-columns:1fr;gap:4px}.lesson-margin-note{background:var(--surface-subtle);border:0;border-left:2px solid #cdd2ff;border-radius:0 8px 8px 0;grid-area:auto/1;margin:-24px 0 42px;padding:13px 15px}.lesson-function-block table{max-width:100%;display:block;overflow-x:auto}.lesson-controls{min-height:68px;padding:10px 12px calc(10px + var(--safe-bottom));grid-area:3/1;gap:8px}.lesson-controls .button{flex:1 1 0;min-width:0;padding:0 12px;font-size:13px}.completion-banner{width:calc(100% - 40px);margin-top:-52px}}@media (max-width:359px){.page-inner{padding-left:16px;padding-right:16px}.chapter-switcher{margin-left:-16px;margin-right:-16px}.bottom-nav--mobile .bottom-nav__item{font-size:9px}}@media (max-width:480px){.chapter-switcher{grid-template-columns:1fr;gap:0;margin:0 0 28px;padding:0;display:grid;overflow:visible}.chapter-switcher button{text-align:left;white-space:normal;width:100%;padding:11px 4px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nec-bank-summary{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);color:var(--text-secondary);align-items:center;gap:28px;margin:0 0 28px;padding:18px 0;display:flex}.nec-bank-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.nec-bank-summary a{color:#285f62;margin-left:auto}.nec-bank-filters{grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) minmax(120px,.6fr);gap:16px;display:grid}.nec-bank-filters label{flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}.nec-bank-filters input,.nec-bank-filters select{border:1px solid var(--separator);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:12px}.nec-match-count{color:var(--text-secondary);margin:20px 0 10px;font-size:13px}.nec-question-list{border-top:1px solid var(--separator);margin:0;padding:0;list-style:none}.nec-question-list li{border-bottom:1px solid var(--separator)}.nec-question-list a{padding:22px 12px;transition:background .15s;display:block}.nec-list-meta{color:var(--text-secondary);align-items:baseline;gap:13px;font-size:12px;display:flex}.nec-list-meta strong{color:#285f62;font-variant-numeric:tabular-nums;font-size:14px}.nec-list-meta small{flex-shrink:0;margin-left:auto}.nec-question-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 8px;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.nec-list-knowledge{color:var(--text-secondary);font-size:12px;line-height:1.6}.nec-pagination,.nec-adjacent{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.nec-empty{padding:40px 0}.nec-bank-detail{max-width:1000px}.nec-question-paper{color:#263b3a;background:#fffdf8;border:1px solid #e4ded1;border-radius:16px;padding:36px 42px}.question-content h2{white-space:pre-wrap;overflow-wrap:anywhere;font-size:22px;font-weight:550;line-height:1.65}.nec-question-figure{background:#fff;border:1px solid #e5e0d5;border-radius:10px;margin:26px 0;padding:18px}.nec-question-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:600px;margin:auto;display:block}.nec-question-figure figcaption{color:#626b69;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.nec-option-list{padding-left:26px;font-size:17px;line-height:1.8}.nec-option-list li{white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 0 7px 8px}.nec-question-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.nec-discussion-notice{background:#f7eddb;border-left:3px solid #a57b3d;padding:16px 18px;font-size:14px;line-height:1.75}.nec-explanation{border-top:1px solid #d9d2c4;margin-top:28px}.nec-explanation>summary{cursor:pointer;color:#285f62;padding:22px 0;font-weight:650}.source-explanation{overflow-wrap:anywhere;font-size:15px;line-height:1.9}.source-explanation section+section{margin-top:24px}.source-explanation h3{color:#285f62;margin:0 0 9px;font-size:15px}.source-explanation__text{white-space:pre-wrap}.nec-question-source{color:#65716b;overflow-wrap:anywhere;border-top:1px solid #e4ded1;margin-top:30px;padding-top:16px;font-size:12px;line-height:1.7}.nec-question-source a{text-decoration:underline}.nec-home-bank{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:24px 0 30px;display:flex}.nec-home-bank h2{margin:4px 0 8px;font-size:22px}.nec-home-bank p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.nec-starter-label{margin:32px 0 16px}.nec-starter-label h2{font-size:20px}.nec-starter-label p{color:var(--text-secondary);font-size:14px}@media (max-width:700px){.nec-bank-filters{grid-template-columns:1fr 1fr}.nec-bank-search{grid-column:1/-1}.nec-bank-summary{flex-wrap:wrap;gap:16px;font-size:12px}.nec-bank-summary strong{font-size:18px}.nec-bank-summary a{margin-left:0}.nec-question-paper{padding:22px 18px}.question-content h2{font-size:18px}.nec-list-meta{flex-wrap:wrap;gap:9px}.nec-list-meta span{max-width:70%;line-height:1.5}.nec-list-meta small{margin-left:0}.nec-question-list a{padding:20px 0}.nec-question-list p{font-size:15px}.nec-question-figure{padding:10px}.nec-option-list{font-size:16px}.nec-home-bank{flex-direction:column;align-items:flex-start}.source-explanation{font-size:14px}.nec-question-actions .button{flex:1;min-width:150px}}.textbook-practice-entry{background:#edf2eb;border:1px solid #cbd8cc;border-radius:14px;margin:32px 0;padding:26px}.textbook-practice-entry h2{color:#285f62;margin:8px 0 12px!important;font-size:21px!important}.textbook-practice-entry p{font-size:15px;line-height:1.8}.textbook-practice-entry .button{margin-top:10px}.knowledge-chapters{border-top:1px solid var(--separator)}.knowledge-chapter{border-bottom:1px solid var(--separator)}.knowledge-chapter>summary{cursor:pointer;align-items:flex-start;gap:20px;padding:24px 0;list-style:none;display:flex}.knowledge-chapter>summary:after{content:"+";color:var(--text-secondary);margin-left:auto;font-size:22px}.knowledge-chapter[open]>summary:after{content:"−"}.knowledge-chapter__number{color:#63817a;font-variant-numeric:tabular-nums;font-size:22px}.knowledge-chapter summary strong{font-size:18px;line-height:1.6;display:block}.knowledge-chapter summary small{color:var(--text-secondary);margin-top:5px;font-size:13px;display:block}.knowledge-chapter__body{padding:0 0 22px 48px}.knowledge-chapter__body ol{padding:0;list-style:none}.knowledge-chapter__body li{border-bottom:1px solid var(--separator);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.knowledge-chapter__body li:last-child{border:0}.knowledge-chapter__body li strong{font-size:14px;font-weight:550;line-height:1.7}.knowledge-chapter__body li small{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.knowledge-point-actions{color:#285f62;flex-shrink:0;align-items:center;gap:15px;font-size:13px;display:flex}.knowledge-map>.field-help{margin-top:30px;line-height:1.8}@media (max-width:700px){.knowledge-chapter__body{padding-left:0}.knowledge-chapter summary strong{font-size:16px}.knowledge-chapter__body li{flex-direction:column;gap:9px}.knowledge-point-actions{justify-content:flex-end}.knowledge-chapter>summary{gap:14px}}.textbook-revision-notice{background:#f0f3ea;border-left:3px solid #bdc9b6;padding:12px 16px;color:#697868!important;font-size:13px!important;line-height:1.7!important}.textbook-revision-link{color:#285f62;text-underline-offset:4px;margin-top:14px;font-size:14px;text-decoration:underline;display:inline-block}.source-explanation__reference{color:#65716b;letter-spacing:.03em;margin:0 0 22px;font-size:12px}.source-explanation__takeaway{background:#f7f2d8;border-left:3px solid #b5aa5d;padding:16px 18px}.source-explanation__takeaway h3{color:#4f552e;font-weight:700}.nec-source-table{background:#fff;border:1px solid #e5e0d5;border-radius:8px;max-width:100%;margin:24px 0;overflow-x:auto}.nec-source-table:focus-visible{outline-offset:3px;outline:2px solid #285f62}.nec-source-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:360px;font-size:15px;line-height:1.5}.nec-source-table caption{text-align:left;color:#626b69;padding:12px 14px;font-size:13px}.nec-source-table th,.nec-source-table td{text-align:right;border-top:1px solid #e5e0d5;padding:10px 12px}.nec-source-table thead th{white-space:normal;background:#f6f4ee;font-size:13px;font-weight:600}.nec-source-table tbody th{text-align:center;font-weight:600}.nec-source-table tbody th,.nec-source-table table[data-row-headers=true] thead th:first-child{z-index:1;background:#fff;position:sticky;left:0}.nec-source-table thead th:first-child{background:#f6f4ee}.nec-source-table-block{min-width:0;max-width:100%;margin:24px 0}.nec-source-table-block .nec-source-table{margin:0}.nec-source-table-links{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;font-size:13px;line-height:1.6;display:flex}.nec-source-table-links a{color:#285f62;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.source-explanation__takeaway{padding:14px 12px}}.student-return-link{min-height:44px;color:var(--accent);align-items:center;margin-top:8px;font-weight:600;display:inline-flex}.progress-storage-notice{color:#693c12;background:#fff6e9;border-bottom:1px solid #ecd2aa;align-items:center;gap:16px;padding:16px 24px;display:flex}.progress-storage-notice>div{flex:1;min-width:0}.progress-storage-notice p{margin:4px 0 0;font-size:14px;line-height:1.6}.progress-storage-notice .button{flex:none}@media (max-width:480px){.progress-storage-notice{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}}.offline-settings{border:1px solid var(--border,#dedee3);background:var(--surface,#fff);border-radius:18px;gap:14px;padding:24px;display:grid}.offline-settings p{margin:0;line-height:1.65}.offline-settings .settings-section-heading p,.offline-settings__scope,.offline-settings__size{color:var(--text-secondary,#62626b)}.offline-settings__actions{flex-wrap:wrap;gap:10px;display:flex}.offline-settings__notice{color:#325479;background:#f1f5fb;border-radius:10px;padding:12px 14px}.offline-settings__progress{color:var(--text-secondary,#62626b);gap:8px;font-size:13px;display:grid}.offline-settings__progress progress{accent-color:#37669b;width:100%;height:10px}.offline-settings__success{color:#3a6850}.offline-settings__error{color:#93462d}.offline-settings__remove{border-top:1px solid var(--border,#dedee3);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.offline-settings__remove p{color:var(--text-secondary,#62626b);flex-basis:100%}@media (max-width:520px){.offline-settings{padding:18px}.offline-settings__actions .button{width:100%}}:root,.app-shell{--app-bg:#f5eedf;--surface:#fffdf7;--surface-subtle:#f5efdf;--surface-selected:#e2edda;--text:#453d33;--text-secondary:#736552;--text-tertiary:#81725d;--border:#c9baa0;--separator:#e3d8c4;--accent:#426a55;--accent-strong:#31523f;--accent-soft:#dce9d4;--success:#3e704d;--success-soft:#e8f0dd;--danger:#a04d40;--danger-soft:#fbe6de;--warning:#896128;--ink-line:#6e604e;--paper-yellow:#f3d98b;--paper-peach:#f1d6bc;--paper-mint:#dce9d4;--shadow-soft:3px 4px 0 #ded1b9;--sidebar-width:232px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;color:var(--text)}.app-shell:has(.textbook-page,.textbook-lesson){--app-bg:#f5eedf;--surface:#fffdf7;--surface-subtle:#f5efdf;--surface-selected:#e2edda;--text:#453d33;--text-secondary:#736552;--text-tertiary:#81725d;--border:#c9baa0;--separator:#e3d8c4;--accent:#426a55;--accent-strong:#31523f;--accent-soft:#dce9d4;--success:#3e704d;--success-soft:#e8f0dd;--danger:#a04d40;--danger-soft:#fbe6de;--warning:#896128;--ink-line:#6e604e;--paper-yellow:#f3d98b;--paper-peach:#f1d6bc;--paper-mint:#dce9d4;--shadow-soft:3px 4px 0 #ded1b9;--sidebar-width:232px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;color:var(--text)}body{background:var(--app-bg)}.app-shell{background-color:var(--app-bg);background-image:radial-gradient(#947a5212 .65px,#0000 .65px);background-size:6px 6px}.app-main{background:0 0}:focus-visible{outline-offset:4px;outline:3px solid #497b67}::selection{color:var(--text);background:#f1d989}h1,h2,h3,.brand-lockup strong,.bottom-nav__item,.button{font-family:ui-rounded,Hiragino Maru Gothic ProN,PingFang SC,Microsoft YaHei,sans-serif}.topbar{border:1.5px solid var(--ink-line);background:#fffaf0;border-radius:28px 22px 25px 19px/23px 28px 20px 27px;margin:16px 10px 16px 16px;padding:22px 15px 18px;box-shadow:4px 5px #dfd3bc}.brand-lockup{gap:9px;margin:0 1px 26px}.brand-lockup__mark{background:0 0;border:0;border-radius:0;width:52px;height:56px}.paper-brand-mark{color:#426046;background:#dce9d4;border:1.5px solid #7a8e69;border-radius:11px 14px 10px 13px;flex-shrink:0;width:38px;height:41px;transform:rotate(-5deg);box-shadow:2px 2px #cfdbbc}.brand-lockup strong{letter-spacing:.04em;font-size:20px;font-weight:800}.brand-lockup small{color:var(--text-secondary);margin-top:3px;font-size:10px}.bottom-nav--desktop{gap:11px}.bottom-nav__item{color:#685c4b;border:1.5px solid #0000;border-radius:14px 18px 13px 17px;min-height:47px;font-weight:650;transition:transform .15s,background-color .15s,box-shadow .15s}.bottom-nav__item:hover{background:#f1e7d3;transform:translate(2px)}.bottom-nav__item.is-active{background:var(--paper-mint);color:#35533f;border-color:#6d8160;box-shadow:2px 3px #c6d4bb}.bottom-nav__icon{stroke-width:1.9px;width:25px;height:25px;transform:rotate(-4deg)}.topbar__lesson-link{background:var(--paper-mint);border:1px solid #92a181;border-radius:13px 18px 13px 16px;box-shadow:2px 2px #d2dabe}.topbar__context{color:var(--text-secondary);margin-top:auto;padding-top:26px}.topbar__context strong{color:var(--text)}.topbar__account{background:#f7f0e2;border:1px dashed #c4b49a;margin-top:12px}.topbar__account:hover{background:#f0e6d2}.topbar__avatar{color:#38553b;background:#d8e6c8;border:1px solid #667a59;width:32px;height:32px}.page-inner{padding:36px 40px 90px}.stage-intro h1{letter-spacing:.015em;font-size:clamp(29px,3.2vw,42px);line-height:1.3}.stage-intro .eyebrow{color:var(--accent);font-size:13px}.stage-intro p{font-size:16px}.stage-intro:not(.paper-welcome) h1{text-decoration:underline;-webkit-text-decoration-color:var(--paper-yellow);text-decoration-color:var(--paper-yellow);text-underline-offset:-.04em;text-decoration-skip-ink:none;text-decoration-thickness:.16em}.paper-welcome{background:#fffaf0;border:1.5px solid #ab9776;border-radius:30px 23px 32px 21px;grid-template-columns:minmax(0,1.3fr) minmax(190px,.8fr);align-items:center;gap:22px;min-height:310px;margin:8px 0 38px;padding:35px 34px;display:grid;position:relative;box-shadow:5px 6px #e7dbc4}.paper-welcome:before{content:"";pointer-events:none;background:#e4e9c3b8;border:1px solid #c6cc9c80;width:80px;height:23px;position:absolute;top:-10px;left:36px;transform:rotate(-5deg)}.paper-welcome__copy{min-width:0}.paper-welcome__label{color:#786445;letter-spacing:.1em;margin-bottom:15px;font-size:13px;font-weight:650;display:inline-block}.paper-welcome h1{color:#474235;letter-spacing:.01em;max-width:510px;margin:0;font-size:clamp(30px,3.1vw,43px);font-weight:800;line-height:1.4}.paper-welcome p{max-width:380px;margin:16px 0 0;font-size:15px;line-height:1.85}.paper-welcome__art{object-fit:contain;mix-blend-mode:multiply;align-self:center;width:100%;min-width:0;height:auto;max-height:290px;display:block}.paper-shortcuts{flex-wrap:wrap;gap:12px;margin:23px 0 7px;display:flex}.student-return-link{text-underline-offset:4px;font-size:13px;text-decoration:underline}.paper-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:19px;display:flex}.paper-section-heading h2{letter-spacing:.03em;font-size:22px}.paper-section-heading p{font-size:13px}.button,.boot-screen__actions a{border:1.5px solid var(--ink-line);color:#4e473b;background:#fffdf6;border-radius:13px 16px 12px;min-height:46px;padding:10px 19px;font-size:14px;font-weight:700;transition:transform .13s,box-shadow .13s,background-color .13s;box-shadow:2px 3px #c9bba3}.button--primary{color:#344b2c;background:#c7deb9;border-color:#58704b;box-shadow:2px 3px #91a782}.button--secondary{color:#65533f;background:#fffbef}.button:hover:not(:disabled){background:#f4e6be;transform:translateY(-2px)}.button--primary:hover:not(:disabled){background:#b7d3a6}.button:active:not(:disabled){transform:translate(1px,2px);box-shadow:1px 1px #b9a98e}.button:disabled{box-shadow:none;opacity:.6}.textbook-entry.paper-book--first{background:#edf0d9;border:1.5px solid #a79b7d;border-radius:17px 21px 16px 20px;flex-direction:row;align-items:center;gap:23px;margin:0 0 24px;padding:25px 28px;display:flex;position:relative;box-shadow:3px 4px #ded8bd}.paper-book__body,.paper-book__text{flex:1;min-width:0}.paper-book-number{color:#6a5b43;background:#f5dd9c;border:1.5px solid #ad9360;border-radius:8px 10px 13px 7px;flex-shrink:0;place-items:center;width:49px;height:56px;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:24px;font-weight:700;display:inline-grid;transform:rotate(-4deg);box-shadow:2px 2px #d8c492}.paper-book--first .paper-book-number{background:#fff9df;width:66px;height:76px;font-size:33px}.textbook-entry h2{color:var(--text);margin:5px 0 10px;font-size:24px;line-height:1.5}.textbook-entry__label{color:var(--text-secondary);font-size:11px;line-height:1.65}.authored-chapter-library ol{gap:22px 20px;margin-top:18px}.authored-chapter-library li.paper-book{background:#fffdf6;border:1.5px solid #c6b693;border-radius:13px 19px 14px 17px;gap:0;padding:0 20px 14px;position:relative;overflow:visible;box-shadow:3px 4px #e4d8bf}.authored-chapter-library li.paper-book:before{content:"";pointer-events:none;border-left:2px dotted #dbcdb3;width:2px;position:absolute;top:20px;bottom:17px;left:9px}.authored-chapter-library li.paper-book>a{color:var(--text);background:0 0;border:0;border-radius:0;flex-direction:row;align-items:flex-start;gap:15px;padding:22px 0 15px}.authored-chapter-library li.paper-book:hover{background:#fffaf0;border-color:#8c9365}.authored-chapter-library li:nth-child(3n+2) .paper-book-number{background:#dce9d4;border-color:#92a381;transform:rotate(3deg);box-shadow:2px 2px #c6d4b8}.authored-chapter-library li:nth-child(3n) .paper-book-number{background:#f1d6bc;border-color:#b69a7b;transform:rotate(-2deg);box-shadow:2px 2px #dcc0a1}.authored-chapter-library h3{color:var(--text);font-size:17px;line-height:1.65}.authored-chapter-library__action{color:#547148;margin-top:5px;padding-top:4px;font-size:12px;display:block}.authored-chapter-library .textbook-summary{padding-left:64px;font-size:12px}.textbook-summary summary{color:#66754c}.textbook-summary p{color:#70644f;line-height:1.85}.textbook-revision-link{color:#77654d;font-size:12px}.nec-home-bank{background:#f6e8d6;border:1.5px dashed #ba9c76;border-radius:18px 22px 17px;padding:24px}.chapter-switcher{border:0;gap:9px}.chapter-switcher button{background:#fffaf0;border:1px solid #c9bba2;border-radius:12px 16px 12px 15px;min-height:50px;padding:12px}.chapter-switcher button.is-active{background:#e2ebd3;border-color:#849775}.chapter-switcher button:after{display:none}.section-grid{border:0}.section-grid button{background:#fffdf7;border:1px solid #d7c8ad;border-radius:13px;margin-bottom:10px;padding:19px}.practice-question-stage,.nec-question-paper,.profile-overview,.settings-list,.privacy-notice,.reset-warning,.ai-settings,.progress-overview,.progress-panel,.round-summary{background:#fffdf7;border:1.5px solid #c4b395;border-radius:22px 17px 24px 18px;box-shadow:3px 4px #e3d6be}.practice-question-stage{padding:32px;position:relative}.profile-stage>section{background:#fffdf7;border:1.5px solid #c4b395;border-radius:22px 17px 24px 18px;padding:26px 24px;box-shadow:3px 4px #e3d6be}.chapter-progress-list article{background:#fffdf7;border:1.5px solid #c4b395;border-radius:17px 21px 16px 20px;box-shadow:2px 3px #e3d6be}.question-meta{color:#79674e;border-color:#dfd1b7}.question-meta>span{color:#4a6751}.answer-option{background:#fffaf0;border:1.5px solid #c7b898;border-radius:14px 17px 12px 16px;box-shadow:2px 3px #e1d5bd}.answer-option b{color:#6c5538;background:#f5e7c6;border:1px solid #b8a580;border-radius:8px 10px 7px 9px}.answer-option:hover:not(:disabled){background:#eff3e4;border-color:#7e956b}.answer-option.is-correct{background:#e6efda;border-color:#6d8d58}.answer-option.is-incorrect{background:#f8e4dc;border-color:#b77d6c}.answer-feedback{border-width:1px;border-radius:12px 16px 11px 15px}.answer-feedback.is-correct{color:#3f6035;background:#edf2df}.answer-feedback.is-incorrect{color:#814d3c;background:#f9e9df}input,select,textarea{accent-color:#638450}.settings-list input,.settings-row select,.nec-bank-filters input,.nec-bank-filters select,.course-ai-input{color:var(--text);background:#fffaf0;border:1px solid #b9aa8c;border-radius:11px}.nec-question-list a{border-color:#ddcfb7}.nec-question-list a:hover{background:#fbf4e5}.nec-question-figure{border-color:#dfd1b6;border-radius:12px}.textbook-lesson-nav{background:#f2e9d7;border-color:#ccba98}.textbook-lesson-nav select{background:#fffbef;border:1.5px solid #ac9773;border-radius:13px 16px 12px}.lesson-rail{background:#f4eddd;border-right:1.5px dashed #c4b496}.lesson-rail__back{background:#e2ebd3;border:1px solid #a6b492;border-radius:11px 15px 10px 13px}.textbook-page-jump select{background:#fffaf0;border:1.5px solid #b8a784;border-radius:12px 15px 11px 14px}.textbook-document__intro h1{color:#474134;text-underline-offset:-.02em;text-decoration-skip-ink:none;-webkit-text-decoration:underline #f0dca5;text-decoration:underline #f0dca5;text-decoration-thickness:.15em}.textbook-lesson-heading h1,.textbook-page h1{color:#474134;letter-spacing:.015em}.textbook-source-page,.authored-section-body{color:#453f34}.textbook-source-page h2{color:#45694d;text-underline-offset:-.02em;text-decoration-skip-ink:none;-webkit-text-decoration:underline #edd594;text-decoration:underline #edd594;text-decoration-thickness:.18em}.textbook-source-page strong{color:#3f4d32;background:linear-gradient(#0000 57%,#f3dea4 57%)}.textbook-figure--diagram>a>img{border:1px solid #d6c7ad;border-radius:15px 12px 17px}.textbook-figure figcaption{color:#73644e}.textbook-lesson-footer,.lesson-controls{background:#fbf5e9;border-color:#cfbea1}.textbook-page .button,.textbook-lesson .button{color:#445638}.textbook-page .button--primary,.textbook-lesson .button--primary{background:#d2e1be}.boot-screen{background:#f8f0df}.boot-screen__mark{color:#476340;background:#e2ebd3;border-color:#abbb92;border-radius:14px 18px 13px 17px}@media (min-width:1100px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-main{grid-column:2}.topbar{pointer-events:auto;z-index:10;display:flex;position:relative;inset:auto;overflow-y:auto}.brand-lockup{position:static}.bottom-nav--desktop{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:flex;position:static;transform:none}.bottom-nav--desktop .bottom-nav__item{justify-content:flex-start;padding:0 13px}.topbar__context{display:flex}.topbar__account{width:auto;max-width:190px;height:auto;min-height:46px;box-shadow:none;border-radius:12px;padding:8px 10px;display:flex;position:static}.topbar__account>span:last-child{display:inline}.topbar__lesson-link{position:static}.app-shell--lesson .topbar{margin-bottom:16px}.textbook-lesson .lesson-rail{padding-top:35px}.textbook-lesson .textbook-document{padding-top:46px}}@media (max-width:1099px){.topbar{border:0;border-bottom:1.5px solid #c6b595;border-radius:0;margin:0;padding:9px 22px;box-shadow:0 3px #e8ddc8}.brand-lockup{margin:0}.brand-lockup__mark{width:45px;height:48px}.topbar__context{margin-top:0;padding-top:0}.topbar__account{background:0 0;border:0;margin-top:0}.page-inner{padding:32px 30px 95px}.paper-welcome{padding:28px}}@media (max-width:767px){.topbar{padding:7px 16px}.brand-lockup strong{font-size:17px}.brand-lockup__mark{width:38px;height:42px}.page-inner{padding:25px 20px 94px}.stage-intro{margin-bottom:26px}.stage-intro h1{font-size:30px}.stage-intro p{font-size:15px}.paper-welcome{grid-template-columns:1fr;gap:8px;min-height:0;margin:9px 0 32px;padding:25px 22px 23px}.paper-welcome h1{font-size:28px;line-height:1.5}.paper-welcome__label{letter-spacing:.045em;margin-bottom:11px;font-size:11px}.paper-welcome p{font-size:14px}.paper-welcome__art{grid-row:1;justify-self:center;width:150px;height:100px}.paper-shortcuts{gap:10px;margin-top:19px}.paper-shortcuts .button{min-height:44px;padding:9px 13px;font-size:14px}.paper-welcome .student-return-link{font-size:12px}.paper-section-heading{display:block}.textbook-entry.paper-book--first{flex-wrap:wrap;gap:16px;padding:22px 20px}.paper-book--first .paper-book-number{width:51px;height:63px;font-size:27px}.textbook-entry.paper-book--first .button{margin-left:auto}.textbook-entry h2{font-size:20px}.authored-chapter-library ol{grid-template-columns:1fr;gap:16px}.authored-chapter-library h3{font-size:17px}.practice-question-stage{padding:24px 20px}.profile-stage>section{padding:22px 18px}.bottom-nav--mobile{background:#fffbf1;border-top:1.5px solid #aa9878;box-shadow:0 -3px #e5d7be}.bottom-nav--mobile .bottom-nav__item{border:0;border-radius:11px;gap:3px;min-height:57px;padding:6px 0;font-size:10px}.bottom-nav--mobile .bottom-nav__item.is-active{box-shadow:none;background:#e6edda}.bottom-nav--mobile .bottom-nav__item:hover{transform:none}.bottom-nav--mobile .bottom-nav__icon{width:23px;height:23px}.textbook-lesson-nav{box-shadow:0 2px #e5d7bc}.textbook-lesson-footer .button,.lesson-controls .button{min-height:43px;padding-inline:9px;font-size:12px}}@media (max-width:440px){.paper-welcome{grid-template-columns:1fr;padding:24px 22px}.paper-welcome h1{max-width:none;font-size:27px}.paper-welcome p{max-width:260px}.page-inner{padding-inline:16px}.paper-section-heading h2{font-size:21px}.textbook-entry.paper-book--first{padding:20px 17px}.textbook-entry.paper-book--first .paper-book__body{flex-basis:calc(100% - 70px)}.practice-question-stage{padding:23px 17px}}@media (prefers-reduced-motion:reduce){.button,.bottom-nav__item{transition:none}.button:hover:not(:disabled),.button:active:not(:disabled),.bottom-nav__item:hover{transform:none}}.reduce-motion .button,.reduce-motion .bottom-nav__item{transition:none}.reduce-motion .button:hover,.reduce-motion .button:active,.reduce-motion .bottom-nav__item:hover{transform:none}.paper-home__inner{max-width:1080px;padding-top:24px}.paper-home-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;display:flex}.paper-home-heading>div{min-width:0}.paper-home-heading__label{color:#766950;letter-spacing:.1em;font-size:12px}.paper-home-heading h1{color:#464333;margin:10px 0;font-size:clamp(26px,2.7vw,35px);font-weight:750;line-height:1.4}.paper-home-heading p{color:#776b56;margin:0;font-size:14px;line-height:1.8}.paper-home-heading img{flex-shrink:0;width:190px;height:auto;display:block}.paper-catalog{background:#fffdf7;border:1px solid #c4b391;padding:25px 28px 10px}.paper-catalog__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.paper-catalog__heading h2{margin:0;font-size:22px;font-weight:700}.paper-catalog__heading>span{color:#81725b;font-size:12px}.paper-catalog__tools{z-index:3;background:#fffdf7;padding:5px 0 13px;position:sticky;top:0}.paper-catalog__search{align-items:center;gap:12px;margin-bottom:13px;display:flex}.paper-catalog__search label{color:#77674c;flex-shrink:0;font-size:13px;font-weight:650}.paper-catalog__search input{background:#faf6eb;border:1px solid #cabd9f;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 13px;font-size:14px}.paper-catalog__search button{color:#526b45;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;font-size:13px}.paper-catalog__groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.paper-catalog__groups button{color:#78694e;font-variant-numeric:tabular-nums;background:#f3ecdd;border:1px solid #d1c4a7;min-height:44px;padding:9px 8px;font-size:14px;font-weight:650}.paper-catalog__groups button.is-active{color:#37553d;background:#dce7cf;border-color:#87996f}.paper-catalog__count{color:#82715a;margin:3px 0 8px;font-size:12px;line-height:1.6}.paper-catalog__list{margin:0;padding:0;list-style:none}.paper-catalog__list>li+li{border-top:1px dashed #d6c9ad}.paper-catalog__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.paper-catalog__book{border-radius:8px;align-items:center;gap:17px;min-width:0;min-height:80px;padding:14px 5px;display:flex}.paper-catalog__book:hover{background:#f4f0df}.paper-catalog__number{color:#778b63;font-variant-numeric:tabular-nums;flex-shrink:0;width:39px;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:23px;font-weight:700}.paper-catalog__book>div{min-width:0}.paper-catalog__book h3{color:#4c4839;margin:0 0 6px;font-size:17px;font-weight:650;line-height:1.6}.paper-catalog__book div>span{color:#857760;font-size:12px;line-height:1.5}.paper-catalog__peek{color:#7c6f59;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.paper-catalog__peek:hover,.paper-catalog__peek[aria-expanded=true]{color:#52643d;background:#f3eddc}.paper-catalog__peek span{font-size:16px}.paper-catalog__bookmark{color:#4e6441;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;margin:0 5px 6px 51px;padding:5px 8px 5px 0;font-size:13px;line-height:1.7;display:grid}.paper-catalog__bookmark-label{white-space:nowrap;background:var(--drawn-tape) center / 100% 150% no-repeat;padding:3px 10px;font-weight:650}.paper-catalog__bookmark:hover{color:#314b2d;background-color:#e5e9d34d}.paper-catalog__bookmark:focus-visible{outline-offset:3px;outline:2px solid #627c4d}.paper-catalog__list .has-bookmark .paper-catalog__book{min-height:44px;padding-block:8px 0}.paper-catalog__list .has-bookmark .paper-catalog__book h3{margin-bottom:0}.paper-catalog__list .has-bookmark .paper-catalog__book div>span{display:none}.paper-catalog__description{background:#f5f1e6;border-left:3px solid #c7d5af;margin:0 4px 16px 60px;padding:13px 16px}.paper-catalog__description p{color:#726652;margin:0;font-size:14px;line-height:1.85}.paper-catalog__description a{color:#536943;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.paper-catalog__empty{color:#736750;justify-items:start;gap:12px;padding:28px 4px;display:grid}.paper-catalog__empty p{margin:0;font-size:17px}.paper-catalog__empty>span{font-size:14px;line-height:1.8}.paper-home-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.paper-home-tools>a{background:#f0e8d4;border:1px solid #c8b794;gap:9px;padding:21px 24px;display:grid}.paper-home-tools__label{color:#88704c;letter-spacing:.08em;font-size:11px}.paper-home-tools strong{font-size:18px;font-weight:650}.paper-home-tools small{color:#7d7059;font-size:13px;line-height:1.7}.paper-home-tools__action{color:#527044;margin-top:3px;font-size:13px;font-weight:650}.paper-home-extra{border-top:1px dashed #cbbd9f;margin:12px 0;padding:0 18px}.paper-home-extra>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;list-style:none;display:flex}.paper-home-extra>summary strong{color:#655940;font-size:14px;font-weight:600}.paper-home-extra>summary>span{color:#89775b;font-size:12px}.paper-home-extra__body{padding-bottom:20px}.paper-home-extra .chapter-switcher{margin:8px 0 24px}@media (max-width:767px){.paper-home__inner{padding-top:16px}.paper-home-heading{gap:10px;margin-bottom:18px}.paper-home-heading h1{font-size:24px}.paper-home-heading p{font-size:12px}.paper-home-heading img{width:110px}.paper-home-heading__label{letter-spacing:.04em;font-size:10px}.paper-catalog{padding:18px 14px 5px}.paper-catalog__heading{margin-bottom:13px}.paper-catalog__heading h2{font-size:20px}.paper-catalog__search{gap:8px}.paper-catalog__search label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-catalog__search input{padding-inline:9px;font-size:16px}.paper-catalog__groups{gap:5px}.paper-catalog__groups button{padding-inline:2px;font-size:12px}.paper-catalog__row{gap:3px}.paper-catalog__book{gap:10px;min-height:78px;padding:13px 0}.paper-catalog__number{width:27px;font-size:20px}.paper-catalog__book h3{font-size:14px;line-height:1.6}.paper-catalog__book div>span{font-size:10px}.paper-catalog__peek{gap:4px;padding-inline:7px;font-size:11px}.paper-catalog__bookmark{gap:7px;margin-left:0;margin-right:0;font-size:12px}.paper-catalog__bookmark-label{padding-inline:8px}.paper-catalog__description{margin-left:0;padding:12px}.paper-home-tools{gap:12px}.paper-home-tools>a{padding:16px 14px}.paper-home-tools strong{font-size:15px;line-height:1.6}.paper-home-tools small{font-size:12px}.paper-home-extra{padding-inline:3px}.paper-home-extra>summary{flex-direction:column;align-items:flex-start;gap:6px;padding:15px 0}}.practice-catalog-link{color:#516744;background:var(--drawn-tape) center / 100% 150% no-repeat;align-items:center;min-height:44px;margin:6px 0 0 14px;padding:5px 10px;font-size:13px;display:inline-flex}.practice-catalog-link:focus-visible{outline-offset:3px;outline:2px solid #63764b}.practice-catalog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.practice-catalog-heading>div{min-width:0}.practice-catalog-heading img{object-fit:contain;flex-shrink:0;width:132px;height:110px}.practice-catalog-heading p{color:#756d5e;font-size:14px}.practice-catalog-resume{border-bottom:1px dashed #cfc3aa;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:0 4px 20px;display:flex}.practice-catalog-resume strong{color:#4c6141;font-size:16px}.practice-catalog-resume p{color:#756d5e;margin:8px 0 0;font-size:13px}.practice-catalog-resume .button{flex-shrink:0}.practice-catalog-paper{border:12px solid #0000;border-image:var(--drawn-edge) 38 fill / 15px stretch;padding:24px 28px}.practice-catalog-paper>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.practice-catalog-paper h2{color:#4d6044;margin:0;font-size:23px}.practice-catalog-paper>header>span{color:#77715f;white-space:nowrap;font-size:12px}.practice-catalog-search{align-items:center;gap:12px;display:flex}.practice-catalog-search label{white-space:nowrap;font-size:13px}.practice-catalog-search input{min-width:0;min-height:44px;font:inherit;background:#fbf8ee;border:1px solid #cbc0a8;border-radius:5px;flex:1;padding:10px 12px;font-size:14px}.practice-catalog-search button{min-height:44px;font:inherit;color:#526b43;cursor:pointer;background:0 0;border:0;font-size:12px}.practice-catalog-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.practice-catalog-groups button{min-height:44px;font:inherit;color:#746d5c;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:14px}.practice-catalog-groups button[aria-pressed=true]{background:var(--drawn-tape) center / 100% 160% no-repeat;color:#3e5635;font-weight:600}.practice-catalog-count{color:#817763;margin:12px 0 4px;font-size:12px}.practice-catalog-chapter{border-bottom:1px dashed #cfc4ae}.practice-catalog-chapter>summary{cursor:pointer;align-items:center;gap:16px;padding:18px 4px;list-style:none;display:flex}.practice-catalog-chapter>summary::-webkit-details-marker{display:none}.practice-catalog-number{color:#8b9570;align-self:flex-start;font-size:24px;font-weight:600;line-height:1.5}.practice-catalog-chapter>summary>span:nth-child(2){flex:1;min-width:0}.practice-catalog-chapter strong{color:#515541;font-size:16px;font-weight:600;line-height:1.6;display:block}.practice-catalog-chapter summary small{color:#807763;margin-top:5px;font-size:12px;display:block}.practice-catalog-toggle{color:#6a7852}.practice-catalog-toggle:after{content:"+"}.practice-catalog-chapter[open] .practice-catalog-toggle:after{content:"−"}.practice-catalog-chapter-body{padding:0 4px 20px 46px}.practice-catalog-chapter-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.practice-catalog-chapter-actions .button{min-height:44px;font-size:13px}.practice-catalog-chapter-actions .student-return-link{margin:0}.practice-catalog-section-label{color:#7e755f;margin:20px 0 4px;font-size:12px}.practice-catalog-section-note{color:#807763;margin:0 0 10px;font-size:12px;line-height:1.7}.practice-catalog-chapter ul{margin:0;padding:0;list-style:none}.practice-catalog-chapter li{border-top:1px dashed #dfd5c0}.practice-catalog-chapter li a{color:#526345;justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:10px 4px;font-size:13px;line-height:1.7;display:flex}.practice-catalog-chapter li a>span{flex:1;min-width:0}.practice-catalog-chapter li b{color:#8a846b;margin-right:8px;font-weight:400}.practice-catalog-chapter li small{flex-shrink:0;font-size:12px}.practice-catalog-empty{color:#756d5e;text-align:center;padding-block:26px;font-size:14px}.practice-catalog-other{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-inline:12px;display:flex}.practice-catalog-other a{color:#6a7258;min-height:44px;padding-block:12px;font-size:13px}.practice-catalog-page :-webkit-any(a,button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #65794c}.practice-catalog-page :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #65794c}@media (max-width:640px){.practice-catalog-heading{gap:8px}.practice-catalog-heading h1{font-size:26px}.practice-catalog-heading img{width:80px;height:85px}.practice-catalog-paper{border-width:8px;padding:12px 4px}.practice-catalog-paper h2{font-size:19px}.practice-catalog-resume{flex-direction:column;align-items:start;gap:12px}.practice-catalog-search{flex-wrap:wrap;gap:6px}.practice-catalog-search label{width:100%}.practice-catalog-groups{gap:2px}.practice-catalog-groups button{font-size:12px}.practice-catalog-chapter>summary{gap:10px;padding-block:15px}.practice-catalog-number{font-size:20px}.practice-catalog-chapter strong{font-size:14px}.practice-catalog-chapter-body{padding-left:4px}.practice-catalog-chapter li a{gap:8px}}.paper-practice-shell{--paper-cream:#fbf7ec;--paper-white:#fffdf7;--paper-ink:#433f36;--paper-muted:#756d5e;--paper-sage:#6f8d72;--paper-sage-pale:#e7efe3;--paper-apricot:#e7ad78;--paper-apricot-pale:#fff0df;color:var(--paper-ink);background:#f3ecdc}.paper-practice-inner{padding:28px 0 48px;width:min(920px,100% - 32px)!important}.paper-practice-header{margin:0 auto 18px;padding:0 4px;display:block}.paper-practice-header h1{color:var(--paper-ink);letter-spacing:-.02em;font-size:clamp(26px,3.3vw,38px)}.paper-practice-header .eyebrow{color:var(--paper-sage);letter-spacing:.12em;font-weight:750}.paper-practice-context{color:var(--paper-muted)!important;font-size:14px!important}.paper-practice-progress{background:#e8e1d3;border:1px solid #cfd9c8;border-radius:99px;width:min(280px,100%);height:8px;margin-top:12px;overflow:hidden}.paper-practice-progress span{border-radius:inherit;background:var(--paper-sage);height:100%;transition:width .2s;display:block}.paper-practice-workspace{background:0 0!important;border:0!important;min-height:0!important;display:block!important}.paper-practice-card{background:var(--paper-white);border:1px solid #d9cbb3;border-radius:22px 25px 19px 24px;width:100%;min-width:0;padding:clamp(20px,4vw,40px);box-shadow:3px 4px #e4d9c4,0 12px 30px #5c4b3112}.paper-practice-meta{border-bottom:1px dashed #d8cbb7;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:18px;padding-bottom:10px;display:flex}.paper-practice-meta span{color:var(--paper-sage);font-weight:750}.paper-practice-meta b{color:var(--paper-muted);font-size:13px}.paper-question-content{outline:none;padding:4px 0 22px}.paper-question-content:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #6f8d7247}.paper-question-content h2,.paper-question-content h3,.paper-question-content p{color:var(--paper-ink)}.paper-answer-options{margin-top:4px;gap:10px!important;display:grid!important}.paper-answer-options .answer-option{text-align:left;min-height:54px;color:var(--paper-ink);background:#fffaf1;border:1px solid #d5c7ad;border-radius:13px 16px 12px 15px;grid-template-columns:38px minmax(0,1fr);align-items:center;padding:10px 14px;font-size:15px;line-height:1.45;display:grid;box-shadow:2px 3px #ece2d0}.paper-answer-options .answer-option b{color:#6d583b;background:#f7e8c9;border:1px solid #c6b38f;border-radius:9px 11px 8px 10px;place-items:center;width:30px;height:30px;display:grid}.paper-answer-options .answer-option:hover:not(:disabled){border-color:var(--paper-sage);background:#f0f5e9}.paper-answer-options .answer-option:focus-visible{outline-offset:3px;outline:3px solid #d58d4f}.paper-practice-actions .button:focus-visible{outline-offset:3px;outline:3px solid #d58d4f}.paper-practice-header a:focus-visible{outline-offset:3px;outline:3px solid #d58d4f}.paper-answer-options .answer-option.is-correct{background:var(--paper-sage-pale);border-color:#75956f}.paper-answer-options .answer-option.is-wrong{background:#f9e6dc;border-color:#c48673}.paper-answer-feedback{background:var(--paper-apricot-pale);color:var(--paper-ink);border:1px solid #d7c5a9;border-radius:14px 17px 13px 15px;margin:18px 0 0;padding:16px 18px}.paper-answer-feedback.is-correct{background:var(--paper-sage-pale);border-color:#b8cbb1}.paper-answer-feedback strong{margin-bottom:5px;display:block}.paper-answer-feedback p{color:var(--paper-muted);margin:5px 0 0}.paper-practice-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.paper-practice-actions .button{border-radius:11px 13px 10px 12px;min-height:44px}.paper-practice-explanation{border-top:1px dashed #c5b994;min-width:0;margin-top:28px}.paper-practice-explanation .paper-explanation-tools{margin-bottom:18px}.paper-practice-explanation .paper-explanation-tools h3{margin:0;font-size:14px;font-weight:650}.paper-practice-explanation .source-explanation h3{color:#43523c;background:var(--drawn-mark) left bottom / 100% 10px no-repeat;width:fit-content;max-width:100%;padding-bottom:2px}.paper-practice-explanation .source-explanation__reference{margin-bottom:16px}.paper-practice-explanation button:focus-visible{outline-offset:3px;outline:2px solid #7ea88f}.paper-answer-feedback:focus-visible{outline-offset:3px;outline:2px solid #7ea88f}.paper-review-queue{background:var(--paper-apricot-pale);color:#8b603c;border:1px solid #e1c39e;border-radius:99px;margin-top:12px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.paper-review-empty{text-align:left}.paper-review-status-copy{color:var(--paper-muted);margin:5px 0 0;line-height:1.5}.paper-review-rabbit{object-fit:contain;width:130px;max-width:100%;height:auto;margin:0 auto 8px;display:block}.paper-review-state .paper-answer-feedback{margin-top:12px}.paper-review-state .paper-answer-feedback strong{margin-bottom:0}@media (max-width:560px){.paper-practice-inner{padding-top:18px;width:min(100% - 20px,920px)!important}.paper-practice-card{border-radius:17px 20px 15px 18px;padding:18px 14px 20px}.paper-practice-header{margin-bottom:12px}.paper-practice-header h1{font-size:27px}.paper-review-rabbit{width:120px;margin-bottom:6px}.paper-answer-options .answer-option{grid-template-columns:34px minmax(0,1fr);min-height:52px;padding:9px 10px;font-size:14px}.paper-practice-actions .button{flex:145px}}.paper-bank{--paper-ink:#30463d;--paper-muted:#69776f;--paper-line:#c7d3c9;--paper-green:#e6f0e6;--paper-apricot:#fff0e3;color:var(--paper-ink)}.paper-bank__inner{max-width:1080px;padding-block:28px 64px}.paper-bank__heading,.paper-bank__detail-heading{max-width:760px;margin:0 auto 22px}.paper-bank__kicker{color:#5d806d;letter-spacing:.08em;font-size:.86rem;font-weight:700;display:inline-block}.paper-bank__heading h1,.paper-bank__detail-heading h1{color:var(--paper-ink);margin:8px 0 10px}.paper-bank__heading p,.paper-bank__detail-heading p{max-width:62ch;color:var(--paper-muted);line-height:1.75}.paper-bank__back{align-items:center;min-height:44px;margin-bottom:14px;display:inline-flex}.paper-bank__summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;max-width:760px;margin:0 auto 18px;display:grid}.paper-bank__summary>*{border:1px solid var(--paper-line);background:var(--paper-green);text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:58px;padding:10px 14px;display:flex}.paper-bank__summary strong{margin-right:5px;font-size:1.35rem}.paper-bank__summary a{background:var(--paper-apricot);color:#8a5739;text-decoration:none}.paper-bank__filters{border:1px solid var(--paper-line);background:#fffdf8;border-radius:18px;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:14px;max-width:760px;margin:0 auto 12px;padding:18px;display:grid;box-shadow:2px 3px #57706014}.paper-bank__filters label{color:var(--paper-muted);gap:6px;font-size:.88rem;font-weight:700;display:grid}.paper-bank__filters input,.paper-bank__filters select{width:100%;min-height:46px;color:var(--paper-ink);font:inherit;background:#fff;border:1px solid #b8c8bc;border-radius:10px;padding:9px 11px}.paper-bank__filters input:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-bank__filters select:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-bank a:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-bank button:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-bank summary:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-bank .nec-match-count{max-width:760px;color:var(--paper-muted);margin:14px auto}.paper-question-list{max-width:760px;margin:0 auto;padding:0;list-style:none}.paper-question-list>li{margin:10px 0}.paper-question-list__link{border:1px solid var(--paper-line);min-height:44px;color:inherit;background:#fffdf8;border-radius:15px;padding:16px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.paper-question-list__link:hover{transform:translateY(-1px);box-shadow:3px 4px #5770601a}.paper-question-list__meta{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid}.paper-question-list__meta strong{color:#4f8065;font-size:1.08rem}.paper-question-list__meta span{color:var(--paper-muted)}.paper-question-list__meta small{background:var(--paper-green);color:#4f8065;white-space:nowrap;border-radius:999px;padding:4px 8px}.paper-question-list__meta b{color:#a36d47;white-space:nowrap;font-size:.85rem}.paper-question-list p{color:#34453e;margin:12px 0 8px;line-height:1.65}.paper-question-list .nec-list-knowledge{color:var(--paper-muted);font-size:.86rem}.paper-question{border:1px solid var(--paper-line);background:#fffdf8;border-radius:20px;max-width:760px;margin:0 auto;padding:clamp(20px,4vw,42px);box-shadow:3px 4px #57706017}.paper-question__prompt h2{margin-top:0;line-height:1.65}.paper-question__options{border-top:1px dashed #c5d0c6;margin-top:28px;padding-top:20px}.paper-question__options h2{color:var(--paper-muted);margin:0 0 12px;font-size:1.05rem}.paper-question .nec-option-list{gap:10px;padding-left:26px;display:grid}.paper-question .nec-option-list li{background:#fbf9f1;border:1px solid #d8e0d7;border-radius:10px;padding:11px 12px;line-height:1.6}.paper-question__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.paper-question__actions .button{min-height:46px}.paper-question .paper-question__explanation{background:0 0;border:0;border-top:1px dashed #c5b994;border-radius:0;margin-top:24px;padding:0}.paper-question__explanation>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.paper-explanation-tools{z-index:2;background:#fcfaf3 var(--drawn-sheet) center / 600px 600px;color:#6a6b56;border-bottom:1px dashed #c5b994;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:22px;font-size:12px;display:flex;position:sticky;top:0}.paper-explanation-tools button{color:#405f42;background:var(--drawn-tape) center / 100% 120% no-repeat;min-height:44px;font:inherit;white-space:nowrap;border:0;padding:6px 10px;font-weight:650}.paper-question__explanation .source-explanation__reference{display:none}.paper-question__explanation .source-explanation h3{color:#43523c;background:var(--drawn-mark) left bottom / 100% 10px no-repeat;width:fit-content;max-width:100%;padding-bottom:2px}.paper-question__prompt h2:focus-visible{outline-offset:5px;outline:2px solid #7ea88f}.paper-question__source{color:var(--paper-muted);border-top:1px dashed #c5d0c6;margin-top:24px;padding-top:16px;font-size:.85rem;line-height:1.7}.paper-bank .nec-adjacent{justify-content:space-between;gap:12px;max-width:760px;margin:18px auto 0;display:flex}@media (max-width:680px){.paper-bank__inner{padding-inline:14px}.paper-bank__summary,.paper-bank__filters{grid-template-columns:1fr}.paper-bank__summary>*{justify-content:flex-start}.paper-question-list__meta{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"number status open""chapter chapter chapter"}.paper-question-list__meta strong{grid-area:number}.paper-question-list__meta span{grid-area:chapter;font-size:13px;line-height:1.7}.paper-question-list__meta small{grid-area:status}.paper-question-list__meta b{grid-area:open}.paper-question-list__link{padding:14px}.paper-question{padding:20px 10px}}@media (max-width:360px){.paper-bank__heading h1,.paper-bank__detail-heading h1{font-size:1.6rem}.paper-question-list__meta{gap:7px}.paper-question-list__meta span{overflow-wrap:anywhere}}.personal-paper-page{--paper-ink:#31463b;--paper-muted:#65766c;--paper-line:#d6ddd2;--paper-sage:#e8f0e6;--paper-apricot:#fff0df;color:var(--paper-ink);background:#f4f0e5}.personal-paper-page .page-inner{width:min(100% - 32px,1120px);padding:28px 0 64px}.personal-paper-page .stage-intro{border-bottom:1px solid var(--paper-line);margin-bottom:24px;padding-bottom:20px}.performance-page .progress-definition-note{max-width:760px;margin-top:12px}.performance-page .progress-definition-note summary{color:#4e8064;cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.performance-page .progress-definition-note p{border-left:2px solid #cbdcc9;margin:0 0 4px;padding:0 0 8px 14px}.personal-paper-page .stage-intro h1{letter-spacing:.02em}.personal-paper-page h2{color:#3d6650;margin:0 0 12px;font-size:clamp(1.1rem,2vw,1.35rem)}.personal-paper-page p,.personal-paper-page li,.personal-paper-page small,.personal-paper-page label{color:var(--paper-muted)}.performance-page .progress-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.performance-page .progress-priority-grid:empty{margin:0;display:none}.performance-page .progress-priority-card,.performance-page .progress-chapter,.profile-page .personal-section,.performance-page .chapter-progress-list>article{border:1px solid var(--paper-line);background:#fffdf7;border-radius:14px 11px 16px 10px;box-shadow:2px 3px #65766c14}.performance-page .progress-priority-card,.performance-page .chapter-progress-list>article{padding:16px}.performance-page .progress-priority-card{background-image:url(/assets/ui/paper/paper-border-600.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.performance-page .progress-priority-card .chapter-progress-list>article{box-shadow:none;background:0 0;border:0;padding:0}.performance-page .progress-chapters{gap:10px;display:grid}.performance-page .progress-chapter{padding:0 16px}.performance-page .progress-chapter summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;list-style:none;display:flex}.performance-page .progress-chapter summary::-webkit-details-marker{display:none}.performance-page .progress-chapter summary:before{content:"＋";color:#6d927b;font-size:1.2rem}.performance-page .progress-chapter[open] summary:before{content:"－"}.performance-page .progress-chapter summary>span{flex:1;gap:3px;display:grid}.performance-page .progress-chapter summary strong{color:var(--paper-ink)}.performance-page .progress-chapter summary span span{color:var(--paper-muted);font-size:.93rem}.performance-page .progress-chapter summary b{color:#4e8064;font-size:.95rem}.performance-page .progress-chapter progress{width:calc(100% - 28px);margin:0 0 8px 28px}.performance-page .progress-chapter ul{margin:8px 0 16px 28px}.performance-page .nec-progress-chapter summary>span{align-items:center;gap:4px;display:grid}.performance-page .nec-progress-chapter summary progress{width:min(300px,100%);margin:0}.performance-page .nec-progress-detail{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px 28px;display:flex}.performance-page .nec-progress-detail p{margin:0}.personal-paper-page :-webkit-any(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #9bbda5}.personal-paper-page :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #9bbda5}.profile-page .profile-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-page .profile-overview dl>div{background:var(--paper-sage);border:1px solid #d3e2d3;border-radius:10px;padding:14px}.profile-page .profile-overview dd{color:#315d45;margin:3px 0 0;font-size:1.8rem;font-weight:700}.profile-page .profile-overview dt{color:var(--paper-muted);font-size:.9rem}.profile-page .personal-section{margin:16px 0;padding:18px}.profile-page .personal-section>h2{border-bottom:1px dashed var(--paper-line);padding-bottom:9px}.profile-page .personal-section--offline{background:#fbfcf5}.profile-page .personal-section--ai{background:#f8f5ec}.profile-page .personal-section--reset{background:var(--paper-apricot);border-color:#ead8be}.profile-page .personal-section>.offline-settings,.profile-page .personal-section>.ai-settings{border:0;padding:0}.profile-page .settings-list form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.profile-page .settings-list form label{gap:6px;width:100%;min-width:0;display:grid}.profile-page .settings-list form input{height:44px;min-height:44px}.profile-page .settings-list>label{align-items:center;gap:10px;min-height:44px;margin-top:14px;display:flex}@media (max-width:767px){.profile-page .settings-list form{grid-template-columns:minmax(0,1fr)}.profile-page .settings-list form .button{justify-self:start}}@media (max-width:640px){.personal-paper-page .page-inner{width:min(100% - 20px,1120px);padding-top:18px}.performance-page .progress-priority-grid{grid-template-columns:1fr}.performance-page .progress-priority-card{padding:14px}.performance-page .progress-chapter{padding:0 12px}.profile-page .profile-overview dl{grid-template-columns:1fr 1fr}.profile-page .personal-section{padding:14px}}.performance-page .progress-paper-heading{border:0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;padding-bottom:0;display:flex}.progress-paper-heading>div{min-width:0}.progress-paper-heading>img{object-fit:contain;flex-shrink:0;width:132px;height:110px}.performance-page .progress-definition-note{margin-top:0}.progress-paper-totals{border-bottom:1px dashed #c8bea8;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 22px;padding:18px 0 22px;display:grid}.progress-paper-totals>div{border-left:2px solid #d1d8ba;padding-left:16px}.progress-paper-totals dt{color:#6b705d;font-size:13px}.progress-paper-totals dd{color:#485e40;margin:6px 0 0;font-size:28px;font-weight:600;line-height:1.3}.progress-paper-totals dd small{white-space:nowrap;font-size:12px;font-weight:400}.performance-page .progress-priority-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.performance-page .progress-priority-card{border:10px solid #0000;border-image:var(--drawn-edge) 38 fill / 12px stretch;box-shadow:none;background:0 0;border-radius:0}.performance-page .progress-priority-card h2{font-size:17px}.progress-topic-note{margin-block:6px;font-size:13px}.progress-topic-note summary{cursor:pointer;min-height:44px;padding-block:10px}.performance-page .progress-topic-note ul{margin:0;padding:0 0 0 18px;display:block}.progress-topic-note li{padding:4px 0;line-height:1.7}.progress-paper-book{border:12px solid #0000;border-image:var(--drawn-edge) 38 fill / 15px stretch;padding:22px 28px}.progress-book-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.progress-book-heading>span,.progress-book-count,.progress-book-footnote{color:#777461;font-size:12px}.progress-book-search{align-items:center;gap:12px;display:flex}.progress-book-search label{flex-shrink:0;font-size:13px}.progress-book-search input{width:100%;min-width:0;min-height:44px;font:inherit;background:#faf8ed;border:1px solid #ccc2ab;border-radius:5px;flex:1;padding:10px 12px;font-size:14px}.progress-book-search button{color:#536747;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.progress-book-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.progress-book-groups button{min-height:44px;font:inherit;color:#706d5a;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:14px;font-weight:600}.progress-book-groups button[aria-pressed=true]{color:#3c5537;background:var(--drawn-tape) center / 100% 160% no-repeat}.progress-book-groups button:hover{color:#314b2d}.progress-book-count{margin:12px 0 4px}.progress-book-chapter{border-bottom:1px dashed #d1c6b0}.progress-book-chapter>summary{cursor:pointer;align-items:center;gap:16px;padding:18px 4px;list-style:none;display:flex}.progress-book-chapter>summary::-webkit-details-marker{display:none}.progress-book-number{color:#8a9370;align-self:flex-start;font-size:23px;font-weight:600;line-height:1.4}.progress-book-info{flex:1;min-width:0}.progress-book-info>strong{color:#4e5344;font-size:16px;font-weight:600;line-height:1.6;display:block}.progress-book-meters{grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:8px;display:grid}.progress-book-meters>span{color:#747462;gap:6px;font-size:12px;display:grid}.progress-book-meters progress{-webkit-appearance:none;appearance:none;color:#91a477;background:#e6e2d2;border:0;border-radius:0;width:100%;height:5px}.progress-book-meters progress::-webkit-progress-bar{background:#e6e2d2}.progress-book-meters>span+span progress{color:#c5a06c}.progress-book-toggle{color:#6b7755;align-self:flex-start;padding-top:5px}.progress-book-toggle:after{content:"+"}.progress-book-chapter[open] .progress-book-toggle:after{content:"−"}.progress-book-detail{grid-template-columns:1fr 1fr;gap:16px 28px;padding:0 4px 18px 47px;display:grid}.progress-book-detail p{margin:0 0 8px;font-size:13px;line-height:1.8}.progress-book-detail .button{min-height:44px;font-size:13px}.progress-book-footnote{margin:16px 0 0;line-height:1.8}.progress-book-empty{text-align:center;padding-block:30px}.progress-starter-records{margin-top:24px}.progress-starter-records>summary{cursor:pointer;color:#5c6b50;min-height:44px;padding-block:12px}.progress-starter-records>p{font-size:13px}@media (max-width:640px){.performance-page .page-inner{width:calc(100% - 24px)}.progress-paper-heading>img{width:82px;height:85px}.progress-paper-heading h1{font-size:26px}.progress-paper-totals{gap:8px;padding-block:12px 18px}.progress-paper-totals>div{padding-left:8px}.progress-paper-totals dd{font-size:24px}.progress-paper-totals dd small{margin-top:3px;font-size:11px;display:block}.progress-paper-totals dt{font-size:12px}.progress-paper-book{border-width:8px;padding:12px 4px}.progress-book-heading{gap:4px}.progress-book-heading h2{font-size:18px}.progress-book-heading>span{white-space:nowrap;font-size:11px}.progress-book-search{flex-wrap:wrap;gap:6px}.progress-book-search label{width:100%}.progress-book-groups{gap:2px}.progress-book-groups button{font-size:12px}.progress-book-chapter>summary{gap:9px;padding-block:15px}.progress-book-number{font-size:19px}.progress-book-info>strong{font-size:14px}.progress-book-meters{gap:12px;font-size:11px}.progress-book-meters>span{font-size:11px}.progress-book-detail{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:4px}.progress-book-detail>div{border-left:2px solid #dfd9c7;padding-left:10px}}.profile-page .profile-paper-heading{border:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding-bottom:0;display:flex}.profile-paper-heading>div{min-width:0}.profile-paper-heading h1{overflow-wrap:anywhere}.profile-paper-heading>img{object-fit:contain;flex-shrink:0;width:132px;height:110px}.profile-page .profile-overview-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.profile-overview-heading>a{color:#536847;flex-shrink:0;min-height:44px;padding-block:10px;font-size:13px}.profile-page .profile-overview-heading h2{margin:0}.profile-page .profile-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.profile-page .profile-overview dl>div{background:0 0;border:0;border-left:2px solid #d1d8ba;border-radius:0;padding:4px 14px}.profile-page .profile-overview dd{color:#485e40;font-size:28px;font-weight:600}.profile-page .profile-overview dd small{white-space:nowrap;font-size:12px;font-weight:400}.profile-page .profile-record-note{margin:16px 0 4px;font-size:12px;line-height:1.8}.profile-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.profile-page .profile-layout>.personal-section{border:12px solid #0000;border-image:var(--drawn-edge) 38 fill / 15px stretch;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px}.profile-layout .settings-list form{grid-template-columns:minmax(0,1fr)}.profile-layout .settings-list form .button{justify-self:start}.profile-extra-settings{border-top:1px dashed #cfc5ad;margin-top:26px;padding-top:6px}.profile-extra-settings>summary{color:#526446;cursor:pointer;min-height:48px;padding:12px 4px}.profile-extra-settings>summary>span{color:#7b7968;margin-left:14px;font-size:12px;display:inline-block}.profile-extra-settings .personal-section{box-shadow:none;background-image:var(--drawn-sheet);background-size:600px 600px;border-radius:0}.profile-page .offline-settings .settings-section-heading{gap:12px;margin-bottom:14px}.profile-page .offline-settings .availability-label{background:var(--drawn-tape) center / 100% 160% no-repeat;color:#506546;border:0;border-radius:0;padding:6px 12px}.profile-page .offline-settings__scope{margin:0 0 14px;font-size:12px;line-height:1.8}.offline-settings__choices{gap:0;display:grid}.offline-download-choice{border-top:1px dashed #cfc5ad;padding:16px 0}.offline-download-choice__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.offline-download-choice__heading h3{color:#4b6043;background:var(--drawn-mark) left bottom / 100% 7px no-repeat;width:fit-content;margin:0;font-size:16px}.offline-download-choice__heading>strong{color:#7a7158;white-space:nowrap;font-size:14px;font-weight:500}.offline-download-choice p{margin:8px 0 12px;font-size:13px;line-height:1.8}.profile-page .offline-download-choice .button{min-height:44px;font-size:13px}.offline-settings__tools{border-top:1px dashed #cfc5ad;flex-wrap:wrap;align-items:baseline;gap:12px;padding-top:10px;display:flex}.offline-settings__tools .button{font-size:12px}.offline-settings__tools details{flex:1;min-width:110px;font-size:12px;line-height:1.8}.offline-settings__tools summary{cursor:pointer;min-height:44px;padding-block:10px}.offline-settings__tools p{margin:4px 0 12px}.offline-settings__progress{gap:8px;margin:12px 0;font-size:12px;display:grid}.offline-settings__progress progress{accent-color:#8ca06d;width:100%}.offline-settings__error{background:#f0dfca66;border-left:3px solid #bf8b6e;padding:12px;font-size:13px;line-height:1.8}.offline-settings__notice,.offline-settings__success{font-size:13px;line-height:1.8}.offline-settings__remove{margin-top:12px;font-size:13px;line-height:1.8}.offline-settings__remove .button{margin-right:6px;font-size:12px}@media (max-width:1000px){.profile-layout{grid-template-columns:minmax(0,1fr);gap:18px}.profile-layout .settings-list form{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:640px){.profile-page .profile-paper-heading{gap:14px}.profile-paper-heading>img{width:82px;height:85px}.profile-page .profile-paper-heading h1{font-size:26px}.profile-page .profile-overview{border-width:8px;padding:10px 4px}.profile-page .profile-overview-heading{gap:8px;margin-bottom:10px}.profile-overview-heading>a{font-size:12px}.profile-page .profile-overview-heading h2{font-size:17px}.profile-page .profile-overview dl{gap:8px}.profile-page .profile-overview dl>div{padding:0 0 0 8px}.profile-page .profile-overview dt{font-size:11px}.profile-page .profile-overview dd{font-size:23px}.profile-page .profile-overview dd small{font-size:11px;display:block}.profile-page .profile-layout>.personal-section{border-width:8px;padding:12px 4px}.profile-layout .settings-list form{grid-template-columns:minmax(0,1fr)}.profile-page .offline-settings .settings-section-heading{flex-direction:column;gap:8px}.profile-extra-settings>summary>span{margin:4px 0 0 14px;display:block}}.paper-chapter-page .page-inner{max-width:1020px;padding-top:24px}.paper-chapter-page .textbook-back{margin-bottom:12px}.paper-chapter-page .textbook-intro{border:0;max-width:none;margin-bottom:22px;padding-bottom:0}.paper-chapter-page .paper-chapter-kicker{align-items:center;gap:10px;display:flex}.paper-chapter-kicker img{object-fit:contain}.paper-chapter-page .textbook-intro h1{max-width:850px;margin:12px 0;font-size:clamp(25px,2.6vw,34px);line-height:1.5}.paper-chapter-page .textbook-intro p{max-width:68ch;margin:9px 0;font-size:15px;line-height:1.85}.paper-chapter-page .textbook-intro .paper-chapter-english{color:#80735f;font-size:13px}.paper-chapter-page .textbook-intro .textbook-revision-notice{color:#80735f;background:0 0;border:0;padding:0;font-size:12px!important}.paper-chapter-page .textbook-actions{margin-top:16px}.paper-chapter-page .textbook-intro .textbook-resume{color:#6b795b;margin-top:13px;font-size:13px}.paper-chapter-introduction{border-top:1px dashed #c9bc9f;border-bottom:1px dashed #c9bc9f;margin-bottom:18px;padding:0 16px}.paper-chapter-introduction>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.paper-chapter-introduction>summary::-webkit-details-marker{display:none}.paper-chapter-introduction>summary:before{content:"+";color:#6a805c;font-size:20px}.paper-chapter-introduction[open]>summary:before{content:"−"}.paper-chapter-introduction>summary strong{color:#5b5845;font-size:15px}.paper-chapter-introduction>summary span{color:#83765f;margin-left:auto;font-size:12px}.paper-chapter-introduction .authored-introduction{background:#fffdf6 url(/assets/ui/paper/paper-sheet-texture-600.webp) 50%/600px;border:0;margin:0 0 18px;padding:16px 22px}.paper-chapter-page .textbook-outline{border:10px solid #0000;border-image:url(/assets/ui/paper/paper-border-600.webp) 38 fill/14px;padding:18px 22px 8px}.paper-chapter-page .textbook-outline__heading{border-bottom-style:dashed;padding-bottom:14px}.paper-chapter-page .textbook-outline__heading h2{margin:0;font-size:21px}.paper-chapter-page .textbook-outline__heading>span{font-size:12px}.paper-chapter-page .textbook-outline li{border-bottom-style:dashed}.paper-chapter-page .textbook-outline li:last-child{border:0}.paper-chapter-page .textbook-outline li>a{border-radius:3px;align-items:center;gap:20px;min-height:88px;padding:17px 3px}.paper-chapter-page .textbook-outline li strong{color:#4d4c3c;font-size:16px;line-height:1.65}.paper-chapter-page .textbook-outline li span,.paper-chapter-page .textbook-outline li small{color:#80735f;font-size:12px;line-height:1.7}.paper-chapter-page .textbook-outline li .textbook-outline__meta{gap:5px;min-width:44px}.paper-chapter-page .textbook-outline li .textbook-read-label{color:#456342;background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 150% no-repeat;padding-inline:8px}.paper-chapter-page .textbook-reading-note{margin:18px 0;font-size:12px}.paper-chapter-page .authored-references{border-top:1px dashed #c9bc9f;margin-top:22px;padding-top:16px}.paper-chapter-page .authored-references h2{font-size:16px}.paper-chapter-page :-webkit-any(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #8eaa78}.paper-chapter-page :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #8eaa78}@media (max-width:767px){.paper-chapter-page .page-inner{padding:14px 14px 100px}.paper-chapter-page .textbook-back{margin-bottom:4px}.paper-chapter-page .textbook-intro h1{margin-block:10px;font-size:25px}.paper-chapter-page .textbook-intro p{font-size:14px}.paper-chapter-page .textbook-outline{border-width:7px;padding:15px 10px 5px}.paper-chapter-page .textbook-outline li>a{gap:10px;padding-block:15px}.paper-chapter-page .textbook-outline li strong{font-size:15px}.paper-chapter-page .textbook-outline li .textbook-outline__meta{max-width:52px}.paper-chapter-page .textbook-outline li .textbook-outline__meta span{font-size:11px}.paper-chapter-introduction{padding-inline:7px}.paper-chapter-introduction .authored-introduction{padding-inline:12px}}.paper-knowledge{--knowledge-ink:#30463d;--knowledge-muted:#69776f;--knowledge-line:#c7d3c9;color:var(--knowledge-ink);background:url(/assets/ui/paper/paper-background-600.webp)}.paper-knowledge__back{align-items:center;min-height:44px;display:inline-flex}.paper-knowledge__heading{max-width:760px;margin:12px auto 22px;position:relative}.paper-knowledge__kicker{color:#5d806d;letter-spacing:.08em;font-size:.86rem;font-weight:700}.paper-knowledge__heading h1{margin:8px 0 10px}.paper-knowledge__heading p{color:var(--knowledge-muted);line-height:1.7}.paper-knowledge__controls{border:1px solid var(--knowledge-line);background:#fffdf8;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr) auto;gap:12px;max-width:760px;margin:0 auto 22px;padding:18px;display:grid;box-shadow:2px 3px #57706014}.paper-knowledge__controls label{color:var(--knowledge-muted);gap:6px;font-size:.88rem;font-weight:700;display:grid}.paper-knowledge__controls input,.paper-knowledge__controls select{width:100%;min-height:46px;color:var(--knowledge-ink);font:inherit;background:#fff;border:1px solid #b8c8bc;border-radius:10px;padding:9px 11px}.paper-knowledge__controls input:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-knowledge__controls select:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-knowledge a:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-knowledge button:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-knowledge summary:focus-visible{outline-offset:2px;outline:3px solid #7ea88f}.paper-knowledge__clear,.paper-knowledge__empty button{min-height:46px;color:var(--knowledge-ink);font:inherit;cursor:pointer;background:#e6f0e6;border:1px solid #b8c8bc;border-radius:10px;align-self:end;padding:9px 14px}.paper-knowledge__results,.paper-knowledge__chapter{border:1px solid var(--knowledge-line);background:#fffdf8 url(/assets/ui/paper/paper-sheet-texture-600.webp);border-radius:17px;max-width:760px;margin:0 auto 16px}.paper-knowledge__results{padding:18px}.paper-knowledge__results header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.paper-knowledge__results h2{margin:0;font-size:1.2rem}.paper-knowledge__results header span{color:var(--knowledge-muted);font-size:.9rem}.paper-knowledge__results ol,.paper-knowledge__chapter-body ol{margin:0;padding:0;list-style:none}.paper-knowledge__point{border-top:1px dashed #d3ddd3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.paper-knowledge__point strong,.paper-knowledge__point small{display:block}.paper-knowledge__point small{color:var(--knowledge-muted);margin-top:4px}.paper-knowledge__point-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.paper-knowledge__point-actions a,.paper-knowledge__chapter-body>a{color:#527960;border-radius:9px;align-items:center;min-height:44px;padding:8px 11px;font-weight:700;text-decoration:none;display:inline-flex}.paper-knowledge__empty{color:var(--knowledge-muted);padding:18px 0 4px}.paper-knowledge__empty h3{color:var(--knowledge-ink);margin:0 0 6px}.paper-knowledge__empty p{margin:0 0 12px}.paper-knowledge__chapter summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:10px 16px;list-style:none;display:flex}.paper-knowledge__chapter summary::-webkit-details-marker{display:none}.paper-knowledge__chapter summary:before{content:none}.paper-knowledge__chapter-body{padding:0 16px 18px}.paper-knowledge__chapter-body>a{margin-bottom:6px}.paper-knowledge__chapter-body li{border-top:1px dashed #d3ddd3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.paper-knowledge__note{max-width:760px;color:var(--knowledge-muted);margin:20px auto;line-height:1.65}@media (max-width:680px){.paper-knowledge__controls{grid-template-columns:1fr}.paper-knowledge__clear{place-self:auto start}.paper-knowledge__point,.paper-knowledge__chapter-body li{grid-template-columns:1fr}.paper-knowledge__point-actions{justify-content:flex-start}.paper-knowledge__chapter summary,.paper-knowledge__chapter-body{padding-inline:12px}.paper-knowledge__controls input{font-size:16px}}.paper-knowledge{background:0 0}.paper-knowledge .knowledge-map{width:min(820px,100% - 32px);padding:24px 0 100px}.paper-knowledge__back{margin-bottom:4px}.paper-knowledge__heading{margin-top:8px}.paper-knowledge__heading h1{background:url(/assets/ui/paper/apricot-mark-360.webp) 0 100%/100% 14px no-repeat;width:fit-content;font-size:clamp(25px,2.5vw,34px);line-height:1.5}.paper-knowledge__heading p{font-size:14px}.paper-knowledge__controls,.paper-knowledge__results,.paper-knowledge__chapter{box-shadow:none;background:0 0;border:9px solid #0000;border-image:url(/assets/ui/paper/paper-border-600.webp) 38 fill/13px;border-radius:0}.paper-knowledge__controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.paper-knowledge__controls label{min-width:0}.paper-knowledge__clear{grid-column:1/-1;justify-self:start}.paper-knowledge__clear,.paper-knowledge__empty button{background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 160% no-repeat;border:0;border-radius:0}.paper-knowledge__chapters{border:0}.paper-knowledge__point strong{color:#43523e;font-size:15px;line-height:1.7}.paper-knowledge__point-actions a,.paper-knowledge__chapter-body>a{border-radius:0;padding-inline:7px;font-size:13px}.paper-knowledge__point-actions a:last-child,.paper-knowledge__chapter-body>a:first-child{background:url(/assets/ui/paper/sage-tape-360.webp) 50%/100% 160% no-repeat}.paper-knowledge__point-actions a:first-child{text-underline-offset:4px;text-decoration:underline}.paper-knowledge__results header span{white-space:nowrap}@media (max-width:680px){.paper-knowledge .knowledge-map{padding-top:14px}.paper-knowledge__heading{margin-bottom:14px}.paper-knowledge__controls{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px}.paper-knowledge__controls,.paper-knowledge__results,.paper-knowledge__chapter{border-width:7px}.paper-knowledge__point-actions{gap:6px}.paper-knowledge__chapter summary{gap:10px}.paper-knowledge__chapter summary strong{font-size:15px}.paper-knowledge__chapter summary small{font-size:12px;line-height:1.7}}:root{--drawn-paper:url(/assets/ui/paper/paper-background-600.webp);--drawn-sheet:url(/assets/ui/paper/paper-sheet-texture-600.webp);--drawn-edge:url(/assets/ui/paper/paper-border-600.webp);--drawn-tape:url(/assets/ui/paper/sage-tape-360.webp);--drawn-mark:url(/assets/ui/paper/apricot-mark-360.webp)}.paper-catalog__number,.progress-book-number{background:var(--drawn-mark) center / 100% 70% no-repeat;text-align:center}.paper-catalog__search input,.progress-book-search input,.practice-catalog-search input,.profile-page .settings-list form input{background:#fffdf7 var(--drawn-sheet) center / 600px 600px;border:7px solid #0000;border-image:var(--drawn-edge) 38 / 8px stretch;border-radius:0}.paper-catalog__peek[aria-expanded=true]{background:var(--drawn-tape) center / 100% 140% no-repeat}.paper-answer-feedback{background-image:var(--drawn-sheet);background-size:600px 600px}@media (min-width:1000px){.paper-home-heading{margin-bottom:12px}.paper-home-heading img{width:140px}.paper-home .paper-catalog{padding-top:16px}.paper-home .paper-catalog__heading{margin-bottom:8px}.paper-home .paper-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px;display:grid}.paper-home .paper-catalog__list>li{border:7px solid #0000;border-image:var(--drawn-edge) 38 fill / 9px stretch;min-width:0;padding:0 7px}.paper-home .paper-catalog__book{gap:10px;min-height:66px;padding-block:8px}.paper-home .paper-catalog__book h3{font-size:15px;line-height:1.5}.paper-home .paper-catalog__number{width:32px;font-size:21px}.paper-home .paper-catalog__bookmark{gap:6px;margin:0;font-size:12px}.paper-home .paper-catalog__bookmark>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-home .paper-catalog__description{margin:4px 0 8px;padding:10px}}.app-shell{background-image:var(--drawn-paper);background-size:480px 480px}.app-shell .paper-practice-shell,.app-shell .personal-paper-page{background:0 0}.topbar{border:12px solid #0000;border-image:var(--drawn-edge) 38 fill / 15px stretch;box-shadow:none;background:0 0;border-radius:0}.brand-lockup__mark.paper-brand-mark{box-shadow:none;background:var(--drawn-tape) center / 150% 170% no-repeat;border:0;border-radius:0;transform:rotate(-5deg)}.bottom-nav__icon{object-fit:contain;width:32px;height:32px;transform:none}.bottom-nav__item.is-active{box-shadow:none;background:var(--drawn-tape) center / 100% 160% no-repeat;border-color:#0000;border-radius:0}.bottom-nav__item:hover{background-color:#e8e9cc66}.topbar__account{background:0 0;border-style:dashed}.topbar__avatar{background:#d7e4c5;border:0}.paper-home-heading h1,.stage-intro h1,.paper-bank__heading h1,.paper-bank__detail-heading h1,.textbook-document__intro h1{background:var(--drawn-mark) left bottom / 100% 16px no-repeat;width:fit-content;max-width:100%;text-decoration:none!important}.paper-catalog,.paper-practice-card,.paper-question,.profile-stage>.personal-section{border:12px solid #0000;border-image:var(--drawn-edge) 38 / 15px stretch;background:#fffdf7 var(--drawn-sheet) center / 600px 600px;box-shadow:none;border-radius:0}.paper-catalog__tools{background:#fcfaf3 var(--drawn-sheet) center / 600px 600px}.paper-catalog__groups button{background:0 0;border:0;border-radius:0}.paper-catalog__groups button.is-active{background:var(--drawn-tape) center / 100% 160% no-repeat}.paper-catalog__groups button:hover{color:#385b42}.paper-home-tools>a{border:9px solid #0000;border-image:var(--drawn-edge) 38 / 11px stretch;box-shadow:none;background:0 0;border-radius:0}.paper-home-tools>a:last-child{background:0 0}.paper-home-tools__label{background:var(--drawn-tape) center / 100% 170% no-repeat;width:fit-content;margin-left:-8px;padding:3px 12px}.paper-home-tools__action{min-height:30px}.button{border:8px solid #0000;border-image:var(--drawn-edge) 38 fill / 10px stretch;box-shadow:none;background:0 0;border-radius:0;padding:7px 13px}.button--primary,.textbook-page .button--primary,.textbook-lesson .button--primary{background:var(--drawn-tape) center / 100% 160% no-repeat;box-shadow:none;border-color:#0000;border-image:}.button.button--primary{border-image-source:none}.button:hover:not(:disabled),.button--primary:hover:not(:disabled){filter:brightness(.97);background-color:#0000;transform:none}.button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.paper-practice-card .paper-answer-options .answer-option{border:7px solid #0000;border-image:var(--drawn-edge) 38 / 8px stretch;box-shadow:none;background:#fffdf7 var(--drawn-sheet) center / 600px 600px;border-radius:0;padding:9px 12px}.paper-practice-card .paper-answer-options .answer-option b{background:var(--drawn-mark) center / 100% 100% no-repeat;border:0;border-radius:0}.paper-practice-card .paper-answer-options .answer-option.is-correct,.paper-practice-card .paper-answer-options .answer-option.is-wrong{background-blend-mode:multiply;outline-offset:-5px;outline:2px solid #75956f}.paper-practice-card .paper-answer-options .answer-option.is-correct{background-color:#e7efe3}.paper-practice-card .paper-answer-options .answer-option.is-wrong{background-color:#f9e6dc;outline-color:#b77d6c}.paper-practice-card .paper-answer-options .answer-option:focus-visible{outline-offset:2px;outline:3px solid #a16c35}.paper-bank__filters,.paper-question-list__link,.progress-priority-card,.progress-chapter,.performance-page .chapter-progress-list>article{box-shadow:none;background-image:var(--drawn-sheet);background-size:600px 600px;border-radius:6px}.paper-bank__summary>*{background:var(--drawn-tape) center / 100% 160% no-repeat;border:0;border-radius:0}.paper-bank__summary>a{background-image:var(--drawn-mark)}.paper-bank__summary{border:0;padding:4px 0}.paper-bank__summary>*{background-color:#0000}.paper-bank .paper-question-list__meta small{border-radius:3px}.paper-question__explanation{background:#f4e6c999;border-radius:3px}.lesson-canvas{background:#fffdf7 var(--drawn-sheet) center / 600px 600px}.lesson-rail{background-image:var(--drawn-paper);background-size:480px 480px}.lesson-rail__back,.topbar__lesson-link{background:var(--drawn-tape) center / 100% 160% no-repeat;box-shadow:none;border:0;border-radius:0}.lesson-controls,.bottom-nav--mobile{background-image:var(--drawn-sheet);box-shadow:none;background-size:600px 600px}@media (min-width:1100px){.topbar{padding-inline:10px}}@media (max-width:1099px){.topbar{background:#fffdf7 var(--drawn-sheet) center / 600px 600px;border:0;border-bottom:2px solid #cdbf9f;border-image:}}@media (max-width:767px){.paper-catalog{border-width:8px;padding-inline:8px}.paper-home-tools>a{border-width:6px;padding-inline:10px}.bottom-nav--mobile .bottom-nav__icon{width:28px;height:28px}.bottom-nav--mobile .bottom-nav__item.is-active{background:var(--drawn-tape) center / 100% 120% no-repeat}.paper-practice-inner,.personal-paper-page .page-inner,.paper-bank__inner{padding-bottom:100px}.paper-practice-card,.paper-question,.profile-stage>.personal-section{border-width:8px}}@media (max-width:680px){.paper-bank__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-bottom:5px}.paper-bank__summary>span{min-height:48px;padding-inline:9px;font-size:12px}.paper-bank__summary strong{font-size:19px}.paper-bank__summary>a{background:0 0;grid-column:1/-1;justify-self:end;min-height:44px;padding:4px 3px;font-size:12px}.paper-bank__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.paper-bank__search{grid-column:1/-1}.paper-bank__heading{margin-bottom:12px}.paper-bank__heading p{margin-bottom:9px;font-size:14px}}@media (min-width:768px){.textbook-lesson{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.textbook-lesson .lesson-rail{border-bottom:1px dashed #c4b496;border-right:0;grid-area:1/1;grid-template-columns:auto minmax(0,1fr) minmax(240px,310px);align-items:center;gap:24px;padding:18px 32px;display:grid}.textbook-lesson .lesson-rail__back{margin:0;padding:9px 16px}.textbook-lesson .lesson-rail__chapter{gap:4px}.textbook-lesson .lesson-rail__chapter small{display:none}.textbook-lesson .lesson-rail__chapter strong{font-size:15px;line-height:1.6}.textbook-lesson .lesson-rail__chapter span{font-size:12px}.textbook-lesson .textbook-page-jump{gap:5px;margin:0}.textbook-lesson .lesson-canvas{grid-area:2/1}.textbook-lesson .lesson-controls{grid-area:3/1}.textbook-lesson .textbook-document{width:min(900px,100%);padding-top:34px}}.textbook-lesson .textbook-document__intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin-bottom:20px;display:grid}.textbook-lesson .textbook-document__intro .eyebrow{grid-area:1/1;font-size:12px}.textbook-lesson .textbook-document__intro>a{grid-area:1/2;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.textbook-lesson .textbook-document__intro h1{grid-column:1/-1;margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.45}.textbook-lesson .textbook-document__intro p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.textbook-lesson .authored-section-body h2{background:var(--drawn-mark) left bottom / 100% 12px no-repeat;width:fit-content;max-width:100%;text-decoration:none}.textbook-lesson .textbook-practice-entry{border:10px solid #0000;border-image:var(--drawn-edge) 38 fill / 13px stretch;box-shadow:none;background:0 0;border-radius:0}@media (max-width:767px){.textbook-lesson .lesson-rail{gap:4px 10px;padding:6px 16px 8px}.textbook-lesson .lesson-rail__back{align-items:center;min-height:44px;margin:0;padding:7px 9px;display:inline-flex}.textbook-lesson .lesson-rail__chapter{gap:2px}.textbook-lesson .lesson-rail__chapter strong{font-size:12px;line-height:1.45}.textbook-lesson .textbook-page-jump{gap:8px;font-size:12px}.textbook-lesson .textbook-page-jump select{font-size:16px}.textbook-lesson .textbook-document{padding-top:12px}.textbook-lesson .textbook-document__intro{gap:4px 8px;margin-bottom:14px}.textbook-lesson .textbook-document__intro h1{text-wrap:pretty;font-size:23px}.textbook-lesson .textbook-document__intro p{font-size:13px}}.textbook-lesson .textbook-document__intro .textbook-revision-notice{background:#edf0e488;border-left:2px solid #bac6b0;padding:5px 10px;font-size:12px;line-height:1.6}.textbook-lesson .textbook-source-page h2{text-wrap:balance}.textbook-lesson:-webkit-any(.paper-revision-reader,.paper-authored-reader) .lesson-rail{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;padding-block:8px}.textbook-lesson:is(.paper-revision-reader,.paper-authored-reader) .lesson-rail{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;padding-block:8px}.paper-reader-directory{min-width:0}.paper-reader-directory summary{cursor:pointer;color:#45604a;min-height:44px;padding:3px 8px;display:list-item}.paper-reader-directory summary span{font-size:12px}.paper-reader-directory summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.textbook-lesson .paper-reader-directory .textbook-page-jump{grid-template-columns:auto minmax(0,1fr);align-items:center;margin:6px 0 2px;display:grid}.paper-reader-notes{color:var(--text-secondary);grid-column:1/-1;font-size:12px}.paper-reader-notes summary{cursor:pointer;min-height:36px;padding-block:7px}.textbook-lesson .paper-reader-notes p{padding:4px 0;font-size:13px}.paper-revision-reader .textbook-document__intro+.textbook-source-page{padding-top:14px}@media (max-width:767px){.textbook-lesson:-webkit-any(.paper-revision-reader,.paper-authored-reader) .lesson-rail{gap:8px}.textbook-lesson:is(.paper-revision-reader,.paper-authored-reader) .lesson-rail{gap:8px}.paper-reader-directory summary strong{font-size:12px}.textbook-lesson .paper-reader-directory .textbook-page-jump{grid-template-columns:minmax(0,1fr);gap:2px}}.paper-revision-reader .lesson-canvas{scroll-behavior:auto}.paper-teaching-panel,.textbook-source-page .textbook-definition,.textbook-source-page .textbook-note{isolation:isolate;border:10px solid #0000;border-image:var(--drawn-edge) 38 / 13px stretch;background:#fffdf7 var(--drawn-sheet) center / 600px 600px;background-blend-mode:multiply;border-radius:0;min-width:0;margin:24px 0;padding:20px 26px 24px;position:relative;box-shadow:3px 5px #d3c5a72b}.paper-teaching-panel--example{background-color:#fff0d8}.textbook-source-page .textbook-definition{background-color:#eaf0df}.textbook-source-page .textbook-note{background-color:#f1eddf}.paper-teaching-panel__label{color:#766143;align-items:center;gap:10px;margin-bottom:8px;font-size:15px;font-weight:650;display:flex}.paper-teaching-panel__label img{object-fit:contain;width:40px;height:40px}.paper-teaching-panel>:-webkit-any(h2,h3){margin-top:8px}.paper-teaching-panel>:is(h2,h3){margin-top:8px}.paper-teaching-panel>:last-child{margin-bottom:0}.textbook-source-page .textbook-definition:before{content:"定义";color:#4f6542;background:url(/assets/ui/paper/open-book.webp) 0/40px 40px no-repeat;align-items:center;min-height:40px;margin-bottom:12px;padding-left:50px;font-size:15px;font-weight:650;display:flex}.textbook-source-page .textbook-definition .textbook-label{letter-spacing:.03em;font-size:16px}.textbook-source-page .textbook-note h3{margin-top:0;font-size:17px}.textbook-source-page .textbook-note p{color:#554d3f;font-size:16px}.textbook-lesson .textbook-practice-entry{background:#fff0d8 var(--drawn-sheet) center / 600px 600px;background-blend-mode:multiply;border-image:var(--drawn-edge) 38 / 13px stretch;padding:20px 26px}.textbook-practice-entry h2{background:url(/assets/ui/paper/short-pencil.webp) 0/44px 44px no-repeat;align-items:center;min-height:44px;padding-left:54px;display:flex}.textbook-figure .paper-figure-caption{margin-top:6px;display:block}.paper-figure-caption details{width:100%}.paper-figure-caption summary{cursor:pointer;color:#73644e;width:fit-content;min-height:44px;padding-block:10px;font-size:14px}.textbook-source-page .paper-figure-caption p{margin:2px 0 8px;font-size:15px;line-height:1.85}.paper-reader-notes{margin-top:8px;font-size:14px}.paper-reader-notes summary{min-height:44px;padding-block:10px}.paper-reader-notes li{margin-block:8px;line-height:1.7}.textbook-read-status:empty{display:none}.textbook-lesson .authored-section-body{border-top:0;padding-top:0}.textbook-lesson .textbook-document__intro{margin-bottom:12px}.textbook-lesson .paper-reader-notes{margin-top:0}.bottom-nav__icon{flex-shrink:0;width:42px;height:42px}.paper-chapter-kicker img{width:46px;height:46px}@media (max-width:767px){.paper-teaching-panel,.textbook-source-page .textbook-definition,.textbook-source-page .textbook-note{border-width:7px;margin-block:18px;padding:12px 10px 16px}.textbook-lesson .textbook-document{padding-inline:12px}.textbook-lesson .textbook-practice-entry{padding:14px 12px}.bottom-nav--mobile .bottom-nav__icon{width:36px;height:36px}.bottom-nav--mobile .bottom-nav__item{gap:2px;min-height:67px;font-size:12px}.paper-teaching-panel__label{font-size:14px}}.practice-catalog-number{text-align:center;background:var(--drawn-mark) center / 100% 70% no-repeat;min-width:32px}.practice-catalog-chapter[open]>summary,.progress-book-chapter[open]>summary{background:var(--drawn-tape) left 8px center / 42px 48px no-repeat}.textbook-page-jump select{background:#fffdf7 var(--drawn-sheet) center / 600px 600px;border:7px solid #0000;border-image:var(--drawn-edge) 38 / 8px stretch;border-radius:0;min-height:44px}.paper-knowledge__controls :-webkit-any(input,select){background:#fffdf7 var(--drawn-sheet) center / 600px 600px;border:7px solid #0000;border-image:var(--drawn-edge) 38 / 8px stretch;border-radius:0;min-height:44px}.paper-knowledge__controls :is(input,select){background:#fffdf7 var(--drawn-sheet) center / 600px 600px;border:7px solid #0000;border-image:var(--drawn-edge) 38 / 8px stretch;border-radius:0;min-height:44px}.paper-bank__filters :-webkit-any(input,select){background:#fffdf7 var(--drawn-sheet) center / 600px 600px;border:7px solid #0000;border-image:var(--drawn-edge) 38 / 8px stretch;border-radius:0;min-height:44px}.paper-bank__filters :is(input,select){background:#fffdf7 var(--drawn-sheet) center / 600px 600px;border:7px solid #0000;border-image:var(--drawn-edge) 38 / 8px stretch;border-radius:0;min-height:44px}.textbook-source-page strong{background:var(--drawn-mark) left bottom / 100% 10px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.paper-chapter-page .textbook-intro h1{background:var(--drawn-mark) left bottom / 100% 13px no-repeat;width:fit-content}.paper-practice-progress{background:#e8e1d3 var(--drawn-sheet) center / 600px 600px;background-blend-mode:multiply;border:0;border-radius:0;height:10px}.paper-practice-progress span{background:var(--drawn-tape) center / 100% 160% no-repeat;border-radius:0}.progress-book-meters progress::-webkit-progress-value{background:#91a477 var(--drawn-tape) center / 100% 160% no-repeat}.progress-book-meters progress::-moz-progress-bar{background:#91a477 var(--drawn-tape) center / 100% 160% no-repeat}.progress-book-meters>span+span progress::-webkit-progress-value{background:#c5a06c var(--drawn-mark) center / 100% 160% no-repeat}.progress-book-meters>span+span progress::-moz-progress-bar{background:#c5a06c var(--drawn-mark) center / 100% 160% no-repeat}.paper-answer-feedback{background-image:var(--drawn-sheet);background-blend-mode:multiply;background-size:600px 600px;border-radius:0}.paper-answer-feedback:-webkit-any(.is-correct,.is-incorrect){background-image:var(--drawn-sheet);background-blend-mode:multiply;background-size:600px 600px;border-radius:0}.paper-answer-feedback:is(.is-correct,.is-incorrect){background-image:var(--drawn-sheet);background-blend-mode:multiply;background-size:600px 600px;border-radius:0}.paper-review-queue{background:var(--drawn-mark) center / 100% 140% no-repeat;border:0;border-radius:0}@media (max-width:767px){.paper-home .paper-catalog__book{min-height:66px;padding-block:8px}.paper-home .paper-catalog__bookmark{margin-bottom:3px}}.paper-round-complete .paper-practice-header{margin-bottom:12px}.paper-round-complete .paper-practice-header h1{font-size:24px}.paper-round-heading{align-items:center;gap:18px;margin:20px 0;display:flex}.paper-round-heading>div{flex:1;min-width:0}.paper-round-heading h2{background:var(--drawn-mark) left bottom / 100% 12px no-repeat;width:fit-content;margin:6px 0 10px;font-size:clamp(25px,3vw,34px);line-height:1.35}.paper-round-heading p{color:var(--paper-muted);margin:0;font-size:14px}.paper-round-heading img{object-fit:contain;flex:none;width:110px;height:110px}.paper-round-result{border-block:1px dashed #c9bca4;padding:16px 0}.paper-round-result p{margin:6px 0;line-height:1.7}.paper-round-result .paper-round-score{color:#45604a;font-size:18px;font-weight:700}.paper-round-queue{color:var(--paper-muted);font-size:14px}.paper-round-topics{color:var(--paper-muted);margin-top:10px;font-size:13px}.paper-round-topics summary{cursor:pointer;padding-block:9px}.paper-round-next{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.paper-round-next .button{flex:0 240px;width:100%}.paper-round-card .paper-round-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin-top:14px;display:grid}.paper-round-tools button,.paper-round-tools a{min-height:44px;font:inherit;color:#68604f;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.paper-round-tools :-webkit-any(button,a):hover{color:#385b42}.paper-round-tools :is(button,a):hover{color:#385b42}.paper-round-tools :focus-visible{outline-offset:2px;outline:3px solid #d58d4f}@media (max-width:560px){.paper-round-heading{gap:8px;margin:12px 0 16px}.paper-round-heading img{width:84px;height:100px}.paper-round-heading .eyebrow{font-size:11px}.paper-round-heading h2{font-size:24px}.paper-round-next{margin-top:16px}.paper-round-next .button{flex:180px}}.paper-reader-menu{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.textbook-lesson .paper-reader-menu .textbook-page-jump{grid-template-columns:minmax(0,1fr);align-self:start}.paper-topic-list{overscroll-behavior:contain;border-top:1px dashed #c4b496;max-height:190px;display:grid;overflow-y:auto}.paper-topic-list button{text-align:left;width:100%;min-width:0;min-height:44px;font:inherit;color:#45604a;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #d7cbb5;padding:10px 8px;font-size:13px;line-height:1.65;display:block}.paper-topic-list button:hover{background:#e7ecd988}.paper-topic-list button:focus-visible{outline-offset:-2px;outline:2px solid #a16c35}@media (max-width:767px){.paper-reader-menu{grid-template-columns:minmax(0,1fr);gap:8px}.paper-topic-list{max-height:170px}}.textbook-lesson.paper-authored-reader .lesson-rail{z-index:4;position:relative;overflow:visible}.paper-authored-reader .lesson-rail__back{align-self:start}.paper-catalog,.paper-home-tools>a,.practice-catalog-paper,.progress-paper-book,.profile-stage>.personal-section,.paper-practice-card,.paper-question{outline-offset:-7px;border-radius:9px;outline:2px solid #8c7958;box-shadow:5px 6px #d9ccb2,6px 7px #a38f6b}.paper-home .paper-catalog__list{gap:18px 20px}.paper-home .paper-catalog__list>li{border:7px solid #0000;border-image:var(--drawn-edge) 38 / 9px stretch;outline-offset:-5px;background:#fffdf7 var(--drawn-sheet) center / 600px 600px;border-radius:7px;outline:1.5px solid #9e8963;margin-bottom:10px;padding:3px 9px;box-shadow:3px 4px #ded3bc,4px 5px #b7a37e}.paper-home .paper-catalog__book:hover{background-color:#e8eddc}@media (min-width:1000px){.paper-home .paper-catalog__list>li{margin-bottom:0}}.paper-catalog__groups button,.practice-catalog-groups button,.progress-book-groups button{background:#f6efdf var(--drawn-sheet) center / 600px 600px;background-blend-mode:multiply;color:#5b513e;cursor:pointer;border:1px solid #bbaa85;border-radius:5px 8px 4px 7px}.paper-catalog__groups button.is-active,.practice-catalog-groups button[aria-pressed=true],.progress-book-groups button[aria-pressed=true]{background:#d4e1bd var(--drawn-tape) center / 100% 160% no-repeat;background-blend-mode:multiply;color:#304527;border-color:#708650}.paper-catalog__peek{color:#665337;background:#f6eedc;border:1px solid #c1af88;border-radius:5px;font-weight:650}.paper-catalog__peek[aria-expanded=true]{background-color:#d4e1bd;border-color:#708650}.paper-catalog__book:focus-visible{outline-offset:1px;outline:3px solid #986429}.paper-teaching-panel,.textbook-source-page .textbook-definition,.textbook-source-page .textbook-note{outline-offset:-6px;outline:2px solid #8c7958;margin-block:36px;box-shadow:5px 6px #e0d6bf,6px 7px #b5a07b}.paper-teaching-panel--example{background-color:#f8e5c3;outline-color:#996c30}.textbook-source-page .textbook-definition{background-color:#dee9cb;outline-color:#6d8050}.textbook-lesson .textbook-practice-entry{outline-offset:-5px;background-color:#f8e5c3;outline:2px solid #aa7c3c;box-shadow:5px 6px #e0d6bf,6px 7px #b5a07b}.paper-teaching-panel__label{color:#615439}.paper-teaching-panel__label span{border-bottom-width:3px}.paper-teaching-panel--example .paper-teaching-panel__label span{border-bottom-color:#c99c54}@media (max-width:767px){.paper-home .paper-catalog__list>li{padding:2px 5px}.paper-teaching-panel,.textbook-source-page .textbook-definition,.textbook-source-page .textbook-note{margin-block:28px}}.app-shell .button,.lesson-rail__back,.topbar__lesson-link,.paper-reader-directory>summary,.textbook-figure .paper-image-open{background:#f6ebd3 var(--drawn-sheet) center / 600px 600px;background-blend-mode:multiply;color:#4e412f;cursor:pointer;border:1.5px solid #988460;border-image:;border-radius:8px 12px 7px 10px;min-height:48px;padding:10px 16px;font-size:15px;font-weight:700;box-shadow:0 3px #d4c3a0}.app-shell .button--primary{color:#2e4828;background-color:#d2e3bf;border-color:#667c4f;box-shadow:0 3px #a0b68a}.app-shell .button:hover:not(:disabled),.lesson-rail__back:hover,.topbar__lesson-link:hover,.paper-reader-directory>summary:hover,.textbook-figure .paper-image-open:hover{outline-offset:2px;filter:none;background-color:#ecdcba;outline:2px solid #988460}.app-shell .button--primary:hover:not(:disabled){background-color:#bed6a5;outline-color:#667c4f}.app-shell .button:disabled{cursor:default;opacity:.6;box-shadow:none}.app-shell .button:focus-visible{outline-offset:4px;outline:3px solid #986429}.paper-reader-directory>summary:focus-visible{outline-offset:4px;outline:3px solid #986429}.textbook-figure .paper-image-open:focus-visible{outline-offset:4px;outline:3px solid #986429}.paper-reader-directory>summary{padding-right:80px;list-style:none;position:relative}.paper-reader-directory>summary::-webkit-details-marker{display:none}.paper-reader-directory>summary:after{content:"展开 ⌄";font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.paper-reader-directory[open]>summary:after{content:"收起 ⌃"}.paper-reader-directory summary span{font-size:13px;font-weight:500}.paper-reader-directory summary strong{font-size:14px;font-weight:650}.textbook-lesson .lesson-rail__back{padding:10px 12px}.textbook-lesson .lesson-controls{gap:12px;padding-block:12px 15px}.textbook-lesson .textbook-document__intro>a{background:var(--drawn-tape) center / 100% 160% no-repeat;color:#355331;text-underline-offset:4px;padding-inline:12px;font-size:14px;font-weight:650;text-decoration:underline}.textbook-figure .paper-figure-caption{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.textbook-figure .paper-image-open{flex:none;align-items:center;gap:10px;width:auto;text-decoration:none;display:inline-flex}.paper-figure-caption details{flex:150px;width:auto}@media (max-width:600px){.paper-figure-caption details{flex:0 auto;width:100%}}.paper-teaching-panel__label{border-bottom:1px solid #c3b18f;margin-bottom:18px;padding-bottom:12px;font-size:15px;font-weight:750;display:block}.paper-teaching-panel__label span{background:var(--drawn-mark) center / 100% 140% no-repeat;border:0;border-radius:0;padding:5px 14px;display:inline-block}.paper-teaching-panel--example .paper-teaching-panel__label span{color:#604316;background-color:#eacc96}.textbook-source-page .textbook-definition:before{background:0 0;border-bottom:1px solid #9eb383;min-height:0;margin-bottom:18px;padding:0 0 12px;font-weight:750}.bottom-nav__item{color:#4c4939;font-weight:700}.bottom-nav__icon{filter:contrast(1.3)saturate(1.15);opacity:1}.bottom-nav__item.is-active{color:#294824;box-shadow:inset 3px 0 #6e8655}.bottom-nav__item:hover{outline-offset:-3px;outline:1px solid #a49674}@media (max-width:767px){.app-shell .lesson-controls .button{min-height:48px;padding:9px 10px;font-size:15px}.textbook-lesson .lesson-controls{gap:8px}.textbook-lesson .lesson-rail__back{padding:10px 8px;font-size:14px}.paper-reader-directory>summary{padding:7px 62px 7px 10px}.paper-reader-directory>summary:after{font-size:13px;right:8px}.paper-reader-directory summary strong{font-size:13px}.paper-reader-directory summary span{font-size:12px}.bottom-nav--mobile .bottom-nav__item.is-active{box-shadow:inset 0 3px #6e8655}}.paper-authored-reader .paper-reader-menu{border:10px solid #0000;border-image:var(--drawn-edge) 38 fill / 13px stretch;background:#fffdf7 var(--drawn-sheet) center / 600px 600px;padding:14px 18px;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 8px 14px #63523618}@media (max-width:767px){.paper-authored-reader .paper-reader-menu{padding:10px;left:5px;right:5px}.paper-authored-reader .paper-topic-list{max-height:min(260px,40dvh)}}.paper-home .paper-catalog{background-blend-mode:multiply;background-color:#eee5ce;padding-bottom:24px}.paper-catalog__heading{border-bottom:2px solid #a28e66;padding-bottom:16px}.paper-home .paper-catalog__list>li+li{border-top:7px solid #0000}.paper-catalog__book:after{content:"→";color:#49623a;margin-left:auto;padding-left:4px;font-size:22px;font-weight:700}.paper-catalog__book h3{font-weight:750}.paper-catalog__peek{font-size:13px}.paper-catalog__description{border-top:1px solid #c1b18e}.paper-home-tools{gap:24px;margin-block:32px}.paper-home-tools>a{background:#f8edd7 var(--drawn-sheet) center / 600px 600px;background-blend-mode:multiply}.paper-home-tools>a:last-child{background:#e7edd9 var(--drawn-sheet) center / 600px 600px;background-blend-mode:multiply}.paper-home-tools>a:hover{outline-color:#61764b}.paper-home-tools>a:focus-visible{outline-offset:3px;outline:3px solid #986429}.paper-home-tools__label{color:#51452f;font-size:15px;font-weight:750}.paper-home-tools>a{box-shadow:inset 0 4px #af8858,5px 6px #d9ccb2,6px 7px #a38f6b}.paper-home-tools>a:last-child{box-shadow:inset 0 4px #819660,5px 6px #d9ccb2,6px 7px #a38f6b}.paper-home-tools__action{border-top:1px solid #b5a27d;align-items:center;min-height:44px;margin-top:6px;padding-top:9px;font-size:15px;display:flex}.paper-home-extra{background:#fffaf0 var(--drawn-sheet) center / 600px 600px;border:1.5px solid #a08c69;border-radius:6px 9px 5px 8px;margin-block:18px;padding-inline:18px;box-shadow:3px 4px #ddd1b7}.paper-home-extra[open]>summary{border-bottom:1px solid #b8a482;margin-bottom:18px}.paper-home-extra>summary:after{content:"＋";color:#625539;margin-left:auto;font-size:22px;font-weight:700}.paper-home-extra[open]>summary:after{content:"−"}.paper-home-extra>summary>span{display:none}.paper-catalog__search input{outline-offset:-5px;outline:1.5px solid #9e8a66}.paper-catalog__search input:focus-visible{outline-offset:-3px;outline:3px solid #627c4d}.textbook-source-page .textbook-definition:before{background:var(--drawn-tape) center / 100% 160% no-repeat;color:#3f542c;border:0;border-radius:0;width:fit-content;padding:5px 14px}.textbook-source-page .textbook-note{outline-color:#a68b57}.paper-teaching-panel__label{border-bottom:2px solid var(--paper-panel-edge);color:#354e57;margin:0 0 20px;padding:0 0 14px;font-size:18px;line-height:1.5}.paper-teaching-panel__label span{background:#dce7e7 var(--drawn-tape) center / 100% 160% no-repeat;background-blend-mode:multiply;padding:6px 18px}.paper-teaching-panel,.textbook-source-page .textbook-definition,.textbook-source-page .textbook-note,.textbook-lesson .textbook-practice-entry{--paper-panel-edge:#718891;box-shadow:inset 4px 0 0 var(--paper-panel-edge), 5px 6px 0 #e0d6bf, 6px 7px 0 #b5a07b}.paper-teaching-panel{outline-color:var(--paper-panel-edge);background-color:#f2f6f3}.paper-teaching-panel--example,.textbook-lesson .textbook-practice-entry{--paper-panel-edge:#ad803c;background-color:#f8e5c3}.textbook-source-page .textbook-definition{--paper-panel-edge:#71894f;background-color:#dee9cb}.textbook-source-page .textbook-definition:before{padding:6px 18px;font-size:18px;line-height:1.5}.textbook-source-page .textbook-note{--paper-panel-edge:#a68b57}@media (max-width:767px){.paper-home .paper-catalog{padding-bottom:16px}.paper-catalog__heading{padding-bottom:12px}.paper-catalog__book:after{padding-left:0;font-size:20px}.paper-catalog__peek{font-size:12px}.paper-home-tools{grid-template-columns:minmax(0,1fr);gap:22px;margin-block:28px}.paper-home-tools>a{padding:18px}.paper-home-extra{padding-inline:14px}.paper-home-extra>summary{flex-direction:row;align-items:center}.paper-home-extra>summary strong{line-height:1.7}.paper-teaching-panel__label{margin-bottom:16px;padding-bottom:12px;font-size:17px}.textbook-source-page .textbook-definition:before{font-size:17px}}.app-shell.app-shell--floating{--topbar-h:52px;--sidebar-width:0px;grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell--floating .topbar{background:#fffaf0 var(--drawn-sheet) center / 600px 600px;border:0;border-bottom:1px solid #c4b18b;flex-direction:row;grid-area:1/1;align-items:center;gap:16px;width:100%;height:52px;min-height:0;margin:0;padding:4px 20px;display:flex;position:relative;inset:auto;overflow:visible}.app-shell--floating .brand-lockup{margin:0;padding:0;position:static}.app-shell--floating .brand-lockup small,.app-shell--floating .topbar__context small{display:none}.app-shell--floating .brand-lockup__mark{width:32px;height:32px}.app-shell--floating .topbar__context{min-width:0;min-height:0;box-shadow:none;background:0 0;margin:0 0 0 auto;padding:0}.app-shell--floating .topbar__account{display:none}.app-shell--floating .app-main{grid-area:2/1;width:100%;margin:0}.app-shell--floating .lesson-page{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell--floating .lesson-page .lesson-canvas{grid-area:1/1}.app-shell--floating .textbook-document{padding-bottom:var(--floating-bottom-clearance,120px)}.app-shell--floating .lesson-canvas{scroll-padding-block:24px var(--floating-bottom-clearance,110px)}.app-shell--floating .page-inner{padding-bottom:var(--floating-bottom-clearance,110px)}.floating-dock{z-index:100;background:#fff8e8 var(--drawn-sheet) center / 600px 600px;color:#4c4839;isolation:isolate;border:1.5px solid #8b7957;border-radius:14px 18px 13px 16px;flex-direction:column;width:max-content;padding:5px;font-family:inherit;display:flex;position:fixed;box-shadow:3px 4px #d2c2a2,0 5px 16px #59482b25}.floating-dock [hidden]{display:none!important}.floating-dock button{cursor:pointer}.floating-dock__header{flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:flex}.floating-dock__handle,.floating-dock__toggle,.floating-dock__reset,.floating-dock__directory-toggle{min-height:44px;color:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:5px 9px;font-size:14px;font-weight:700;display:inline-flex}.floating-dock .floating-dock__handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;color:#8a795a;width:32px;padding:0;font-size:27px}.floating-dock[data-dragging=true] .floating-dock__handle{cursor:grabbing}.floating-dock[data-dragging=true]{-webkit-user-select:none;user-select:none;box-shadow:0 8px 24px #59482b40}.floating-dock__toggle img{object-fit:contain;width:46px;height:34px}.floating-dock__handle img{object-fit:contain;pointer-events:none;width:26px;height:32px}.floating-dock__reset{margin-left:auto;font-size:12px;font-weight:500}.floating-dock button:hover{background-color:#e7ebd8}.floating-dock :focus-visible{outline-offset:1px;outline:3px solid #70854e}.floating-dock__body{overscroll-behavior:contain;border-top:1px solid #cab998;flex-direction:column;flex:auto;gap:8px;min-height:0;max-height:calc(100dvh - 90px);padding:8px 3px 3px;display:flex;overflow-y:auto}.floating-dock .bottom-nav--floating{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:row;gap:2px;margin:0;padding:0;display:flex;position:static;inset:auto;transform:none}.floating-dock .bottom-nav--floating:before{display:none}.floating-dock .bottom-nav__item{border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:48px;min-height:62px;padding:5px 7px;font-size:13px;display:flex;transform:none}.floating-dock .bottom-nav__icon{width:32px;height:32px}.floating-dock .bottom-nav__item.is-active{background-color:#e2eacb;box-shadow:inset 0 -3px #7b9159}.floating-dock .lesson-controls{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;gap:6px;margin:0;padding:0;display:flex;position:static;inset:auto}.floating-dock .lesson-controls .button{text-align:center;flex:1 1 0;min-width:0;min-height:44px;padding:8px 10px;font-size:14px}.floating-dock__directory-toggle{background:#eee6d0;width:100%}.floating-dock[data-axis=vertical] .floating-dock__header{flex-direction:column}.floating-dock[data-axis=vertical] .floating-dock__toggle{flex-direction:column;gap:2px}.floating-dock[data-axis=vertical] .floating-dock__handle{height:28px;min-height:28px}.floating-dock[data-axis=vertical] .floating-dock__reset{max-width:80px;margin:0}.floating-dock[data-axis=vertical] .bottom-nav--floating,.floating-dock[data-axis=vertical] .lesson-controls{flex-direction:column}.floating-dock[data-axis=vertical] .floating-dock__body{max-height:calc(100dvh - 180px)}.floating-dock[data-axis=vertical] .floating-dock__directory-toggle{flex-direction:column;max-width:90px}.floating-dock__directory{overscroll-behavior:contain;background:#fffaf0 var(--drawn-sheet) center / 600px 600px;border:1.5px solid #95815e;border-radius:9px 13px 10px 14px;width:min(340px,100vw - 20px);padding:14px;position:fixed;overflow-y:auto;box-shadow:3px 4px #d2c2a2}.floating-dock__directory>header{border-bottom:1px solid #c4b18b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.floating-dock__directory>header button{background:#f1e8d1;border:1px solid #b4a27f;border-radius:6px;min-height:44px;padding:6px 12px}.floating-dock .lesson-rail{background:0 0;border:0;flex-direction:column;gap:12px;width:auto;margin:0;padding:0;display:flex;position:static;overflow:visible}.floating-dock .lesson-rail__chapter{margin:8px 0}.floating-dock .paper-reader-directory{width:100%;min-width:0}.floating-dock .paper-reader-directory>summary{padding:8px 62px 8px 10px}.floating-dock .paper-reader-directory>summary strong{white-space:normal}.floating-dock .paper-reader-menu{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:10px 0;position:static}.floating-dock .textbook-page-jump{grid-template-columns:minmax(0,1fr);gap:5px;margin:10px 0;display:grid}.floating-dock .textbook-page-jump select{width:100%;min-width:0;min-height:44px}.floating-dock .paper-topic-list{max-height:210px}@media (max-width:767px){.app-shell--floating .topbar{padding-inline:16px}.floating-dock .bottom-nav__item{padding-inline:5px}.floating-dock .lesson-controls .button{padding-inline:8px;font-size:13px}}.ms-shell .floating-dock.floating-dock--pouch{width:min(540px,100vw - 16px);height:124px;box-shadow:none;filter:none;color:#674e37;isolation:isolate;pointer-events:none;background:0 0;border:0;border-image:;border-radius:0;padding:0;overflow:visible}.ms-shell .floating-dock--pouch:before,.ms-shell .floating-dock--pouch:after,.ms-shell .floating-dock--pouch .floating-dock__header:before,.ms-shell .floating-dock--pouch .floating-dock__controls{display:none}.ms-shell .floating-dock--pouch[data-body-present=false]{width:104px;height:86px}.ms-shell .floating-dock--pouch .floating-dock__body{background:0 0;border:0;height:100%;max-height:none;margin:0;padding:0 114px 0 0;display:block;overflow:visible}.ms-shell .floating-dock--pouch .bottom-nav--floating{z-index:3;pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:7px;width:100%;height:100%;margin:0;padding:0;display:grid;position:relative}.ms-shell .floating-dock--pouch .bottom-nav__item{--charm:url(/assets/ui/paper/nav-charm-learn-v1.webp);width:100%;min-width:0;height:96px;box-shadow:none;color:#674e37;font-family:"Miracle Journal Latin", "Miracle Journal Han", var(--journal-font), sans-serif;filter:none;transform-origin:50%;pointer-events:auto;background:0 0;border:0;border-image:;border-radius:0;flex-direction:column;flex:none;justify-content:flex-end;align-self:end;align-items:center;gap:0;margin:0;padding:0 0 5px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:none;display:flex;position:relative;transform:none}.ms-shell .floating-dock--pouch .bottom-nav__item[href^=\/review]{--charm:url(/assets/ui/paper/nav-charm-review-v1.webp)}.ms-shell .floating-dock--pouch .bottom-nav__item[href^=\/practice]{--charm:url(/assets/ui/paper/nav-charm-practice-v1.webp)}.ms-shell .floating-dock--pouch .bottom-nav__item[href^=\/progress]{--charm:url(/assets/ui/paper/nav-charm-progress-v1.webp)}.ms-shell .floating-dock--pouch .bottom-nav__item[href^=\/profile]{--charm:url(/assets/ui/paper/nav-charm-profile-v1.webp)}.ms-shell .floating-dock--pouch .bottom-nav__item:before{content:"";background:var(--charm) center bottom / contain no-repeat;width:100%;height:66px;box-shadow:none;opacity:1;filter:drop-shadow(0 2px 1px #74563522);pointer-events:none;border:0;transition:transform .16s ease-out,filter .16s ease-out;display:block;position:absolute;top:0;left:0;transform:none}.ms-shell .floating-dock--pouch .bottom-nav__item:after,.ms-shell .floating-dock--pouch .bottom-nav__icon{display:none}.ms-shell .floating-dock--pouch .bottom-nav__item>span{text-align:center;white-space:nowrap;width:min(74px,100%);min-height:26px;color:inherit;box-shadow:none;background:url(/assets/ui/paper/nav-charm-name-foot-v1.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;margin:0;padding:2px 3px 3px;display:block;position:relative;transform:none}.ms-shell .floating-dock--pouch .bottom-nav__item:hover:not(:focus-visible){outline:none}.ms-shell .floating-dock--pouch .bottom-nav__item:hover:before{transform:translateY(-3px)rotate(-2deg)}.ms-shell .floating-dock--pouch .bottom-nav__item.is-active{box-shadow:none;color:#795724;filter:none;background:0 0;border:0;translate:none}.ms-shell .floating-dock--pouch .bottom-nav__item.is-active:before{filter:drop-shadow(0 0 3px #e5b96788)drop-shadow(0 3px 1px #74563522)}.ms-shell .floating-dock--pouch :focus-visible{outline-offset:3px;outline:2px dashed #957348}.floating-dock__pouch{--pouch-opening:0;z-index:4;transform-origin:50% 88%;pointer-events:auto;width:104px;height:86px;position:absolute;bottom:0;right:0}.floating-dock__pouch>img{object-fit:contain;pointer-events:none;width:104px;height:83px;position:absolute;inset:0 auto auto 0}.floating-dock__pouch .floating-dock__pouch-closed{opacity:calc(1 - var(--pouch-opening))}.floating-dock__pouch .floating-dock__pouch-open{opacity:var(--pouch-opening)}.ms-shell .floating-dock--pouch .floating-dock__header{flex-direction:row;justify-content:center;gap:0;position:absolute;inset:0}.ms-shell .floating-dock--pouch .floating-dock__toggle{width:100%;min-height:86px;box-shadow:none;color:#755537;font-family:"Miracle Journal Latin", "Miracle Journal Han", var(--journal-font), sans-serif;white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;border-image:;border-radius:0;flex-direction:row;gap:0;padding:40px 12px 0;font-size:18px;font-weight:700;display:flex}.ms-shell .floating-dock--pouch[data-dragging=true] .floating-dock__toggle{cursor:grabbing}.ms-shell .floating-dock--pouch .floating-dock__toggle:hover{color:#9a6c25;background:0 0}.ms-shell .floating-dock--pouch .floating-dock__handle{z-index:2;color:#9c7e54;background:0 0;width:28px;height:34px;min-height:34px;padding:0;font-size:19px;position:absolute;top:25px;left:-7px}.ms-shell .floating-dock--pouch .floating-dock__handle>span{visibility:hidden}.ms-shell .floating-dock--pouch[data-axis=vertical][data-body-present=true]{width:104px;height:min(554px,100dvh - 16px)}.ms-shell .floating-dock--pouch[data-axis=vertical] .floating-dock__body{padding:0 0 96px}.ms-shell .floating-dock--pouch[data-axis=vertical] .bottom-nav--floating{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr;gap:3px}.ms-shell .floating-dock--pouch[data-axis=vertical] .bottom-nav__item{height:88px}.ms-shell .floating-dock--pouch[data-axis=vertical] .bottom-nav__item:before{height:59px}.floating-dock__motion-audit{z-index:500;pointer-events:auto;background:#fff8e8;padding:8px;font-size:12px;position:fixed;top:12px;left:12px}.floating-dock__motion-audit input{width:250px;display:block}@media (max-width:600px){.ms-shell .floating-dock--pouch:not([data-axis=vertical])[data-body-present=true] .floating-dock__body{padding-right:78px}.ms-shell .floating-dock--pouch:not([data-axis=vertical]) .bottom-nav--floating{gap:1px}.ms-shell .floating-dock--pouch:not([data-axis=vertical]) .bottom-nav__item{height:88px;font-size:14px}.ms-shell .floating-dock--pouch:not([data-axis=vertical]) .bottom-nav__item:before{height:54px}.ms-shell .floating-dock--pouch:not([data-axis=vertical]) .bottom-nav__item>span{padding-inline:3px}.ms-shell .floating-dock--pouch:not([data-axis=vertical]) .floating-dock__pouch{width:74px;height:61px}.ms-shell .floating-dock--pouch:not([data-axis=vertical]) .floating-dock__pouch>img{width:74px;height:59px}.ms-shell .floating-dock--pouch:not([data-axis=vertical]) .floating-dock__header{inset:0}.ms-shell .floating-dock--pouch:not([data-axis=vertical]) .floating-dock__toggle{min-height:61px;padding:28px 5px 0;font-size:16px}.ms-shell .floating-dock--pouch:not([data-axis=vertical])[data-body-present=false]{width:74px;height:61px}html[lang=en] .ms-shell .floating-dock--pouch .bottom-nav__item{font-size:12px}html[lang=en] .ms-shell .floating-dock--pouch .bottom-nav__item>span{white-space:normal;align-content:center;padding:1px;line-height:1;display:grid}.ms-shell .floating-dock--pouch:not([data-axis=vertical]) .floating-dock__handle{top:16px}}@media (prefers-reduced-motion:reduce){.ms-shell .floating-dock--pouch .bottom-nav__item:before{transition:none}}.ms-shell .floating-dock--pouch:has(.bottom-nav:empty){display:none}.ms-shell:has(.ms-auth-card) .floating-dock--pouch{display:none}@font-face{font-family:Miracle Journal;src:url(/assets/fonts/miracle-journal-ui.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}body:has(.ms-shell){height:auto;min-height:100dvh;overflow:visible}body:has(.ms-shell) #root{height:auto}.ms-shell{--journal-font:"Miracle Journal","Kaiti SC","STKaiti",serif;--ms-ink:#473c30;--ms-muted:#7b6b56;--ms-accent:#795336;--ms-line:#caba9e;--ms-panel:url(/assets/ui/paper/journal-panel-600.webp);--ms-selection:url(/assets/ui/paper/selection-frame.webp);--drawn-sheet:url(/assets/ui/paper/paper-sheet-texture-600.webp);--ms-sage-paper:url(/assets/ui/paper/sage-watercolor-paper-card-600.webp);--ms-blue-paper:url(/assets/ui/paper/mist-blue-watercolor-paper-card-600.webp);isolation:isolate;height:auto;min-height:100dvh;color:var(--ms-ink);background:#f3eddf;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.7;display:block;position:relative}.ms-shell:before{content:"";z-index:-1;pointer-events:none;background:var(--drawn-sheet) center/600px;opacity:.65;position:absolute;inset:0}.ms-shell *{box-sizing:border-box}.ms-shell h1,.ms-shell h2,.ms-shell h3,.ms-shell .ms-button,.ms-brand,.ms-fold-action,.ms-lesson-number,.ms-page-picker{font-family:var(--journal-font)}.ms-topbar{border:0;justify-content:space-between;align-items:center;gap:20px;max-width:1336px;margin:auto;padding:14px 30px;display:flex}.ms-brand{color:var(--ms-ink);align-items:center;gap:10px;font-size:25px;text-decoration:none;display:flex}.ms-brand img{object-fit:contain;width:42px;height:42px}.ms-account{color:inherit;font-family:var(--journal-font);align-items:center;gap:7px;padding:3px 12px;font-size:19px;text-decoration:none;display:flex}.ms-main{max-width:1336px;padding:18px 30px var(--floating-bottom-clearance,130px);min-width:0;margin:0 auto;overflow:visible}.ms-page{max-width:none;margin:auto}.ms-page h1{margin:0 0 24px;font-size:36px;line-height:1.35}.ms-page h2{margin:0 0 14px;font-size:27px;line-height:1.5}.ms-page h3{font-size:22px}.ms-page p{margin:16px 0}.ms-eyebrow{letter-spacing:.13em;color:var(--ms-muted);font-size:13px;font-weight:600;margin:0 0 7px!important}.ms-paper-icon{object-fit:contain;aspect-ratio:1;vertical-align:middle;opacity:1;mix-blend-mode:multiply;filter:contrast(1.15)saturate(.85);flex:none;max-width:none;display:inline-block}.ms-card,.ms-account,.ms-button,.ms-fold-action,.ms-lesson-row,.ms-unit-footer,.ms-practice-question-list,.ms-score-section,.ms-options label,.ms-question-header,.ms-term-list,.ms-worked,.ms-analysis-tools,.ms-mode,.ms-section-link,.ms-error,.ms-success{border:12px solid #0000;border-image:var(--ms-panel) 32 fill / 12px / 0 stretch;box-shadow:none;background:0 0;border-radius:0}.ms-card{color:inherit;margin:20px 0;padding:18px 20px;display:block}.ms-button{isolation:isolate;color:#62452d;cursor:pointer;filter:drop-shadow(1px 3px 1px #70533319);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:4px 18px;font-size:21px;font-weight:700;line-height:1.35;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;position:relative}.ms-button:not(.ms-secondary):before{content:"";z-index:-1;background:var(--drawn-tape) center bottom/100% 45% no-repeat;opacity:.7;pointer-events:none;position:absolute;inset:5px 8px 1px}.ms-button:after{display:none}.ms-button:hover:not(:disabled){filter:drop-shadow(1px 4px 1px #70533328);transform:translateY(-2px)}.ms-button:active:not(:disabled){transform:translateY(1px)}.ms-button:disabled{opacity:.45;cursor:default;filter:none}.ms-secondary{color:var(--ms-ink);filter:none;font-weight:500}.ms-link{color:var(--ms-accent);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:underline}.ms-shell :focus-visible{outline-offset:4px;outline:2px dashed #886549}.ms-shell a:not([class]){color:var(--ms-accent);text-underline-offset:4px}.ms-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;display:flex}.ms-heading-lockup{align-items:center;gap:14px;min-width:0;display:flex}.ms-heading-lockup>.ms-paper-icon{width:64px;height:64px}.ms-page-heading h1{margin:0;font-size:36px;line-height:1.4}.ms-page-heading p{color:var(--ms-muted);margin:4px 0 0;font-size:16px;line-height:1.6}.ms-page-heading>.ms-button{flex:none}.ms-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ms-actions,.ms-tabs{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ms-shell summary{cursor:pointer;padding:8px 0;font-weight:600;line-height:1.6}.ms-unit-folder{margin:0 0 20px;padding:0}.ms-shell .ms-unit-summary{align-items:center;gap:22px;padding:14px 18px;font-weight:400;list-style:none;display:flex}.ms-unit-summary::-webkit-details-marker{display:none}.ms-score-section>summary::-webkit-details-marker{display:none}.ms-unit-title{flex:1;gap:5px;min-width:0;display:grid}.ms-unit-title>strong{font-family:var(--journal-font);font-size:28px;font-weight:700;line-height:1.45}.ms-unit-metrics{flex-wrap:wrap;gap:8px 20px;margin-top:8px;display:flex}.ms-paper-metric{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ms-paper-metric>span{align-items:baseline;gap:5px;display:flex}.ms-paper-metric strong{color:var(--ms-accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ms-paper-metric span span{color:var(--ms-muted);font-size:14px}.ms-paper-metric .ms-paper-icon{width:34px;height:34px}.ms-paper-progress{flex:none;width:156px}.ms-progress-number{align-items:baseline;gap:9px;display:flex}.ms-progress-number>strong{font-family:var(--journal-font);color:var(--ms-accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.25}.ms-progress-number>span{color:var(--ms-muted);font-size:13px;line-height:1.5}.ms-progress-track{clip-path:polygon(0 15%,96% 0,100% 30%,99% 85%,4% 100%,0 70%);background:#dacbb270;height:10px;margin-top:8px;overflow:hidden}.ms-progress-track>span{background:#b29165 var(--drawn-tape) left/180px 100%;background-blend-mode:multiply;height:100%;transition:width .2s;display:block}.ms-fold-action{white-space:nowrap;min-height:46px;color:var(--ms-accent);flex:none;justify-content:center;align-items:center;gap:6px;padding:1px 10px;font-size:19px;font-weight:600;display:inline-flex}.ms-fold-action>span[aria-hidden]{font-size:22px;line-height:1}.ms-unit-content{padding:14px 18px 18px}.ms-unit-folder[open]>.ms-unit-content{transform-origin:top;animation:.55s both journal-unfold}.ms-shelf-label{justify-content:space-between;align-items:center;margin-top:20px;padding:0 12px 10px;display:flex}.ms-shelf-label h2{margin:0;font-size:24px}.ms-shelf-label>span{font-family:var(--journal-font);color:var(--ms-muted);font-size:18px}.ms-unit-book{border-width:16px;perspective:1400px;border-image-width:16px;position:relative}.ms-unit-book:after{content:"";pointer-events:none;opacity:.55;z-index:-1;background:url(/assets/ui/paper/botanical-corner-ornament-400.webp) 50%/contain no-repeat;width:150px;height:150px;position:absolute;bottom:-28px;right:-20px}.ms-shell .ms-unit-book>.ms-unit-summary{gap:32px;min-height:340px;padding:14px 22px;transition:min-height .45s}.ms-book-cover{transform-origin:10% 55%;filter:drop-shadow(7px 9px 4px #7a573227);flex:none;width:222px;transition:transform .6s cubic-bezier(.2,.75,.2,1),width .4s;display:block;position:relative;transform:rotate(-3deg)}.ms-book-cover>img{width:100%;height:auto;display:block}.ms-book-cover>span{text-align:center;color:#624b34;font-family:var(--journal-font);line-height:1.5;position:absolute;top:16%;left:19%;right:10%}.ms-book-cover small{letter-spacing:.07em;margin-bottom:12px;font-family:inherit;font-size:13px;display:block}.ms-book-cover b{font-size:25px;font-weight:700}.ms-unit-book:not([open])>.ms-unit-summary:hover .ms-book-cover{transform:translateY(-10px)rotate(-1deg)rotateY(-12deg)}.ms-shell .ms-unit-book[open]>.ms-unit-summary{gap:24px;min-height:166px}.ms-unit-book[open] .ms-book-cover{width:100px;transform:translate(-2px)rotate(-4deg)rotateY(-26deg)}.ms-unit-book[open] .ms-book-cover small{margin-bottom:4px;font-size:8px}.ms-unit-book[open] .ms-book-cover b{font-size:12px}.ms-unit-book[open] .ms-unit-content{transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both journal-book-open}.ms-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ms-lesson-row{min-height:100px;color:inherit;align-items:center;gap:13px;padding:9px 12px;text-decoration:none;transition:transform .15s;display:flex;position:relative}.ms-lesson-row:hover:not(.is-locked){transform:translateY(-2px)}.ms-lesson-number{min-width:40px;color:var(--ms-accent);flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:inline-flex}.ms-lesson-copy{flex:1;gap:6px;min-width:0;display:grid}.ms-lesson-copy>strong{font-size:18px;font-weight:600;line-height:1.55}.ms-lesson-copy>span{color:var(--ms-muted);align-items:center;gap:4px;font-size:13px;line-height:1.5;display:flex}.ms-lesson-copy .ms-paper-icon{width:24px;height:24px}.ms-lesson-action{font-family:var(--journal-font);color:var(--ms-accent);flex:none;font-size:19px;font-weight:600}.ms-lesson-row.is-current:after{content:"";border:8px solid #0000;border-image:var(--ms-selection) 32 / 8px / 0 stretch;pointer-events:none;opacity:.9;filter:sepia(.6)saturate(.8);background:0 0;position:absolute;inset:-3px}.ms-lesson-row.is-current .ms-lesson-copy>strong{font-weight:700}.ms-lesson-row.is-locked{color:#827567}.ms-lesson-row.is-locked .ms-lesson-action{color:#8a7c68}.ms-unit-footer{align-items:center;gap:14px;margin-top:16px;padding:9px 16px;display:flex}.ms-unit-footer>span:nth-child(2){flex:1;gap:3px;display:grid}.ms-unit-footer>span:nth-child(2)>strong{font-size:18px}.ms-unit-footer>span:nth-child(2)>span{color:var(--ms-muted);font-size:14px}.ms-status-label{color:var(--ms-muted);font-size:14px;line-height:1.6;display:block}.ms-practice-browser{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ms-practice-sections{align-content:start;gap:7px;padding:6px 0;display:grid}.ms-practice-sections>button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:13px 14px;line-height:1.5;display:flex;position:relative}.ms-practice-sections>button>strong{font-family:var(--journal-font);color:var(--ms-accent);font-size:24px}.ms-practice-sections>button>span{font-size:15px;font-weight:600}.ms-practice-sections>button .ms-status-label{margin-top:4px;font-size:12px;font-weight:400}.ms-practice-sections>button,.ms-mode{isolation:isolate}.ms-practice-sections>button.is-selected:after,.ms-mode.is-selected:after{content:"";z-index:-1;border:8px solid #0000;border-image:var(--ms-selection) 32 / 8px / 0 stretch;pointer-events:none;filter:sepia(.6);background:0 0;position:absolute;inset:0}.ms-practice-question-list{min-width:0;padding:10px 16px}.ms-practice-question-list>header{border-bottom:1px dashed #c4b395;margin-bottom:14px;padding-bottom:10px}.ms-practice-question-list h2{margin:0 0 5px;font-size:25px}.ms-question-index{gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.ms-question-index>li{border-bottom:1px dashed #caba9e;gap:14px;padding:16px 0;display:flex}.ms-question-index>li:last-child{border:0}.ms-question-index-number{width:30px;height:30px;font-family:var(--journal-font);color:var(--ms-accent);flex:none;justify-content:center;align-items:center;font-size:23px;display:inline-flex}.ms-question-index>li>div{min-width:0}.ms-question-index .ms-status-label{font-size:12px}.ms-question-index p{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.65}.ms-practice-locked{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ms-practice-locked p{color:var(--ms-muted);margin:0;font-size:15px}.ms-custom-practice>summary{font-size:22px}.ms-custom-practice>summary>span:nth-child(2){flex:1}.ms-custom-practice[open]>summary,.ms-account-security[open]>summary{border-bottom:1px dashed #caba9e;margin-bottom:16px;padding-bottom:16px}.ms-custom-controls{align-items:flex-end;gap:18px;margin:14px 0;display:flex}.ms-custom-controls .ms-field{margin:0}.ms-mode-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.ms-mode{text-align:left;cursor:pointer;font:inherit;color:inherit;margin:0;padding:12px;position:relative}.ms-mode strong{font-family:var(--journal-font);font-size:23px;display:block}.ms-mode span{margin-top:8px;font-size:15px;display:block}.ms-question-page{max-width:1060px}.ms-question-header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:10px 18px;display:flex}.ms-question-header>span{font-size:21px;font-weight:600}.ms-question-header>.ms-paper-progress{width:190px;margin-left:auto}.ms-question-header .ms-progress-number>strong{font-size:30px}.ms-question-header>a{font-size:15px}.ms-question{margin:0;padding:24px 28px}.ms-question h1{margin:18px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.65}.ms-options{gap:12px;display:grid;margin:24px 0!important}.ms-options label{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 14px;display:flex;position:relative}.ms-options label.is-selected:after{content:"";border:9px solid #0000;border-image:var(--ms-selection) 32 / 9px / 0 stretch;pointer-events:none;filter:sepia(.5)contrast(1.4);background:0 0;position:absolute;inset:-3px}.ms-options label.is-correct{border-image-source:var(--ms-sage-paper)}.ms-options label:has(input:disabled){cursor:default}.ms-options input{accent-color:#896543;flex-shrink:0;width:22px;height:22px;margin-top:3px}.ms-options span{overflow-wrap:anywhere;min-width:0;font-family:Georgia,serif;font-size:20px;line-height:1.65}.ms-answer{border-top:1px dashed #ae9674;margin-top:28px;padding:20px 0 0}.ms-answer h2{color:var(--ms-accent)}.ms-answer p{font-size:20px;line-height:1.9}.ms-finish{text-align:center}.ms-finish img{mix-blend-mode:multiply;height:auto}.ms-finish .ms-actions{justify-content:center}.ms-analysis-tools{color:var(--ms-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:3px 9px;font-size:15px;display:flex}.ms-analysis-tools .ms-check-row{align-items:center;padding:0}.ms-analysis-list{gap:10px;display:grid}.ms-score-section{margin:0}.ms-score-section>summary{align-items:center;gap:16px;padding:9px 12px;font-weight:400;list-style:none;display:flex}.ms-score-section[open]>summary{border-bottom:1px dashed #caba9e}.ms-score-title{flex:1;gap:5px;min-width:0;display:grid}.ms-score-title>strong{font-size:18px;font-weight:600;line-height:1.5}.ms-score-title>span{color:var(--ms-muted);font-size:13px}.ms-score-number{font-family:var(--journal-font);color:var(--ms-accent);text-align:right;min-width:66px;font-size:31px}.ms-score-section.is-weak .ms-score-number{color:#a2622a}.ms-when-open{display:none}details[open]>summary .ms-when-open{display:inline}details[open]>summary .ms-when-closed{display:none}.ms-score-details{padding:6px 16px 14px}.ms-topic-scores{margin:0;padding:0;list-style:none}.ms-topic-scores>li{border-bottom:1px dashed #caba9e;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.ms-topic-scores>li>span{max-width:72%;font-size:17px;line-height:1.6}.ms-topic-scores .ms-progress-number>strong{font-size:28px}.ms-topic-scores .ms-progress-number>span{font-size:12px}.ms-score-details>.ms-link{margin-top:8px;display:inline-block}.ms-empty-note{color:var(--ms-muted);padding:14px}.ms-main:has(.ms-reader){max-width:1450px;padding-top:8px}.ms-reader{max-width:none;color:var(--ms-ink);margin:auto;font-size:19px;line-height:1.85}.ms-reader-heading{align-items:center;gap:24px;margin:0 12px 12px;display:flex}.ms-reader-heading>div{flex:1;min-width:0}.ms-reader-heading h1{margin:0;font-size:30px;line-height:1.4}.ms-reader-heading .ms-eyebrow{font-size:12px;margin-bottom:2px!important}.ms-book-reader{perspective:1800px}.ms-book-spread{transform-origin:50%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;animation:.35s both journal-page-turn;display:grid}.ms-book-spread[data-direction=previous]{animation-name:journal-page-back}.ms-book-spread[data-spread="1"]{grid-template-columns:minmax(0,1fr);max-width:800px;margin:auto}.ms-book-leaf{border:16px solid #0000;border-image:var(--ms-panel) 32 fill / 16px / 0 stretch;filter:drop-shadow(2px 4px 2px #76533317);flex-direction:column;min-width:0;height:clamp(320px,100dvh - 288px,690px);padding:8px 5px 0;display:flex;position:relative}.ms-leaf-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#baa88c transparent;flex:1;min-height:0;padding:0 19px 8px;scroll-padding:16px;overflow:auto}.ms-leaf-number{text-align:center;font-family:var(--journal-font);color:var(--ms-muted);margin-top:4px;font-size:15px;line-height:1.5}.ms-page-piece>p{margin:13px 0;line-height:1.9}.ms-page-piece:first-child>p:first-child{margin-top:4px}.ms-reader h3{margin:22px 0 16px;font-size:26px;line-height:1.5}.ms-reader h4{margin:0 0 10px;font-size:20px;line-height:1.6}.ms-reader p{overflow-wrap:break-word}.ms-reader strong{color:#665036;background:var(--drawn-tape) center bottom/100% 40% no-repeat}.ms-definition,.ms-discussion{color:#40523a;border:12px solid #0000;border-image:var(--ms-sage-paper) 30 fill / 12px / 0 stretch;background:0 0;border-radius:0;margin:18px 0;padding:10px 14px}.ms-discussion{border-image-source:var(--ms-blue-paper);color:#3f535e}.ms-definition p,.ms-discussion p{margin:7px 0;line-height:1.85}.ms-concept>p{margin:7px 0 20px}.ms-worked{margin:18px 0;padding:10px 14px}.ms-worked h3{margin-top:0}.ms-worked p{margin:10px 0}.ms-worked canvas{width:100%;height:auto;display:block}.ms-worked input[type=range]{accent-color:#94734e;width:100%;height:44px;display:block}.ms-figure{text-align:center;background:0 0;border:0;margin:14px 0;padding:0}.ms-figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:100%;height:auto;max-height:380px;display:block}.ms-leaf-content .ms-figure img{max-height:310px}.ms-figure figcaption{text-align:left;color:#71614d;margin:10px 0 0;font-size:16px;line-height:1.75}.ms-illustrations{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ms-illustrations .ms-figure{margin:12px 0}.ms-illustrations .ms-figure:only-child{grid-column:1/-1}.ms-table{margin:18px 0;overflow:auto}.ms-table table{border-collapse:collapse;width:100%;font-size:17px}.ms-table th,.ms-table td{text-align:center;border:1px dashed #bdaa8a;padding:10px}.ms-table th{background:var(--drawn-tape) center/100% 100%;font-weight:600}.ms-table caption{margin-bottom:10px}.ms-page-turner{justify-content:center;align-items:center;gap:20px;padding:10px 0 0;display:flex}.ms-page-turner .ms-button{min-width:120px;font-size:20px}.ms-page-picker{max-width:200px}.ms-shell .ms-page-picker select{font-family:var(--journal-font);cursor:pointer;min-height:44px;font-size:19px}.ms-reading-finish{text-align:center;padding:20px 0}.ms-reading-finish>img{object-fit:contain;mix-blend-mode:multiply}.ms-reading-finish h2{font-size:28px}.ms-reading-finish p{font-size:17px}.ms-reading-finish .ms-button{margin-top:10px}.ms-term-list{max-width:880px;max-height:65dvh;margin:16px auto;padding:16px;overflow:auto}.ms-directory{gap:6px;padding:6px;display:grid}.ms-directory a,.ms-directory>span{color:var(--ms-ink);padding:10px;font-size:16px;text-decoration:none}.ms-directory a[aria-current]{background:var(--drawn-tape) center bottom/100% 40% no-repeat;font-weight:700}.ms-reader-preview{font-size:20px;line-height:1.9}.ms-form{gap:18px;display:grid}.ms-form h1,.ms-form h2{margin:0}.ms-form label,.ms-field{gap:7px;display:grid}.ms-shell input:not([type=radio]):not([type=checkbox]):not([type=range]),.ms-shell select,.ms-shell textarea{font:inherit;color:var(--ms-ink);background:var(--drawn-sheet) center/600px;border:9px solid #0000;border-image:var(--ms-panel) 32 fill / 9px / 0 stretch;width:100%;min-width:0;max-width:100%;box-shadow:none;border-radius:0;padding:5px 9px}.ms-shell textarea{resize:vertical;line-height:1.7}.ms-shell fieldset{border:0;margin:0;padding:0}.ms-shell legend{font-family:var(--journal-font);margin-bottom:16px;font-size:24px;font-weight:600}.ms-check-row{align-items:flex-start;gap:12px;padding:9px 0;display:flex}.ms-check-row input{accent-color:#896543;flex-shrink:0;width:22px;height:22px;margin-top:4px}.ms-field{max-width:220px;margin-top:20px}.ms-error{color:#8b4736;padding:7px 14px}.ms-success{color:#586b3e;padding:7px 14px}.ms-profile-overview{grid-template-columns:repeat(3,1fr);padding:14px 8px;display:grid}.ms-profile-overview>.ms-paper-metric{justify-content:center;padding:8px 20px}.ms-profile-overview .ms-paper-icon{width:50px;height:50px}.ms-profile-overview .ms-paper-metric>span{gap:0;display:grid}.ms-profile-overview .ms-paper-metric strong{font-size:32px;line-height:1.3}.ms-profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:22px;display:grid}.ms-profile-grid>.ms-card{margin:0}.ms-icon-heading{align-items:center;gap:12px;display:flex}.ms-account-security>summary>span:nth-child(2){flex:1}.ms-account-security .ms-form{margin-top:16px}.ms-profile-admin{align-items:center;gap:16px;text-decoration:none;display:flex}.ms-profile-admin>span:nth-child(2){flex:1;display:grid}.ms-profile-admin>span:nth-child(2)>span{color:var(--ms-muted);font-size:15px}.ms-review-start{align-items:center;gap:24px;display:flex}.ms-review-start>div{flex:1}.ms-review-start h2{color:var(--ms-accent);margin:0 0 8px;font-size:30px}.ms-review-start p{color:var(--ms-muted);margin:0;font-size:16px}.ms-review-start>.ms-button{flex:none}.ms-review-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;display:grid}.ms-review-grid>.ms-card{margin:0}.ms-review-grid summary{font-family:var(--journal-font);align-items:center;gap:10px;font-size:23px;display:flex}.ms-review-grid summary>span:nth-child(2){flex:1}.ms-section-link{color:inherit;align-items:center;gap:18px;margin-top:10px;padding:10px;text-decoration:none;display:flex}.ms-review-grid .ms-section-link{display:block}.ms-review-grid .ms-section-link>span{color:var(--ms-muted);margin-top:6px;font-size:14px;display:block}.ms-review-grid p{color:var(--ms-muted);font-size:16px;line-height:1.8}.ms-metrics{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ms-metrics div{text-align:center;gap:5px;display:grid}.ms-metrics strong{font-family:var(--journal-font);color:var(--ms-accent);font-size:36px}.ms-metrics span{font-size:17px}.ms-score-list p{border-bottom:1px dashed var(--ms-line);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.ms-score-list b{flex-shrink:0}.ms-code{word-break:break-all;padding:12px 0;font-family:monospace;font-size:21px;display:block}.ms-version{border-bottom:1px dashed var(--ms-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.ms-knowledge-list{padding:0;list-style:none}.ms-knowledge-list li{border-bottom:1px dashed var(--ms-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.ms-auth{max-width:500px}.ms-auth--register{max-width:720px}.ms-shell--auth .ms-main{padding-top:25px;padding-bottom:max(32px,env(safe-area-inset-bottom))}.ms-shell--auth .floating-dock{display:none}.ms-auth .ms-form{gap:16px;margin:0;padding:22px 26px}.ms-auth-heading{align-items:center;gap:16px;display:flex}.ms-auth-heading img{object-fit:contain;mix-blend-mode:multiply;flex:none;width:90px;height:90px}.ms-auth-heading h1{margin:0;font-size:31px}.ms-auth-heading p{margin:4px 0 0;font-size:16px;line-height:1.6}.ms-auth-fields{gap:14px 20px;min-width:0;display:grid}.ms-auth--register .ms-auth-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-auth .ms-form label{gap:5px;min-width:0}.ms-form .ms-button{justify-self:start}.ms-auth .ms-button{justify-self:stretch}.ms-auth .ms-error{margin:0}.ms-auth .ms-form>.ms-link{padding:4px 10px}.ms-auth details>label{margin-top:6px}.ms-password-field{align-items:center;gap:8px;display:flex}.ms-password-field input{flex:1;min-width:0}.ms-password-field button{flex:none;padding:10px}.ms-auth .ms-link{text-align:center}.ms-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes journal-unfold{0%{opacity:0;transform:rotateX(-8deg)translateY(-5px)}to{opacity:1;transform:none}}@keyframes journal-book-open{0%{opacity:0;transform:rotateY(-35deg)translate(-10px)}to{opacity:1;transform:none}}@keyframes journal-page-turn{0%{opacity:.55;transform:rotateY(-7deg)translate(5px)}to{opacity:1;transform:none}}@keyframes journal-page-back{0%{opacity:.55;transform:rotateY(7deg)translate(-5px)}to{opacity:1;transform:none}}@media (max-width:1100px){.ms-shell .ms-unit-summary{gap:15px}.ms-unit-title>strong{font-size:25px}.ms-unit-metrics{gap:8px 13px}.ms-paper-metric span span{font-size:12px}.ms-unit-summary>.ms-paper-progress{width:132px}.ms-shell .ms-unit-book>.ms-unit-summary{gap:24px}.ms-book-cover{width:180px}.ms-book-cover b{font-size:22px}.ms-book-cover small{font-size:11px}.ms-lesson-row{gap:10px}.ms-lesson-copy>strong{font-size:16px}.ms-reader-heading h1{font-size:27px}}@media (max-width:760px){.ms-topbar{padding:10px 15px}.ms-brand{gap:7px;font-size:23px}.ms-brand img{width:34px;height:34px}.ms-account{padding:0 6px;font-size:17px}.ms-account .ms-paper-icon{width:25px;height:25px}.ms-main{padding:16px 12px var(--floating-bottom-clearance,130px)}.ms-page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.ms-heading-lockup{gap:10px}.ms-heading-lockup>.ms-paper-icon{width:50px;height:50px}.ms-page-heading h1{font-size:30px}.ms-page-heading p{font-size:14px}.ms-page-heading>.ms-button{margin-left:auto;font-size:20px}.ms-card{margin:16px 0;padding:13px 10px}.ms-page h2{font-size:25px}.ms-unit-folder{margin-top:0;padding:0}.ms-shell .ms-unit-summary{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px 10px;display:grid}.ms-unit-summary>.ms-paper-icon{width:42px;height:42px}.ms-unit-title{grid-column:2/-1;gap:4px}.ms-unit-title>strong{font-size:22px}.ms-unit-metrics{gap:6px 12px;margin-top:4px}.ms-unit-metrics .ms-paper-metric{gap:4px}.ms-unit-metrics .ms-paper-icon{width:24px;height:24px}.ms-unit-metrics .ms-paper-metric strong{font-size:19px}.ms-unit-summary>.ms-paper-progress{grid-column:1/3;width:min(160px,100%);margin-top:5px}.ms-progress-number>strong{font-size:30px}.ms-unit-summary>.ms-fold-action{grid-column:3;justify-self:end;padding:0 4px;font-size:18px}.ms-unit-content{padding:10px 4px}.ms-lesson-grid{grid-template-columns:1fr;gap:8px}.ms-lesson-row{gap:8px;min-height:98px;padding:8px 5px}.ms-lesson-number{min-width:36px;font-size:24px}.ms-lesson-copy{gap:5px}.ms-lesson-copy>strong{font-size:16px}.ms-lesson-copy>span{font-size:12px}.ms-lesson-action{font-size:17px}.ms-unit-footer{flex-wrap:wrap;gap:10px;margin-top:12px;padding:7px}.ms-unit-footer>span:nth-child(2)>strong{font-size:17px}.ms-unit-footer>span:nth-child(2)>span{font-size:13px}.ms-unit-footer>.ms-status-label,.ms-unit-footer>.ms-button{margin-left:44px}.ms-shelf-label{margin-top:8px;padding:0 8px 7px}.ms-shelf-label h2{font-size:23px}.ms-shelf-label>span{font-size:17px}.ms-shell .ms-unit-book>.ms-unit-summary{grid-template-columns:110px minmax(0,1fr);gap:10px 15px;min-height:260px;padding:10px 5px}.ms-unit-book .ms-book-cover{grid-area:1/1/3;width:110px}.ms-book-cover small{margin-bottom:5px;font-size:8px}.ms-book-cover b{font-size:14px}.ms-unit-book .ms-unit-title{grid-area:1/2}.ms-unit-book .ms-unit-title>strong{font-size:22px}.ms-unit-book .ms-unit-metrics{gap:5px}.ms-unit-book .ms-unit-metrics .ms-paper-metric:last-child{display:none}.ms-unit-book .ms-unit-metrics .ms-paper-metric>span{gap:4px}.ms-unit-book .ms-unit-metrics .ms-paper-metric strong{font-size:17px}.ms-unit-book .ms-unit-metrics .ms-paper-metric span span{font-size:11px}.ms-unit-book .ms-unit-summary>.ms-paper-progress{grid-area:2/2;margin:0}.ms-unit-book .ms-unit-summary>.ms-fold-action{grid-area:3/1/auto/-1;justify-self:center;padding:2px 22px;font-size:20px}.ms-shell .ms-unit-book[open]>.ms-unit-summary{gap:10px 15px;min-height:240px}.ms-unit-book[open] .ms-book-cover{width:105px}.ms-practice-browser{grid-template-columns:1fr;gap:12px}.ms-practice-sections{scroll-snap-type:x proximity;gap:4px;padding:5px 0 10px;display:flex;overflow-x:auto}.ms-practice-sections>button{scroll-snap-align:start;flex:0 0 188px;padding:12px}.ms-practice-sections>button>span{font-size:14px}.ms-practice-question-list{padding:10px 8px}.ms-practice-question-list h2{font-size:23px}.ms-question-index>li{gap:9px;padding:14px 0}.ms-question-index-number{width:25px;font-size:21px}.ms-question-index p{font-size:17px}.ms-custom-practice>summary{flex-wrap:wrap;gap:9px;font-size:21px}.ms-custom-practice>summary>.ms-status-label{flex-basis:100%;order:4;margin-left:45px}.ms-custom-controls{flex-wrap:wrap}.ms-mode-grid{grid-template-columns:1fr;gap:10px}.ms-mode{margin:0;padding:12px}.ms-question-header{gap:12px;margin-bottom:14px;padding:8px}.ms-question-header>span{font-size:18px}.ms-question-header>.ms-paper-progress{width:150px}.ms-question-header .ms-progress-number>strong{font-size:26px}.ms-question{padding:14px 10px}.ms-question h1{font-size:22px}.ms-options label{gap:9px;padding:8px 6px}.ms-options span{font-size:19px}.ms-analysis-tools{flex-direction:column;align-items:flex-start;gap:8px;padding:7px}.ms-score-section>summary{flex-wrap:wrap;gap:10px;padding:7px}.ms-score-title{flex-basis:calc(100% - 52px)}.ms-score-title>strong{font-size:16px}.ms-score-number{text-align:left;flex:1;margin-left:48px;font-size:27px}.ms-score-details{padding:2px 10px 10px}.ms-topic-scores>li{flex-wrap:wrap;gap:10px}.ms-topic-scores>li>span{max-width:100%}.ms-topic-scores .ms-paper-progress{width:136px;margin-left:auto}.ms-profile-grid,.ms-review-grid{grid-template-columns:1fr;gap:14px}.ms-profile-overview{padding:10px 0}.ms-profile-overview>.ms-paper-metric{flex-direction:column;gap:4px;padding:5px}.ms-profile-overview .ms-paper-icon{width:40px;height:40px}.ms-profile-overview .ms-paper-metric>span{text-align:center}.ms-profile-overview .ms-paper-metric strong{font-size:27px}.ms-profile-overview .ms-paper-metric span span{font-size:12px}.ms-profile-grid>.ms-card,.ms-review-grid>.ms-card{margin:0}.ms-review-start{flex-wrap:wrap;gap:12px}.ms-review-start h2{font-size:26px}.ms-review-start>.ms-paper-icon{width:46px;height:46px}.ms-review-start>.ms-button{margin-left:54px}.ms-main:has(.ms-reader){padding:5px 6px var(--floating-bottom-clearance,110px)}.ms-reader-heading{flex-wrap:wrap;gap:10px;margin:0 8px 10px}.ms-reader-heading>div{flex-basis:100%;order:3}.ms-reader-heading>.ms-button{min-height:38px;margin-left:auto;padding:0 9px;font-size:18px}.ms-reader-heading .ms-eyebrow{display:none}.ms-reader-heading h1{font-size:25px}.ms-book-leaf{border-width:12px;border-image-width:12px;height:clamp(300px,100dvh - 300px,670px);padding:5px 0 0}.ms-leaf-content{padding:0 10px 8px}.ms-reader{font-size:18px}.ms-reader h3{font-size:24px}.ms-definition,.ms-discussion,.ms-worked{margin:15px 0;padding:7px 8px}.ms-figure figcaption{font-size:15px}.ms-leaf-content .ms-figure img{max-height:280px}.ms-illustrations{grid-template-columns:1fr}.ms-page-turner{gap:6px;padding-top:8px}.ms-page-turner .ms-button{white-space:nowrap;min-width:0;padding:3px 8px;font-size:18px}.ms-page-picker{min-width:0;max-width:150px}.ms-shell .ms-page-picker select{min-height:42px;padding:2px 0;font-size:16px}.ms-term-list{padding:10px}.ms-table th,.ms-table td{padding:7px;font-size:16px}.ms-metrics{gap:7px;padding:16px 5px}.ms-metrics strong{font-size:30px}.ms-metrics span{font-size:14px}.ms-version{flex-direction:column;align-items:flex-start}.ms-auth .ms-form{gap:14px;padding:16px 10px}.ms-auth-heading{align-items:flex-start;gap:10px}.ms-auth-heading img{width:62px;height:62px}.ms-auth-heading h1{font-size:27px}.ms-auth-heading p{font-size:15px}.ms-auth--register .ms-auth-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.ms-main{padding-inline:8px}.ms-shell .ms-unit-book>.ms-unit-summary{grid-template-columns:90px minmax(0,1fr);gap:10px}.ms-unit-book .ms-book-cover,.ms-unit-book[open] .ms-book-cover{width:90px}.ms-book-cover b{font-size:12px}.ms-unit-book .ms-unit-title>strong{font-size:20px}.ms-unit-title>.ms-eyebrow{font-size:11px}.ms-unit-metrics{gap:4px}.ms-unit-book .ms-unit-summary>.ms-paper-progress{width:125px}.ms-unit-book .ms-unit-metrics .ms-paper-icon{width:20px;height:20px}.ms-lesson-row{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:7px 4px;display:grid}.ms-lesson-number{min-width:0}.ms-lesson-action{grid-column:2;justify-self:start}.ms-lesson-copy>strong{font-size:15px}.ms-book-leaf{border-width:10px;border-image-width:10px}.ms-leaf-content{padding-inline:7px}.ms-page-turner .ms-button{padding:3px 4px;font-size:16px}.ms-shell .ms-page-picker select{font-size:14px}}@media (prefers-reduced-motion:reduce){.ms-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ms-character-guide>summary{font-family:var(--journal-font);font-size:24px;list-style:none}.ms-character-guide>summary::-webkit-details-marker{display:none}.ms-character-guide>summary>span:nth-child(2){flex:1}.ms-character-guide .ms-fold-action{font-size:18px}.ms-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:18px 0 6px;display:grid}.ms-character-grid article{text-align:center;min-width:0}.ms-character-portrait{aspect-ratio:6/5;justify-content:center;align-items:flex-end;width:100%;display:flex;overflow:hidden}.ms-character-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.ms-character-grid h3{margin:10px 0 4px;font-size:25px}.ms-character-grid h3 span{font-size:20px}.ms-character-grid p{color:var(--ms-muted);margin:5px 0;font-size:14px;line-height:1.7}@media (max-width:760px){.ms-character-guide>summary{gap:6px;font-size:21px}.ms-character-guide .ms-fold-action{padding-inline:3px;font-size:16px}.ms-character-guide>summary>.ms-paper-icon{width:32px;height:32px}.ms-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ms-character-grid h3{font-size:22px}.ms-character-grid h3 span{font-size:17px}.ms-character-grid p{font-size:13px}}.ms-book-reader{flex-direction:column;display:flex}.ms-book-spread{width:100%}.ms-page-turner{order:-1;padding:0 0 10px}.ms-book-leaf{height:clamp(320px,100dvh - 310px,690px)}.ms-page-piece:not(:only-child) .ms-figure img{max-height:180px}@media (max-width:760px){.ms-page-turner{padding-bottom:8px}.ms-book-leaf{height:clamp(300px,100dvh - 316px,670px)}.ms-page-piece:not(:only-child) .ms-figure img{max-height:220px}}.ms-book-spread:has(.ms-book-leaf:only-child){grid-template-columns:minmax(0,1fr);align-self:center;max-width:800px}.ms-brand{white-space:nowrap;flex-shrink:0}.ms-account{min-width:0}.ms-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ms-account>span[aria-hidden]{flex:none}@media (max-width:760px){.ms-topbar{gap:8px}.ms-account{max-width:52%}}.ms-shell:has(.ms-reader) .ms-topbar{padding-block:6px}.ms-main:has(.ms-reader){max-width:1800px;padding:2px 18px 76px}.ms-reader .ms-book-leaf{height:var(--reading-page-height,max(320px,calc(100dvh - 232px)))}.ms-reader .ms-reader-heading{margin-bottom:8px}@media (max-width:760px){.ms-main:has(.ms-reader){padding:2px 6px 76px}.ms-reader .ms-book-leaf{height:var(--reading-page-height,max(300px,calc(100dvh - 260px)))}.ms-reader .ms-reader-heading{margin-bottom:6px}}.ms-library-welcome{isolation:isolate;aspect-ratio:60/11;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(275px,330px);align-items:center;gap:28px;width:min(920px,100%);min-height:0;margin:0 auto;padding:30px 70px;display:grid;position:relative}.ms-noticeboard-art{object-fit:contain;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ms-library-welcome-copy{background:0 0;border:0;min-width:0;padding:0}.ms-library-welcome h1{overflow-wrap:anywhere;margin:0 0 5px;font-size:25px;line-height:1.35}.ms-library-welcome p{color:var(--ms-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ms-library-welcome-progress{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-width:0;padding:0;display:flex}.ms-library-welcome-progress>.ms-link{font-family:var(--journal-font);white-space:normal;padding:5px 0;font-size:20px}.ms-library-welcome .ms-paper-progress{flex:145px;width:auto;max-width:100%}.ms-library-welcome .ms-progress-number{flex-direction:column;align-items:flex-start;gap:0}.ms-library-welcome .ms-progress-number>strong{font-size:38px}.ms-library-welcome .ms-progress-number>span{white-space:normal;font-size:13px}.ms-library-welcome .ms-progress-track{height:7px;margin-top:6px}.ms-review .ms-library-welcome{margin-bottom:20px}.ms-practice-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.ms-practice-workspace .ms-custom-practice{width:min(990px,100%);margin:0 auto;padding:20px 28px}.ms-custom-practice .ms-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.ms-custom-practice .ms-mode{border:0;border-image:;padding:9px 12px}.ms-custom-practice .ms-mode strong{font-size:21px}.ms-custom-practice .ms-mode span{margin:0;font-size:15px}.ms-custom-practice fieldset{margin:16px 0}.ms-custom-practice .ms-check-row{padding:4px 0;font-size:15px}.ms-custom-practice .ms-custom-controls{gap:12px}.ms-custom-practice legend{margin-bottom:8px;font-size:21px}.ms-practice-volume,.ms-practice-volume .ms-practice-browser{display:contents}.ms-cover-writing>.ms-practice-sections,.ms-page-writing>.ms-practice-question-list{scrollbar-width:thin;overscroll-behavior:contain;border:0;border-image:;min-width:0;height:100%;min-height:0;padding:0;overflow:auto}.ms-cover-writing>.ms-practice-sections>button{padding:10px 8px}.ms-practice-question-list .ms-unit-footer{border:0;border-image:;flex-wrap:wrap;flex:none;margin-top:24px;padding:10px 0;font-size:15px}.ms-practice-question-list .ms-unit-footer .ms-button{padding:0 6px;font-size:18px}.ms-mastery-directory .ms-score-section{border:0;border-bottom:1px dashed #c6b598;border-image:}.ms-mastery-directory .ms-score-section>summary{gap:8px;padding:12px 0}.ms-mastery-directory .ms-score-title>strong{font-size:16px}.ms-mastery-directory .ms-score-number{min-width:55px;font-size:29px}.ms-mastery-directory .ms-score-title>span{font-size:12px}.ms-score-expand{font-size:22px}.ms-score-section[open] .ms-score-expand{rotate:180deg}.ms-mastery-directory .ms-score-details{padding:0 4px 12px}.ms-mastery-directory .ms-topic-scores>li{gap:12px}.ms-mastery-directory .ms-topic-scores>li>span{font-size:15px}.ms-mastery-directory .ms-check-row{margin-bottom:10px;font-size:14px}.ms-shell .ms-main:has(.ms-reader){max-width:1800px;padding:8px 12px 70px}.ms-reader .ms-reader-heading{flex-wrap:nowrap;gap:20px;min-height:40px;margin:0 18px 8px}.ms-reader .ms-reader-heading>div{flex-basis:auto;order:0}.ms-reader .ms-reader-heading h1{font-size:24px;line-height:1.4}.ms-bound-reader{--read-head:max(42px,calc(var(--reading-page-height)*.105));--read-foot:max(48px,calc(var(--reading-page-height)*.15));--read-outer:calc(var(--reading-leaf-width)*.12);--read-gutter:calc(var(--reading-leaf-width)*.065);perspective:none;display:block;position:relative}.ms-bound-reader .ms-book-spread{isolation:isolate;width:100%;height:var(--reading-page-height,80dvh);filter:drop-shadow(1px 7px 5px #60432025);background:url(/assets/ui/paper/library-open-book-1200.webp) 50%/100% 100% no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;margin:0;padding:0;animation:none;display:grid;position:relative}.ms-bound-reader .ms-book-spread[data-spread="1"]{background-position:100%;background-size:200% 100%;grid-template-columns:minmax(0,1fr);max-width:900px;margin:auto;padding:0}.ms-reader .ms-bound-reader .ms-book-leaf{filter:none;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;padding:0;display:flex;position:relative}.ms-bound-reader .ms-leaf-content{overflow-wrap:break-word;scrollbar-width:thin;overscroll-behavior:contain;scrollbar-color:#b8a685 transparent;height:100%;padding:0 3px 6px;overflow:auto}.ms-bound-reader .ms-book-leaf:first-of-type{padding:var(--read-head) var(--read-gutter) var(--read-foot) var(--read-outer)}.ms-bound-reader .ms-book-leaf:nth-of-type(2),.ms-bound-reader .ms-book-spread[data-spread="1"] .ms-book-leaf{padding:var(--read-head) var(--read-outer) var(--read-foot) var(--read-gutter)}.ms-bound-reader .ms-directory-bookmark{top:-8px;right:24px}.ms-bound-reader .ms-page-piece:not(:only-child) .ms-figure img{max-height:280px}.ms-turn-scene{perspective:4200px;perspective-origin:50% 52%;transform-style:preserve-3d;pointer-events:none;z-index:4;position:absolute;inset:0}.ms-turn-sheet{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;right:0}.ms-turn-front,.ms-turn-back,.ms-turn-stationary{background:var(--drawn-sheet) center/600px;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1px 8px 8px 1px;position:absolute;inset:0;overflow:hidden}.ms-turn-front{transform:translateZ(.5px)}.ms-turn-back{border-radius:8px 1px 1px 8px;transform:rotateY(180deg)translateZ(.5px)}.ms-turn-stationary{border-radius:0;width:50%;right:auto}.ms-turn-scene .ms-leaf-content{overflow:hidden}.ms-turn-scene[data-direction=previous] .ms-turn-sheet{transform-origin:100%;left:0;right:auto}.ms-turn-scene[data-direction=previous] .ms-turn-stationary{left:auto;right:0}.ms-turn-strip{width:calc(var(--turn-width)/var(--strip-count) + .6px);transform-origin:0;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:50%}.ms-strip-front,.ms-strip-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.ms-strip-front{transform:translateZ(.12px)}.ms-strip-back{transform-origin:calc(var(--turn-width)/var(--strip-count)/2) center;transform:rotateY(180deg)translateZ(.12px)}.ms-turn-print{top:0;left:calc(-1*var(--strip-start)*var(--turn-width));width:var(--turn-width);height:100%;clip-path:var(--original-right-leaf);padding:var(--read-head) var(--read-outer) var(--read-foot) var(--read-gutter);background:url(/assets/ui/paper/library-open-book-1200.webp) 100%/200% 100% no-repeat;position:absolute}.ms-strip-back .ms-turn-print{left:calc(-1*var(--strip-back-start)*var(--turn-width));clip-path:var(--original-left-leaf);padding-right:var(--read-gutter);padding-left:var(--read-outer);background-position:0}.ms-turn-print>.ms-leaf-content{width:100%}.ms-turn-print:after{content:"";background:rgba(97,65,35,var(--paper-shade,0));pointer-events:none;position:absolute;inset:0}@property --paper-shade{syntax:"<number>";inherits:true;initial-value:0}.ms-turn-scene[data-direction=previous] .ms-strip-front .ms-turn-print{clip-path:var(--original-left-leaf);padding-right:var(--read-gutter);padding-left:var(--read-outer);background-position:0}.ms-turn-scene[data-direction=previous] .ms-strip-back .ms-turn-print{clip-path:var(--original-right-leaf);padding-right:var(--read-outer);padding-left:var(--read-gutter);background-position:100%}.ms-turn-scene{--original-right-leaf:polygon(0% 8%,8.33% 5.25%,16.67% 3.75%,33.33% 2.875%,50% 2.75%,66.67% 3.125%,83.33% 4.375%,88.33% 5%,90% 5.6%,90.4% 7%,91.2% 26%,91.5% 50%,92% 71%,92% 87.5%,91.5% 89.7%,86.6% 89.7%,75% 89.1%,58.3% 88%,41.7% 87.7%,25% 88.2%,11.7% 89.6%,4.2% 91.4%,0% 93.9%);--original-left-leaf:polygon(100% 8%,91.67% 5.25%,83.33% 3.75%,66.67% 2.875%,50% 2.75%,33.33% 3.125%,16.67% 4.375%,11.67% 5%,10% 5.6%,9.6% 7%,8.8% 26%,8.5% 50%,8% 71%,8% 87.5%,8.5% 89.7%,13.4% 89.7%,25% 89.1%,41.7% 88%,58.3% 87.7%,75% 88.2%,88.3% 89.6%,95.8% 91.4%,100% 93.9%)}.ms-book-spread[data-spread="1"] .ms-turn-scene{inset:0}.ms-book-spread[data-spread="1"] .ms-turn-sheet{width:100%}.ms-book-spread[data-spread="1"] .ms-turn-scene{overflow:hidden}.ms-page-corner{color:#94734e;width:48px;height:38px;font:32px var(--journal-font);cursor:pointer;z-index:5;opacity:.6;background:0 0;border:0;position:absolute;bottom:5px}.ms-page-corner:hover{opacity:1}.ms-page-corner:focus-visible{opacity:1}.ms-page-corner:disabled{visibility:hidden}.ms-page-corner--previous{left:16px}.ms-page-corner--next{right:16px}.ms-shell .floating-dock--journal{width:380px;box-shadow:none;color:var(--ms-ink);filter:drop-shadow(0 3px 3px #65492e25);background:0 0;border:0;border-image:;border-radius:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.ms-shell .floating-dock--journal:before{content:"";pointer-events:none;z-index:0;background:url(/assets/ui/paper/dock-origami-tray-v4-720.webp) 50% -12px/100% 120px no-repeat;height:60px;position:absolute;inset:auto 0 0}.ms-shell .floating-dock--journal .floating-dock__header{filter:none;z-index:3;background:0 0;border:0;border-image:;order:1;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:0;width:100%;height:60px;min-height:60px;margin:-38px 0 0;padding:0 12px;display:grid;position:relative}.ms-shell .floating-dock--journal .floating-dock__header:before{content:"";clip-path:polygon(0 3%,3.7% 20.5%,96.3% 20.5%,100% 3%,100% 100%,0 100%);pointer-events:none;z-index:-1;background:url(/assets/ui/paper/dock-origami-tray-v4-720.webp) 50% -12px/100% 120px no-repeat;position:absolute;inset:0}.ms-shell .floating-dock--journal .floating-dock__body[hidden]+.floating-dock__header{margin-top:0}.ms-shell .floating-dock--journal .floating-dock__handle{z-index:1;color:#917952;grid-column:1;width:40px;height:44px;min-height:44px;font:27px/1 sans-serif;position:relative}.ms-shell .floating-dock--journal .floating-dock__toggle{width:100%;height:100%;min-height:44px;font:20px/1.3 var(--journal-font);background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:center;gap:6px;padding:4px 52px 0;display:flex;position:absolute;inset:0}.ms-shell .floating-dock--journal .floating-dock__toggle img{object-fit:contain;flex:none;width:48px;height:32px;display:block}.ms-shell .floating-dock--journal .floating-dock__toggle>span{display:block}.ms-shell .floating-dock--journal .floating-dock__reset{max-width:none;min-height:44px;font:13px/1.3 var(--journal-font);white-space:nowrap;background:0 0;margin:0;padding:0}.ms-shell .floating-dock--journal .floating-dock__body{isolation:isolate;z-index:1;border:0;order:0;gap:0;width:calc(100% - 20px);max-height:none;margin:0;padding:24px 6px 0;position:relative;overflow:hidden}.ms-shell .floating-dock--journal .floating-dock__controls{display:none}.ms-shell .floating-dock--journal .bottom-nav--floating{background:0 0;justify-content:center;align-items:flex-start;gap:4px;padding:0;display:flex;overflow:visible}.ms-shell .floating-dock--journal .bottom-nav__item{width:64px;min-width:0;height:158px;min-height:0;box-shadow:none;color:#624b34;transform-origin:50% 95%;transform:none;rotate:var(--ribbon-tilt,0deg);filter:none;background:url(/assets/ui/paper/bottom-nav-bookmark-v1-360.webp) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:0;flex-direction:column;flex:0 0 64px;gap:7px;padding:24px 5px 44px;transition:translate .3s cubic-bezier(.3,0,.25,1),rotate .3s;display:flex;position:relative}.ms-shell .floating-dock--journal .bottom-nav__item:first-child{--ribbon-tilt:-2deg}.ms-shell .floating-dock--journal .bottom-nav__item:nth-child(2){--ribbon-tilt:-1deg}.ms-shell .floating-dock--journal .bottom-nav__item:nth-child(4){--ribbon-tilt:1deg}.ms-shell .floating-dock--journal .bottom-nav__item:nth-child(5){--ribbon-tilt:2deg}.ms-shell .floating-dock--journal .bottom-nav__item:before,.ms-shell .floating-dock--journal .bottom-nav__item:after{display:none}.ms-shell .floating-dock--journal .bottom-nav__item:hover{translate:0 -4px;rotate:0deg}.ms-shell .floating-dock--journal .bottom-nav__item.is-active{box-shadow:none;background-color:#0000;background-image:url(/assets/ui/paper/bottom-nav-bookmark-selected-v1-360.webp);translate:0 -17px;rotate:0deg}.ms-shell .floating-dock--journal .bottom-nav__icon{object-fit:contain;opacity:1;filter:none;mix-blend-mode:multiply;flex:none;width:44px;height:44px}.ms-shell .floating-dock--journal .bottom-nav__item>span{font:19px/1.3 var(--journal-font)}.ms-shell .floating-dock--journal .bottom-nav__item.is-active>span{background:0 0;font-weight:700}.ms-shell .floating-dock--journal .bottom-nav__item,.ms-shell .floating-dock--journal .bottom-nav__item:hover,.ms-shell .floating-dock--journal button{-webkit-tap-highlight-color:transparent;outline:none}.ms-shell .floating-dock--journal :focus-visible{-webkit-tap-highlight-color:transparent;outline:none}.ms-shell .floating-dock--journal button:hover,.ms-shell .floating-dock--journal button:active{box-shadow:none;background-color:#0000}.ms-shell .floating-dock--journal[data-dragging=true]{box-shadow:none;background:0 0;border:0;outline:none}.ms-shell .floating-dock--journal a:focus-visible>span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ms-shell .floating-dock--journal button:focus-visible>span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ms-shell .floating-dock--journal .floating-dock__handle:focus-visible>span{color:#573f27}.ms-shell .floating-dock--journal[data-axis=vertical]{width:84px;padding:0}.ms-shell .floating-dock--journal[data-axis=vertical]:before,.ms-shell .floating-dock--journal[data-axis=vertical] .floating-dock__header:before{display:none}.ms-shell .floating-dock--journal[data-axis=vertical] .floating-dock__header{background:var(--ms-panel) center/100% 100%;grid-template-columns:1fr;width:84px;height:auto;min-height:0;margin:0;padding:5px 7px 4px}.ms-shell .floating-dock--journal[data-axis=vertical] .floating-dock__toggle{flex-direction:column;grid-area:1/1/auto/-1;gap:0;height:auto;min-height:44px;padding:4px 0;font-size:15px;position:relative;inset:auto}.ms-shell .floating-dock--journal[data-axis=vertical] .floating-dock__toggle img{width:48px;height:34px}.ms-shell .floating-dock--journal[data-axis=vertical] .floating-dock__handle{grid-row:2;justify-self:center;width:35px;height:34px;min-height:34px}.ms-shell .floating-dock--journal[data-axis=vertical] .floating-dock__body{width:84px;padding:10px 12px 0}.ms-shell .floating-dock--journal[data-axis=vertical] .bottom-nav--floating{flex-direction:column;gap:0}.ms-shell .floating-dock--journal[data-axis=vertical] .bottom-nav__item{flex-basis:98px;gap:2px;height:98px;padding:12px 5px 10px;rotate:0deg}.ms-shell .floating-dock--journal[data-axis=vertical] .bottom-nav__icon{width:32px;height:32px}.ms-shell .floating-dock--journal[data-axis=vertical] .bottom-nav__item.is-active{translate:5px}.ms-shell .floating-dock--journal[data-axis=vertical][data-edge=right] .bottom-nav__item.is-active{translate:-5px}@media (max-width:1050px){.ms-practice-workspace{gap:12px}.ms-library-welcome h1{font-size:26px}}@media (max-width:700px){.ms-library-welcome{aspect-ratio:auto;border:14px solid #0000;border-image:url(/assets/ui/paper/library-noticeboard-warm-v3-600.webp) 28 fill/14px;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:18px 22px}.ms-noticeboard-art{display:none}.ms-library-welcome-copy{padding:0}.ms-library-welcome h1{font-size:22px}.ms-library-welcome-progress{justify-content:space-between;padding:0}.ms-library-welcome .ms-paper-progress{flex:0 155px}.ms-library-welcome .ms-progress-number>strong{font-size:29px}.ms-library-welcome-progress>.ms-link{font-size:17px}.ms-practice-workspace{gap:10px}.ms-practice-workspace .ms-custom-practice{width:calc(100% - 24px);margin:0 12px;padding:16px 18px}.ms-custom-practice .ms-mode-grid{grid-template-columns:1fr}.ms-practice-volume{padding:10px 4px;display:block;overflow:visible}.ms-page-writing>.ms-practice-sections,.ms-page-writing>.ms-practice-question-list{margin:0;transform:none}.ms-practice-volume .ms-practice-browser{display:block}.ms-page-writing>.ms-practice-sections{scroll-snap-type:x proximity;gap:5px;height:auto;padding-bottom:10px;display:flex;overflow-x:auto}.ms-page-writing>.ms-practice-sections>button{text-align:center;flex:0 0 72px;justify-content:center;gap:0;padding:6px;display:grid}.ms-page-writing>.ms-practice-sections>button>span{max-height:45px;font-size:11px;line-height:1.4;overflow:hidden}.ms-page-writing>.ms-practice-sections .ms-status-label{display:none}.ms-page-writing>.ms-practice-question-list{height:auto;padding:10px 6px;overflow:visible}.ms-practice-volume .ms-unit-footer{flex-wrap:wrap}.ms-practice-volume .ms-unit-footer>.ms-status-label{text-align:center;width:100%}.ms-page-writing>.ms-practice-question-list h2{font-size:23px}.ms-shell .ms-main:has(.ms-reader){padding:6px 2px 65px}.ms-reader .ms-reader-heading{gap:12px;margin:0 8px 8px}.ms-reader .ms-reader-heading h1{font-size:18px}.ms-bound-reader .ms-book-spread[data-spread="1"]{padding:0}.ms-bound-reader .ms-leaf-content{padding:0 3px 6px}.ms-bound-reader .ms-directory-bookmark{width:40px;height:66px;padding-top:14px;font-size:16px;top:-6px;right:12px}.ms-shell .floating-dock--journal .bottom-nav__item{flex-basis:56px;width:56px;height:148px;padding:22px 4px 40px}.ms-shell .floating-dock--journal .bottom-nav__icon{width:40px;height:40px}.ms-shell .floating-dock--journal .bottom-nav__item>span{font-size:18px}}@media (prefers-reduced-motion:reduce){.ms-shell .floating-dock--journal .bottom-nav__item{transition:none}}.ms-shell.ms-shell--auth .floating-dock--journal{display:none}.ms-reader .ms-reader-heading{padding-right:65px}.ms-bound-reader .ms-directory-bookmark{top:-48px}@media (max-width:700px){.ms-bound-reader .ms-directory-bookmark{top:-46px}}.ms-shell .floating-dock--journal .floating-dock__toggle{white-space:nowrap}.ms-turn-front,.ms-turn-back,.ms-turn-stationary{background-blend-mode:multiply;background-color:#f4ebd7}.ms-turn-front,.ms-turn-back{box-shadow:2px 2px 12px #73523718}.ms-shell .ms-bound-reader .ms-leaf-content:focus-visible{outline:0}.ms-bound-reader:has(.ms-leaf-content:focus-visible) .ms-page-corner{opacity:1}.ms-turn-scene .ms-figure img{max-height:310px}.ms-turn-front,.ms-turn-back,.ms-turn-stationary{background-color:#fffdf8}.ms-turn-stationary{padding:var(--read-head) var(--read-gutter) var(--read-foot) var(--read-outer);background:url(/assets/ui/paper/library-open-book-1200.webp) 0/200% 100% no-repeat;border-radius:0}.ms-turn-scene[data-direction=previous] .ms-turn-stationary{padding-left:var(--read-gutter);padding-right:var(--read-outer);background-position:100%}.ms-book-spread[data-spread="1"] .ms-turn-front{clip-path:var(--original-right-leaf);padding:var(--read-head) var(--read-outer) var(--read-foot) var(--read-gutter);box-shadow:none;background:url(/assets/ui/paper/library-open-book-1200.webp) 100%/200% 100% no-repeat;border-radius:0}.ms-question-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.ms-question-index>li{background:var(--ms-panel) center/100% 100%;border:0;justify-content:center;align-items:center;padding:14px 4px}.ms-question-id{font:22px var(--journal-font);color:var(--ms-ink);overflow-wrap:anywhere}@media (min-width:1000px){.ms-bound-reader .ms-leaf-content:has(>.ms-page-piece+.ms-page-piece) .ms-figure img{max-height:clamp(140px,calc((var(--reading-page-height) - 270px)/2),260px)}}.ms-shell,.ms-route-room-backdrop{--ms-room-art-width:100vw;--ms-room-art-height:62.5833vw}.ms-shell:before{background-color:#e2b47f;background-image:url(/assets/ui/paper/library-room-background-1200.webp),url(/assets/ui/paper/paper-sheet-texture-600.webp);background-position:top,50%;background-size:var(--ms-room-art-width) var(--ms-room-art-height),600px;background-blend-mode:normal,multiply;opacity:1;background-repeat:no-repeat,repeat;position:fixed}.ms-shell:not(:has(.ms-bookshelf-page,.ms-reader)) .ms-main{min-height:calc(100dvh - 80px)}.ms-library-welcome{filter:drop-shadow(0 2px 1px #85613a15)}@media (min-width:701px){.ms-shell .ms-main:has(.ms-bookshelf-page){padding-top:6px}.ms-bookshelf-page .ms-bookshelf-scene{max-width:min(1500px,200dvh - 450px)}}@media (max-width:700px){.ms-shell:before{background-image:url(/assets/ui/paper/library-room-background-600.webp);background-position:50%;background-size:cover}}@font-face{font-family:Miracle Journal Han;src:url(/assets/fonts/miracle-journal-zh-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Miracle Journal Latin;src:url(/assets/fonts/miracle-journal-latin-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.ms-mastery{--journal-font:"Miracle Journal Latin","Miracle Journal Han","PingFang SC","Microsoft YaHei",sans-serif;font-family:var(--journal-font)}
/*$vite$:1*/