:root{--me-ink:#22333b;--me-paper:#f4efe3;--me-coral:#f08b6e;--me-coral-dark:#a64b36;--me-teal:#5fa8a0;--me-teal-dark:#2e7a73;--me-teal-text:#2a6f69;--me-teal-soft:#dcede7;--me-control-hover:#e4f0e9;--me-focus-ring:#f3c6a5e6;--me-peach:#f3c6a5;--me-plum:#5c4e70;--me-mint:#cfe6df;--me-sage:#c9d9b8;--me-slate:#3b5872;--me-slate-deep:#2b4356;--me-slate-gradient:linear-gradient(160deg, var(--me-slate), var(--me-slate-deep));--me-mist:#e0e8d8;--me-white:#fbf8f1;--me-muted:#4a6a82;--me-line:#d9d4c7;--me-shadow:0 14px 40px #22333b14;--me-radius-control:8px;--me-radius-surface:12px;--me-radius-panel:16px;--me-radius:var(--me-radius-panel);--me-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.me-body{background:var(--me-paper);color:var(--me-ink);font-family:var(--me-font);font-synthesis:none;margin:0;font-size:1rem;line-height:1.55}.me-body *,.me-body :before,.me-body :after{box-sizing:border-box}.me-icon{stroke-width:1.8px;vertical-align:-.25em;flex:none;width:1.5rem;height:1.5rem;display:inline-block}.me-icon--sm{width:1.125rem;height:1.125rem}.me-icon--lg{width:2rem;height:2rem}.me-icon--xl{width:3rem;height:3rem}.me-body #main-content{padding-bottom:0}.me-body a{color:inherit}.me-body button,.me-body input,.me-body select,.me-body textarea{font:inherit}.me-shell{background:radial-gradient(64rem 36rem at 92% -6rem, #cfe6dff2, transparent), radial-gradient(50rem 30rem at -8rem 40rem, #c9d9b88c, transparent), var(--me-paper);min-height:100vh;overflow:hidden}.me-skip{z-index:100;background:var(--me-ink);border-radius:.65rem;padding:.7rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);color:var(--me-white)!important}.me-skip:focus{transform:translateY(0)}.me-header{border-bottom:1px solid var(--me-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.4rem);width:min(1180px,100% - 2rem);min-height:5rem;margin:0 auto;display:grid}.me-wordmark{white-space:nowrap;letter-spacing:-.035em;flex:none;align-items:center;gap:.72rem;font-size:1.08rem;font-weight:900;text-decoration:none;display:inline-flex}.me-mark{background:var(--me-ink);border-radius:.72rem;justify-content:center;align-items:center;gap:2px;width:2.35rem;height:2.35rem;display:flex;box-shadow:0 4px #22333b33}.me-mark i{width:3px;height:var(--bar,10px);background:var(--me-white);border-radius:5px}.me-mark i:first-child,.me-mark i:nth-child(5){--bar:8px;opacity:.7}.me-mark i:nth-child(2),.me-mark i:nth-child(4){--bar:15px}.me-mark i:nth-child(3){--bar:22px;background:var(--me-coral)}.me-header__actions{align-items:center;gap:1rem;display:flex}.me-site-nav{justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex}.me-site-nav a{min-height:2.75rem;color:var(--me-muted);border-radius:.7rem;align-items:center;gap:.38rem;padding:.55rem .75rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.me-site-nav a:hover{background:var(--me-control-hover);color:var(--me-teal-text)}.me-site-nav a.is-current{color:var(--me-ink);box-shadow:inset 0 -2px 0 var(--me-coral)}.me-site-nav a:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-build-status{color:var(--me-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;display:inline-flex}.me-build-status>span{background:var(--me-teal);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #5fa8a01f}.me-sublearn-link{border:1px solid var(--me-ink);border-radius:.8rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .9rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.me-sublearn-link:hover{border-color:var(--me-teal);background:var(--me-control-hover);box-shadow:0 4px 0 var(--me-ink);transform:translateY(-2px)}.me-hero{grid-template-columns:minmax(0,.9fr) minmax(21rem,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(4rem,8vw,7.8rem) 0 5rem;display:grid}.me-eyebrow{color:var(--me-teal-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:900}.me-eyebrow .me-icon{margin-right:.3rem}.me-hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:900;line-height:.94}.me-hero__body{max-width:39rem;color:var(--me-muted);margin:1.7rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.me-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.7rem;display:flex}.me-hero__actions .me-primary-action{min-height:3.15rem;padding-inline:1.15rem}.me-text-link{text-underline-offset:.25rem;align-items:center;gap:.4rem;font-size:.85rem;font-weight:900;display:inline-flex}.me-text-link span{color:var(--me-coral-dark)}.me-staging-note{border-top:1px solid var(--me-line);align-items:flex-start;gap:.9rem;max-width:35rem;margin-top:2rem;padding-top:1.25rem;display:flex}.me-staging-note__icon{background:var(--me-mist);width:2rem;height:2rem;color:var(--me-ink);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.me-staging-note p{color:var(--me-muted);margin:0;font-size:.85rem;line-height:1.5}.me-staging-note strong{color:var(--me-ink)}.me-listen-card{border-radius:var(--me-radius);background:var(--me-white);box-shadow:var(--me-shadow), 9px 9px 0 var(--me-mist);border:1px solid #22333b21;padding:clamp(1.35rem,4vw,2rem);position:relative;transform:rotate(1.2deg)}.me-listen-card:before{content:"";background:var(--me-coral);border-radius:.45rem;width:.92rem;height:4.5rem;position:absolute;inset:.75rem auto auto -.48rem}.me-listen-card__meta{color:var(--me-muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:800;display:flex}.me-listen-card__meta div{align-items:center;gap:.55rem;display:flex}.me-listen-card__meta b{background:var(--me-mist);color:var(--me-ink);border-radius:.45rem;padding:.32rem .48rem}.me-listen-card h2{letter-spacing:-.04em;margin:1.6rem 0 .6rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05}.me-listen-card>p{color:var(--me-muted);line-height:1.55}.me-audio-preview{background:var(--me-slate-gradient);color:var(--me-white);border-radius:1rem;margin-top:1.6rem;padding:.8rem}.me-audio-preview audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;display:block}.me-audio-preview button{background:var(--me-coral);width:3rem;height:3rem;color:var(--me-ink);opacity:1;border:0;border-radius:.75rem;place-items:center;transition:filter .15s,transform .15s;display:grid}.me-audio-preview button:hover{filter:brightness(.9);transform:scale(1.03)}.me-audio-preview svg{fill:currentColor;width:1.15rem}.me-audio-preview>span{font-variant-numeric:tabular-nums;font-size:.7rem}.me-wave{align-items:center;gap:3px;height:3rem;display:flex;overflow:hidden}.me-wave i{max-width:4px;height:var(--h);background:var(--me-mist);opacity:.68;border-radius:5px;flex:3px}.me-wave i:nth-child(4n+1){background:var(--me-coral)}.me-listen-card .me-audio-note{margin:.55rem 0 1.35rem;font-size:.72rem}.me-listen-card label{margin-bottom:.5rem;font-size:.8rem;font-weight:900;display:block}.me-listen-card input{border:1px solid var(--me-line);background:var(--me-paper);width:100%;min-height:3.25rem;color:var(--me-muted);opacity:1;border-radius:.8rem;padding:.8rem 1rem}.me-listen-card input::placeholder{color:var(--me-muted)}.me-listen-card .me-check{background:var(--me-teal);width:100%;min-height:3.15rem;color:var(--me-ink);opacity:.55;border:0;border-radius:.8rem;margin-top:.75rem;font-weight:900}.me-accent{align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex;margin:1rem 0 0!important}.me-accent .me-icon{color:var(--me-coral-dark)}.me-preview-action{background:var(--me-teal);border-radius:.8rem;justify-content:space-between;align-items:center;min-height:3rem;margin-top:.85rem;padding:.7rem .9rem;font-size:.82rem;font-weight:900;text-decoration:none;display:flex;color:var(--me-ink)!important}.me-preview-action:hover{background:var(--me-teal-dark);color:var(--me-white)!important}.me-sound-ribbon{grid-template-columns:1fr 1.6fr .7fr;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);height:4.5rem;margin:0 auto;display:grid}.me-sound-ribbon span{background:var(--me-line);height:1px}.me-sound-ribbon span:nth-child(2){background:repeating-linear-gradient(90deg, var(--me-ink) 0 3px, transparent 3px 9px);opacity:.4;border-radius:999px;height:.55rem}.me-lesson-placeholder{width:min(760px,100% - 2rem);min-height:calc(100vh - 10rem);margin:0 auto;padding:clamp(4rem,10vw,8rem) 0}.me-lesson-placeholder h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.8rem,8vw,5.8rem);line-height:.96}.me-lesson-placeholder>p,.me-lesson-placeholder section p{color:var(--me-muted);font-size:1.05rem;line-height:1.65}.me-lesson-placeholder section{border-top:1px solid var(--me-line);border-bottom:1px solid var(--me-line);margin:2.5rem 0;padding:1.5rem 0}.me-lesson-placeholder section h2{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem}.me-progress-chip{background:var(--me-mist);color:var(--me-ink);border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:900}.me-lesson-hero{width:min(1040px,100% - 2rem);margin:0 auto;padding:clamp(1.75rem,4vw,3.5rem) 0 clamp(2.5rem,5vw,4.25rem)}.me-breadcrumb{color:var(--me-muted);align-items:center;gap:.55rem;margin-bottom:clamp(1.5rem,4vw,3rem);font-size:.78rem;font-weight:700;display:flex}.me-breadcrumb a{text-underline-offset:.22rem}.me-lesson-hero__grid{grid-template-columns:minmax(0,1fr) 12rem;align-items:end;gap:clamp(2rem,8vw,7rem);display:grid}.me-lesson-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.3rem,9vw,7.2rem);line-height:.88}.me-lesson-summary{max-width:40rem;color:var(--me-muted);margin:1.7rem 0 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.6}.me-lesson-meta{border-top:1px solid var(--me-line);margin:0}.me-lesson-meta div{border-bottom:1px solid var(--me-line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.me-objective{border-left:.35rem solid var(--me-coral);background:var(--me-white);border-radius:0 1rem 1rem 0;grid-template-columns:2.5rem 1fr;gap:1rem;max-width:42rem;margin-top:2rem;padding:1.2rem 1.35rem;display:grid;box-shadow:0 10px 35px #22333b12}.me-objective>.me-icon{color:var(--me-coral-dark)}.me-objective>span,.me-teaching-grid section>span{color:var(--me-coral-dark);font-size:.68rem;font-weight:900}.me-objective h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.76rem}.me-objective p{color:var(--me-muted);margin:0;line-height:1.55}.me-paths{border:1px solid var(--me-line);background:var(--me-white);border-radius:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem;display:grid;overflow:hidden}.me-paths>p{border-bottom:1px solid var(--me-line);color:var(--me-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:0;padding:.8rem 1rem;font-size:.72rem;font-weight:900}.me-paths a{-moz-column-gap:.65rem;border-right:1px solid var(--me-line);min-height:7rem;color:var(--me-ink);grid-template-columns:1.5rem 1fr;align-content:center;column-gap:.65rem;padding:1rem;text-decoration:none;display:grid}.me-paths a:last-child{border-right:0}.me-paths a:hover{background:var(--me-control-hover)}.me-paths a>span{color:var(--me-coral-dark);grid-row:1/3;font-size:.68rem;font-weight:900}.me-paths strong{font-size:.93rem}.me-paths small{color:var(--me-muted);margin-top:.25rem;line-height:1.45}.me-quick-answer{grid-template-columns:10rem minmax(0,1fr);gap:clamp(2rem,8vw,7rem);width:min(1040px,100% - 2rem);margin:0 auto clamp(4rem,8vw,7rem);scroll-margin-top:1.5rem;display:grid}.me-quick-answer__label{border-top:1px solid var(--me-line);padding-top:1rem}.me-quick-answer__label span{color:var(--me-coral-dark);font-size:.7rem;font-weight:900}.me-quick-answer__label p{margin:.45rem 0 0;font-size:.78rem;font-weight:900}.me-quick-answer__body{background:linear-gradient(135deg, color-mix(in srgb, var(--me-mint) 60%, var(--me-white)), color-mix(in srgb, var(--me-sage) 50%, var(--me-white)));box-shadow:none;border-radius:1.4rem;padding:clamp(1.5rem,5vw,3rem)}.me-quick-answer h2{letter-spacing:-.045em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.08}.me-quick-answer blockquote{border-top:1px solid color-mix(in srgb, var(--me-ink) 22%, transparent);margin:2rem 0 0;padding-top:1rem}.me-quick-answer blockquote p{margin:0;font-size:1.05rem;font-weight:900}.me-quick-answer blockquote footer{color:var(--me-muted);margin-top:.45rem;line-height:1.55}.me-practice{background:var(--me-slate-gradient);color:var(--me-white);border-radius:2.5rem 2.5rem 0 0;padding:clamp(4rem,8vw,7rem) max(1rem,50vw - 520px)}.me-section-heading{max-width:43rem}.me-section-heading h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.me-section-heading>p:last-child{color:#d2dcd6;line-height:1.65}.me-dictation-list{border-top:1px solid #ffffff26;margin-top:clamp(3rem,7vw,5rem)}.me-accent-picker{border:0;flex-wrap:wrap;gap:.55rem;margin:2rem 0 0;padding:0;display:flex}.me-accent-picker legend{color:#d2dcd6;letter-spacing:.06em;text-transform:uppercase;width:100%;margin-bottom:.4rem;font-size:.75rem;font-weight:900}.me-accent-picker label{cursor:pointer;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:2.75rem;padding:.65rem .85rem;font-size:.78rem;font-weight:900;transition:border-color .15s,background-color .15s;display:inline-flex}.me-accent-picker label:hover{border-color:var(--me-teal-soft);background:#5fa8a038}.me-accent-picker label:has(input:checked){border-color:var(--me-teal);background:var(--me-teal);color:var(--me-ink)}.me-accent-picker label:focus-within{outline:3px solid var(--me-peach);outline-offset:3px}.me-accent-picker input{accent-color:var(--me-teal)}.me-dictation{border-bottom:1px solid #ffffff26;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:clamp(2rem,5vw,3.5rem) 0;display:grid}.me-dictation__number{color:var(--me-peach);font-size:.72rem;font-weight:900}.me-dictation h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.4rem)}.me-activity-mode{color:var(--me-peach);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:900}.me-dictation__instruction{color:#d2dcd6;line-height:1.6}.me-player{background:#ffffff0d;border:1px solid #ffffff29;border-radius:1.1rem;margin:1.5rem 0;padding:1rem}.me-player audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.me-player__tools{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.me-player__tools button,.me-player__tools label,.me-answer-actions button,.me-completion button{min-height:2.75rem;color:inherit;background:0 0;border:1px solid #ffffff2e;border-radius:.7rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;transition:border-color .15s,background-color .15s}.me-player__tools button:hover,.me-player__tools label:hover,.me-answer-actions button:not(.me-primary-action):hover,.me-completion button:hover{border-color:var(--me-teal-soft);background:#5fa8a03d}.me-player__tools label{align-items:center;gap:.5rem;display:inline-flex}.me-player__tools select{background:var(--me-white);min-height:2rem;color:var(--me-ink);cursor:pointer;border:0;border-radius:.35rem;padding:.2rem .4rem}.me-dictation form>label{margin-bottom:.55rem;font-size:.8rem;font-weight:900;display:block}.me-dictation textarea{resize:vertical;width:100%;color:var(--me-white);background:#ffffff14;border:1px solid #ffffff40;border-radius:.9rem;padding:1rem;line-height:1.5;transition:border-color .15s,background-color .15s,box-shadow .15s}.me-dictation textarea:hover{border-color:var(--me-teal-soft);background:#ffffff1c}.me-dictation textarea:focus-visible{border-color:var(--me-white);box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);background:#ffffff1c;outline:0}.me-dictation textarea::placeholder{color:#c2cfca}.me-answer-actions{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.me-primary-action{cursor:pointer;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:900;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;background:var(--me-teal)!important;color:var(--me-ink)!important;border:0!important}.me-primary-action:hover{transform:translateY(-1px);background:var(--me-teal-dark)!important;color:var(--me-white)!important}.me-primary-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.me-feedback{color:#e9ede5;min-height:1.6rem;margin-top:1rem;font-weight:800}.me-token-feedback{flex-wrap:wrap;gap:.35rem;display:flex}.me-token{background:#ffffff17;border-radius:.4rem;padding:.25rem .42rem;font-size:.82rem}.me-token--correct{border-bottom:2px solid var(--me-teal)}.me-token--missing,.me-token--substituted{border-bottom:2px solid var(--me-coral)}.me-token--extra{opacity:.72;text-decoration:line-through}.me-transcript{color:#d8e0da;border-top:1px solid #ffffff1f;margin-top:1.2rem;padding-top:1rem}.me-transcript summary{cursor:pointer;color:var(--me-white);font-size:.78rem;font-weight:900}.me-transcript summary .me-icon,.me-speaking__badge .me-icon,.me-speaking__settings summary .me-icon{margin-right:.3rem}.me-answer-actions button,.me-speaking__result button{align-items:center;gap:.38rem;display:inline-flex}.me-transcript p{line-height:1.6}.me-speaking{background:linear-gradient(145deg,#ffffff17,#5fa8a017);border:1px solid #fff3;border-radius:1.5rem;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.25rem,4vw,2.2rem)}.me-speaking__heading{grid-template-columns:minmax(0,1fr) minmax(13rem,.38fr);align-items:start;gap:2rem;display:grid}.me-speaking__heading h3{letter-spacing:-.055em;max-width:15ch;margin:.4rem 0 .7rem;font-size:clamp(2rem,5vw,3.6rem);line-height:.96}.me-speaking__heading>div>p:last-child{color:#d2dcd6;max-width:42rem;line-height:1.65}.me-speaking__badge{background:var(--me-plum);width:fit-content;color:var(--me-white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:.42rem .7rem;font-size:.68rem;font-weight:900}.me-speaking__settings{border:1px solid #ffffff2e;border-radius:.9rem;padding:.8rem 1rem}.me-speaking__settings summary{cursor:pointer;font-weight:900}.me-speaking__settings fieldset{border:0;gap:.45rem;margin:1rem 0;padding:0;display:grid}.me-speaking__settings legend{color:#d2dcd6;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:900}.me-speaking__settings>label{color:#e9ede5;margin-top:.8rem;font-size:.78rem;line-height:1.5;display:block}.me-speaking__settings select{background:var(--me-white);min-height:2.75rem;color:var(--me-ink);cursor:pointer;border:1px solid #ffffff4d;border-radius:.55rem;margin-left:.4rem;padding:.4rem .65rem}.me-speaking__steps{border:1px solid #ffffff26;border-radius:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid;overflow:hidden}.me-speaking__steps button{color:#d2dcd6;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff26;min-height:4.2rem;padding:.8rem;font-weight:850}.me-speaking__steps button:last-child{border-right:0}.me-speaking__steps button[aria-selected=true]{background:var(--me-white);color:var(--me-ink)}.me-speaking__steps button:not([aria-selected=true]):hover{color:var(--me-white);background:#5fa8a03d}.me-speaking__steps span{color:var(--me-peach);margin-bottom:.2rem;font-size:.65rem;display:block}.me-speaking__workspace{background:#2b43568c;border-radius:1rem;margin-top:1.2rem;padding:clamp(1rem,3vw,1.7rem)}.me-speaking__prompt{max-width:42rem;margin:0 0 1rem;font-size:clamp(1.15rem,3vw,1.65rem);font-weight:850;line-height:1.45}.me-speaking__prompt.is-instruction{color:#e9ede5;font-size:1rem;font-weight:700}.me-speaking__workspace audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(100%,42rem);margin:1rem 0;display:block}.me-speaking__meter{background:#ffffff1f;border-radius:999px;height:.38rem;overflow:hidden}.me-speaking__meter i{transform-origin:0;background:var(--me-teal);width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}.me-speaking__controls{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.me-speaking__controls button:not(.me-primary-action),.me-speaking__result button{min-height:2.75rem;color:var(--me-white);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.7rem;padding:.6rem .9rem;font-weight:850;transition:border-color .15s,background-color .15s}.me-speaking__controls button:not(.me-primary-action):hover,.me-speaking__result button:hover{border-color:var(--me-teal-soft);background:#5fa8a03d}.me-speaking__controls button:disabled{cursor:not-allowed;opacity:.55}.me-speaking__privacy{color:#c2cfca;margin:.8rem 0 0;font-size:.73rem;line-height:1.55}.me-speaking__status{color:#e9ede5;min-height:1.6rem;margin-top:.8rem;font-weight:750}.me-speaking__result{border-top:1px solid #ffffff29;margin-top:1.2rem;padding-top:1.2rem}.me-speaking__result[hidden]{display:none}.me-speaking__scores{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.me-speaking__scores div{background:#ffffff14;border-radius:.85rem;padding:1rem}.me-speaking__scores span{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;display:block}.me-speaking__scores small{color:#d2dcd6}.me-speaking__words{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.me-speaking-word{background:#ffffff1a;border-radius:.45rem;padding:.3rem .48rem;font-size:.85rem}.me-speaking-word.is-work,.me-speaking-word.is-mispronunciation,.me-speaking-word.is-omission{box-shadow:inset 0 -3px 0 var(--me-coral)}.me-speaking-word.is-good,.me-speaking-word.is-none{box-shadow:inset 0 -3px 0 var(--me-teal)}.me-speaking__result>small{color:#c2cfca;margin-top:.8rem;display:block}.me-teaching,.me-practice,.me-quick-answer{scroll-margin-top:1rem}.me-teaching .me-section-heading>p:last-child{color:var(--me-muted)}.me-teaching-grid{border-top:1px solid var(--me-line);border-left:1px solid var(--me-line);grid-template-columns:repeat(2,1fr);margin-top:3rem;display:grid}.me-teaching-grid section{border-right:1px solid var(--me-line);border-bottom:1px solid var(--me-line);padding:clamp(1.5rem,4vw,2.5rem)}.me-teaching-grid__wide{grid-column:1/-1}.me-teaching-grid h3{letter-spacing:-.035em;margin:1.2rem 0 .65rem;font-size:1.55rem}.me-teaching-grid section>p{color:var(--me-muted);line-height:1.7}.me-examples{margin:1.5rem 0 0;padding:0;list-style:none}.me-examples li{border-top:1px solid var(--me-line);grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);gap:1.5rem;padding:1rem 0;display:grid}.me-examples p{margin:0;font-weight:800}.me-examples small{color:var(--me-muted);line-height:1.5}.me-example-pair>div{border-radius:.9rem;min-width:0;padding:1rem}.me-example-pair__correct{background:color-mix(in srgb, var(--me-teal) 10%, var(--me-white))}.me-example-pair__contrast{background:color-mix(in srgb, var(--me-coral) 9%, var(--me-white))}.me-example-state{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.65rem;font-weight:900;display:inline-block}.me-example-state.is-correct{color:var(--me-teal-text)}.me-example-state.is-contrast{color:#8a3b33}.me-focused-sentence mark{background:var(--me-peach);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.22rem;padding:.05rem .16rem}.me-example-pair__contrast .me-focused-sentence mark{text-underline-offset:.16rem;background:#f9dcd3;-webkit-text-decoration:underline wavy #a64b36;text-decoration:underline wavy #a64b36;text-decoration-thickness:.08rem}.me-completion{background:linear-gradient(150deg, var(--me-teal-dark), var(--me-slate));width:min(1040px,100% - 2rem);color:var(--me-white);border-radius:1.5rem;margin:0 auto 6rem;padding:clamp(2rem,6vw,4rem)}.me-related{padding:0 max(1rem,50vw - 520px) clamp(4rem,9vw,8rem)}.me-related .me-section-heading>p:last-child{color:var(--me-muted)}.me-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.me-related__grid a{border:1px solid var(--me-line);min-height:13rem;color:var(--me-ink);border-radius:1rem;flex-direction:column;padding:1.2rem;text-decoration:none;display:flex}.me-related__grid a:hover{border-color:var(--me-teal);background:var(--me-control-hover);box-shadow:0 12px 35px #22333b14}.me-related__grid small{color:var(--me-coral-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.me-related__grid h3{margin:1.2rem 0 .5rem;font-size:1.35rem}.me-related__grid p{color:var(--me-muted);margin:0;line-height:1.55}.me-related__grid span{margin-top:auto;padding-top:1.5rem;font-size:.76rem;font-weight:900}.me-completion[hidden]{display:none}.me-completion h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4rem)}.me-completion [data-me-account-prompt]{border-top:1px solid #ffffff40;margin-top:2rem;padding-top:1.2rem}.me-lesson-footer{border-top:1px solid var(--me-line);color:var(--me-muted);justify-content:space-between;gap:2rem;padding:1.5rem max(1rem,50vw - 520px);font-size:.76rem;display:flex}.me-lesson-footer a{color:var(--me-ink);font-weight:900}.me-method{grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,7vw,7rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:5rem 0 7rem;display:grid}.me-section-intro h2,.me-library h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.5vw,4rem);line-height:1}.me-section-intro>p:last-child,.me-library__heading>p{color:var(--me-muted);line-height:1.65}.me-method__steps{margin:0;padding:0;list-style:none}.me-method__steps li{border-top:1px solid var(--me-line);grid-template-columns:3rem 1fr;gap:1.1rem;padding:1.5rem 0;display:grid}.me-method__steps li:last-child{border-bottom:1px solid var(--me-line)}.me-step-number{color:var(--me-coral-dark);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:900}.me-method__steps h3{letter-spacing:-.025em;margin:0 0 .35rem;font-size:1.35rem}.me-method__steps p{color:var(--me-muted);margin:0;line-height:1.6}.me-library{background:var(--me-slate-gradient);color:var(--me-white);border-radius:2.3rem 2.3rem 0 0;padding:clamp(3.5rem,7vw,6.5rem) max(1rem,50vw - 590px)}.me-library__heading{max-width:47rem}.me-library__heading>p{color:#d2dcd6}.me-library__grid{grid-template-columns:repeat(5,1fr);gap:.8rem;margin-top:3rem;display:grid}.me-family-card{background:#ffffff0a;border:1px solid #ffffff29;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:9rem;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.me-family-card:hover{border-color:var(--me-teal-soft);background:#5fa8a033;transform:translateY(-3px)}.me-family-card>.me-icon{color:var(--me-coral)}.me-family-card__pulse{border:2px solid var(--me-coral);border-radius:50%;width:.75rem;height:.75rem}.me-family-card strong{font-size:1rem}.me-family-card small{color:#c2cfca;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.me-footer{background:var(--me-slate-deep);color:#c2cfca;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem max(1rem,50vw - 590px);font-size:.75rem;display:flex}.me-footer nav,.me-lesson-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.me-footer nav a,.me-lesson-footer nav a{color:inherit;text-underline-offset:.2rem;font-weight:800}.me-body :focus-visible{outline:3px solid var(--me-peach);outline-offset:2px;box-shadow:0 0 0 1px var(--me-ink)}.me-hub{width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0 7rem}.me-hub__breadcrumb{color:var(--me-muted);align-items:center;gap:.55rem;font-size:.76rem;font-weight:800;display:flex}.me-hub__breadcrumb a{text-underline-offset:.2rem}.me-hub__hero{border-bottom:1px solid var(--me-line);grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);align-items:center;gap:clamp(2rem,8vw,7rem);min-height:30rem;display:grid}.me-hub__hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3rem,8vw,6.5rem);line-height:.91}.me-hub__hero p:last-child{max-width:43rem;color:var(--me-muted);margin:1.5rem 0 0;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.65}.me-hub__hero--library{grid-template-columns:minmax(0,1fr) 10rem;gap:clamp(2rem,6vw,5rem);min-height:0;padding:clamp(2.25rem,5vw,4rem) 0}.me-hub__hero--library h1{max-width:18ch;font-size:clamp(2.75rem,6vw,5rem);line-height:.94}.me-hub__hero--library .me-hub__signal{min-height:8rem}.me-hub__hero--library .me-hub__signal i{transform:scaleY(.52)}.me-hub__signal{border:1px solid var(--me-line);background:radial-gradient(circle,#5fa8a01f,#0000 65%);border-radius:50%;justify-content:center;align-items:center;gap:clamp(.3rem,1vw,.7rem);min-height:16rem;display:flex}.me-hub__signal i{width:clamp(.35rem,.7vw,.6rem);height:var(--h,4rem);background:var(--me-ink);border-radius:999px}.me-hub__signal i:first-child,.me-hub__signal i:nth-child(7){--h:2rem;opacity:.45}.me-hub__signal i:nth-child(2),.me-hub__signal i:nth-child(6){--h:5rem;opacity:.65}.me-hub__signal i:nth-child(3),.me-hub__signal i:nth-child(5){--h:8rem}.me-hub__signal i:nth-child(4){--h:11rem;background:var(--me-coral)}.me-hub__orientation{border-bottom:1px solid var(--me-line);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:clamp(2rem,7vw,6rem);padding:clamp(3rem,7vw,5rem) 0;display:grid}.me-hub__orientation h2{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.me-hub__orientation>div:last-child{max-width:44rem}.me-hub__orientation>div:last-child p{margin:0;font-size:1.05rem;line-height:1.7}.me-hub__orientation>div:last-child p+p{color:var(--me-muted);margin-top:1rem}.me-hub__library{padding-top:clamp(1.25rem,2.5vw,2rem)}.me-hub__note{padding-top:clamp(4rem,9vw,7rem)}.me-level-route{border-bottom:1px solid var(--me-line);padding:clamp(3rem,7vw,5rem) 0}.me-level-route__heading{grid-template-columns:.45fr 1fr;align-items:start;gap:2rem;display:grid}.me-level-route__heading h2{letter-spacing:-.045em;max-width:28ch;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05}.me-level-route__grid{border-top:1px solid var(--me-line);border-left:1px solid var(--me-line);grid-template-columns:repeat(2,1fr);margin-top:3rem;display:grid}.me-level-route article{border-right:1px solid var(--me-line);border-bottom:1px solid var(--me-line);min-height:13rem;padding:1.4rem}.me-level-route article>span{color:var(--me-coral-dark);font-size:.68rem;font-weight:900}.me-level-route h3{margin:2rem 0 .55rem;font-size:1.35rem}.me-level-route article p{color:var(--me-muted);margin:0;line-height:1.65}.me-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.me-hub-toolbar{border-block:1px solid var(--me-line);flex-wrap:wrap;align-items:end;gap:.75rem 1rem;padding:.85rem 0;display:flex}.me-hub-toolbar__summary{align-items:center;gap:.7rem;min-height:2.7rem;margin-right:auto;display:flex}.me-hub-toolbar__summary h2,.me-hub__note h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1}.me-hub-toolbar__summary>span{background:var(--me-mist);white-space:nowrap;border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-weight:900}.me-filter-toggle{display:none}.me-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.72rem;display:flex}.me-active-filters>span{color:var(--me-muted);font-weight:800}.me-active-filters a{border:1px solid color-mix(in srgb, var(--me-teal) 45%, var(--me-line));background:var(--me-teal-soft);border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .65rem;font-weight:800;text-decoration:none;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.me-active-filters a:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-active-filters a:focus-visible{border-color:var(--me-ink);box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-active-filters a b{color:var(--me-teal-text);font-size:1rem;line-height:1}.me-active-filters .me-active-filters__clear{color:var(--me-coral-dark);text-underline-offset:.2rem;background:0 0;border-color:#0000;text-decoration:underline}.me-hub__note h2{letter-spacing:-.05em;max-width:15ch;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.me-hub__grid{border-top:1px solid var(--me-line);border-left:1px solid var(--me-line);grid-template-columns:repeat(3,1fr);margin-top:1.25rem;display:grid}.me-hub-card{border-right:1px solid var(--me-line);border-bottom:1px solid var(--me-line);background:color-mix(in srgb, var(--me-white) 60%, transparent);flex-direction:column;min-height:15rem;padding:1.5rem;text-decoration:none;transition:background .15s,transform .15s;display:flex}.me-hub-card:hover{border-color:var(--me-teal);background:var(--me-control-hover);position:relative;transform:translateY(-3px);box-shadow:0 12px 35px #22333b14}.me-hub-card__meta{color:var(--me-teal-text);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:900;display:flex}.me-hub-card h3{letter-spacing:-.04em;margin:1.55rem 0 .6rem;font-size:1.55rem}.me-hub-card p{color:var(--me-muted);margin:0;line-height:1.55}.me-hub-card__action{align-items:center;gap:.35rem;margin-top:auto;padding-top:1.2rem;font-size:.78rem;font-weight:900;display:inline-flex}.me-hub-card__action b{color:var(--me-coral-dark);font-size:1.15rem}.me-hub-search{flex:17rem;max-width:28rem;position:relative}.me-hub-search>.me-icon{z-index:1;color:var(--me-muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.me-hub-search input{border:1px solid var(--me-line);background-color:var(--me-white);width:100%;min-height:2.75rem;color:var(--me-ink);border-radius:.65rem;padding:.55rem .8rem .55rem 2.45rem;transition:border-color .12s,background-color .12s,box-shadow .12s}.me-hub-search input:hover{border-color:var(--me-teal);background-color:var(--me-control-hover)}.me-hub-search input:focus-visible{border-color:var(--me-ink);background-color:var(--me-white);box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-hub-card[hidden]{display:none}.me-hub__more{border:1px solid var(--me-ink);background:var(--me-white);min-height:3rem;color:var(--me-ink);font:inherit;cursor:pointer;border-radius:.75rem;margin-top:1.25rem;padding:.65rem 1rem;font-weight:850}.me-hub__more:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-hub__empty{border:1px solid var(--me-line);background:var(--me-white);box-shadow:8px 8px 0 var(--me-mist);border-radius:1.3rem;margin-top:2.4rem;padding:clamp(2rem,6vw,4rem)}.me-hub__empty h3{letter-spacing:-.045em;margin:1.5rem 0 .5rem;font-size:clamp(1.7rem,4vw,2.6rem)}.me-hub__empty p,.me-hub__note>p:last-child{max-width:43rem;color:var(--me-muted);line-height:1.7}.me-hub__empty .me-sublearn-link{margin-top:1rem}.me-hub__note{max-width:none}.me-information-grid{border-top:1px solid var(--me-line);border-left:1px solid var(--me-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.me-information-grid article{border-right:1px solid var(--me-line);border-bottom:1px solid var(--me-line);background:color-mix(in srgb, var(--me-white) 60%, transparent);min-height:16rem;padding:clamp(1.3rem,3vw,2rem)}.me-information-grid article>span{color:var(--me-coral-dark);font-size:.68rem;font-weight:900}.me-information-grid h3{letter-spacing:-.035em;margin:2.2rem 0 .7rem;font-size:1.45rem}.me-information-grid p{color:var(--me-muted);line-height:1.68}.me-information-grid a{color:var(--me-ink);text-underline-offset:.25rem;margin-top:.5rem;font-size:.8rem;font-weight:900;display:inline-block}.me-information-grid a b{color:var(--me-coral-dark)}@media (width<=900px){.me-hero{grid-template-columns:1fr;padding-top:4rem}.me-hero h1{max-width:11ch}.me-listen-card{justify-self:center;width:min(100%,36rem);transform:none}.me-method{grid-template-columns:1fr}.me-hub__hero{grid-template-columns:1fr;padding:4rem 0}.me-hub__hero--library{grid-template-columns:minmax(0,1fr) 7rem;gap:2rem;padding:2.5rem 0}.me-hub__hero--library .me-hub__signal{width:7rem;min-height:7rem}.me-hub__orientation{grid-template-columns:1fr}.me-hub__signal{width:min(100%,22rem);min-height:14rem}.me-hub__grid,.me-library__grid{grid-template-columns:repeat(2,1fr)}.me-level-route__heading{grid-template-columns:1fr}.me-family-card:last-child{grid-column:1/-1}}@media (width<=620px){.me-header{grid-template-columns:auto 1fr auto;gap:.55rem;min-height:4.5rem}.me-site-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;margin-top:-.25rem;padding:0 0 .55rem;overflow-x:auto}.me-site-nav::-webkit-scrollbar{display:none}.me-site-nav a{flex:none;min-height:2.5rem;padding:.45rem .65rem}.me-build-status{display:none}.me-sublearn-link{padding-inline:.7rem;font-size:.72rem}.me-hero{padding-top:3.2rem}.me-hero h1{font-size:clamp(2.65rem,14vw,4rem)}.me-library{border-radius:1.5rem 1.5rem 0 0}.me-library__grid{grid-template-columns:1fr}.me-hub__hero{min-height:0}.me-hub__hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.me-hub__hero--library{grid-template-columns:1fr;gap:0;padding:2rem 0}.me-hub__hero--library h1{font-size:clamp(2.5rem,12vw,3.6rem)}.me-hub__hero--library p:last-child{margin-top:1rem;font-size:1rem;line-height:1.55}.me-hub__hero--library .me-hub__signal{display:none}.me-hub-toolbar{align-items:stretch}.me-hub-toolbar__summary,.me-hub-search{flex-basis:100%;max-width:none}.me-filter-toggle{border:1px solid var(--me-line);background:var(--me-white);min-height:2.75rem;color:var(--me-ink);font:inherit;border-radius:.65rem;flex-basis:100%;justify-content:flex-start;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:850;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.me-filter-toggle b{margin-left:auto}.me-filter-toggle:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-filter-toggle:focus-visible{border-color:var(--me-ink);box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-filter-toggle b{background:var(--me-coral-dark);min-width:1.4rem;min-height:1.4rem;color:var(--me-white);border-radius:999px;place-items:center;font-size:.7rem;display:grid}.me-hub-toolbar[data-filters-collapsed=true] .me-hub-filters{display:none}.me-hub__grid{grid-template-columns:1fr}.me-hub-card{min-height:13.5rem}.me-information-grid,.me-level-route__grid{grid-template-columns:1fr}.me-family-card:last-child{grid-column:auto}.me-footer{flex-direction:column;align-items:flex-start;gap:.4rem}.me-footer nav{justify-content:flex-start;padding:.45rem 0}.me-footer p{margin:0}.me-progress-chip{display:none}.me-lesson-hero{padding:1.25rem 0 2.25rem}.me-breadcrumb{margin-bottom:1rem}.me-lesson-hero__grid{grid-template-columns:1fr}.me-lesson-hero h1{font-size:clamp(2.55rem,12vw,3.8rem)}.me-lesson-summary{margin-top:1rem;line-height:1.5}.me-lesson-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.me-lesson-meta div{border-right:1px solid var(--me-line);gap:.2rem;padding:.65rem .55rem;display:grid}.me-lesson-meta div:last-child{border-right:0}.me-lesson-meta dd{font-size:.72rem}.me-objective{grid-template-columns:1fr;gap:.25rem;margin-top:1rem;padding:.85rem 1rem}.me-objective>span{display:none}.me-paths{grid-template-columns:1fr}.me-paths a{border-right:0;border-bottom:1px solid var(--me-line);min-height:5.5rem}.me-paths a:last-child{border-bottom:0}.me-quick-answer{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.me-quick-answer__label{align-items:baseline;gap:.6rem;display:flex}.me-quick-answer__label p{margin:0}.me-practice{border-radius:1.5rem 1.5rem 0 0}.me-dictation{grid-template-columns:2rem minmax(0,1fr)}.me-speaking__heading,.me-speaking__steps{grid-template-columns:1fr}.me-speaking__steps button{border-bottom:1px solid #ffffff26;border-right:0}.me-speaking__steps button:last-child{border-bottom:0}.me-speaking__scores{grid-template-columns:1fr}.me-answer-actions>*{flex:100%}.me-teaching-grid{grid-template-columns:1fr}.me-teaching-grid__wide{grid-column:auto}.me-examples li{grid-template-columns:1fr;gap:.35rem}.me-related__grid{grid-template-columns:1fr}.me-lesson-footer{flex-direction:column;align-items:flex-start;gap:.7rem}}@media (prefers-reduced-motion:reduce){.me-sublearn-link{transition:none}.me-sublearn-link:hover{transform:none}}.me-pricing{width:min(70rem,100% - 2rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.me-pricing__hero h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.4rem,9vw,7rem);line-height:.88}.me-pricing__hero>p:last-child{max-width:38rem;color:var(--me-muted);font-size:1.15rem;line-height:1.7}.me-price-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:4rem;display:grid}.me-price-card{border:1px solid var(--me-line);background:var(--me-white);border-radius:1.5rem;flex-direction:column;min-height:24rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.me-price-card.is-featured{border-color:var(--me-ink);box-shadow:.55rem .55rem 0 var(--me-mint)}.me-price-card>div{justify-content:space-between;font-weight:900;display:flex}.me-price-card>div b{color:var(--me-coral-dark);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.me-price{margin:3rem 0 1rem}.me-price strong{letter-spacing:-.065em;font-size:clamp(3rem,7vw,5rem)}.me-price small,.me-price-card>p:not(.me-price){color:var(--me-muted)}.me-price-card form,.me-price-action{margin-top:auto}.me-checkout-consent{color:var(--me-muted);align-items:flex-start;gap:.65rem;margin:1.2rem 0;font-size:.82rem;line-height:1.5;display:flex}.me-checkout-consent input{width:1.15rem;height:1.15rem;accent-color:var(--me-teal);cursor:pointer;flex:none;margin-top:.2rem}.me-price-action{background:var(--me-ink);cursor:pointer;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:3.3rem;padding:.8rem 1rem;font-weight:900;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;color:var(--me-white)!important}.me-price-action:hover:not(:disabled,.is-current){background:var(--me-teal);transform:translateY(-1px);color:var(--me-ink)!important}.me-price-action:disabled{cursor:not-allowed;opacity:.45}.me-price-action.is-current{background:var(--me-teal);color:var(--me-ink)!important}.me-membership-details{border-top:1px solid var(--me-line);border-left:1px solid var(--me-line);grid-template-columns:repeat(2,1fr);margin-top:5rem;display:grid}.me-membership-details article{border-right:1px solid var(--me-line);border-bottom:1px solid var(--me-line);padding:1.5rem}.me-membership-details>article>.me-icon{color:var(--me-coral-dark)}.me-membership-details h2{margin:.85rem 0 .6rem;font-size:1.4rem}.me-membership-details p,.me-billing-message,.me-refund-form p{color:var(--me-muted);line-height:1.65}.me-billing-message{border-left:.35rem solid var(--me-teal);background:var(--me-white);margin-top:2rem;padding:1rem}.me-billing-message.is-error{border-color:var(--me-coral)}.me-refund-form{border:1px solid var(--me-line);border-radius:1rem;max-width:42rem;margin-top:4rem;padding:1.5rem}.me-refund-form label,.me-refund-form textarea{width:100%;margin-top:.7rem;display:block}.me-refund-form textarea{border:1px solid var(--me-line);background:var(--me-white);min-height:7rem;color:var(--me-ink);resize:vertical;border-radius:.7rem;padding:.8rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.me-refund-form textarea:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-refund-form textarea:focus-visible{border-color:var(--me-ink);background:var(--me-white);box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-refund-form button{border:1px solid var(--me-ink);min-height:2.75rem;color:var(--me-ink);cursor:pointer;background:0 0;border-radius:.65rem;margin-top:.8rem;padding:.7rem 1rem;font-weight:900;transition:border-color .15s,background-color .15s}.me-refund-form button:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-billing-success{flex-direction:column;justify-content:center;width:min(42rem,100% - 2rem);min-height:80vh;margin:0 auto;display:flex}.me-billing-success>p:not(.me-eyebrow){color:var(--me-muted);line-height:1.7}.me-billing-success .me-price-action{width:fit-content;margin-top:1rem}.me-account{width:min(100% - 2rem,58rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.me-account>h1{letter-spacing:-.06em;max-width:12ch;margin:.5rem 0;font-size:clamp(3rem,8vw,6rem);line-height:.92}.me-account>p{max-width:42rem;color:var(--me-muted);font-size:1.1rem;line-height:1.7}.me-account__status{border:2px solid var(--me-ink);background:var(--me-white);box-shadow:.5rem .5rem 0 var(--me-mint);border-radius:1.2rem;grid-template-columns:1fr 1.5fr;gap:2rem;margin:3rem 0 1.5rem;padding:1.5rem;display:grid}.me-account__status span,.me-account__status dt{color:var(--me-muted);font-size:.78rem;font-weight:800}.me-account__status h2{margin:.3rem 0 0;font-size:2.4rem}.me-account__status dl{grid-template-columns:1fr 1fr;gap:1rem;margin:0;display:grid}.me-account__status dd{margin:.3rem 0 0;font-weight:800}.me-account__identity{border-top:1px solid var(--me-line);border-bottom:1px solid var(--me-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.me-account__identity>div{gap:.15rem;display:grid}.me-account__identity span,.me-account__identity small{color:var(--me-muted);font-size:.75rem}.me-account__identity button{border:1px solid var(--me-line);background:var(--me-white);min-height:2.75rem;color:var(--me-ink);cursor:pointer;border-radius:.7rem;padding:.55rem .85rem;font-weight:800}.me-account__identity button:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-account__progress{margin:3.5rem 0}.me-account__section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.me-account__section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.25rem)}.me-account__section-heading a{color:var(--me-teal-text);text-underline-offset:.2rem;font-size:.82rem;font-weight:850}.me-progress-stats{border-top:1px solid var(--me-line);border-left:1px solid var(--me-line);grid-template-columns:repeat(4,1fr);margin:1.5rem 0 0;display:grid}.me-progress-stats div{border-right:1px solid var(--me-line);border-bottom:1px solid var(--me-line);background:var(--me-white);min-width:0;padding:1rem}.me-progress-stats dt{color:var(--me-muted);font-size:.72rem;font-weight:800}.me-progress-stats dd{margin:.55rem 0 0;font-size:1.55rem;font-weight:900}.me-recent-practice{margin-top:2rem}.me-recent-practice h3{font-size:1rem}.me-recent-practice ol{border-top:1px solid var(--me-line);margin:0;padding:0;list-style:none}.me-recent-practice li{border-bottom:1px solid var(--me-line)}.me-recent-practice a{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem;text-decoration:none;display:flex}.me-recent-practice a:hover{background:var(--me-control-hover)}.me-recent-practice a>span:first-child{gap:.2rem;display:grid}.me-recent-practice small,.me-recent-practice a>span:last-child{color:var(--me-muted);font-size:.75rem;font-weight:800}.me-account__empty{border-left:.35rem solid var(--me-teal);background:var(--me-white);margin-top:2rem;padding:1.2rem 1.4rem}.me-account__empty h3{margin:0 0 .4rem}.me-account__empty p{color:var(--me-muted)}.me-account__empty .me-primary-action{width:fit-content}.me-account__preference{background:var(--me-teal-soft);border-radius:1rem;margin-bottom:2rem;padding:1.2rem 1.4rem}.me-account__preference h2{margin:0;font-size:1.15rem}.me-account__preference p{color:var(--me-muted);margin:.35rem 0 0;line-height:1.55}@media (width<=620px){.me-account__status,.me-account__status dl{grid-template-columns:1fr}}@media (width<=720px){.me-progress-stats{grid-template-columns:repeat(2,1fr)}.me-account__section-heading{flex-direction:column;align-items:flex-start}}@media (width<=480px){.me-account__identity{flex-direction:column;align-items:flex-start}}@media (width<=620px){.me-price-grid,.me-membership-details{grid-template-columns:1fr}}.me-practice-lock{border:2px solid var(--me-ink);background:var(--me-white);color:var(--me-ink);box-shadow:.55rem .55rem 0 var(--me-mint);border-radius:1.25rem;margin-top:2rem;padding:clamp(1.4rem,4vw,2.5rem)}.me-practice-lock h3{letter-spacing:-.045em;max-width:18ch;margin:.7rem 0;font-size:clamp(1.8rem,5vw,3.2rem);line-height:1}.me-practice-lock .me-eyebrow{color:var(--me-coral-dark)}.me-practice-lock>p:not(.me-eyebrow){max-width:48rem;color:var(--me-muted);line-height:1.7}.me-practice-lock>div{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.me-practice-lock>div>a:last-child,.me-auth-switch a{color:var(--me-coral-dark);font-weight:800}.me-practice-lock__credit-note{border-top:1px solid var(--me-line);width:100%;padding-top:1rem;font-size:.88rem;margin-top:1.25rem!important}.me-lesson-tabs{z-index:8;border:1px solid var(--me-line);background:color-mix(in srgb, var(--me-white) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.15rem;grid-template-columns:repeat(3,1fr);gap:.45rem;width:min(100% - 2rem,62rem);margin:-1.6rem auto 2.5rem;padding:.45rem;display:grid;position:sticky;top:.5rem;box-shadow:0 .65rem 1.8rem #22333b1a}.me-lesson-tabs a{background:var(--me-white);min-height:7.15rem;color:var(--me-ink);border:1px solid #0000;border-radius:.82rem;grid-template-rows:auto auto 1fr;grid-template-columns:3.15rem minmax(0,1fr);gap:.18rem .65rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:grid;position:relative}.me-lesson-tabs a>.me-icon{box-sizing:content-box;background:var(--me-teal-soft);width:1.5rem;height:1.5rem;color:var(--me-teal-text);border-radius:.7rem;grid-row:1/4;margin-top:.05rem;padding:.55rem}.me-lesson-tabs a>span,.me-lesson-tabs a small,.me-lesson-tabs a b{grid-column:2}.me-lesson-tabs a>span{font-size:1rem;font-weight:900}.me-lesson-tabs a small{color:var(--me-muted);font-size:.72rem;font-weight:650;line-height:1.35}.me-lesson-tabs a b{color:var(--me-coral-dark);align-self:end;font-size:.75rem;font-weight:850}.me-lesson-tabs a:hover{border-color:var(--me-teal);background:var(--me-control-hover);transform:translateY(-1px)}.me-lesson-tabs a:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-lesson-tabs a.is-active,.me-lesson-tabs a[aria-current=location]{border-color:var(--me-teal);background:color-mix(in srgb, var(--me-teal) 10%, var(--me-white))}.me-lesson-tabs a.is-active:before,.me-lesson-tabs a[aria-current=location]:before{background:var(--me-teal);content:"";border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:.72rem;right:.72rem}.me-locked-preview{border-top:1px solid var(--me-line);grid-template-columns:1fr 1fr;width:100%;margin-top:2rem!important;display:grid!important}.me-locked-preview article{gap:.25rem;padding:1rem 1rem 0 0;display:grid}.me-locked-preview span,.me-locked-preview small{color:var(--me-muted);font-size:.75rem}.me-library-unlock{background:var(--me-slate-gradient);color:var(--me-white);border-radius:1.4rem;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:1.5rem 3rem;margin-top:2rem;padding:clamp(1.5rem,5vw,3rem);scroll-margin-top:8rem;display:grid}.me-library-unlock h2{letter-spacing:-.05em;max-width:15ch;margin:.45rem 0 .75rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.me-library-unlock p:not(.me-eyebrow),.me-library-unlock li{color:#d8e0da;line-height:1.6}.me-library-unlock ul{align-self:center;margin:0;padding-left:1.15rem}.me-library-unlock>div:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.me-completion--sample{background:linear-gradient(150deg, var(--me-teal-dark), var(--me-slate))}.me-test-divider{border-top:2px solid var(--me-ink);grid-column:1/-1;margin:3rem 0 1rem;padding-top:1.5rem}.me-test-divider h2{letter-spacing:-.05em;margin:.3rem 0;font-size:clamp(2rem,5vw,3.5rem)}.me-test-divider>p:last-child{color:var(--me-muted)}@media (width<=620px){.me-lesson-tabs{grid-template-columns:1fr;gap:.35rem;width:calc(100% - 1rem);position:relative;top:auto}.me-lesson-tabs a{grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;min-height:4.85rem;padding:.65rem .8rem}.me-lesson-tabs a>.me-icon{box-sizing:content-box;grid-area:1/1/3;width:1.35rem;height:1.35rem;padding:.48rem}.me-lesson-tabs a>span,.me-lesson-tabs a small{grid-column:2}.me-lesson-tabs a b{text-align:right;grid-area:1/3/3;align-self:center;max-width:5rem;font-size:.66rem;line-height:1.2}.me-lesson-tabs a.is-active:before,.me-lesson-tabs a[aria-current=location]:before{display:none}.me-locked-preview,.me-library-unlock{grid-template-columns:1fr}.me-library-unlock>div:last-child{grid-column:auto}}.me-preview-lock{border-left:.25rem solid var(--me-peach);background:color-mix(in srgb, var(--me-peach) 24%, var(--me-white));padding:.7rem .9rem;font-weight:750}.me-preview-lock .me-icon{color:var(--me-coral-dark);margin-right:.3rem}.me-hub-filters{border:0;flex-wrap:wrap;flex:0 auto;align-items:end;gap:.65rem;margin:0;padding:0;display:flex}.me-hub-filters label{border:1px solid var(--me-line);background:var(--me-white);min-height:2.75rem;color:var(--me-muted);border-radius:.65rem;align-items:center;gap:.35rem;padding-left:.65rem;font-size:.72rem;font-weight:850;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.me-hub-filters label:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-hub-filters label:focus-within{border-color:var(--me-ink);background:var(--me-white);box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring)}.me-hub-filters label>span{white-space:nowrap}.me-hub-filters select{appearance:none;width:auto;min-width:6.5rem;min-height:2.55rem;color:var(--me-ink);font:inherit;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2322333b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;border:0;padding:.4rem 1.9rem .4rem .2rem;font-weight:800}.me-hub-filters select:focus{outline:0}.me-hub-filters button,.me-hub-filters>a{border:1px solid var(--me-ink);background:var(--me-ink);min-height:2.75rem;color:var(--me-white);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-weight:850;text-decoration:none;display:inline-flex}.me-hub-filters>a{color:var(--me-ink);background:0 0}.me-hub-filters button:hover,.me-hub-filters>a:hover{border-color:var(--me-teal);background:var(--me-control-hover);color:var(--me-ink)}.me-hub-filters button:focus-visible,.me-hub-filters>a:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-hub-filters[data-enhanced=true] button{display:none}.me-hub-faq{width:min(100%,54rem);margin:5rem 0 1rem}.me-hub-faq>h2{letter-spacing:-.05em;margin:.5rem 0 1.5rem;font-size:clamp(2rem,5vw,3.8rem)}.me-hub-faq details{border-top:1px solid var(--me-line);padding:1rem 0}.me-hub-faq summary{cursor:pointer;font-weight:850}.me-hub-faq p{max-width:46rem;color:var(--me-muted);line-height:1.7}@media (width<=980px){.me-hub-filters{flex:100%}}@media (width<=560px){.me-hub-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.me-hub-filters label{justify-content:space-between}.me-hub-filters select{width:100%;min-width:0}.me-hub-filters button,.me-hub-filters>a{grid-column:auto}}.me-auth-shell{min-height:100vh}.me-auth-main{width:min(100% - 2rem,34rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.me-auth-card{border:1px solid var(--me-line);background:var(--me-white);box-shadow:.55rem .55rem 0 var(--me-mint);border-radius:1.4rem;padding:clamp(1.4rem,5vw,2.5rem)}.me-auth-card__lead-icon,.me-state-icon{color:var(--me-teal-text);margin-bottom:1rem}.me-state-icon.is-success{color:var(--me-teal)}.me-refund-form button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.me-auth-card h1{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(2.4rem,8vw,4rem);line-height:.95}.me-auth-card>p:not(.me-eyebrow,.me-auth-status){color:var(--me-muted);line-height:1.65}.me-auth-form{gap:1rem;margin-top:1.6rem;display:grid}.me-auth-form>label:not(.me-auth-consent){gap:.4rem;font-weight:850;display:grid}.me-auth-form input:not([type=checkbox]){border:1px solid var(--me-line);background:var(--me-paper);width:100%;min-height:3rem;color:var(--me-ink);font:inherit;border-radius:.7rem;padding:.85rem 1rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.me-auth-form input:not([type=checkbox]):hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-auth-form input:not([type=checkbox]):focus-visible{border-color:var(--me-ink);background:var(--me-white);box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-auth-consent{color:var(--me-muted);align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.me-auth-consent input{width:1.15rem;height:1.15rem;accent-color:var(--me-teal);cursor:pointer;margin-top:.2rem}.me-auth-switch{text-align:center;margin-top:1.4rem;line-height:1.8!important}.me-google-auth{margin-top:1.5rem;display:grid}.me-google-auth__gis{justify-content:center;align-items:center;min-height:44px}.me-google-auth__fallback{border:1px solid var(--me-line);background:var(--me-white);min-height:46px;color:var(--me-ink);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.65rem 1rem;font-weight:800;display:flex}.me-google-auth__mark{color:#4285f4;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:900;line-height:1}.me-google-auth__fallback:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-google-auth__fallback.hidden{display:none}.me-auth-divider{color:var(--me-muted);align-items:center;gap:.8rem;margin:1.3rem 0 0;font-size:.75rem;display:flex}.me-auth-divider:before,.me-auth-divider:after{background:var(--me-line);content:"";flex:1;height:1px}.me-auth-status,.me-auth-error{border-left:.3rem solid var(--me-teal);background:var(--me-teal-soft);padding:.8rem 1rem}.me-auth-error{border-color:var(--me-coral);color:#8a3b33;background:#fbe6df}.me-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.me-cookie-notice{z-index:100;border:2px solid var(--me-ink);background:var(--me-white);width:min(31rem,100% - 2rem);color:var(--me-ink);box-shadow:.45rem .45rem 0 var(--me-mint);border-radius:1rem;padding:1rem;position:fixed;bottom:1rem;right:1rem}.me-cookie-notice[hidden]{display:none}.me-cookie-notice p{color:var(--me-muted);margin:0;font-size:.82rem;line-height:1.55}.me-cookie-notice div{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.me-cookie-notice button{border:1px solid var(--me-ink);background:var(--me-ink);min-height:2.75rem;color:var(--me-white);cursor:pointer;border-radius:.55rem;padding:.45rem .75rem;font-weight:800;transition:border-color .15s,background-color .15s,color .15s}.me-cookie-notice button:hover{border-color:var(--me-teal);background:var(--me-teal);color:var(--me-ink)}.me-cookie-notice button+button{color:var(--me-ink);background:0 0}.me-cookie-notice a{color:var(--me-teal-text);text-underline-offset:.2rem;font-size:.78rem;font-weight:800}.me-editorial-preview{background:var(--me-paper)}.me-preview-banner{border:2px solid var(--me-ink);background:linear-gradient(135deg, var(--me-mint), var(--me-sage));width:min(100% - 2rem,74rem);box-shadow:none;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;margin:2rem auto 0;padding:1.35rem 1.5rem;display:flex}.me-preview-banner h1{margin:.1rem 0 0;font-size:clamp(1.55rem,3vw,2.4rem)}.me-preview-banner dl{grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.65rem;margin:0;display:grid}.me-preview-banner dl div{border:1px solid color-mix(in srgb, var(--me-ink) 35%, transparent);background:color-mix(in srgb, var(--me-white) 65%, transparent);border-radius:.75rem;padding:.75rem}.me-preview-banner dt{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.me-preview-banner dd{margin:.2rem 0 0;font-weight:800}.me-preview-findings{border-left:.4rem solid var(--me-coral);background:var(--me-white);border-radius:.6rem;width:min(100% - 2rem,74rem);margin:1.25rem auto;padding:1.3rem 1.5rem}.me-preview-findings h2{margin:.15rem 0 .7rem}.me-preview-findings ul{margin:0;padding-left:1.25rem}.me-preview-findings .is-error{color:#8a3b33;font-weight:700}.me-preview-sequence{width:min(100% - 2rem,65rem);margin:0 auto 3rem}.me-preview-sequence h2{letter-spacing:-.045em;margin:.15rem 0 1.25rem;font-size:clamp(1.8rem,4vw,3rem)}.me-preview-sequence__grid{border:1px solid var(--me-line);background:var(--me-white);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.me-preview-sequence__grid article{border-right:1px solid var(--me-line);padding:1.25rem}.me-preview-sequence__grid article:last-child{border-right:0}.me-preview-sequence__grid span{color:var(--me-coral-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.me-preview-sequence__grid h3{font-size:1.2rem;line-height:1.25}.me-preview-sequence__grid p{line-height:1.55}.me-preview-sequence__grid small{color:var(--me-muted);line-height:1.5}@media (width<=760px){.me-preview-sequence__grid{grid-template-columns:1fr}.me-preview-sequence__grid article{border-right:0;border-bottom:1px solid var(--me-line)}.me-preview-sequence__grid article:last-child{border-bottom:0}}.me-audio-review-state{background:var(--me-teal-soft);color:var(--me-ink);border-radius:999px;margin:.5rem 0 .8rem;padding:.38rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.me-audio-review-state.is-missing{color:#8a3b33;background:#fbe6df}.me-editorial-preview audio{width:min(100%,34rem);margin-bottom:1rem;display:block}.me-body h1,.me-body h2,.me-body h3,.me-body h4,.me-body h5,.me-body h6{font-weight:700}.me-hero h1,.me-lesson-hero h1,.me-hub__hero h1,.me-pricing__hero h1,.me-billing-success h1,.me-account>h1,.me-auth-card h1{letter-spacing:-.035em;line-height:1.02}.me-section-heading h2,.me-section-intro h2,.me-library h2,.me-hub__orientation h2,.me-level-route__heading h2,.me-hub__note h2,.me-library-unlock h2,.me-test-divider h2,.me-hub-faq>h2,.me-preview-sequence h2,.me-completion h2,.me-speaking__heading h3,.me-quick-answer h2{letter-spacing:-.025em;line-height:1.1}.me-listen-card h2,.me-method__steps h3,.me-hub-card h3,.me-information-grid h3,.me-teaching-grid h3,.me-related__grid h3,.me-dictation h3,.me-hub__empty h3{letter-spacing:-.018em;line-height:1.25}.me-hero__body,.me-lesson-summary,.me-objective p,.me-quick-answer blockquote footer,.me-dictation__instruction,.me-transcript p,.me-speaking__heading>div>p:last-child,.me-speaking__privacy,.me-teaching-grid section>p,.me-related__grid p,.me-section-intro>p:last-child,.me-library__heading>p,.me-method__steps p,.me-hub__hero p:last-child,.me-hub__orientation>div:last-child p,.me-level-route article p,.me-hub-card p,.me-information-grid p,.me-hub-faq p,.me-auth-card>p:not(.me-eyebrow,.me-auth-status){line-height:1.7}.me-eyebrow,.me-listen-card__meta,.me-listen-card .me-audio-note,.me-accent,.me-progress-chip,.me-breadcrumb,.me-lesson-meta dt,.me-lesson-meta dd,.me-objective h2,.me-paths>p,.me-paths a>span,.me-quick-answer__label span,.me-accent-picker legend,.me-accent-picker label,.me-dictation__number,.me-activity-mode,.me-player__tools button,.me-player__tools label,.me-answer-actions button,.me-transcript summary,.me-speaking__badge,.me-speaking__settings legend,.me-speaking__privacy,.me-speaking__steps span,.me-example-state,.me-related__grid small,.me-lesson-footer,.me-family-card small,.me-footer,.me-hub__breadcrumb,.me-level-route article>span,.me-hub-toolbar__summary>span,.me-active-filters,.me-hub-card__meta,.me-hub-card__action,.me-information-grid article>span,.me-information-grid a,.me-account__identity span,.me-account__identity small,.me-progress-stats dt,.me-recent-practice small,.me-recent-practice a>span:last-child,.me-lesson-tabs a small,.me-lesson-tabs a b,.me-locked-preview span,.me-locked-preview small,.me-hub-filters label,.me-auth-divider,.me-cookie-notice a,.me-preview-banner dt,.me-preview-sequence__grid span{font-size:max(.75rem,12px)}.me-site-nav a,.me-sublearn-link,.me-text-link,.me-listen-card label,.me-preview-action,.me-dictation form>label,.me-account__section-heading a{font-size:max(.875rem,14px)}@media (width<=620px){.me-lesson-tabs a b{font-size:.75rem;line-height:1.35}}@media (width<=760px){.me-preview-banner{flex-direction:column;align-items:stretch}.me-preview-banner dl{grid-template-columns:1fr}}:root{--me-space-1:.5rem;--me-space-2:1rem;--me-space-3:1.5rem;--me-space-4:2.5rem;--me-space-5:clamp(3rem, 6vw, 5rem);--me-card-radius:1rem}.me-card{border:1px solid var(--me-line);border-radius:var(--me-card-radius);background:var(--me-white);color:var(--me-ink);box-shadow:none;padding:clamp(1.25rem,3vw,1.75rem);position:relative}.me-card__number{color:var(--me-coral-dark);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-bottom:.9rem;font-size:max(.72rem,12px);font-weight:900;display:block}.me-card--link{flex-direction:column;min-height:11rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.me-card--link:hover{border-color:var(--me-teal);background:var(--me-control-hover);transform:translateY(-2px)}.me-card--link:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-card--link small{color:var(--me-coral-dark);letter-spacing:.06em;text-transform:uppercase;font-size:max(.68rem,12px);font-weight:900}.me-card--link h3{letter-spacing:-.018em;margin:.9rem 0 .45rem;font-size:1.25rem;line-height:1.25}.me-card--link p{color:var(--me-muted);margin:0;line-height:1.6}.me-card--link>span{margin-top:auto;padding-top:1.1rem;font-size:max(.76rem,12px);font-weight:900}.me-card--link>span b{color:var(--me-coral-dark)}.me-art{border-radius:1.25rem;width:100%;height:auto;display:block}.me-art--section,.me-art--lesson{aspect-ratio:3/2}.me-family-hero{padding:clamp(2rem, 5vw, 4rem) 0 var(--me-space-5);border-bottom:1px solid var(--me-line);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.me-family-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02}.me-family-hero__lede{max-width:40rem;margin:1.4rem 0 0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.6}.me-family-hero__sub{max-width:40rem;color:var(--me-muted);margin:.9rem 0 0;line-height:1.7}.me-family-hero__meta{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.me-family-hero__meta li{border:1px solid var(--me-line);background:var(--me-white);border-radius:999px;align-items:center;min-height:2.1rem;padding:.3rem .8rem;font-size:max(.75rem,12px);font-weight:900;display:inline-flex}.me-family-hero__art{margin:0}.me-family-block{padding:var(--me-space-5) 0;border-bottom:1px solid var(--me-line);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);display:grid}.me-family-block__label{align-items:baseline;gap:.75rem;display:flex}.me-family-block__label>span{color:var(--me-coral-dark);font-variant-numeric:tabular-nums;font-size:max(.75rem,12px);font-weight:900}.me-family-block__label .me-eyebrow{margin:0}.me-family-block__body h2{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0 0 .9rem;font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.1}.me-family-block__body h3{margin:0 0 .7rem;font-size:1.2rem;line-height:1.25}.me-family-block__body>p,.me-family-columns p{max-width:44rem;color:var(--me-muted);margin:0 0 1rem;line-height:1.7}.me-family-block__body--narrow{max-width:46rem}.me-family-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.me-family-columns>div>p:first-of-type{color:var(--me-ink)}.me-family-block--library .me-hub__library{padding-top:0}.me-family-block--library .me-hub-toolbar{border-top:0;padding-top:0}.me-start-here,.me-progression,.me-other-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.me-progression{grid-template-columns:repeat(4,minmax(0,1fr))}.me-progression li{min-height:11rem}.me-progression li.is-empty{background:0 0;border-style:dashed}.me-progression li.is-empty .me-progression__level{color:var(--me-muted)}.me-progression__level{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;display:block}.me-progression__count{color:var(--me-teal-text);margin:.3rem 0 .8rem;font-size:max(.78rem,12px);font-weight:900;text-decoration:none;display:inline-block}a.me-progression__count{text-underline-offset:.2rem;text-decoration:underline}a.me-progression__count:hover{color:var(--me-ink)}.me-progression li p{color:var(--me-muted);margin:0;font-size:.92rem;line-height:1.6}.me-other-families li{display:contents}.me-hub-faq--family{margin:0}.me-hub-faq--family>h2{margin:0 0 1rem;font-size:clamp(1.7rem,3.5vw,2.6rem)}.me-lesson-hero{padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(1.5rem,3vw,2.5rem)}.me-breadcrumb{margin-bottom:clamp(1rem,3vw,2rem)}.me-breadcrumb a{color:var(--me-ink)}.me-lesson-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);align-items:center;gap:clamp(1.5rem,5vw,4rem)}.me-lesson-hero h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02}.me-lesson-promise{max-width:40rem;color:var(--me-muted);margin:1.1rem 0 0;font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.6}.me-lesson-meta{border:0;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;display:flex}.me-lesson-meta div{border:1px solid var(--me-line);background:var(--me-white);border-radius:999px;align-items:center;gap:.45rem;min-height:2.1rem;padding:.3rem .8rem;display:inline-flex}.me-lesson-meta dt{color:var(--me-muted);letter-spacing:.06em;text-transform:uppercase;font-size:max(.66rem,11px);font-weight:900}.me-lesson-meta dd{margin:0;font-size:max(.78rem,12px);font-weight:900}.me-lesson-art{margin:0}.me-lesson-art img{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;border-radius:1.25rem;width:100%;height:auto;display:block}.me-phrase-audio{border:1px solid var(--me-line);border-radius:var(--me-card-radius);background:var(--me-white);margin-top:1.25rem;padding:.9rem 1rem}.me-phrase-audio>p{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:max(.8rem,12px);display:flex}.me-phrase-audio>p span{color:var(--me-muted);font-weight:600}.me-phrase-audio audio{width:100%;display:block}.me-phrase-audio__accents{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.me-phrase-audio__accents button{border:1px solid var(--me-line);background:var(--me-white);min-height:2.5rem;color:var(--me-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:max(.75rem,12px);font-weight:900}.me-phrase-audio__accents button[aria-pressed=true]{border-color:var(--me-teal);background:var(--me-teal);color:var(--me-ink)}.me-lesson-tabs{z-index:8;width:min(1040px,100% - 2rem);margin:0 auto var(--me-space-4);border:1px solid var(--me-line);background:color-mix(in srgb, var(--me-white) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid;position:sticky;top:.5rem;box-shadow:0 .5rem 1.4rem #22333b14}.me-lesson-tabs [role=tab]{min-height:5.4rem;color:var(--me-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;grid-template-rows:auto auto auto;grid-template-columns:2.6rem minmax(0,1fr);align-content:center;gap:.1rem .6rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;position:relative}.me-lesson-tabs [role=tab]>.me-icon{box-sizing:content-box;background:var(--me-teal-soft);width:1.25rem;height:1.25rem;color:var(--me-teal-text);border-radius:.65rem;grid-row:1/4;margin-top:.1rem;padding:.5rem}.me-lesson-tabs [role=tab]>span,.me-lesson-tabs [role=tab] small,.me-lesson-tabs [role=tab] b{grid-column:2}.me-lesson-tabs [role=tab]>span{font-size:.98rem;font-weight:900}.me-lesson-tabs [role=tab] small{color:var(--me-muted);font-weight:650;line-height:1.35}.me-lesson-tabs [role=tab] b{color:var(--me-coral-dark);font-weight:850}.me-lesson-tabs [role=tab]:hover{border-color:var(--me-teal);background:var(--me-control-hover);transform:none}.me-lesson-tabs [role=tab]:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-lesson-tabs [role=tab][aria-selected=true]{border-color:var(--me-teal);background:color-mix(in srgb, var(--me-teal) 10%, var(--me-white))}.me-lesson-tabs [role=tab][aria-selected=true]>.me-icon{background:var(--me-teal);color:var(--me-ink)}.me-lesson-tabs a.is-active:before,.me-lesson-tabs a[aria-current=location]:before{display:none}.me-lesson-panel{width:min(1040px,100% - 2rem);padding:0 0 var(--me-space-5);margin:0 auto;scroll-margin-top:6.5rem}.me-lesson-panel[hidden]{display:none}.me-lesson-panel .me-section-heading>p:last-child{color:var(--me-muted)}.me-teaching{padding:0 0 var(--me-space-5)}.me-teaching .me-objective{max-width:none;margin:0 0 var(--me-space-3);border-left:1px solid var(--me-line);box-shadow:none;grid-template-columns:2.25rem 1fr}.me-teaching .me-objective h2{margin-bottom:.3rem}.me-quick-answer{width:auto;margin:0 0 var(--me-space-4);background:linear-gradient(135deg, color-mix(in srgb, var(--me-mint) 55%, var(--me-white)), color-mix(in srgb, var(--me-sage) 45%, var(--me-white)));box-shadow:none;display:block}.me-quick-answer .me-eyebrow{margin-bottom:.6rem}.me-quick-answer h2{max-width:28ch;font-size:clamp(1.5rem,3.2vw,2.4rem)}.me-quick-answer blockquote{margin-top:1.25rem}.me-teaching-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:0;display:grid}.me-teaching-grid section{border:1px solid var(--me-line)}.me-teaching-grid h3{margin:0 0 .55rem;font-size:1.3rem}.me-teaching-grid section>p{margin:0}.me-full-opening{max-width:44rem}.me-practice{padding:0 0 var(--me-space-5);color:var(--me-ink);background:0 0;border-radius:0}.me-practice .me-eyebrow{color:var(--me-teal-text)}.me-practice-lock{margin:0 0 var(--me-space-3);border:1px solid var(--me-line);border-radius:var(--me-card-radius);box-shadow:none;padding:clamp(1.25rem,3vw,1.75rem)}.me-practice-lock h3{max-width:22ch;margin:.3rem 0 .6rem;font-size:clamp(1.4rem,3.2vw,2.1rem);line-height:1.1}.me-practice-lock>p:not(.me-eyebrow){margin:0;line-height:1.6}.me-practice-lock>div{margin-top:1.1rem}.me-workspace{background:var(--me-slate-gradient);color:var(--me-white);border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.5rem)}.me-workspace .me-accent-picker{margin-top:0}.me-workspace .me-dictation-list{margin-top:var(--me-space-3)}.me-workspace .me-dictation:last-child{border-bottom:0;padding-bottom:0}.me-workspace .me-dictation{padding:var(--me-space-3) 0}.me-workspace .me-dictation h3{font-size:clamp(1.3rem,2.4vw,1.75rem)}.me-workspace .me-speaking{margin-top:var(--me-space-4)}.me-library-unlock{margin-top:var(--me-space-3);border-radius:var(--me-card-radius);background:var(--me-white);color:var(--me-ink);padding:clamp(1.25rem,3vw,1.75rem);scroll-margin-top:6.5rem;display:block}.me-library-unlock h2{max-width:20ch;margin:.3rem 0 .6rem;font-size:clamp(1.5rem,3.4vw,2.3rem)}.me-library-unlock p:not(.me-eyebrow),.me-library-unlock li{color:var(--me-muted)}.me-library-unlock .me-locked-preview{margin-top:1.25rem!important}.me-library-unlock .me-locked-preview span{text-transform:uppercase;letter-spacing:.06em;font-weight:900}.me-library-unlock .me-locked-preview strong{font-size:1.1rem}.me-library-unlock .me-practice-lock__credit-note{color:var(--me-muted);margin-top:1.1rem!important}.me-library-unlock>div:last-child{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.me-library-unlock>div:last-child>a:last-child{color:var(--me-coral-dark);font-weight:800}.me-related{padding-bottom:var(--me-space-5)}.me-related__grid{gap:.8rem}.me-related__grid a,.me-completion{border-radius:var(--me-card-radius)}.me-transcript__words .me-word{border-radius:.25rem;padding:0 .12rem;transition:background-color 80ms linear}.me-transcript__words .me-word.is-active{background:var(--me-peach);color:var(--me-ink)}.me-progress-chip--streak{background:var(--me-peach)}.me-progress-chip[hidden]{display:none}.me-library__grid{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.me-family-hero{grid-template-columns:1fr;gap:1.5rem}.me-family-hero__art{max-width:28rem}.me-family-block{grid-template-columns:1fr;gap:1rem}.me-family-columns{grid-template-columns:1fr}.me-start-here,.me-other-families,.me-progression{grid-template-columns:repeat(2,minmax(0,1fr))}.me-lesson-hero__grid{grid-template-columns:minmax(0,1fr) 9rem;align-items:start}.me-library__grid{grid-template-columns:repeat(2,1fr)}.me-family-card:last-child{grid-column:auto}}@media (width<=620px){.me-family-hero{padding-top:1.25rem}.me-family-hero h1{font-size:clamp(2.1rem,9.5vw,3rem)}.me-family-hero__lede{font-size:1.02rem}.me-family-block{padding:2.25rem 0}.me-start-here,.me-other-families,.me-progression{grid-template-columns:1fr}.me-progression li{min-height:0}.me-lesson-hero{padding:.9rem 0 1rem}.me-breadcrumb{margin-bottom:.75rem}.me-lesson-hero__grid{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:start;gap:.9rem}.me-lesson-hero h1{font-size:clamp(1.85rem,8.5vw,2.5rem)}.me-lesson-promise{margin-top:.6rem;font-size:.98rem;line-height:1.5}.me-lesson-meta{gap:.4rem;margin-top:.8rem;display:flex}.me-lesson-meta div{border:1px solid var(--me-line);min-height:1.9rem;padding:.2rem .6rem;display:inline-flex}.me-lesson-meta div:last-child{border-right:1px solid var(--me-line)}.me-lesson-meta dd{font-size:max(.72rem,12px)}.me-lesson-art{grid-area:1/2;margin-top:1.9rem}.me-lesson-hero__copy{grid-area:1/1}.me-art--lesson{aspect-ratio:1}.me-phrase-audio{grid-column:1/-1}.me-lesson-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:calc(100% - 1rem);margin-bottom:1.5rem;padding:.25rem;position:sticky;top:.35rem}.me-lesson-tabs [role=tab]{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;min-height:3.9rem;padding:.45rem .3rem}.me-lesson-tabs [role=tab]>.me-icon{grid-area:1/1;width:1.05rem;height:1.05rem;margin:0;padding:.35rem}.me-lesson-tabs [role=tab]>span{grid-area:2/1;font-size:.82rem}.me-lesson-tabs [role=tab] small,.me-lesson-tabs [role=tab] b{display:none}.me-lesson-panel{scroll-margin-top:5rem}.me-teaching .me-objective{grid-template-columns:1fr}.me-teaching .me-objective>.me-icon{display:none}.me-teaching-grid{grid-template-columns:1fr}.me-workspace{border-radius:1rem;padding:1rem}.me-workspace .me-dictation{grid-template-columns:2rem minmax(0,1fr)}}.me-lesson-panel:focus-visible{box-shadow:none;outline:0}.me-hero,.me-hub__hero,.me-family-hero,.me-lesson-hero,.me-pricing__hero,.me-billing-success{background:radial-gradient(closest-side at 64% 38%,#cfe6dfd9,#cfe6df00),radial-gradient(closest-side at 22% 82%,#c9d9b880,#c9d9b800)}.me-quick-answer,.me-account__preference{border:1px solid color-mix(in srgb, var(--me-teal) 28%, var(--me-line))}.me-account__preference{background:linear-gradient(135deg, color-mix(in srgb, var(--me-mint) 60%, var(--me-white)), color-mix(in srgb, var(--me-sage) 45%, var(--me-white)))}.me-hub__signal{background:radial-gradient(circle,#cfe6dfe6,#c9d9b859 55%,#0000 72%)}.me-hub__signal i:nth-child(4){background:var(--me-coral)}.me-mark{background:var(--me-slate-gradient);box-shadow:0 4px #22333b2e}.me-listen-card{box-shadow:var(--me-shadow), 9px 9px 0 var(--me-mint)}.me-objective>span,.me-teaching-grid section>span,.me-paths a>span,.me-quick-answer__label span,.me-related__grid small,.me-step-number,.me-level-route article>span,.me-information-grid article>span,.me-price-card>div b,.me-membership-details>article>.me-icon,.me-practice-lock .me-eyebrow,.me-preview-sequence__grid span,.me-card__number,.me-card--link small,.me-family-block__label>span,.me-objective>.me-icon{color:var(--me-plum)}.me-filter-toggle b{background:var(--me-plum);color:var(--me-white)}.me-lesson-tabs a b,.me-lesson-tabs [role=tab] b,.me-hub-card__action b,.me-card--link>span b,.me-information-grid a b,.me-practice-lock>div>a:last-child,.me-auth-switch a,.me-library-unlock>div:last-child>a:last-child{color:var(--me-teal-text)}.me-tier{letter-spacing:.04em;text-transform:uppercase;color:inherit;background:#5fa8a038;border-radius:999px;margin-inline-start:.5rem;padding:.15rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.me-tier--medium{background:#f3c6a559}.me-tier--long{background:#f08b6e52}.me-sentence-mode{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.me-sentence-mode output{opacity:.85;font-size:.75rem;font-weight:700}.me-gap-word{white-space:pre-wrap}.me-gap{min-width:4ch;color:inherit;font:inherit;text-align:center;background:#ffffff14;border:0;border-bottom:2px solid #ffffff8c;border-radius:.35rem .35rem 0 0;margin:0 .1rem;padding:.1rem .45rem;display:inline-block}.me-gap:focus-visible{outline:3px solid var(--me-teal-soft,#9fd3cc);outline-offset:2px}.me-gap.is-correct{background:#5fa8a047;border-bottom-color:#9fd3cc}.me-gap.is-wrong{background:#f08b6e38;border-bottom-color:#f08b6e}.me-conversation__setting{opacity:.9;font-size:.95rem}.me-conversation__player{margin:1rem 0 1.25rem}.me-conversation__turns{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.me-turn{background:#5fa8a01f;border-radius:1rem;gap:.2rem;max-width:46rem;padding:.8rem 1rem;display:grid}.me-turn--b{background:#f3c6a547;justify-self:end}.me-turn__speaker{letter-spacing:.05em;text-transform:uppercase;opacity:.8;font-size:.72rem;font-weight:800}.me-turn p{margin:0;font-size:1.02rem;line-height:1.55}.me-hero--art{grid-template-columns:minmax(0,1fr) minmax(20rem,1.05fr);align-items:center;padding-bottom:clamp(2rem,5vw,4rem)}.me-hero--art h1{font-size:clamp(2.6rem,5.2vw,5rem)}.me-hero__art{margin:0;position:relative}.me-hero__art img{border-radius:1.8rem;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #22333b73,0 0 0 1px #22333b0f}.me-hero__art:after{content:"";z-index:-1;background:radial-gradient(circle,#f08b6e52,#f08b6e00 70%);border-radius:50%;width:46%;height:46%;position:absolute;inset:auto -6% -8% auto}.me-hero__proof{flex-wrap:wrap;gap:.5rem .9rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.me-hero__proof li{border:1px solid var(--me-line);color:var(--me-ink);background:#fbf8f1cc;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.me-hero__proof .me-icon{color:var(--me-teal-text)}.me-try{border-top:1px solid var(--me-line);grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0;display:grid}.me-try__title{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05}.me-try__intro>p:not(.me-eyebrow){max-width:34rem;color:var(--me-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.me-try .me-listen-card{transform:rotate(-1deg)}.me-family-card--art{background:#ffffff0f;padding:0;overflow:hidden}.me-family-card--art img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #ffffff1f;width:100%;height:auto;display:block}.me-family-card--art strong{padding:.9rem 1rem 0}.me-family-card--art small{padding:.3rem 1rem 1rem}.me-art--image{-o-object-fit:cover;object-fit:cover}@media (width<=900px){.me-hero--art{grid-template-columns:1fr;gap:1.75rem}.me-hero--art h1{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.35rem,9.5vw,3.2rem)}.me-hero__art img{border-radius:1.4rem}.me-try{grid-template-columns:1fr;gap:1.5rem}.me-try .me-listen-card{transform:none}}.me-family-card--art img{aspect-ratio:1200/630}.me-family-card--art{min-height:0}.me-mark,.me-wordmark .me-mark{width:2.5rem;height:2.5rem;box-shadow:none;background:0 0;border-radius:0;display:block;overflow:visible}.me-wordmark:hover .me-mark{filter:saturate(1.1)}@media (width<=900px){.me-hero--art .me-hero__copy{display:contents}.me-hero--art .me-eyebrow{order:1}.me-hero--art h1{order:2}.me-hero--art .me-hero__body{order:3;margin-top:1.1rem}.me-hero--art .me-hero__art{order:4;margin-top:.35rem}.me-hero--art .me-hero__actions{order:5;margin-top:.35rem}.me-hero--art .me-hero__proof{order:6;margin-top:.9rem}.me-hero--art{gap:1.25rem;padding-top:2.5rem;padding-bottom:2.5rem}.me-hero__art:after{display:none}}@media (width>=901px){.me-try{grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding:clamp(3rem,5vw,4.5rem) 0}.me-try__title{max-width:14ch;font-size:clamp(2.3rem,3.7vw,3.4rem)}.me-try__intro>p:not(.me-eyebrow){max-width:30rem;margin-top:1.1rem;font-size:1.15rem}.me-try .me-staging-note{max-width:30rem;margin-top:1.9rem;padding-top:1.35rem}.me-try .me-staging-note__icon{background:var(--me-teal-soft);width:2.4rem;height:2.4rem;color:var(--me-teal-text)}.me-try .me-staging-note p{font-size:.95rem;line-height:1.55}}@media (width<=620px){.me-header__actions{grid-area:1/3;justify-self:end}}.me-family-block--library .me-hub-search{flex:22rem;max-width:30rem}.me-hub-search input::placeholder{color:var(--me-muted);opacity:1;text-overflow:ellipsis}@media (width<=620px){.me-lesson-hero__grid{grid-template-columns:1fr;gap:0}.me-lesson-hero__copy{grid-area:1/1}.me-lesson-art{grid-area:2/1;margin-top:1.1rem}.me-art--lesson,.me-lesson-art img{aspect-ratio:3/2;border-radius:1rem;width:100%}.me-lesson-hero{padding-bottom:1.5rem}}.me-activity-mode{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.55rem;display:flex}.me-tier{min-height:1.65rem;color:var(--me-white);letter-spacing:.05em;background:#fbf8f11f;border:1px solid #fbf8f14d;border-radius:999px;align-items:center;margin-inline-start:0;padding:.2rem .65rem;font-size:max(.72rem,12px);font-weight:800;display:inline-flex}.me-tier--medium{background:#f3c6a538;border-color:#f3c6a599}.me-tier--long{background:#f08b6e3d;border-color:#f08b6ea6}.me-sentence-mode{gap:.6rem}.me-sentence-mode output{color:#d8e0da;opacity:1;font-size:max(.75rem,12px);font-weight:800}.me-gap-text{margin:0 0 1rem;font-size:1.05rem;line-height:2.9}.me-gap{min-width:5.5ch;min-height:2.75rem;color:var(--me-white);vertical-align:middle;background:#fbf8f11f;border:1px solid #fbf8f147;border-bottom:2px solid #fbf8f1b3;border-radius:.5rem .5rem .2rem .2rem;margin:0 .15rem;padding:.35rem .6rem;font-size:1.05rem;font-weight:700;transition:border-color .15s,background-color .15s}.me-gap:hover{border-color:var(--me-teal-soft);background:#5fa8a038}.me-gap:focus-visible{border-color:var(--me-white);outline:3px solid var(--me-peach);outline-offset:2px;box-shadow:0 0 0 1px var(--me-ink);background:#fbf8f129}.me-gap.is-correct{border-color:var(--me-teal);border-bottom-color:var(--me-teal);background:#5fa8a04d}.me-gap.is-wrong{border-color:var(--me-coral);border-bottom-color:var(--me-coral);background:#f08b6e3d}@media (width<=620px){.me-player__tools>button,.me-sentence-mode button{flex:auto;justify-content:center}.me-sentence-mode,.me-sentence-mode output{flex:100%}}.me-lesson-art .me-art--fallback,.me-lesson-art[data-me-lesson-art=broken]>[data-me-lesson-image]{display:none}.me-lesson-art[data-me-lesson-art=broken] .me-art--fallback{display:block}.me-gap{line-height:1.3}.me-gap-text{line-height:2.75}.me-body .me-gap{font-size:1.05rem;font-weight:700;line-height:1.3}.me-page-hero{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.me-pricing{padding-top:clamp(2rem,5vw,4rem)}.me-pricing__hero{max-width:none}.me-pricing__hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02}.me-page-hero__copy>p:not(.me-eyebrow){max-width:38rem;color:var(--me-muted);margin:1.2rem 0 0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.me-page-hero__art{margin:0}.me-price-grid{margin-top:clamp(2.5rem,5vw,4rem)}.me-hub__hero:not(.me-hub__hero--library){min-height:0;padding:clamp(2rem, 5vw, 4rem) 0 var(--me-space-5);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:clamp(2rem,6vw,5rem)}.me-hub__hero:not(.me-hub__hero--library) h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02}@media (width<=900px){.me-page-hero,.me-hub__hero:not(.me-hub__hero--library){grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem;padding-bottom:2.5rem}.me-page-hero__art{max-width:28rem}}@media (width<=620px){.me-hub__hero:not(.me-hub__hero--library) h1,.me-pricing__hero h1{font-size:clamp(2.1rem,9.5vw,3rem)}.me-hub__hero:not(.me-hub__hero--library) p:last-child,.me-page-hero__copy>p:not(.me-eyebrow){font-size:1.02rem;line-height:1.6}}.me-lesson-placeholder{min-height:0;padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,10vw,7rem)}.me-lesson-placeholder h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.02}.me-lesson-placeholder .me-state-icon{color:var(--me-teal-text)}.me-lesson-placeholder .me-sublearn-link{margin-top:.5rem}.me-auth-shell{flex-direction:column;display:flex}.me-auth-shell .me-auth-main{flex:1 0 auto}:is(.me-shell:has(>.me-lesson-placeholder),.me-auth-shell){flex-direction:column;display:flex}.me-shell>.me-lesson-placeholder,.me-auth-shell>.me-auth-main{flex:1 0 auto}:is(.me-shell:has(>.me-lesson-placeholder)>.me-header,.me-auth-shell>.me-header,.me-shell:has(>.me-lesson-placeholder)>.me-footer,.me-auth-shell>.me-footer){flex:none}:is(.me-shell:has(>.me-lesson-placeholder)>.me-header,.me-auth-shell>.me-header){width:min(1180px,100% - 2rem)}.me-auth-shell>#main-content.me-auth-main,.me-shell>#main-content.me-lesson-placeholder{padding-bottom:clamp(3rem,8vw,6rem)}.me-v3-heading{margin-top:clamp(2.5rem,6vw,4rem)}.me-v3-sections{gap:1rem;display:grid}.me-v3-section{position:relative}.me-v3-section h3{letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.25rem,2.2vw,1.6rem)}.me-v3-section h4{letter-spacing:.01em;color:var(--me-plum);margin:1rem 0 .4rem;font-size:.95rem}.me-block{margin-top:.9rem}.me-block:first-of-type{margin-top:0}.me-block p{margin:0 0 .6rem;line-height:1.65}.me-block--callout,.me-block--usage-note,.me-block--memory-aid,.me-block--mistake{border-left:4px solid var(--me-teal);background:color-mix(in srgb, var(--me-mint) 45%, var(--me-white));border-radius:.8rem;padding:.85rem 1rem}.me-block--mistake{border-left-color:var(--me-coral);background:color-mix(in srgb, #f3c6a5 40%, var(--me-white))}.me-block--memory-aid{border-left-color:var(--me-plum);background:color-mix(in srgb, #e6dff0 60%, var(--me-white))}.me-block__items{gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.me-block__items li{border:1px solid var(--me-line);background:var(--me-white);border-radius:.8rem;padding:.7rem .9rem}.me-block__items li p{margin:0;font-weight:600}.me-block__items li small{color:var(--me-muted);margin-top:.25rem;line-height:1.5;display:block}.me-block__label{letter-spacing:.06em;text-transform:uppercase;color:var(--me-plum);margin-bottom:.3rem;font-size:.7rem;font-weight:800;display:inline-block}.me-table-wrap{overflow-x:auto}.me-block--table table{border-collapse:collapse;width:100%;font-size:.95rem}.me-block--table th,.me-block--table td{border-bottom:1px solid var(--me-line);text-align:left;vertical-align:top;padding:.55rem .7rem}.me-block--table th{letter-spacing:.06em;text-transform:uppercase;color:var(--me-muted);font-size:.74rem}.me-pron__phrase{font-size:1.2rem}.me-pron__ipa{color:var(--me-teal-text);margin-inline-start:.6rem;font-family:Charis SIL,Doulos SIL,Times New Roman,serif}.me-activities{counter-reset:activity;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.me-activity{counter-increment:activity;border:1px solid var(--me-line);background:var(--me-white);border-radius:1rem;padding:.9rem 1rem .9rem 3rem;position:relative}.me-activity:before{content:counter(activity);background:var(--me-plum);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:.95rem;left:1rem}.me-activity__prompt{margin:0 0 .5rem;font-weight:600}.me-activity__options{color:var(--me-muted);margin:0 0 .5rem;padding-left:1.2rem}.me-activity__answer summary{cursor:pointer;color:var(--me-teal-text);font-weight:800}.me-activity__answer p{margin:.5rem 0 0}.me-related-terms{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.me-related-terms li{border:1px solid var(--me-line);background:var(--me-white);border-radius:.9rem;padding:.8rem .9rem}.me-related-terms__relation{letter-spacing:.06em;text-transform:uppercase;color:var(--me-plum);font-size:.68rem;font-weight:800;display:block}.me-related-terms p{color:var(--me-muted);margin:0;font-size:.92rem;line-height:1.5}@media (width<=900px){.me-header{row-gap:.35rem;padding:.65rem 0 0}.me-header .me-wordmark{align-self:center}.me-header .me-sublearn-link{align-self:center;min-height:2.5rem;padding:.4rem .8rem;font-size:.8rem}.me-site-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid var(--me-line);grid-column:1/-1;justify-content:flex-start;gap:.15rem;margin:0 -1rem;padding:.15rem 1rem .5rem;overflow-x:auto}.me-site-nav::-webkit-scrollbar{display:none}.me-site-nav a{flex:none;min-height:2.5rem;padding:.45rem .7rem;font-size:.8rem}.me-site-nav a.is-current{box-shadow:inset 0 -2px 0 var(--me-teal)}.me-mark,.me-wordmark .me-mark{width:2.1rem;height:2.1rem}}.me-lesson-shell{--me-tabbar-h:4.5rem;overflow-clip-margin:0;overflow:clip}.me-lesson-shell .me-lesson-panel,.me-lesson-shell .me-lesson-panel [id],.me-lesson-shell .me-related{scroll-margin-top:calc(var(--me-tabbar-h) + .75rem)}.me-lesson-panel:focus{box-shadow:none;outline:0}.me-body #main-content:focus{outline:0}.me-skip:focus:not(:focus-visible){transform:translateY(-180%)}.me-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.me-teaching{overflow-wrap:normal;word-break:normal}.me-lesson-shell strong[data-me-key]{color:var(--me-ink);font-weight:780}.me-lesson-shell strong[data-me-lead]{font-size:1.06em;font-weight:780}.me-lesson-shell mark[data-me-term],.me-lesson-shell .me-focused-sentence mark{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--me-peach) 75%, transparent) 55%);color:var(--me-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;padding:0 .1em;font-weight:800;text-decoration:none}.me-lesson-shell s.me-wrong-form{color:var(--me-coral-dark);-webkit-text-decoration:line-through 2px var(--me-coral);-webkit-text-decoration:line-through 2px var(--me-coral);text-decoration:line-through 2px var(--me-coral)}.me-example-line{border-inline-start:3px solid var(--me-teal);margin:.6rem 0;padding-inline-start:.75rem;font-size:1.05rem;font-weight:600;line-height:1.5}.me-example-note{color:var(--me-muted);margin:.25rem 0 0;font-size:.95rem;line-height:1.55}.me-example-note b,.me-mistake__label,.me-step__problem b,.me-wrong-sentence__why b,.me-callout__items b{color:var(--me-plum);font-weight:750}.me-lesson-hero__row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.me-lesson-hero__row .me-eyebrow,.me-lesson-hero__row .me-lesson-meta{margin:0}.me-lesson-hero h1{margin-top:.9rem}.me-hook{max-width:40rem;color:var(--me-ink);margin:1rem 0 0;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:650;line-height:1.45}.me-orientation{max-width:40rem;color:var(--me-muted);margin:.7rem 0 0;font-size:1rem;line-height:1.6}.me-paths{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.25rem;display:grid;overflow:visible}.me-paths a{border:1px solid var(--me-line);border-bottom:3px solid var(--me-teal);background:var(--me-white);min-height:3.75rem;color:var(--me-ink);border-radius:.85rem;grid-template-columns:1fr;align-content:center;gap:.15rem;padding:.75rem .9rem;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:grid}.me-paths a[data-me-path=full]{border-bottom-color:var(--me-plum)}.me-paths a:hover{border-color:var(--me-teal);background:var(--me-control-hover);transform:translateY(-2px)}.me-paths a[aria-current=true]{background:color-mix(in srgb, var(--me-teal) 12%, var(--me-white))}.me-paths strong{font-size:.95rem;font-weight:800}.me-paths small{color:var(--me-muted);margin:0;font-size:max(.8rem,12px);line-height:1.4}.me-paths a>span{color:var(--me-teal-text);letter-spacing:.04em;grid-row:auto;font-size:max(.72rem,12px);font-weight:900}.me-phrase-audio{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:1.25rem;padding:.55rem .8rem;display:flex}.me-phrase-audio__play{background:var(--me-coral);width:2.75rem;height:2.75rem;color:var(--me-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .15s;display:grid}.me-phrase-audio__play:hover,.me-phrase-audio__play.is-playing{background:var(--me-teal)}.me-phrase-audio audio[data-me-phrase-player]{flex:100%;width:100%;display:block}html[data-me-js=true] .me-phrase-audio audio[data-me-phrase-player]{display:none}.me-phrase-audio>.me-phrase-audio__text{flex-wrap:wrap;flex:9rem;align-items:baseline;gap:.15rem .55rem;margin:0;font-size:1rem;display:flex}.me-phrase-audio__text strong{font-size:1.05rem;font-weight:800}.me-phrase-audio>p .me-phrase-audio__say{color:var(--me-teal-text);font-size:max(.9rem,12px);font-weight:700}.me-phrase-audio__accents{gap:.4rem;margin:0}.me-phrase-audio__accents button{min-height:2.75rem}.me-phrase-audio>.me-phrase-audio__tip{color:var(--me-muted);flex:100%;margin:0;font-size:max(.9rem,12px);line-height:1.5}.me-checks-progress{background:var(--me-mist);color:var(--me-ink);border-radius:999px;align-items:center;margin:0 0 1rem;padding:.35rem .75rem;font-size:max(.75rem,12px);font-weight:800;display:inline-flex}.me-checks-progress[hidden]{display:none}.me-answer{border:1px solid color-mix(in srgb, var(--me-teal) 28%, var(--me-line));border-radius:var(--me-card-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--me-mint) 55%, var(--me-white)), color-mix(in srgb, var(--me-sage) 45%, var(--me-white)));padding:clamp(1rem,3vw,1.5rem)}.me-answer .me-eyebrow{margin-bottom:.6rem}.me-answer__lead{margin:0;font-size:clamp(1.12rem,2.4vw,1.35rem);line-height:1.45}.me-answer__example{margin-top:.9rem}.me-answer__note{color:var(--me-muted);margin:.6rem 0 0;line-height:1.55}.me-moments{border-top:1px solid color-mix(in srgb, var(--me-ink) 18%, transparent);margin:1rem 0 0;padding:0;list-style:none}.me-moment{border-bottom:1px solid color-mix(in srgb, var(--me-ink) 12%, transparent);padding:.7rem 0}.me-moment:last-child{border-bottom:0;padding-bottom:0}.me-moment__situation{color:var(--me-plum);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:max(.75rem,12px);font-weight:800;display:block}.me-moment__sentence{margin:0;font-weight:600;line-height:1.5}.me-moment__note{color:var(--me-muted);margin:.15rem 0 0;font-size:.95rem;line-height:1.5}.me-moment__wrong{margin:.3rem 0 0;font-size:max(.85rem,13px);line-height:1.5}.me-wrong-sentence__text{color:var(--me-muted)}.me-wrong-sentence__why{color:var(--me-muted);margin-top:.1rem;display:block}.me-checkpoint{border-radius:var(--me-card-radius);background:color-mix(in srgb, var(--me-peach) 28%, var(--me-white));margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.me-checkpoint .me-eyebrow{color:var(--me-coral-dark);margin-bottom:.5rem}.me-from-zero{border-top:2px solid var(--me-ink);margin-top:1.5rem;padding-top:1.25rem}.me-from-zero .me-eyebrow{margin-bottom:.5rem}.me-from-zero__opening{margin:0 0 .6rem;line-height:1.6}.me-from-zero__meta{color:var(--me-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;margin:0;font-size:max(.85rem,12px);display:flex}.me-steps-toggle{min-height:2.75rem;color:var(--me-teal-text);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:.4rem .2rem;font-weight:800;text-decoration:underline}.me-steps-toggle[hidden]{display:none}.me-steps{gap:1rem;margin-top:1rem;display:grid}.me-step{border:1px solid var(--me-line);border-radius:var(--me-card-radius);background:var(--me-white)}.me-step[open]{border-color:color-mix(in srgb, var(--me-plum) 35%, var(--me-line))}.me-step__summary{cursor:pointer;grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:.7rem;min-height:3.5rem;padding:.7rem .9rem;list-style:none;display:grid}.me-step__summary::-webkit-details-marker{display:none}.me-step__summary:hover{background:var(--me-control-hover);border-radius:var(--me-card-radius)}.me-step__number{background:var(--me-plum);width:1.75rem;height:1.75rem;color:var(--me-white);border-radius:50%;place-items:center;font-size:max(.78rem,12px);font-weight:900;display:grid}.me-step__titles{gap:.1rem;min-width:0;display:grid}.me-step__heading{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:750;line-height:1.2}.me-step__teaser{color:var(--me-muted);text-overflow:ellipsis;white-space:nowrap;font-size:max(.82rem,13px);overflow:hidden}.me-step[open] .me-step__teaser{display:none}.me-step__chevron{color:var(--me-muted);transition:transform .15s}.me-step[open] .me-step__chevron{transform:rotate(180deg)}.me-step__body{gap:.75rem;padding:.25rem .9rem 1rem;display:grid}.me-step__problem{margin:0;line-height:1.55}.me-step__body .me-block{margin:0}.me-block--paragraph{line-height:1.65}.me-step__check{background:color-mix(in srgb, var(--me-mint) 50%, var(--me-white));border-radius:.85rem;margin-top:.25rem;padding:.9rem}.me-callout{border-inline-start:4px solid var(--me-teal);background:color-mix(in srgb, var(--me-mint) 45%, var(--me-white));border-radius:.8rem;grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;margin:0;padding:.8rem .9rem;display:grid}.me-callout--trap{border-color:var(--me-coral);background:color-mix(in srgb, var(--me-peach) 40%, var(--me-white))}.me-callout--memory{border-color:var(--me-plum);background:color-mix(in srgb, #e6dff0 60%, var(--me-white))}.me-callout__icon{color:var(--me-teal-text);margin-top:.15rem}.me-callout--trap .me-callout__icon{color:var(--me-coral-dark)}.me-callout--memory .me-callout__icon{color:var(--me-plum)}.me-callout__body p{margin:0;line-height:1.6}.me-callout__kicker,.me-block__kicker{color:var(--me-plum);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-size:max(.75rem,12px);font-weight:800;display:block}.me-callout__items{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.me-mistake{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.me-mistake__item{border:1px solid var(--me-line);background:var(--me-white);border-radius:.8rem;padding:.7rem .85rem}.me-mistake__wrong,.me-mistake__right{margin:0;line-height:1.5}.me-mistake__right{font-weight:700}.me-mistake__label{letter-spacing:.04em;text-transform:uppercase;margin-inline-end:.1rem;font-size:max(.75rem,12px);font-weight:800}.me-mistake__why{color:var(--me-muted);margin:.3rem 0 0;font-size:.95rem;line-height:1.5}.me-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.me-compare__card{border:1px solid var(--me-line);border-top:4px solid var(--me-teal);background:var(--me-white);border-radius:.8rem;padding:.75rem .85rem}.me-compare__card--right{border-top-color:var(--me-coral)}.me-compare__label{margin-bottom:.3rem;font-weight:800;display:block}.me-compare__card p{margin:0;line-height:1.55}.me-compare__card .me-example-line{margin:.5rem 0 0;font-size:1rem}.me-example-set__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.me-example-set__list .me-example-line{margin:0}.me-dialogue .me-conversation__turns{gap:.5rem}.me-dialogue .me-turn{max-width:90%;padding:.6rem .85rem}.me-block--table table{font-size:.95rem}.me-block--table th{color:var(--me-plum)}.me-check{gap:.55rem;display:grid}.me-check__kicker{color:var(--me-plum);letter-spacing:.05em;margin:0;font-size:max(.75rem,12px);font-weight:800}.me-check__prompt{margin:0;font-weight:700;line-height:1.5}.me-check__situation{color:var(--me-muted);margin:0;font-size:max(.85rem,12px)}.me-check__stem{border-inline-start:3px solid var(--me-teal);margin:0;padding-inline-start:.75rem;font-size:1.05rem;font-weight:600;line-height:1.5}.me-check__stem--gap{line-height:2.1}.me-check__options{gap:.45rem;display:grid}.me-choice{border:1px solid var(--me-line);background:var(--me-white);width:100%;min-height:2.75rem;color:var(--me-ink);text-align:start;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem .9rem;font-weight:600;line-height:1.4;transition:border-color .15s,background-color .15s;display:flex}.me-choice:hover:not(:disabled){border-color:var(--me-teal);background:var(--me-control-hover)}.me-choice:disabled{cursor:default}.me-choice.is-correct{border-color:var(--me-teal);background:var(--me-teal-soft);font-weight:800}.me-choice.is-wrong{border-color:var(--me-coral);background:color-mix(in srgb, var(--me-peach) 35%, var(--me-white))}.me-choice.is-muted{opacity:.55}.me-gap--light,.me-body .me-gap--light{border:1px solid var(--me-line);border-bottom:2px solid var(--me-teal);background:var(--me-white);min-width:5.5ch;min-height:2.35rem;color:var(--me-ink);text-align:center;border-radius:.5rem .5rem .2rem .2rem;margin:.2rem .15rem;padding:.2rem .5rem;font-size:1rem;font-weight:700;line-height:1.3}.me-gap--light:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-gap--light:focus-visible{border-color:var(--me-ink);outline:3px solid var(--me-peach);outline-offset:2px;background:var(--me-white);box-shadow:0 0 0 1px var(--me-ink)}.me-gap--light.is-correct{border-color:var(--me-teal);background:var(--me-teal-soft)}.me-gap--light.is-wrong{border-color:var(--me-coral);background:color-mix(in srgb, var(--me-peach) 35%, var(--me-white))}.me-gap--light.is-revealed{border-color:var(--me-plum);background:color-mix(in srgb, #e6dff0 60%, var(--me-white))}.me-shake{animation:.2s me-shake}@keyframes me-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.me-check__actions{flex-wrap:wrap;gap:.5rem;display:flex}.me-check__submit,.me-check__reset,.me-check__retry,.me-score__reset{border:1px solid var(--me-ink);background:var(--me-ink);min-height:2.75rem;color:var(--me-white);cursor:pointer;border-radius:.7rem;padding:.5rem .95rem;font-weight:800;transition:border-color .15s,background-color .15s,color .15s}.me-check__reset,.me-check__retry,.me-score__reset{color:var(--me-ink);background:0 0}.me-check__submit:hover:not(:disabled),.me-check__reset:hover:not(:disabled),.me-check__retry:hover,.me-score__reset:hover{border-color:var(--me-teal);background:var(--me-control-hover);color:var(--me-ink)}.me-check__submit:disabled,.me-check__reset:disabled{cursor:not-allowed;opacity:.45}.me-check__retry{justify-self:start}.me-order__line{border:1px dashed color-mix(in srgb, var(--me-ink) 35%, var(--me-line));background:var(--me-white);border-radius:.75rem;flex-wrap:wrap;gap:.4rem;min-height:3.4rem;margin:0;padding:.4rem;list-style:none;display:flex}.me-order__bank{flex-wrap:wrap;gap:.4rem;display:flex}.me-chip{border:1px solid var(--me-line);background:var(--me-white);min-height:2.75rem;color:var(--me-ink);cursor:pointer;border-radius:.7rem;padding:.45rem .8rem;font-weight:700;transition:border-color .15s,background-color .15s}.me-chip:hover:not(:disabled){border-color:var(--me-teal);background:var(--me-control-hover)}.me-chip.is-used{opacity:.35;cursor:default}.me-chip.is-correct{border-color:var(--me-teal);background:var(--me-teal-soft)}.me-chip.is-wrong{border-color:var(--me-coral);background:color-mix(in srgb, var(--me-peach) 35%, var(--me-white))}.me-chip.is-revealed{border-color:var(--me-plum);background:color-mix(in srgb, #e6dff0 60%, var(--me-white))}.me-check__feedback{margin:0;font-weight:700;line-height:1.5}.me-check__feedback:empty{display:none}.me-check__next{color:var(--me-teal-text);margin-inline-start:.3rem;font-weight:800}.me-check__reveal{border-top:1px solid var(--me-line);padding-top:.2rem}.me-check__reveal summary{min-height:2.75rem;color:var(--me-teal-text);cursor:pointer;align-items:center;font-weight:800;list-style:none;display:flex}.me-check__reveal summary::-webkit-details-marker{display:none}.me-lesson-shell[data-js=true] .me-check.is-answered .me-check__reveal summary,.me-lesson-shell[data-js=true] .me-check.is-answered .me-check__explanation{display:none}.me-check__answer{margin:.3rem 0}.me-check__answer-label{color:var(--me-plum);font-weight:800}.me-check__explanation{color:var(--me-muted);margin:.3rem 0 0;line-height:1.55}.me-final{border-top:2px solid var(--me-ink);gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.me-final .me-eyebrow{margin:0}.me-final__checks{gap:.8rem;display:grid}.me-final__item{border:1px solid var(--me-line);border-radius:var(--me-card-radius);background:var(--me-white);padding:clamp(.9rem,3vw,1.25rem)}.me-final__item[hidden]{display:none}.me-score{border-radius:var(--me-card-radius);background:var(--me-teal-soft);padding:1rem 1.1rem}.me-score[hidden]{display:none}.me-score__line{margin:0 0 .4rem;font-weight:800}.me-score__links{gap:.1rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.me-score__links:empty{margin:0}.me-score__links a{min-height:2.75rem;color:var(--me-teal-text);align-items:center;font-weight:700;display:inline-flex}.me-recap{border-inline-start:4px solid var(--me-plum);background:color-mix(in srgb, #e6dff0 55%, var(--me-white));border-radius:.8rem;padding:.9rem 1rem}.me-recap .me-eyebrow{color:var(--me-plum);margin-bottom:.4rem}.me-recap__text{margin:0;font-size:1.05rem;line-height:1.55}.me-related-terms-block .me-eyebrow{margin-bottom:.5rem}.me-related-terms{flex-wrap:wrap;gap:.45rem;display:flex}.me-related-terms li{background:0 0;border:0;padding:0}.me-related-term{display:block}.me-related-term summary,.me-related-term--plain{border:1px solid var(--me-line);background:var(--me-white);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .9rem;list-style:none;transition:border-color .15s,background-color .15s;display:inline-flex}.me-related-term--plain{cursor:default}.me-related-term summary::-webkit-details-marker{display:none}.me-related-term summary:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-related-terms strong{margin:0;font-size:1rem;display:inline}.me-related-terms__relation{font-size:max(.72rem,12px);display:inline}.me-related-term>p{max-width:40rem;color:var(--me-muted);margin:.4rem 0 .2rem .5rem;font-size:.95rem;line-height:1.5}.me-final__bridge{margin:0}.me-final__bridge .me-primary-action{width:100%;min-height:3.15rem}.me-lesson-panel .me-section-heading{margin-bottom:1rem}.me-lesson-panel .me-section-heading h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}.me-lesson-panel .me-section-heading>p:last-child{margin:.4rem 0 0}.me-accent-picker{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.5rem;display:grid}.me-accent-picker legend{grid-column:1/-1}.me-accent-picker label{text-align:center;justify-content:center;padding:.5rem .4rem;position:relative}.me-accent-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.me-mode-progress{color:#d8e0da;margin:.9rem 0 0;font-size:max(.8rem,12px);font-weight:800}.me-workspace .me-dictation-list{border-top:0;margin-top:.5rem}.me-workspace .me-dictation{border-bottom:1px solid #fbf8f124;padding:0;display:block}.me-workspace .me-dictation:last-child{border-bottom:0}.me-dictation__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:.3rem .8rem;min-height:3.5rem;padding:.75rem 0;list-style:none;display:grid}.me-dictation__summary::-webkit-details-marker{display:none}.me-dictation__title{font-size:1.05rem;font-weight:800}.me-dictation__meta{color:#d8e0da;flex-wrap:wrap;grid-column:1;align-items:center;gap:.35rem .5rem;font-size:max(.8rem,12px);display:flex}.me-dictation__chevron{color:#d8e0da;grid-area:1/2/3;transition:transform .15s}.me-dictation[open] .me-dictation__chevron{transform:rotate(180deg)}.me-dictation__scene{font-weight:600}.me-dictation__accent[hidden],.me-dictation__result[hidden],.me-dictation__situation[hidden]{display:none}.me-dictation__result{color:var(--me-teal-soft);font-weight:800}.me-dictation.is-complete{box-shadow:none}.me-dictation.is-complete .me-dictation__title{color:var(--me-teal-soft)}.me-dictation__body{max-width:760px;padding:0 0 1rem}.me-dictation__instruction{margin:0 0 .6rem}.me-dictation__situation{color:var(--me-peach);margin:0 0 .6rem;font-weight:700}.me-player{margin:.9rem 0}.me-player__tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid}.me-player__tools>button,.me-player__tools>label{flex:none;justify-content:center}.me-player__tools>label{gap:.4rem;padding:0 .5rem;display:inline-flex}.me-sentence-mode{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.me-sentence-mode button{justify-content:center}.me-sentence-mode output{text-align:center;grid-column:1/-1}.me-sentence-mode[hidden]{display:none}.me-dictation textarea{padding:.8rem .9rem}.me-answer-actions{gap:.5rem;margin-top:.6rem}.me-answer-actions .me-primary-action{flex:100%}.me-answer-actions button:not(.me-primary-action){flex:calc(50% - .25rem);justify-content:center}.me-feedback{min-height:0;margin-top:.8rem}.me-feedback:empty{min-height:0;margin:0}.me-feedback__score{background:#fbf8f124;border-radius:999px;margin-inline-start:.5rem;padding:.1rem .5rem;font-size:max(.8rem,12px);display:inline-block}.me-token-feedback{margin-top:.5rem}.me-token-feedback:empty{margin:0}.me-token--blank{letter-spacing:.05em}.me-transcript{margin-top:.8rem;padding-top:.4rem}.me-transcript[hidden]{display:none}.me-transcript summary{align-items:center;min-height:2.75rem;list-style:none;display:flex}.me-transcript summary::-webkit-details-marker{display:none}.me-transcript__words{word-spacing:normal}.me-transcript__explanation{color:#d8e0da}.me-gap-text{font-size:1rem;line-height:2.2}.me-body .me-gap{min-height:2.35rem;margin-block:.2rem;padding:.2rem .5rem;font-size:1rem}.me-step-up{border-inline-start:3px solid var(--me-peach);color:#e9ede5;background:#fbf8f112;border-radius:.5rem;margin:.9rem 0 .2rem;padding:.6rem .8rem;font-size:max(.9rem,12px);line-height:1.5}.me-workspace .me-completion{background:#fbf8f114;border:1px solid #fbf8f133;width:auto;margin:1.25rem 0 0;padding:clamp(1.25rem,4vw,2rem)}.me-completion h2{font-size:clamp(1.5rem,4vw,2.4rem)}.me-completion [data-me-account-prompt]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.2rem;padding-top:1rem;display:flex}.me-completion [data-me-account-prompt] p{flex:100%;margin:0}.me-completion [data-me-account-prompt]>*{margin-right:0}.me-completion [data-me-account-prompt][hidden]{display:none}.me-handoff{border-radius:var(--me-card-radius);background:#fbf8f112;border:1px solid #fbf8f138;margin:1.25rem 0 0;padding:clamp(1rem,3vw,1.5rem)}.me-handoff .me-eyebrow{color:var(--me-peach);margin-bottom:.3rem}.me-handoff h3{margin:0 0 .4rem;font-size:1.3rem}.me-handoff p{color:#d8e0da;margin:0 0 .9rem;line-height:1.55}.me-practice>.me-speaking{background:var(--me-slate-gradient);color:var(--me-white);margin-top:1.25rem}.me-speaking-teaser{border:1px solid var(--me-line);border-radius:var(--me-card-radius);background:var(--me-white);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;min-height:3rem;margin:1.25rem 0 0;padding:.75rem 1rem;display:flex}.me-speaking-teaser p{margin:0}.me-speaking-teaser>p:not(.me-speaking__badge){color:var(--me-muted);flex:14rem;font-size:.95rem;line-height:1.5}.me-speaking-teaser a{min-height:2.75rem;color:var(--me-teal-text);align-items:center;font-weight:800;display:inline-flex}.me-speaking__workspace>[hidden]{margin:0}.me-practice>.me-speaking{border:1px solid var(--me-line);background:var(--me-white);color:var(--me-ink);border-radius:1rem;padding:clamp(1rem,3vw,1.5rem)}.me-speaking .me-speaking__heading{align-items:start;gap:1rem}.me-speaking .me-speaking__heading h3{font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.35}.me-speaking .me-speaking__heading>div>p:last-child{color:var(--me-ink);font-size:1rem;line-height:1.6}.me-speaking .me-speaking__badge{color:var(--me-plum);letter-spacing:0;text-transform:none;background:#f0ecf4;padding:.3rem .55rem;font-size:.8rem}.me-speaking .me-speaking__settings{border-color:var(--me-line);max-width:100%;padding:.5rem .75rem}.me-speaking .me-speaking__settings summary{align-items:center;gap:.4rem;min-height:44px;display:flex}.me-speaking .me-speaking__settings legend,.me-speaking .me-speaking__settings>label{color:var(--me-ink);letter-spacing:0;text-transform:none;font-size:.875rem}.me-speaking .me-speaking__settings fieldset label{align-items:center;gap:.5rem;min-height:44px;display:flex}.me-speaking .me-speaking__settings select{border-color:var(--me-line);max-width:100%;margin-inline-start:0}.me-speaking input[type=radio],.me-speaking input[type=checkbox]{accent-color:var(--me-teal-dark);flex-shrink:0;width:1.15rem;height:1.15rem}.me-speaking .me-speaking__steps{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;margin:1rem 0 0;padding:0;overflow:visible}.me-speaking .me-speaking__steps legend{margin-bottom:.5rem;font-size:.95rem;font-weight:700}.me-speaking .me-speaking__steps label{border:1px solid var(--me-line);cursor:pointer;border-radius:.65rem;align-items:center;gap:.6rem;min-height:48px;padding:.6rem .75rem;display:flex}.me-speaking .me-speaking__steps label:has(:checked){border-color:var(--me-teal-dark);background:var(--me-teal-soft)}.me-speaking .me-speaking__steps label:has(:focus-visible){outline:3px solid var(--me-teal-dark);outline-offset:2px}.me-speaking .me-speaking__steps label:has(:disabled){cursor:default;opacity:.7}.me-speaking .me-speaking__steps label>span{min-width:0;color:var(--me-ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650}.me-speaking .me-speaking__workspace{background:0 0;padding:1rem 0 0}.me-speaking .me-speaking__prompt{max-width:60ch;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:650;line-height:1.6}.me-speaking .me-speaking__prompt.is-instruction{color:var(--me-ink);font-weight:500}.me-speaking .me-speaking__player{border:1px solid var(--me-line);background:var(--me-teal-soft);border-radius:.8rem;margin-block:.75rem;padding:.75rem}.me-speaking .me-speaking__player-label{color:var(--me-ink);margin:0 0 .35rem;font-size:.875rem;font-weight:650}.me-speaking .me-speaking__workspace audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.me-speaking .me-speaking__controls{gap:.5rem}.me-speaking .me-speaking__controls button,.me-speaking .me-speaking__delete{border:1px solid var(--me-teal-dark);background:var(--me-white);min-width:0;max-width:100%;min-height:44px;color:var(--me-ink);overflow-wrap:anywhere;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.95rem;font-weight:650;line-height:1.5;display:inline-flex}.me-speaking .me-speaking__controls .me-primary-action{background:var(--me-teal-dark)!important;color:var(--me-white)!important}.me-speaking button:focus-visible,.me-speaking select:focus-visible{outline:3px solid var(--me-teal-dark);outline-offset:3px;box-shadow:none}.me-speaking .me-speaking__controls button:not(.me-primary-action):hover,.me-speaking .me-speaking__delete:hover{background:var(--me-teal-soft)}.me-speaking .me-speaking__delete{margin-top:.75rem}.me-speaking .me-speaking__privacy,.me-speaking .me-speaking__reference-note,.me-speaking .me-speaking__result>small{color:var(--me-ink);font-size:.875rem;line-height:1.6}.me-speaking .me-speaking__meter{background:var(--me-line)}.me-speaking .me-speaking__timer{font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.875rem;display:block}.me-speaking .me-speaking__status{border-inline-start:3px solid var(--me-teal-dark);background:var(--me-teal-soft);color:var(--me-ink);padding:.6rem .75rem;font-size:.95rem;font-weight:500;line-height:1.6}.me-speaking .me-speaking__status:empty{display:none}.me-speaking .me-speaking__status[data-state=error]{border-color:var(--me-plum);background:#f0ecf4}.me-speaking .me-speaking__result{border-color:var(--me-line)}.me-speaking .me-speaking__scores{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.me-speaking .me-speaking__scores div{background:var(--me-teal-soft);min-width:0;padding:.75rem}.me-speaking .me-speaking__scores span{overflow-wrap:anywhere;font-size:1.5rem;font-weight:750}.me-speaking .me-speaking__scores small{color:var(--me-ink);font-size:.875rem}.me-speaking .me-speaking-word{background:var(--me-teal-soft);max-width:100%;color:var(--me-ink);overflow-wrap:anywhere;font-size:.95rem}.me-speaking .me-speaking-word small{margin-top:.1rem;font-size:.8rem;display:block}@media (width<=34em){.me-lesson-panel.me-practice{width:calc(100% - 32px)}.me-practice>.me-speaking{padding-inline:min(1rem,16px)}.me-speaking .me-speaking__controls>button{flex:100%}.me-speaking .me-speaking__settings,.me-speaking .me-speaking__steps label,.me-speaking .me-speaking__player{padding-inline:min(.75rem,12px)}}@media (forced-colors:active){.me-speaking .me-speaking__steps label:has(:checked){border:2px solid highlight}}.me-test__locked{margin:0}.me-related .me-section-heading h2{font-size:clamp(1.5rem,3.5vw,2.2rem)}.me-lesson-shell .me-related__grid a,.me-lesson-shell .me-card--link{min-height:0}.me-lesson-shell .me-card--link h3{margin-top:.5rem}.me-lesson-shell .me-card--link>span{align-items:center;min-height:2.75rem;padding-top:.5rem;display:inline-flex}.me-breadcrumb{min-height:2.75rem;margin-bottom:.25rem}.me-breadcrumb a,.me-lesson-footer a,.me-lesson-footer nav a{align-items:center;min-height:2.75rem;display:inline-flex}.me-lesson-footer{align-items:center;padding-top:.5rem;padding-bottom:.5rem}.me-player__tools select{min-height:2.75rem}.me-lesson-meta dt,.me-turn__speaker,.me-block__label,.me-block--table th,.me-related-terms__relation,.me-related__grid small,.me-speaking__steps span,.me-lesson-tabs [role=tab] b,.me-tier,.me-dictation__number,.me-example-state{font-size:max(.75rem,12px)}.me-lesson-hero{padding-bottom:2.5rem}.me-lesson-tabs{margin-bottom:2rem}.me-lesson-panel{padding-bottom:4rem}.me-related{padding-top:3rem}@media (width<=639px){.me-block--table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.me-table-wrap{overflow:visible}.me-block--table table,.me-block--table tbody{width:100%;display:block}.me-block--table tr{border:1px solid var(--me-line);background:var(--me-white);border-radius:.75rem;gap:.3rem;margin-bottom:.6rem;padding:.6rem .8rem;display:grid}.me-block--table tr:last-child{margin-bottom:0}.me-block--table td{border:0;padding:0;display:block}.me-block--table td:before{content:attr(data-label);color:var(--me-plum);letter-spacing:.05em;text-transform:uppercase;font-size:max(.72rem,12px);font-weight:800;display:block}.me-block--table td:first-child{font-weight:800}.me-block--table td:first-child:before{display:none}.me-compare__grid{grid-template-columns:1fr}}@media (width<=620px){.me-lesson-shell{--me-tabbar-h:3.9rem}.me-lesson-hero{padding-bottom:1.25rem}.me-lesson-hero h1{margin-top:.6rem;font-size:clamp(1.9rem,8.5vw,2.4rem)}.me-hook{margin-top:.7rem;font-size:1.15rem}.me-orientation{margin-top:.5rem}.me-paths{margin-top:1rem}.me-lesson-art{margin-top:.9rem}.me-lesson-art img,.me-art--lesson{aspect-ratio:21/9}.me-phrase-audio{margin-top:.9rem}.me-lesson-tabs{margin-bottom:1.25rem}.me-lesson-panel{padding-bottom:2.5rem}.me-related{padding-top:2rem}.me-step__heading{font-size:1.3rem}.me-step__body{padding:.2rem .8rem .9rem}.me-steps{gap:.85rem}.me-workspace{padding:.85rem}.me-dictation__body{padding-bottom:.8rem}.me-answer,.me-checkpoint{padding:1rem}.me-final__item{padding:.9rem}.me-lesson-footer{gap:.3rem}}@media (prefers-reduced-motion:reduce){.me-step__chevron,.me-dictation__chevron,.me-paths a,.me-choice,.me-chip,.me-phrase-audio__play{transition:none}.me-paths a:hover{transform:none}.me-shake{animation:none}}.me-lesson-shell .me-sublearn-link,.me-lesson-shell .me-header .me-sublearn-link,.me-lesson-shell .me-wordmark{align-items:center;min-height:2.75rem;display:inline-flex}.me-gap,.me-body .me-gap{min-height:2.75rem;padding:.35rem .55rem;line-height:1.3}.me-gap-text,.me-check__stem--gap{line-height:2.75}.me-lesson-shell[data-js=true] .me-transcript>summary{display:none}.me-dictation__next{margin:.8rem 0 0}.me-dictation__next[hidden]{display:none}.me-dictation__next .me-primary-action{width:100%;min-height:3rem}.me-dictation.is-revealed .me-dictation__result{color:var(--me-peach)}.me-moments-more{margin-top:.25rem}.me-moments-more>summary{min-height:2.75rem;color:var(--me-teal-text);cursor:pointer;align-items:center;font-weight:800;list-style:none;display:flex}.me-moments-more>summary::-webkit-details-marker{display:none}.me-moments-more[open]>summary{display:flex}.me-moments-more .me-moments{border-top:0;margin-top:0}@media (width>=900px){.me-lesson-shell .me-related{padding-bottom:2rem}}@media (width<=900px){.me-site-nav a{min-height:2.75rem}}.me-check__next,a.me-check__next{border:1px solid var(--me-teal);background:color-mix(in srgb, var(--me-mint) 55%, var(--me-white));min-height:2.75rem;color:var(--me-ink);border-radius:999px;align-items:center;padding:.3rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.me-chip,.me-order__bank .me-chip,.me-order__line .me-chip{min-height:2.75rem;padding:.45rem .8rem}.me-header .me-wordmark{align-items:center;min-height:2.75rem;display:inline-flex}:root{--me-green:#1b7240;--me-green-soft:#d9f2d3;--me-green-light:#9fe6c0;--me-wrong:var(--me-coral-dark);--me-wrong-soft:#f8e6d6;--me-wrong-light:var(--me-peach);--me-reveal:var(--me-plum);--me-reveal-soft:#eee9f0;--me-reveal-light:#d9cfeb;--me-choice-line:color-mix(in srgb, var(--me-ink) 55%, var(--me-line))}.me-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.me-sr-only[hidden]{display:none}.me-check[data-state]{scroll-margin-top:calc(var(--me-tabbar-h,4.5rem) + .5rem)}.me-lesson-shell .me-check__options{gap:.5rem}.me-lesson-shell .me-choice{border:1.5px solid var(--me-choice-line);background:var(--me-white);min-height:3rem;color:var(--me-ink);text-align:start;box-shadow:0 2px 0 var(--me-line);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.85rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .8rem .55rem .65rem;font-weight:600;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,scale .1s;display:grid}.me-lesson-shell .me-choice:hover:not([aria-disabled=true]){border-color:var(--me-choice-line);background:var(--me-white)}@media (hover:hover){.me-lesson-shell .me-choice:hover:not([aria-disabled=true]){border-color:var(--me-teal-dark);background:var(--me-control-hover)}.me-lesson-shell .me-choice:hover:not([aria-disabled=true]) .me-choice__marker{border-color:var(--me-teal-dark);color:var(--me-teal-text)}}.me-lesson-shell .me-choice:active:not([aria-disabled=true]){box-shadow:none;scale:.985}.me-lesson-shell .me-choice:active:not([aria-disabled=true]) .me-choice__marker{background:var(--me-ink);border-color:var(--me-ink);color:var(--me-white)}.me-lesson-shell .me-choice:focus-visible{box-shadow:0 2px 0 var(--me-line), 0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-lesson-shell .me-choice[aria-disabled=true]{cursor:default}.me-choice__marker{border:1.5px solid var(--me-muted);background:var(--me-white);width:1.75rem;height:1.75rem;color:var(--me-ink);border-radius:50%;place-items:center;font-size:max(.78rem,12px);font-weight:900;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:grid}.me-choice__marker>*{grid-area:1/1}.me-choice__glyph,.me-choice .me-choice__glyph{stroke-width:2.4px;width:1rem;height:1rem;display:none}.me-choice__label{min-width:0}.me-choice__status{white-space:nowrap;justify-self:end;font-size:max(.78rem,12px);font-weight:800;display:none}.me-choice__word{display:none}.me-choice[data-state]:not([data-state=muted]) .me-choice__status{display:inline-flex}.me-choice[data-state=right] [data-me-status=right],.me-choice[data-state=answer] [data-me-status=answer],.me-choice[data-state=wrong] [data-me-status=wrong]{display:inline}.me-choice[data-state=right] .me-choice__letter,.me-choice[data-state=answer] .me-choice__letter,.me-choice[data-state=wrong] .me-choice__letter{display:none}.me-choice[data-state=right] .me-choice__glyph--right,.me-choice[data-state=answer] .me-choice__glyph--right,.me-choice[data-state=wrong] .me-choice__glyph--wrong{display:block}.me-lesson-shell .me-choice[data-state=right],.me-lesson-shell .me-choice[data-state=right]:hover{border-color:var(--me-green);box-shadow:0 0 0 1px var(--me-green);background:var(--me-green-soft);font-weight:800}.me-choice[data-state=right] .me-choice__marker{border-color:var(--me-green);background:var(--me-green);color:var(--me-white)}.me-choice[data-state=right] .me-choice__status,.me-choice[data-state=answer] .me-choice__status{color:var(--me-green)}.me-lesson-shell .me-choice[data-state=answer],.me-lesson-shell .me-choice[data-state=answer]:hover{border-color:var(--me-green);box-shadow:0 0 0 1px var(--me-green);background:var(--me-green-soft)}.me-choice[data-state=answer] .me-choice__marker{border-color:var(--me-green);background:var(--me-white);color:var(--me-green)}.me-lesson-shell .me-choice[data-state=wrong],.me-lesson-shell .me-choice[data-state=wrong]:hover{border-color:var(--me-wrong);box-shadow:0 0 0 1px var(--me-wrong);background:var(--me-wrong-soft)}.me-choice[data-state=wrong] .me-choice__marker{border-color:var(--me-wrong);background:var(--me-wrong);color:var(--me-white)}.me-choice[data-state=wrong] .me-choice__status{color:var(--me-wrong)}.me-check[data-state=retry] .me-choice[data-state=wrong] .me-choice__status,.me-choice[data-history] .me-choice__status{font-weight:700}.me-lesson-shell .me-choice[data-state=muted],.me-lesson-shell .me-choice[data-state=muted]:hover{border-color:var(--me-line);box-shadow:none;color:var(--me-muted);opacity:1;background:0 0}.me-choice[data-state=muted] .me-choice__marker{border-color:var(--me-line);color:var(--me-muted);background:0 0}.me-lesson-shell .me-choice[data-state=right]:focus-visible,.me-lesson-shell .me-choice[data-state=answer]:focus-visible{box-shadow:0 0 0 1px var(--me-green), 0 0 0 3px var(--me-ink), 0 0 0 7px var(--me-focus-ring)}.me-lesson-shell .me-choice[data-state=wrong]:focus-visible{box-shadow:0 0 0 1px var(--me-wrong), 0 0 0 3px var(--me-ink), 0 0 0 7px var(--me-focus-ring)}@media (width<=360px){.me-lesson-shell .me-choice{grid-template-columns:1.75rem minmax(0,1fr)}.me-choice__status{grid-column:2;justify-self:start}}.me-gap__wrap{vertical-align:middle;align-items:center;gap:.3rem;display:inline-flex}.me-gap__status{line-height:0;display:none}.me-gap__status .me-icon{stroke-width:2.2px;width:1.125rem;height:1.125rem;display:none}.me-gap__wrap[data-state] .me-gap__status{display:inline-flex}.me-gap__wrap[data-state=right] [data-icon=right]{color:var(--me-green);display:inline-block}.me-gap__wrap[data-state=wrong] [data-icon=wrong]{color:var(--me-wrong);display:inline-block}.me-body .me-gap--light{border:1.5px solid var(--me-choice-line);border-bottom:2px solid var(--me-ink);min-height:2.75rem;font-size:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.me-body .me-gap--light:focus-visible{border-color:var(--me-ink);background:var(--me-white);box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-body .me-gap--light.is-correct{border-color:var(--me-green);box-shadow:0 0 0 1px var(--me-green);background:var(--me-green-soft)}.me-body .me-gap--light.is-wrong{border-color:var(--me-wrong);box-shadow:0 0 0 1px var(--me-wrong);background:var(--me-wrong-soft)}.me-body .me-gap--light:read-only{cursor:default}.me-lesson-shell .me-check__actions[hidden]{display:none}.me-lesson-shell .me-order__line,.me-lesson-shell .me-order__bank{gap:.5rem}.me-lesson-shell .me-order__line{border:1.5px dashed var(--me-choice-line);padding:.5rem;transition:border-color .15s}.me-order__slot{border:1.5px dashed var(--me-muted);min-width:4.5rem;min-height:2.75rem;color:var(--me-muted);border-radius:.7rem;place-items:center;font-size:max(.75rem,12px);font-weight:800;display:grid}.me-lesson-shell .me-chip{border:1.5px solid var(--me-choice-line);box-shadow:0 2px 0 var(--me-line);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:.35rem;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,scale .1s;display:inline-flex}.me-lesson-shell .me-chip:hover:not([aria-disabled=true]){border-color:var(--me-choice-line);background:var(--me-white)}@media (hover:hover){.me-lesson-shell .me-chip:hover:not([aria-disabled=true]){border-color:var(--me-teal-dark);background:var(--me-control-hover)}}.me-lesson-shell .me-chip:active:not([aria-disabled=true]){box-shadow:none;scale:.97}.me-lesson-shell .me-chip:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-lesson-shell .me-chip[aria-disabled=true]{cursor:default}.me-lesson-shell .me-chip.is-used,.me-lesson-shell .me-chip.is-used:hover{opacity:1;border-style:dashed;border-color:var(--me-line);box-shadow:none;color:var(--me-muted);background:0 0}.me-lesson-shell .me-chip--placed,.me-lesson-shell .me-chip--placed:hover:not([aria-disabled=true]){border-color:var(--me-ink);background:var(--me-teal-soft)}@media (hover:hover){.me-lesson-shell .me-chip--placed:hover:not([aria-disabled=true]){border-color:var(--me-teal-dark);background:var(--me-control-hover)}}.me-chip__remove,.me-chip .me-chip__remove{opacity:.7;width:.95rem;height:.95rem}.me-lesson-shell .me-chip[data-state=wrong],.me-lesson-shell .me-chip[data-state=wrong]:hover{border-color:var(--me-wrong);box-shadow:0 0 0 1px var(--me-wrong);background:var(--me-wrong-soft)}.me-chip[data-state=wrong] .me-chip__remove{color:var(--me-wrong);opacity:1}.me-lesson-shell .me-chip[data-state=right],.me-lesson-shell .me-chip[data-state=right]:hover{border-color:var(--me-green);box-shadow:0 0 0 1px var(--me-green);background:var(--me-green-soft)}.me-lesson-shell .me-chip[data-state=revealed],.me-lesson-shell .me-chip[data-state=revealed]:hover{border-color:var(--me-reveal);box-shadow:none;background:var(--me-reveal-soft)}.me-chip[data-state=right] .me-chip__remove,.me-chip[data-state=revealed] .me-chip__remove{display:none}.me-lesson-shell .me-order__line[data-state=wrong]{border-color:var(--me-wrong)}.me-lesson-shell .me-order__line[data-state=right]{border:1.5px solid var(--me-green)}.me-lesson-shell .me-order__line[data-state=revealed]{border:1.5px solid var(--me-reveal)}.me-lesson-shell .me-check__feedback{border:1.5px solid #0000;background:var(--me-white);border-inline-start-width:5px;border-radius:.85rem;gap:.45rem;margin:0;padding:.8rem .9rem;font-weight:400;line-height:1.55;display:grid}.me-lesson-shell .me-check__feedback[data-state=idle]{background:0 0;border:0;align-self:start;gap:0;margin-top:-.55rem;padding:0}.me-lesson-shell .me-check__feedback:empty{display:grid}.me-check__feedback>[hidden],.me-check__feedback [hidden]{display:none}.me-check__feedback[data-state=right]{border-color:var(--me-green);background:var(--me-green-soft)}.me-check__feedback[data-state=retry],.me-check__feedback[data-state=wrong]{border-color:var(--me-wrong);background:var(--me-wrong-soft)}.me-check__feedback[data-state=revealed]{border-color:var(--me-reveal);background:var(--me-reveal-soft)}.me-check__feedback[data-state=prompt]{border-color:var(--me-choice-line);background:var(--me-white)}.me-check__feedback:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-check__verdict{color:var(--me-ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:800;display:flex}.me-check__verdict-icon{width:1.5rem;height:1.5rem;display:inline-grid}.me-check__verdict-icon .me-icon{grid-area:1/1;width:1.5rem;height:1.5rem;display:none}.me-check__feedback[data-state=right] [data-icon=right]{color:var(--me-green);display:block}.me-check__feedback[data-state=retry] [data-icon=wrong],.me-check__feedback[data-state=wrong] [data-icon=wrong]{color:var(--me-wrong);display:block}.me-check__feedback[data-state=revealed] [data-icon=revealed]{color:var(--me-reveal);display:block}.me-check__feedback[data-state=prompt] [data-icon=prompt]{color:var(--me-ink);display:block}.me-check__try-tag{border:1px solid var(--me-green);background:var(--me-white);color:var(--me-green);border-radius:999px;padding:.15rem .55rem;font-size:max(.75rem,12px);font-weight:800}.me-check__answer-line,.me-check__why,.me-check__clue,.me-check__given,.me-check__meta{color:var(--me-ink);margin:0}.me-check__answer-mark{background:var(--me-white);color:var(--me-ink);box-shadow:inset 0 0 0 1.5px var(--me-green);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.35rem;padding:.05rem .35rem;font-weight:800}.me-check__clue{align-items:flex-start;gap:.4rem;font-weight:700;display:flex}.me-check__clue .me-icon{flex:none;margin-top:.1rem}.me-check__given,.me-check__meta{color:var(--me-muted);font-size:max(.85rem,12px);font-weight:600}.me-check__after{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.me-check__after[hidden],.me-check__after [hidden]{display:none}.me-lesson-shell .me-check__next,.me-lesson-shell a.me-check__next{background:var(--me-ink);min-height:3rem;color:var(--me-white);border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.6rem 1rem;font-weight:800;text-decoration:none;transition:background-color .15s;display:inline-flex}.me-lesson-shell .me-check__next:hover{background:var(--me-slate-deep);color:var(--me-white)}.me-lesson-shell .me-check__next:focus-visible{box-shadow:0 0 0 2px var(--me-white), 0 0 0 4px var(--me-ink), 0 0 0 8px var(--me-focus-ring);outline:0}@media (width<=620px){.me-lesson-shell .me-check__next,.me-lesson-shell a.me-check__next{width:100%}}.me-check__again{min-height:2.75rem;color:var(--me-teal-text);text-underline-offset:.2rem;align-items:center;gap:.4rem;padding:.4rem .6rem;font-weight:800;text-decoration:underline;display:inline-flex}.me-check__again:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);border-radius:.5rem;outline:0}.me-checks-progress .me-icon{width:1rem;height:1rem;color:var(--me-green);stroke-width:2.4px;margin-inline-end:.35rem}.me-lesson-shell[data-js=true] .me-check__reveal{display:none}@keyframes me-glyph-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes me-status-in{0%{opacity:0;translate:-4px}to{opacity:1;translate:0}}@keyframes me-result-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes me-nudge{20%{translate:-3px}50%{translate:3px}80%{translate:-2px}}@keyframes me-pop{40%{scale:1.12}to{scale:1}}.me-choice[data-state=right] .me-choice__glyph--right,.me-choice[data-state=answer] .me-choice__glyph--right,.me-choice[data-state=wrong] .me-choice__glyph--wrong,.me-gap__wrap[data-state] .me-gap__status .me-icon{animation:.16s cubic-bezier(.2,.8,.2,1) both me-glyph-in}.me-choice[data-state]:not([data-state=muted]) .me-choice__status{animation:.18s ease-out 60ms both me-status-in}.me-check__feedback:not([data-state=idle]){animation:.18s ease-out 40ms both me-result-in}.me-choice[data-state=answer]{transition-delay:.12s}.me-nudge{animation:.22s ease-in-out me-nudge}.me-checks-progress.is-bumped{animation:.22s ease-out me-pop}.me-chip[data-state=right]{animation:.16s ease-out both me-glyph-in;animation-delay:var(--me-stagger,0s)}.me-check[data-restored],.me-check[data-restored] *,.me-check[data-restored] :before,.me-check[data-restored] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.me-choice,.me-choice__marker,.me-chip,.me-gap--light,.me-order__line,.me-choice__status,.me-choice__glyph,.me-gap__status .me-icon,.me-check__feedback,.me-checks-progress,.me-nudge,.me-check__next{transition:none!important;animation:none!important}.me-lesson-shell .me-choice:active,.me-lesson-shell .me-chip:active{scale:1}}@media (forced-colors:active){.me-choice,.me-chip,.me-gap--light,.me-check__feedback{border-color:buttontext}.me-choice[data-state=right],.me-choice[data-state=answer],.me-chip[data-state=right],.me-gap--light.is-correct{border-style:double;border-width:3px}.me-choice[data-state=wrong],.me-chip[data-state=wrong],.me-gap--light.is-wrong{border-style:dashed;border-width:3px}.me-choice[aria-pressed=true] .me-choice__marker{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlighttext}.me-lesson-shell .me-check__next,.me-lesson-shell a.me-check__next{border:1px solid buttontext}}.me-workspace .me-choice,.me-workspace .me-chip{color:var(--me-white);box-shadow:none;background:#fbf8f11a;border-color:#fbf8f1a6}.me-workspace .me-check__feedback{color:var(--me-white);background:#fbf8f114}.me-workspace .me-check__feedback[data-state=right]{border-color:var(--me-green-light)}.me-workspace .me-check__feedback[data-state=retry],.me-workspace .me-check__feedback[data-state=wrong]{border-color:var(--me-wrong-light)}.me-workspace .me-check__feedback[data-state=revealed]{border-color:var(--me-reveal-light)}.me-workspace .me-check__feedback [data-icon=revealed]{color:var(--me-reveal-light)}.me-player audio:not([controls]){display:none}.me-player__transport{align-items:center;gap:.75rem;display:flex}.me-player__play{border:1px solid var(--me-teal-dark);background:var(--me-teal-dark);width:2.75rem;height:2.75rem;color:var(--me-white);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.me-player__play:hover{background:var(--me-ink);border-color:var(--me-ink)}.me-player__play:active{transform:scale(.96)}.me-player__icon{display:inline-flex}.me-player__icon[hidden]{display:none}.me-player__scrub{flex:auto;min-width:0}.me-player__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.5rem;margin:0;padding:0;display:block}.me-player__range::-webkit-slider-runnable-track{background:var(--me-mint);border-radius:999px;height:.35rem}.me-player__range::-moz-range-track{background:var(--me-mint);border-radius:999px;height:.35rem}.me-player__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--me-white);background:var(--me-teal-dark);border-radius:50%;width:1.1rem;height:1.1rem;margin-top:-.375rem}.me-player__range::-moz-range-thumb{border:2px solid var(--me-white);background:var(--me-teal-dark);border-radius:50%;width:1.1rem;height:1.1rem}.me-player__range:focus-visible{outline:3px solid var(--me-peach);outline-offset:3px}.me-player__times{font-variant-numeric:tabular-nums;color:var(--me-muted);justify-content:space-between;margin:.1rem 0 0;font-size:.7rem;font-weight:700;display:flex}.me-workspace .me-player__range::-webkit-slider-runnable-track{background:#ffffff59}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-webkit-slider-runnable-track{background:#ffffff59}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-webkit-slider-runnable-track{background:#ffffff59}.me-workspace .me-player__range::-moz-range-track{background:#ffffff59}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-moz-range-track{background:#ffffff59}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-moz-range-track{background:#ffffff59}.me-workspace .me-player__range::-webkit-slider-thumb{border-color:var(--me-slate-deep);background:var(--me-white)}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-webkit-slider-thumb{border-color:var(--me-slate-deep);background:var(--me-white)}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-webkit-slider-thumb{border-color:var(--me-slate-deep);background:var(--me-white)}.me-workspace .me-player__range::-moz-range-thumb{border-color:var(--me-slate-deep);background:var(--me-white)}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-moz-range-thumb{border-color:var(--me-slate-deep);background:var(--me-white)}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-moz-range-thumb{border-color:var(--me-slate-deep);background:var(--me-white)}@media (prefers-reduced-motion:reduce){.me-player__play{transition:none}.me-player__play:active{transform:none}}@media (forced-colors:active){.me-player__play{border:2px solid buttontext}.me-player__range::-webkit-slider-runnable-track{background:buttontext}}.me-player__range{--me-played:0%}.me-player__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--me-teal-dark) var(--me-played), var(--me-mint) var(--me-played))}.me-player__range::-moz-range-track{background:linear-gradient(to right, var(--me-teal-dark) var(--me-played), var(--me-mint) var(--me-played))}.me-workspace .me-player__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--me-white) var(--me-played), #ffffff59 var(--me-played))}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--me-white) var(--me-played), #ffffff59 var(--me-played))}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--me-white) var(--me-played), #ffffff59 var(--me-played))}.me-workspace .me-player__range::-moz-range-track{background:linear-gradient(to right, var(--me-white) var(--me-played), #ffffff59 var(--me-played))}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-moz-range-track{background:linear-gradient(to right, var(--me-white) var(--me-played), #ffffff59 var(--me-played))}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-moz-range-track{background:linear-gradient(to right, var(--me-white) var(--me-played), #ffffff59 var(--me-played))}.me-speed{grid-column:1/-1;align-items:center;gap:.3rem;display:inline-flex}.me-speed__label{opacity:.85;font-size:.7rem;font-weight:800}.me-speed button{font-variant-numeric:tabular-nums;flex:1 1 0;min-height:2.75rem}.me-speed button[aria-pressed=true]{border-color:var(--me-teal-dark);background:var(--me-teal-dark);color:var(--me-white)}.me-step__teaser{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.me-lesson-shell{--me-tabbar-h:5.2rem}.me-tier--short,.me-tier--medium,.me-tier--long{text-transform:none;letter-spacing:.01em}.me-player__times,.me-speed__label{font-size:max(.75rem,12px)}@media (width<=22.5em){.me-site-nav{flex-wrap:wrap;justify-content:center;row-gap:.25rem}.me-site-nav a{padding-inline:.35rem}}.me-dictation__body{max-width:none}.me-dictation__body>p,.me-dictation__body .me-dictation__instruction,.me-dictation__body .me-hint-text{max-width:48rem}.me-accent-picker legend{text-transform:none;letter-spacing:.01em;font-size:.85rem;font-weight:700}.me-workspace{background:var(--me-white);color:var(--me-ink);border:1px solid #22333b1f;box-shadow:0 1px 2px #22333b0a,0 12px 28px -22px #22333b59}.me-workspace .me-mode-progress{color:var(--me-ink);font-weight:700}.me-workspace .me-accent-picker legend{color:var(--me-teal-text)}.me-workspace .me-accent-picker label{background:var(--me-white);color:var(--me-ink);border:1px solid #22333b38}.me-workspace .me-accent-picker label:hover{border-color:var(--me-teal-dark);background:var(--me-teal-soft)}.me-workspace .me-accent-picker label:has(input:checked){border-color:var(--me-teal-dark);background:var(--me-teal-dark);color:var(--me-white)}.me-workspace .me-dictation{background:0 0;border-bottom:1px solid #22333b1f}.me-workspace .me-dictation[open]{background:color-mix(in srgb, var(--me-mint) 34%, var(--me-white));border-radius:1rem}.me-workspace .me-dictation__scene,.me-workspace .me-dictation__body p{color:var(--me-ink)}.me-workspace .me-tier{background:var(--me-white);color:var(--me-ink);border:1px solid #22333b2e}.me-workspace .me-player{background:var(--me-white);border:1px solid #22333b24}.me-workspace .me-player__play,.me-lesson-panel[data-me-tabpanel=practice] .me-player__play,.me-lesson-panel[data-me-tabpanel=test] .me-player__play{border-color:var(--me-teal-dark);background:var(--me-teal-dark);color:var(--me-white)}.me-workspace .me-player__play:hover,.me-lesson-panel[data-me-tabpanel=practice] .me-player__play:hover,.me-lesson-panel[data-me-tabpanel=test] .me-player__play:hover{border-color:var(--me-ink);background:var(--me-ink);color:var(--me-white)}.me-workspace .me-player__range::-webkit-slider-runnable-track{background:#22333b2e}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-webkit-slider-runnable-track{background:#22333b2e}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-webkit-slider-runnable-track{background:#22333b2e}.me-workspace .me-player__range::-moz-range-track{background:#22333b2e}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-moz-range-track{background:#22333b2e}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-moz-range-track{background:#22333b2e}.me-workspace .me-player__range::-webkit-slider-thumb{border-color:var(--me-white);background:var(--me-teal-dark)}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-webkit-slider-thumb{border-color:var(--me-white);background:var(--me-teal-dark)}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-webkit-slider-thumb{border-color:var(--me-white);background:var(--me-teal-dark)}.me-workspace .me-player__range::-moz-range-thumb{border-color:var(--me-white);background:var(--me-teal-dark)}.me-lesson-panel[data-me-tabpanel=practice] .me-player__range::-moz-range-thumb{border-color:var(--me-white);background:var(--me-teal-dark)}.me-lesson-panel[data-me-tabpanel=test] .me-player__range::-moz-range-thumb{border-color:var(--me-white);background:var(--me-teal-dark)}.me-workspace .me-player__times,.me-lesson-panel[data-me-tabpanel=practice] .me-player__times,.me-lesson-panel[data-me-tabpanel=test] .me-player__times{color:var(--me-ink)}.me-workspace .me-player__tools button{background:var(--me-white);color:var(--me-ink);border:1px solid #22333b38}.me-workspace .me-player__tools button:hover{border-color:var(--me-teal-dark);background:var(--me-teal-soft)}.me-workspace .me-speed__label{color:var(--me-ink);opacity:1}.me-workspace .me-speed button[aria-pressed=true],.me-lesson-panel[data-me-tabpanel=practice] .me-speed button[aria-pressed=true],.me-lesson-panel[data-me-tabpanel=test] .me-speed button[aria-pressed=true]{border-color:var(--me-teal-dark);background:var(--me-teal-dark);color:var(--me-white)}.me-workspace textarea{color:var(--me-ink);background:#fff;border:1px solid #22333b4d}.me-workspace textarea::placeholder{color:#5d6f78}.me-workspace textarea:focus-visible{border-color:var(--me-teal-dark);outline:0;box-shadow:0 0 0 3px #2e7a7347}.me-workspace .me-completion{background:color-mix(in srgb, var(--me-mint) 40%, var(--me-white));color:var(--me-ink);border:1px solid #22333b29}.me-workspace .me-choice,.me-workspace .me-chip{border-color:var(--me-choice-line,#22333b4d);background:var(--me-white);color:var(--me-ink)}.me-workspace .me-choice__marker{color:var(--me-ink);background:0 0;border-color:#22333b4d}.me-workspace .me-choice[data-state=right],.me-workspace .me-chip[data-state=right]{border-color:var(--me-green);box-shadow:0 0 0 1px var(--me-green);background:var(--me-green-soft)}.me-workspace .me-choice[data-state=right] .me-choice__marker{background:var(--me-green);border-color:var(--me-green);color:#fff}.me-workspace .me-choice[data-state=answer]{border-color:var(--me-green);box-shadow:0 0 0 1px var(--me-green);background:var(--me-green-soft)}.me-workspace .me-choice[data-state=answer] .me-choice__marker{border-color:var(--me-green);color:var(--me-green);background:0 0}.me-workspace .me-choice[data-state=wrong],.me-workspace .me-chip[data-state=wrong]{border-color:var(--me-wrong);box-shadow:0 0 0 1px var(--me-wrong);background:var(--me-wrong-soft)}.me-workspace .me-choice[data-state=wrong] .me-choice__marker{background:var(--me-wrong);border-color:var(--me-wrong);color:#fff}.me-workspace .me-choice[data-state=muted]{color:#5d6f78;border-color:#22333b33}.me-workspace .me-choice[data-state] .me-choice__status{color:var(--me-ink)}.me-workspace .me-check__feedback{background:color-mix(in srgb, var(--me-mint) 30%, var(--me-white));color:var(--me-ink)}.me-workspace .me-check__verdict,.me-workspace .me-check__why,.me-workspace .me-check__answer-line,.me-workspace .me-check__clue{color:var(--me-ink)}.me-workspace .me-check__given,.me-workspace .me-check__meta{color:#5d6f78}.me-workspace .me-check__feedback [data-icon=right]{color:var(--me-green)}.me-workspace .me-check__feedback [data-icon=wrong]{color:var(--me-wrong)}.me-workspace .me-choice:focus-visible,.me-workspace .me-chip:focus-visible,.me-workspace .me-check__feedback:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring)}.me-workspace{--me-card-line:#22333b29;--me-field-line:#22333b52;border-color:var(--me-card-line)}.me-workspace .me-dictation{border-bottom:1px solid var(--me-card-line);padding:.5rem .25rem}.me-workspace .me-dictation[open]{border:1px solid var(--me-card-line);border-radius:1.15rem;margin:.75rem 0;padding:1.15rem 1.25rem 1.25rem}.me-workspace .me-dictation[open]+.me-dictation{border-top:0}.me-workspace .me-dictation summary{padding:.35rem 0}.me-workspace .me-player{border-color:var(--me-card-line)}.me-workspace textarea{border-color:var(--me-field-line)}.me-workspace .me-completion{border-color:var(--me-card-line)}.me-workspace .me-accent-picker label{border-color:var(--me-field-line)}.me-workspace .me-speed button[aria-pressed=true],.me-lesson-panel[data-me-tabpanel=practice] .me-speed button[aria-pressed=true],.me-lesson-panel[data-me-tabpanel=test] .me-speed button[aria-pressed=true]{border-color:var(--me-teal-dark);background:var(--me-teal-soft);color:var(--me-teal-text);font-weight:800}.me-workspace .me-dictation summary .me-icon,.me-workspace .me-step__chevron{color:var(--me-ink);opacity:.75}.me-dictation__accent{text-transform:none;letter-spacing:.01em}.me-workspace .me-step-up{border-inline-start:3px solid var(--me-coral);background:color-mix(in srgb, var(--me-peach) 26%, var(--me-white));color:var(--me-ink)}.me-workspace .me-sentence-mode output{color:var(--me-muted)}.me-workspace .me-eyebrow{color:var(--me-coral-dark)}.me-workspace p{color:var(--me-ink)}.me-workspace .me-dictation__hint,.me-workspace .me-hint-text{color:var(--me-muted)}.me-workspace .me-player{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.55rem .7rem;display:flex}.me-workspace .me-player__transport{flex:15rem;gap:.6rem;min-width:0}.me-workspace .me-player__scrub{align-items:center;gap:.55rem;display:flex}.me-workspace .me-player__range{flex:auto;min-width:4rem}.me-workspace .me-player__times{white-space:nowrap;justify-content:flex-end;gap:.2rem;margin:0}.me-workspace .me-player__times [data-me-time-current]:after{content:" /"}.me-workspace .me-player__tools{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:.35rem;margin:0;display:flex}.me-workspace .me-player__tools>button{flex:none;padding-inline:.7rem}.me-workspace .me-speed{grid-column:auto;gap:.25rem}.me-workspace .me-speed__label{display:none}.me-workspace .me-speed button{flex:none;min-width:3.1rem;padding-inline:.5rem}@media (width>=48em) and (pointer:fine){.me-workspace .me-player__tools>button,.me-workspace .me-speed button{min-height:2.25rem}}.me-workspace{background:color-mix(in srgb, var(--me-mint) 20%, var(--me-white))}.me-workspace .me-dictation[open]{background:#fff;border-color:#22333b24;box-shadow:0 1px 2px #22333b0d,0 18px 32px -26px #22333b73}.me-workspace .me-dictation:not([open]):hover{background:#ffffff8c;border-radius:.9rem}.me-workspace .me-player{background:color-mix(in srgb, var(--me-mint) 42%, var(--me-white));border-color:#22333b1a;border-radius:1rem}.me-workspace .me-player__tools>button,.me-workspace .me-speed button{background:#fff;border-color:#22333b33}.me-workspace .me-dictation__title{letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.me-workspace .me-dictation__meta{color:var(--me-muted);gap:.4rem}.me-workspace .me-dictation.is-complete .me-dictation__title,.me-workspace .me-dictation__result{color:var(--me-teal-text)}.me-workspace .me-dictation.is-revealed .me-dictation__result{color:var(--me-plum)}.me-workspace .me-tier,.me-workspace .me-dictation__accent{background:color-mix(in srgb, var(--me-mint) 30%, var(--me-white));color:var(--me-muted);border-color:#22333b24;font-weight:700}.me-workspace .me-dictation__scene{color:var(--me-muted);font-weight:600}.me-workspace textarea{border-width:1.5px;border-color:#22333b4d;box-shadow:inset 0 1px 2px #22333b0d}.me-workspace .me-answer-actions{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:.9rem;display:flex}.me-workspace .me-answer-actions .me-primary-action{flex:14rem;min-height:3rem;font-weight:800;box-shadow:0 1px #22333b29;background:var(--me-teal-dark)!important;color:var(--me-white)!important}.me-workspace .me-answer-actions .me-primary-action:hover{background:var(--me-ink)!important}.me-workspace .me-answer-actions button:not(.me-primary-action){min-height:3rem;color:var(--me-ink);background:#fff;border:1px solid #22333b42;border-radius:.8rem;flex:0 auto;padding-inline:.95rem;font-weight:700}.me-workspace .me-answer-actions button:not(.me-primary-action):hover{border-color:var(--me-teal-dark);background:var(--me-teal-soft);color:var(--me-teal-text)}@media (width<=34em){.me-workspace .me-answer-actions .me-primary-action{flex:100%}.me-workspace .me-answer-actions button:not(.me-primary-action){flex:calc(50% - .25rem);justify-content:center}}.me-workspace .me-dictation__meta{align-items:center}@media (width<=34em){.me-workspace .me-dictation__scene{flex:100%;order:2;margin:0}}@media (width>=34.01em){.me-workspace .me-dictation__scene{flex:auto;min-width:0}}.me-workspace .me-feedback:not(:empty){border:1px solid #22333b24;border-inline-start:4px solid var(--me-muted);color:var(--me-ink);background:#fff;border-radius:.9rem;margin-top:.9rem;padding:.8rem .95rem;font-weight:600;line-height:1.5}.me-workspace .me-feedback[data-result=complete]{border-inline-start-color:var(--me-green);background:color-mix(in srgb, var(--me-green-soft) 70%, #fff)}.me-workspace .me-feedback[data-result=close]{border-inline-start-color:var(--me-teal-dark);background:color-mix(in srgb, var(--me-teal-soft) 60%, #fff)}.me-workspace .me-feedback[data-result=partial]{border-inline-start-color:var(--me-coral);background:color-mix(in srgb, var(--me-peach) 26%, #fff)}.me-workspace .me-feedback[data-result=revealed]{border-inline-start-color:var(--me-plum);background:color-mix(in srgb, var(--me-plum) 12%, #fff)}.me-workspace .me-feedback[data-result=hint]{border-inline-start-color:var(--me-teal-dark);background:color-mix(in srgb, var(--me-teal-soft) 45%, #fff)}.me-workspace .me-feedback__score{background:var(--me-ink);color:var(--me-white);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:.55rem;padding:.12rem .6rem;font-size:max(.78rem,12px);font-weight:800}.me-workspace .me-token-feedback:not(:empty){background:color-mix(in srgb, var(--me-mint) 16%, #fff);border:1px solid #22333b1f;border-radius:.9rem;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;padding:.7rem .8rem;display:flex}.me-workspace .me-token{color:var(--me-ink);background:#fff;border:1px solid #22333b29;font-size:max(.82rem,12px);font-weight:700}.me-workspace .me-token--correct{border-color:var(--me-green);border-bottom:2px solid var(--me-green);background:var(--me-green-soft)}.me-workspace .me-token--missing,.me-workspace .me-token--substituted{border-color:var(--me-wrong);border-bottom:2px solid var(--me-wrong);background:var(--me-wrong-soft)}.me-workspace .me-token--extra{color:var(--me-muted);border-style:dashed}.me-workspace .me-dictation--locked{background:color-mix(in srgb, var(--me-mint) 10%, #fff);border:1px dashed #22333b47;border-radius:1rem;margin:.5rem 0;padding:.85rem 1rem;display:block}.me-workspace .me-dictation--locked .me-dictation__summary{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:0;display:flex}.me-workspace .me-dictation--locked .me-dictation__title{color:var(--me-muted);font-size:1rem;font-weight:800}.me-workspace .me-dictation--locked .me-dictation__meta{flex:auto}.me-workspace .me-dictation--locked .me-dictation__scene{color:var(--me-muted)}.me-workspace .me-dictation--locked .me-tier{color:var(--me-muted);background:#fff}.me-dictation__lock{background:color-mix(in srgb, var(--me-plum) 12%, #fff);color:var(--me-plum);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:max(.75rem,12px);font-weight:800;display:inline-flex}@media (width<=34em){.me-workspace .me-dictation--locked .me-dictation__scene{flex:100%;order:2}.me-dictation__lock{order:3}}.me-free-banner{margin:0 0 var(--me-space-3);border:1px solid #22333b29;border-inline-start:4px solid var(--me-teal-dark);background:color-mix(in srgb, var(--me-teal-soft) 45%, var(--me-white));color:var(--me-ink);border-radius:.9rem;align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex}.me-free-banner p{margin:0;font-weight:600;line-height:1.45}.me-free-banner .me-icon{color:var(--me-teal-dark);flex:none}.me-workspace .me-completion--offer{color:var(--me-ink);background:#fff;border:1px solid #22333b29;border-radius:1.15rem;padding:clamp(1.15rem,3vw,1.6rem);box-shadow:0 1px 2px #22333b0d,0 18px 32px -26px #22333b73}.me-workspace .me-completion--offer h2{max-width:20ch;margin:.3rem 0 .5rem;font-size:clamp(1.4rem,3.2vw,2rem);line-height:1.15}.me-workspace .me-completion--offer p{margin:0 0 .6rem;line-height:1.6}.me-offer__price{font-size:1.05rem}.me-offer__price strong{letter-spacing:-.02em;font-size:1.45rem;font-weight:900}.me-offer__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.85rem;display:flex}.me-offer__actions .me-primary-action{min-height:3rem;padding-inline:1.25rem;font-weight:800;background:var(--me-teal-dark)!important;color:var(--me-white)!important}.me-offer__actions a:not(.me-primary-action){color:var(--me-teal-text);font-weight:700;text-decoration:underline}.me-lesson-shell [hidden]{display:none!important}.me-lesson-panel.me-teaching{width:min(1040px,100% - 2rem)}.me-learn-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.me-learn-reading,.me-learn-outline{width:100%;min-width:0;max-width:46rem;margin-inline:auto}.me-learn-outline__disclosure{border:1px solid var(--me-line);background:var(--me-white);border-radius:.8rem}.me-learn-outline__disclosure>summary{min-height:3rem;color:var(--me-ink);cursor:pointer;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.me-learn-outline__disclosure>summary::-webkit-details-marker{display:none}.me-learn-outline__chevron{margin-inline-start:auto}.me-learn-outline__disclosure[open] .me-learn-outline__chevron{transform:rotate(180deg)}.me-learn-outline nav{gap:.5rem;padding:0 .5rem .65rem;display:grid}.me-learn-outline__title{color:var(--me-ink);margin:.3rem .5rem .45rem;font-size:1.05rem;font-weight:750;line-height:1.4}.me-learn-outline a{min-height:2.75rem;color:var(--me-ink);overflow-wrap:anywhere;border-inline-start:3px solid #0000;border-radius:.3rem .65rem .65rem .3rem;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.6rem .65rem;font-size:.875rem;line-height:1.45;text-decoration:none;display:grid}.me-learn-outline a:hover{background:var(--me-control-hover)}.me-learn-outline a[aria-current=location]{border-inline-start-color:var(--me-teal-dark);background:var(--me-teal-soft);color:var(--me-teal-text);font-weight:750}.me-learn-outline__number{font-variant-numeric:tabular-nums;place-items:center;width:1.25rem;height:1.25rem;font-size:.8rem;font-weight:750;display:grid}.me-learn-reading .me-eyebrow,.me-learn-reading .me-moment__situation,.me-learn-reading .me-callout__kicker,.me-learn-reading .me-block__kicker{text-transform:none;letter-spacing:0;font-size:.875rem}.me-learn-reading .me-answer{border-color:var(--me-line);border-top:3px solid var(--me-teal-dark);background:var(--me-white)}.me-learn-reading .me-answer__lead{font-size:clamp(1.08rem,1.7vw,1.22rem);line-height:1.55}.me-learn-reading .me-answer__example{background:var(--me-teal-soft);border-radius:0 .5rem .5rem 0;padding:.65rem .8rem}.me-learn-reading .me-moments-more{border-top:1px solid var(--me-line);margin-top:1rem}.me-learn-reading .me-moments-more>summary{justify-content:space-between;gap:.75rem;min-height:2.75rem;padding-block:.55rem;font-size:.9rem}.me-learn-reading .me-moments-more[open]>summary .me-icon{transform:rotate(180deg)}.me-learn-reading .me-moments{margin-top:.25rem}.me-learn-reading .me-moment{padding-block:1rem}.me-learn-reading .me-step__heading{font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.35}.me-learn-reading .me-step__summary{padding:.9rem 1rem}.me-learn-reading .me-step__teaser{font-size:.875rem;line-height:1.5}.me-learn-reading .me-step__body{gap:1rem;padding:.25rem 1rem 1rem}.me-learn-reading .me-step__problem{border-inline-start:3px solid var(--me-plum);background:#f0ecf4;border-radius:0 .5rem .5rem 0;padding:.6rem .8rem;font-size:.95rem}.me-learn-reading .me-from-zero{border-top:1px solid var(--me-line);margin-top:1.75rem}.me-learn-reading .me-from-zero>.me-eyebrow{color:var(--me-ink);font-size:1.3rem;font-weight:750}.me-learn-reading .me-checkpoint{border:1px solid var(--me-line);background:var(--me-white)}.me-learn-reading .me-checkpoint>.me-eyebrow{color:var(--me-plum)}.me-learn-reading .me-order__slot{flex:2.75rem;min-width:2.75rem}@media (width>=1000px){.me-learn-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:2rem}.me-learn-outline{top:calc(var(--me-tabbar-h) + 1rem);max-height:calc(100dvh - var(--me-tabbar-h) - 2rem);position:sticky;overflow-y:auto}.me-learn-outline__disclosure{background:0 0;border:0;border-radius:0}.me-learn-outline__disclosure>summary{display:none}.me-learn-outline__disclosure:not([open])>nav{display:grid}.me-learn-outline nav{padding:0}.me-learn-outline__title{margin-top:.2rem;margin-bottom:.65rem}.me-learn-reading{max-width:46rem}}@media (forced-colors:active){.me-learn-outline a[aria-current=location]{border-inline-start:3px solid highlight;outline:1px solid highlight}}.me-family-hero.me-family-hero--compact{grid-template-columns:minmax(0,1fr) 14rem;grid-template-areas:"heading art""description art""metadata art";gap:.85rem 2rem;padding:1.25rem 0}.me-family-hero--compact .me-family-hero__copy{display:contents}.me-family-hero--compact h1{text-wrap:initial;grid-area:heading;max-width:30ch;font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.15}.me-family-hero--compact .me-family-hero__lede{grid-area:description;max-width:65ch;margin:0;font-size:1rem;line-height:1.55}.me-family-hero--compact .me-family-hero__meta{grid-area:metadata;margin:0}.me-family-hero--compact .me-family-hero__art{grid-area:art;align-self:center;width:100%}.me-family-library .me-hub__library{padding-top:1rem}.me-family-library .me-hub-toolbar{border-top:0;padding-top:0}.me-family-library .me-hub-toolbar h2{font-size:1.25rem}.me-hub-filters label{font-size:.875rem}.me-hub__library [data-me-search-empty]{box-shadow:none;margin-top:1rem;padding:1rem}.me-hub__library [data-me-search-empty][hidden]{display:none}.me-hub__library [data-me-clear-search]{min-height:2.75rem;font:inherit;cursor:pointer}.me-workspace .me-answer-actions button,.me-workspace .me-player__tools button,.me-lesson-shell .me-phrase-audio__accents button{font-size:.875rem;line-height:1.45}.me-workspace .me-answer-actions button{min-width:0;max-width:100%;font-weight:700}.me-workspace .me-answer-actions button:not(.me-primary-action){min-width:min(100%,8.5rem)}.me-workspace .me-answer-actions button>span{overflow-wrap:anywhere;min-width:0}.me-feedback[data-result=loading]{align-items:center;gap:.6rem;display:flex}.me-feedback[data-result=loading]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite me-request-spin}.me-workspace textarea[aria-invalid=true]{border-color:var(--me-plum)}.me-workspace textarea[readonly]{opacity:.8}@keyframes me-request-spin{to{transform:rotate(360deg)}}.me-shell{min-height:100dvh}.me-header .me-sublearn-link,.me-site-nav a{min-height:2.75rem}.me-site-nav a{font-size:.875rem}.me-footer{font-size:.875rem;line-height:1.6}.me-footer nav{gap:.25rem .5rem}.me-footer nav a{border-radius:.35rem;align-items:center;min-height:2.75rem;padding:.4rem .45rem;display:inline-flex}.me-footer nav a:hover{text-decoration-thickness:2px}.me-hero__actions .me-text-link{min-height:2.75rem}.me-player [hidden]{display:none!important}.me-player__range{min-height:2.75rem}.me-preview-player{border:1px solid var(--me-line);background:var(--me-teal-soft);border-radius:.9rem;padding:.85rem}.me-preview-player audio[controls]{width:100%;display:block}.me-preview-player__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.me-preview-player__tools button{border:1px solid var(--me-teal-dark);background:var(--me-white);min-width:2.75rem;min-height:2.75rem;color:var(--me-ink);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.875rem;font-weight:700;display:inline-flex}.me-preview-player__tools button:hover{background:var(--me-control-hover)}.me-preview-player__tools button[aria-pressed=true]{background:var(--me-teal-dark);color:var(--me-white)}.me-preview-player__status{min-height:1.35rem;color:var(--me-ink);margin:.35rem 0 0;font-size:.875rem}.me-home-shell .me-listen-card__meta{text-transform:none;letter-spacing:0;font-size:.875rem}.me-home-shell .me-try .me-listen-card{transform:none}.me-home-shell .me-hero{padding-top:clamp(2rem,5vw,4rem)}.me-home-shell .me-hero h1{max-width:18ch;line-height:1.08}.me-home-shell .me-try{gap:clamp(1.25rem,4vw,4rem);padding-block:clamp(1.75rem,4vw,3.5rem)}.me-home-shell .me-try__title{max-width:22ch;line-height:1.2}.me-home-shell .me-family-card small{text-transform:none;letter-spacing:0;font-size:.875rem}.me-hero__copy,.me-try__intro,.me-section-intro,.me-method__steps,.me-method__steps li>div,.me-lesson-hero__copy,.me-paths a,.me-listen-card{overflow-wrap:anywhere;min-width:0}.me-workspace .me-player__tools,.me-workspace .me-speed{flex-wrap:wrap;min-width:0;max-width:100%}.me-player__transport{flex-wrap:wrap}.me-player__scrub{flex-basis:8rem}.me-workspace .me-player__scrub{flex-wrap:wrap;flex:8rem}.me-workspace .me-player__range{flex-basis:4rem;min-width:0}.me-workspace .me-player__times{flex-wrap:wrap;max-width:100%}.me-workspace .me-speed button{flex:auto;min-width:min(3.1rem,100%)}.me-workspace .me-player__tools{gap:.5rem;width:100%}.me-workspace .me-player__tools .me-player__replay,.me-preview-player__tools .me-player__replay{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.me-player__replay .me-icon{width:20px;height:20px}.me-player__replay:focus-visible{outline:3px solid var(--me-teal-dark);outline-offset:3px}.me-workspace .me-player__tools .me-speed{flex:10.5rem;gap:.25rem}.me-workspace .me-player__tools .me-speed button{flex:1 1 0;min-width:2.75rem;min-height:44px;padding-inline:.25rem}.me-workspace .me-player__tools .me-speed__label{display:none}.me-workspace .me-sentence-mode{flex:100%;grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));min-width:0;max-width:100%}.me-gap-text{overflow-wrap:anywhere}.me-body .me-gap{max-width:100%}@media (width<=900px){.me-header{flex-wrap:wrap;display:flex}.me-header .me-wordmark{gap:min(.72rem,12px);min-width:0;max-width:100%}.me-header .me-wordmark .me-mark{width:min(2.5rem,40px);height:min(2.5rem,40px)}.me-header__actions{flex-wrap:wrap;max-width:100%;margin-inline-start:auto}.me-site-nav{flex-wrap:wrap;flex:100%;order:3;margin-inline:0;padding-inline:0;overflow:visible}.me-site-nav a{flex:0 auto;max-width:100%}.me-home-shell .me-hero,.me-home-shell .me-try,.me-method,.me-lesson-hero__grid{grid-template-columns:minmax(0,1fr)}.me-method__steps li{grid-template-columns:2rem minmax(0,1fr);gap:.6rem}.me-home-shell .me-hero{gap:.9rem;padding-block:1.75rem}.me-home-shell .me-hero h1{font-size:clamp(2rem,7.7vw,3rem)}.me-home-shell .me-hero__body{margin-top:.2rem;font-size:1rem}.me-home-shell .me-hero__actions{order:4;gap:.5rem .9rem;margin-top:.15rem}.me-home-shell .me-hero__art{order:5;width:min(100%,28rem);margin:.25rem auto 0}.me-home-shell .me-hero__proof{gap:.4rem;margin-top:.25rem}.me-home-shell .me-hero__proof li{padding:.3rem .65rem;font-size:.8rem}.me-home-shell .me-try__intro>p{font-size:1rem}}@media (width<=620px){.me-workspace{padding-inline:min(1rem,16px)}.me-workspace .me-dictation[open]{padding-inline:min(1.25rem,20px)}.me-workspace .me-player{padding-inline:min(.7rem,12px)}.me-paths{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}}@media (height<=500px){.me-lesson-tabs{gap:.25rem;padding:.2rem;top:0}.me-lesson-tabs [role=tab]{justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.3rem .55rem;display:flex}.me-lesson-tabs [role=tab]>.me-icon{width:1.05rem;height:1.05rem;margin:0;padding:.2rem}.me-lesson-tabs [role=tab]>span{font-size:.875rem}.me-lesson-tabs [role=tab] small,.me-lesson-tabs [role=tab] b{display:none}}@media (height<=360px){.me-lesson-tabs{position:static}}.me-lesson-tabs[data-me-unpinned=true]{position:static}@media (forced-colors:active){.me-body :focus-visible{box-shadow:none;outline:3px solid highlight}.me-player__range{appearance:auto;accent-color:highlight}.me-player__range::-webkit-slider-runnable-track{background:canvastext}.me-workspace .me-player__range::-webkit-slider-runnable-track{background:canvastext}.me-player__range::-moz-range-track{background:canvastext}.me-workspace .me-player__range::-moz-range-track{background:canvastext}.me-player__range::-webkit-slider-thumb{background:highlight;border-color:canvas}.me-workspace .me-player__range::-webkit-slider-thumb{background:highlight;border-color:canvas}.me-player__range::-moz-range-thumb{background:highlight;border-color:canvas}.me-workspace .me-player__range::-moz-range-thumb{background:highlight;border-color:canvas}.me-lesson-tabs [aria-selected=true],.me-preview-player__tools button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}@media (width<=620px){.me-family-hero.me-family-hero--compact{grid-template-columns:minmax(0,1fr) 5.5rem;grid-template-areas:"heading art""description description""metadata metadata";gap:.85rem .75rem;padding-top:1rem}.me-family-hero--compact .me-family-hero__art{align-self:start;margin-top:.2rem}.me-family-hero--compact .me-art{border-radius:.75rem}.me-hub-filters select{font-size:1rem}}@media (prefers-reduced-motion:reduce){.me-feedback[data-result=loading]:before{animation:none}}.me-account{padding-top:clamp(1.5rem,4vw,3rem)}.me-account>:last-child{margin-bottom:2.5rem}.me-account>h1{letter-spacing:-.035em;max-width:none;font-size:clamp(1.8rem,4.5vw,2.75rem);line-height:1.15}.me-account>p{font-size:1rem;line-height:1.6}.me-account__status{box-shadow:none;border-width:1px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:1.5rem}.me-account__status h2{font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.25}.me-account__status dl{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.me-account__status span,.me-account__status dt,.me-progress-stats dt,.me-recent-practice small,.me-recent-practice a>span:last-child{font-size:max(.875rem,14px)}.me-account__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.me-account__actions p{color:var(--me-muted);flex-basis:100%;margin:0}.me-account__actions form{max-width:100%}.me-account__actions .me-secondary-action,.me-billing-success .me-secondary-action{border:1px solid var(--me-ink);background:var(--me-white);min-height:44px;color:var(--me-ink);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.me-account__actions .me-secondary-action:hover,.me-billing-success .me-secondary-action:hover{background:var(--me-control-hover);border-color:var(--me-teal-text)}.me-account__status>*,.me-account__identity>*,.me-recent-practice a>*{overflow-wrap:anywhere;min-width:0}.me-account__progress{margin-block:2rem}.me-account__section-heading h2{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem)}.me-account__section-heading a{align-items:center;min-height:44px;display:inline-flex}.me-recent-practice a{flex-wrap:wrap}.me-account__empty{margin-top:1.25rem}.me-account .me-billing-message{max-width:none;margin:1rem 0}.me-account .me-refund-form{margin-top:2rem}.me-billing-success{align-items:flex-start;gap:.75rem;min-height:55vh;padding-block:clamp(2rem,6vw,4rem)}.me-billing-success h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.15}.me-billing-success>p{margin:.5rem 0}.me-billing-success>.me-primary-action,.me-billing-success>.me-secondary-action{max-width:100%}.me-product-entry{margin-top:1.1rem}.me-product-entry .me-product-entry__title{color:var(--me-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:750;line-height:1.5}.me-product-entry .me-product-entry__body{color:var(--me-ink);max-width:42ch;margin:.3rem 0 .75rem;font-size:.9375rem;line-height:1.5}.me-product-entry__actions,.me-speaking-entry__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.me-product-entry .me-primary-action,.me-final__bridge .me-primary-action,.me-speaking-entry .me-primary-action{text-align:center;max-width:100%;min-height:44px;padding:.65rem .85rem;font-size:.9375rem;font-weight:750;line-height:1.4;background:var(--me-teal-dark)!important;color:var(--me-white)!important}.me-product-entry .me-primary-action:hover,.me-final__bridge .me-primary-action:hover,.me-speaking-entry .me-primary-action:hover{transform:none;background:var(--me-ink)!important}.me-product-entry .me-primary-action{flex-wrap:wrap}.me-product-entry .me-primary-action>span{overflow-wrap:normal;word-break:normal}.me-speaking-entry .me-speaking__badge{color:var(--me-plum);text-transform:none;letter-spacing:0;background:#f0edf5}.me-product-entry__voice,.me-speaking-entry__actions>a:not(.me-primary-action),.me-guide-practice{max-width:100%;min-height:44px;color:var(--me-teal-text);text-underline-offset:.2em;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.me-product-entry__voice:hover,.me-guide-practice:hover{color:var(--me-ink)}.me-product-entry .me-product-entry__note{color:var(--me-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.me-paths.me-paths--reading{flex-wrap:wrap;gap:.1rem 1.25rem;margin-top:.55rem;display:flex}.me-paths.me-paths--reading a{max-width:100%;min-height:44px;color:var(--me-ink);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;align-items:center;padding:.35rem 0;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex;transform:none}.me-paths.me-paths--reading a:hover{color:var(--me-teal-text)}.me-product-entry a:focus-visible,.me-paths--reading a:focus-visible,.me-guide-practice:focus-visible,.me-final__bridge a:focus-visible,.me-speaking-entry__actions a:focus-visible{outline:3px solid var(--me-teal-text);outline-offset:4px}.me-speaking-entry{scroll-margin-top:calc(var(--me-tabbar-h,76px) + 1rem)}.me-guide-practice{margin:-.2rem 0 .5rem}@media (width<=359px){.me-product-entry__actions{flex-direction:column;align-items:flex-start;gap:.25rem}}.me-billing-success p a{text-underline-offset:.2em;text-decoration:underline}.me-google-auth [data-me-google-status]{margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.me-google-auth [data-me-google-status]:empty{display:none}.me-cookie-notice p{font-size:max(.875rem,14px)}@media (width<=620px){.me-account__status{grid-template-columns:minmax(0,1fr);padding:min(1.25rem,20px)}.me-auth-card{padding-inline:min(1.4rem,24px)}.me-auth-main{width:calc(100% - 32px)}.me-account__actions>*,.me-account__actions form button{width:100%}.me-progress-stats{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}.me-account__empty,.me-account__preference,.me-account .me-refund-form{padding-inline:min(1.25rem,20px)}}@media (height<=500px){.me-cookie-notice{max-height:calc(100dvh - 2rem);overflow-y:auto}}.me-accent-label{justify-content:center;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.me-accent-label>span{overflow-wrap:normal;word-break:normal;min-width:0}.me-accent-label .me-accent-icon{-o-object-fit:contain;object-fit:contain;border-radius:2px;flex:0 0 20px;width:20px;min-width:20px;height:15px;margin:0;display:inline-block;box-shadow:0 0 0 1px #22333b2e}.me-accent-label .me-accent-icon--mixed{height:20px;box-shadow:none;border-radius:0}.me-accent-label .me-accent-check{visibility:hidden;width:14px;height:14px;margin:0}.me-accent-option[aria-pressed=true] .me-accent-check{visibility:visible}.me-accent-option:has(input:checked) .me-accent-check{visibility:visible}.me-lesson-shell .me-accent-option{max-width:100%;min-height:44px;font-size:.875rem;font-weight:700}.me-lesson-shell .me-accent-picker label:focus-within,.me-lesson-shell .me-accent-option:focus-visible{outline:3px solid var(--me-teal-dark);outline-offset:3px}.me-lesson-shell .me-accent-option:has(input:focus-visible){outline:3px solid var(--me-teal-dark);outline-offset:3px}.me-phrase-audio__accents{gap:.5rem}.me-speaking__settings label.me-accent-option{align-items:center;gap:.5rem;padding:.4rem;display:flex}.me-speaking__settings .me-accent-option .me-accent-label{justify-content:flex-start}.me-conversation .me-player__tools:has(.me-accent-option){flex-wrap:wrap;gap:.5rem;display:flex}.me-player__tools .me-accent-option[aria-pressed=true]{border-color:var(--me-teal-dark);background:var(--me-teal-soft)}.me-lesson-tabs[data-me-has-faq]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=620px){.me-lesson-tabs[data-me-has-faq]{grid-template-columns:repeat(auto-fit,minmax(min(3.8rem,100%),1fr))}}.me-lesson-faqs{max-width:54rem;margin-inline:auto}.me-lesson-faqs>h2{margin:0 0 1.25rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.3}.me-lesson-faq{border-bottom:1px solid var(--me-line);scroll-margin-top:calc(var(--me-tabbar-h,76px) + 1rem)}.me-lesson-faq:first-of-type{border-top:1px solid var(--me-line)}.me-lesson-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;min-height:44px;padding-block:1rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.me-lesson-faq summary::-webkit-details-marker{display:none}.me-lesson-faq summary>span{min-width:0}.me-lesson-faq summary>.me-icon{color:var(--me-teal-text);transition:transform .18s ease-out}.me-lesson-faq[open] summary>.me-icon{transform:rotate(180deg)}.me-lesson-faq__answer{padding-bottom:1rem}.me-lesson-faq__answer p{max-width:68ch;color:var(--me-ink);margin:0 0 .75rem;font-size:1rem;line-height:1.65}.me-lesson-faq__answer .me-lesson-faq__example{border-inline-start:3px solid var(--me-teal);padding-inline-start:.85rem}.me-lesson-faqs>.me-primary-action{flex-wrap:wrap;margin-top:1.25rem}.me-lesson-faq summary:focus-visible{outline:3px solid var(--me-teal-dark);outline-offset:3px;border-radius:.25rem}@media (prefers-reduced-motion:no-preference){.me-lesson-shell .me-accent-option,.me-lesson-shell .me-lesson-tabs [role=tab],.me-product-entry a{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.me-lesson-faq[open] .me-lesson-faq__answer{animation:.18s ease-out me-answer-enter}}@keyframes me-answer-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=359px){.me-lesson-tabs[data-me-has-faq] [role=tab]{padding-inline:.15rem}}@media (prefers-reduced-motion:reduce){.me-lesson-faq summary>.me-icon{transition:none}}@media (forced-colors:active){.me-accent-option[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.me-accent-option:has(input:checked){outline-offset:-3px;outline:2px solid highlight}}.me-body :is(button:not(.me-player__play,.me-phrase-audio__play),input:not([type=radio],[type=checkbox],[type=range],[type=hidden]),select,textarea,[role=tab],.me-primary-action,.me-secondary-action,.me-price-action,.me-preview-action,.me-sublearn-link,.me-check__next,.me-chip,.me-choice,.me-accent-option,.me-related-term--plain,.me-site-nav a,.me-active-filters a,.me-hub-filters>a,.me-related-term summary,.me-speaking__steps label,.me-player__tools label,.me-hub-filters label,.me-workspace .me-answer-actions button:not(.me-primary-action)){border-radius:var(--me-radius-control)}.me-body :is(.me-lesson-tabs,.me-player,.me-preview-player,.me-phrase-audio,.me-speaking__settings,.me-speaking__workspace,.me-speaking__steps,.me-completion,.me-callout,.me-step__check,.me-score,.me-check__feedback,.me-feedback,.me-token-feedback){border-radius:var(--me-radius-surface)}.me-body :is(.me-card,.me-family-card,.me-price-card,.me-auth-card,.me-account__status,.me-hub__empty,.me-workspace,.me-speaking,.me-workspace .me-dictation[open],.me-workspace .me-dictation--locked,.me-workspace .me-completion--offer,.me-refund-form){border-radius:var(--me-radius-panel)}
