.me-legal{width:min(var(--me-page-width), calc(100% - 2rem));margin:0 auto;padding-bottom:4rem}.me-legal__breadcrumb{flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:1.1rem;font-size:.875rem;display:flex}.me-legal__breadcrumb a{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.me-legal__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding:1.5rem 0 2rem;display:grid}.me-legal h1{letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.08}.me-legal__intro{max-width:48ch;margin:0;font-size:1.125rem;line-height:1.7}.me-legal__date{color:var(--me-muted);margin:1.15rem 0 0;font-size:.875rem}.me-legal__image{border-radius:14px;width:100%;height:auto;display:block}.me-legal__related{border-block:1px solid var(--me-line);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.me-legal__related a{align-items:center;min-height:48px;padding-block:.5rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.me-legal__related a[aria-current]{box-shadow:inset 0 -3px var(--me-teal-dark);font-weight:750}.me-legal__summary{border-left:4px solid var(--me-teal-dark);background:var(--me-teal-soft);border-radius:0 12px 12px 0;margin:2rem 0 2.5rem;padding:1.4rem 1.65rem}.me-legal__summary h2{margin:0 0 .65rem;font-size:1.25rem}.me-legal__summary ul{margin:0;padding-left:1.25rem}.me-legal__summary li{padding:.3rem 0 .3rem .2rem;line-height:1.65}.me-legal__summary>p{margin:.8rem 0 0;font-size:.875rem}.me-legal__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.me-legal__contents{padding-bottom:2rem;font-size:.875rem}.me-legal__contents details{border-bottom:1px solid var(--me-line);padding-bottom:1rem}.me-legal__contents summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-size:1rem;font-weight:750}.me-legal__contents nav{display:grid}.me-legal__contents nav a{border-radius:6px;align-items:center;min-height:44px;padding:.55rem .65rem;line-height:1.4;text-decoration:none;display:flex}.me-legal__contents nav a:hover{background:var(--me-teal-soft)}.me-legal__contact{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.me-legal__body{overflow-wrap:anywhere;min-width:0;max-width:74ch}.me-legal__section{border-bottom:1px solid var(--me-line);margin-bottom:1.9rem;padding-bottom:1.7rem;scroll-margin-top:1.5rem}.me-legal__section h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.3rem,2.2vw,1.55rem);line-height:1.3}.me-legal__section p,.me-legal__section li{line-height:1.8}.me-legal__section p{margin:0 0 1rem}.me-legal__section ul{padding-left:1.3rem}.me-legal__section li{margin-bottom:.65rem;padding-left:.2rem}.me-legal__section a{text-underline-offset:.22em;text-decoration-thickness:1px}.me-legal__links{flex-wrap:wrap;gap:.25rem 1.5rem;margin:.5rem 0 0;list-style:none;display:flex;padding:0!important}.me-legal__links li{margin:0;padding:0}.me-legal__links a,.me-legal__back{min-height:44px;color:var(--me-teal-text);align-items:center;font-weight:650;display:inline-flex}.me-legal__choices{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.me-legal__choices[hidden]{display:none}.me-legal__choices button{border:1px solid var(--me-teal-dark);min-height:44px;color:var(--me-ink);background:var(--me-white);cursor:pointer;border-radius:8px;padding:.65rem .85rem}.me-legal__choices button[aria-pressed=true]{background:var(--me-teal-soft);border-width:2px;font-weight:700}.me-legal__choices p{flex-basis:100%;margin:0;font-size:.9rem}.me-legal a:focus-visible,.me-legal button:focus-visible,.me-legal summary:focus-visible{outline:3px solid var(--me-ink);outline-offset:3px}.me-legal__section:focus{outline:none}@media (width<=700px){.me-legal__hero{grid-template-columns:1fr;gap:1.1rem;padding-top:1rem}.me-legal__image{max-width:440px}.me-legal__layout{grid-template-columns:1fr;gap:.5rem}.me-legal__summary{margin:1.4rem 0;padding:1rem 1.1rem}.me-legal__contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem}.me-legal__contents nav a{padding-left:0}.me-legal__section p,.me-legal__section li{line-height:1.75}}@media (width<=380px){.me-legal__contents nav{grid-template-columns:1fr}}@media print{.me-header,.me-footer,.me-cookie-notice,.me-legal__contents,.me-legal__related,.me-legal__choices,.me-legal__back,.me-legal__image,.me-skip{display:none!important}.me-body,.me-shell{color:#000!important;background:#fff!important}.me-legal{width:100%}.me-legal__hero,.me-legal__layout{display:block}.me-legal__body{max-width:none}.me-legal__section h2{-moz-column-break-after:avoid;break-after:avoid}.me-legal__section p{orphans:3;widows:3}}.me-locale-notice{min-height:48px;padding:.25rem max(.25rem, calc((100% - var(--me-page-width)) / 2)) .25rem max(1rem, calc((100% - var(--me-page-width)) / 2));background:var(--me-mint);border-bottom:1px solid var(--me-line);color:var(--me-ink);align-items:center;gap:.5rem;font-size:.9rem;line-height:1.3;display:flex}.me-locale-notice[hidden]{display:none}.me-locale-notice p{flex:0 auto;min-width:0;margin:0}.me-locale-notice p strong{font-weight:700}.me-locale-notice p strong:after{content:" · ";font-weight:400}body.me-body .me-locale-notice__action{background:var(--me-ink);min-height:2.25rem;color:var(--me-white);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.3rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}body.me-body .me-locale-notice__action:hover{opacity:.9;color:var(--me-white)}.me-locale-notice button{width:2.75rem;height:2.75rem;color:var(--me-ink);cursor:pointer;background:0 0;border:0;flex:none;margin-inline-start:auto;font-size:1.35rem;line-height:1}.me-locale-notice :is(a,button):focus-visible{outline:3px solid var(--me-ink);outline-offset:2px}@media (width<=600px){.me-locale-notice p strong{display:none}.me-locale-notice{font-size:.85rem}}.me-locale-asking .me-trial-bar{display:none}.me-language-switch{color:var(--me-ink);flex:none;position:relative}body.me-body .me-language-switch>summary{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-white);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;max-width:14rem;min-height:44px;padding:.4rem .7rem;font-size:.9375rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.me-language-switch>summary::-webkit-details-marker{display:none}.me-language-switch>summary::marker{content:""}.me-language-switch__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.me-language-switch__short{display:none}.me-language-switch .me-language-switch__symbol{width:22px;height:22px;color:var(--me-teal-text)}.me-language-switch .me-language-switch__chevron{width:14px;height:14px;transition:transform .15s}.me-language-switch[open]>summary{background:var(--me-teal-soft);border-color:var(--me-teal-dark)}.me-language-switch[open] .me-language-switch__chevron{transform:rotate(180deg)}.me-language-switch>summary:hover{border-color:var(--me-teal-dark)}.me-language-switch summary:focus-visible,.me-language-switch :is(a,button):focus-visible{outline:3px solid var(--me-ink);outline-offset:3px}body.me-body .me-language-switch nav{z-index:80;width:min(19rem,100vw - 32px);max-height:min(32rem, calc(100dvh - var(--me-header-bottom,6rem) - 16px));overscroll-behavior:contain;border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow-y:auto;box-shadow:0 12px 32px #22333b24}body.me-body .me-language-switch nav :is(a,button){border-radius:var(--me-radius-control);text-align:start;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;font-size:1rem;font-weight:500;line-height:1.6;text-decoration:none;display:grid}body.me-body .me-language-switch nav form{margin:0;display:grid}body.me-body .me-language-switch nav button{width:100%;color:inherit;cursor:pointer;background:0 0;font-family:inherit}.me-language-switch__badge{border:1px solid var(--me-line);background:var(--me-paper);width:36px;min-height:36px;color:var(--me-teal-text);border-radius:8px;place-items:center;font-size:.875rem;font-weight:500;display:grid}.me-language-switch__label{overflow-wrap:break-word;min-width:0}.me-language-switch .me-language-switch__selected{width:18px;height:18px;color:var(--me-teal-text)}body.me-body .me-language-switch nav :is(a,button):hover{background:var(--me-control-hover)}body.me-body .me-language-switch nav :is(a[aria-current=page],button[aria-pressed=true]){background:var(--me-teal-soft);border-color:var(--me-teal-dark)}.me-header:not(.has-menu) .me-language-switch{position:static}html[dir=rtl] :is(input[type=email],input[type=url],input[type=password]){text-align:left;direction:ltr}@media (width<=600px){body.me-body .me-language-switch>summary{gap:6px;padding-inline:8px}.me-language-switch__name{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.me-language-switch__short{font-size:.875rem;display:inline}.me-language-switch .me-language-switch__chevron{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.me-language-switch__chevron{transition:none}}@media (width<=600px){html[data-me-app-shell=lesson] body.me-body .me-header:has(.me-language-switch) .me-app-title{display:none}html[data-me-app-shell=lesson] body.me-body .me-header:has(.me-language-switch) .me-app-back{width:44px;height:44px}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-400.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-500.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-600.woff2)format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/v1/subset-008.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-ja/v1/subset-021.woff2)format("woff2");unicode-range:U+26,U+5F,U+2026,U+203B,U+4E09,U+4EAC,U+4ED5,U+4FA1,U+5143,U+5199,U+5207,U+539F,U+53E3,U+53F7,U+5411,U+5473,U+5546,U+55B6,U+5929,U+597D,U+5BB9,U+5C11,U+5C4B,U+5DDD,U+5F97,U+5FC5,U+6295,U+6301,U+6307,U+671B,U+76F8,U+78BA,U+795E,U+7D30,U+7D39,U+7D9A,U+89E3,U+8A00,U+8A73,U+8A8D,U+8A9E,U+8AAD,U+8ABF,U+8CEA,U+8ECA,U+8FFD,U+904B,U+9650,U+FF11-FF12}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-ja/v1/subset-025.woff2)format("woff2");unicode-range:U+4E,U+A0,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+5229,U+524D,U+52D5,U+5408,U+554F,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+5F0F,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+682A,U+6B63,U+6C17,U+7121,U+751F,U+7528,U+753B,U+76EE,U+793E,U+884C,U+898B,U+8A18,U+9593,U+95A2,U+FF01,U+FF08-FF09}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-ja/v1/subset-026.woff2)format("woff2");unicode-range:U+21-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+AB,U+AE,U+B2-B3,U+B7,U+BB,U+C9,U+CD,U+D6,U+D8,U+DC,U+E0-E5,U+E7-ED,U+EF,U+F1-F4,U+F6,U+F8,U+FA,U+FC-FD,U+103,U+14D,U+1B0,U+300-301,U+1EBF,U+1EC7,U+2013-2014,U+201C-201D,U+2039-203A,U+203C,U+2048-2049,U+2113,U+2122,U+65E5,U+6708,U+70B9}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-ko/v1/subset-021.woff2)format("woff2");unicode-range:U+D,U+48,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-ko/v1/subset-022.woff2)format("woff2");unicode-range:U+39,U+49,U+4D-4E,U+A0,U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-vietnamese-400-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-vietnamese-500-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-vietnamese-600-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-vietnamese-700-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--me-font-latin:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--me-font-arabic:"IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--me-font-persian:"Vazirmatn", Tahoma, Arial, sans-serif;--me-font-japanese:"Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--me-font-korean:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}html:lang(ar) body.me-body,.me-body [lang]:lang(ar){font-family:var(--me-font-arabic)}html:lang(fa) body.me-body,.me-body [lang]:lang(fa){font-family:var(--me-font-persian)}html:lang(ja) body.me-body,.me-body [lang]:lang(ja){font-family:var(--me-font-japanese)}html:lang(ko) body.me-body,.me-body [lang]:lang(ko){font-family:var(--me-font-korean)}.me-body :is([lang]:lang(en),[lang]:lang(es),[lang]:lang(pt),[lang]:lang(de),[lang]:lang(fr)){font-family:var(--me-font-latin)}.me-body :is(.me-wordmark,.me-footer__wordmark){font-family:var(--me-font-latin);direction:ltr;unicode-bidi:isolate}body.me-body:is(:lang(ar),:lang(fa)),body.me-body :is(:lang(ar),:lang(fa)){text-transform:none;letter-spacing:normal!important}html:lang(ar) body.me-body{line-height:1.75}html:lang(ar) body.me-body :is(h1,h2,h3,h4):lang(ar){line-height:1.45}html:lang(ar) body.me-body :is(p,li,blockquote):lang(ar){line-height:1.8}html:lang(ar) body.me-body .me-hero--v2 .me-hero__body{font-size:clamp(1.125rem,1.5vw,1.25rem)}html:lang(ar) body.me-body .me-hero--v2 h1{max-width:20ch}html:lang(fa) body.me-body{line-height:1.85}html:lang(fa) body.me-body :is(h1,h2,h3,h4):lang(fa){line-height:1.5}html:lang(fa) body.me-body :is(p,li,blockquote):lang(fa){line-height:1.85}html:lang(fa) body.me-body .me-hero--v2 .me-hero__body{font-size:clamp(1.125rem,1.5vw,1.25rem)}html:lang(fa) body.me-body .me-hero--v2 h1{max-width:24ch}html:is(:lang(fa),:lang(de),:lang(fr)) body.me-body :is(h1,h2,h3,h4):not(:lang(en)){overflow-wrap:anywhere}html:is(:lang(de),:lang(fr)) body.me-body :is(h1,h2,h3,h4,p,li):not(:lang(en)){-webkit-hyphens:auto;hyphens:auto}html:lang(ja) body.me-body :is(h1,h2,h3):lang(ja),html:lang(ko) body.me-body :is(h1,h2,h3):lang(ko){letter-spacing:normal;line-height:1.5}html:lang(ja) body.me-body{line-break:strict;line-height:1.8}html:lang(ko) body.me-body{word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}body.me-body :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea):not(:where([data-me-word-input],.me-gap,.me-entry-fields input,.me-word-slot input)){max-inline-size:100%;font-size:max(1em,1rem,16px);line-height:1.5}.me-body :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[data-me-word-input],.me-gap,.me-entry-fields input,.me-word-slot input),select){min-block-size:44px}body.me-body :is(input,textarea)[dir=ltr]{font-family:Inter,IBM Plex Sans Arabic,Noto Sans JP,Noto Sans KR,system-ui,sans-serif}html:lang(fa) body.me-body :is(input,textarea)[dir=ltr]{font-family:Inter,Vazirmatn,Tahoma,sans-serif}body.me-body :is(input,select,textarea):is(:lang(ar),:lang(fa)):not([dir=ltr]){line-height:1.75}body.me-body :is(.me-reference__filters,.me-dictation-filters) select{padding-inline:12px 32px}body.me-body :is(.me-reference__filters,.me-dictation-filters) label{min-inline-size:0}.me-body :is(.me-player__range,[data-me-range]){direction:ltr}html[dir=rtl] .me-body [lang=en]:not([data-me-language-link]){direction:ltr;unicode-bidi:isolate}html[dir=rtl] body.me-body :is(.me-footer,.me-plans__pass-form){text-align:start}html[dir=rtl] body.me-body .me-dictation-method>ol{padding-left:0;padding-inline-start:1.5rem}html[dir=rtl] body.me-body .me-dictation-method li{padding-left:0;padding-inline-start:.3rem}body.me-body .me-reading-invite>div{min-inline-size:0}body.me-body .me-reading-invite .me-primary-action{white-space:normal;text-align:center;max-inline-size:100%}body.me-body .me-listen-card__meta{flex-wrap:wrap}body.me-body .me-listen-card__meta>*{white-space:normal;min-inline-size:0;max-inline-size:100%}body.me-body .me-recent__list .me-recent__card{flex-wrap:wrap}body.me-body .me-recent__list .me-recent__card>small{overflow-wrap:anywhere;flex:0 auto;max-inline-size:100%}.me-body .me-icon--directional:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@media (width<=600px){body.me-body :is(.me-reference,.me-dictation-hub,.ms-contact,.me-plans){width:calc(100% - 32px)}body.me-body .me-footer__wordmark{flex-wrap:wrap;gap:8px;max-inline-size:100%}body.me-body .me-footer__wordmark .me-mark{flex:none;width:32px;height:32px}body.me-body .me-reading-invite{padding:20px}body.me-body .me-reading-invite :is(h2,p,a){overflow-wrap:anywhere}body.me-body .me-reading-invite .me-primary-action{overflow-wrap:normal;flex-wrap:wrap;gap:8px;padding-inline:12px}html:is(:lang(ar),:lang(fa)) body.me-body .me-reading-invite h2{overflow-wrap:normal;font-size:1.5rem}body.me-body :is(.me-reference__filters,.me-dictation-filters){gap:.75rem;padding:16px}body.me-body .me-reference__filters>button{margin-block-start:0}body.me-body :is(.ms-contact__form,.me-plans__card){padding:16px}body.me-body .ms-intents__grid{grid-template-columns:minmax(0,1fr)}body.me-body .ms-intent{text-align:start;gap:12px;min-inline-size:0;padding:12px}body.me-body .ms-intent__icon{width:34px;height:34px}body.me-body .ms-intent :is(.ms-intent__icon,.ms-intent__check) .me-icon{width:22px;height:22px}body.me-body .me-plans__switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}body.me-body .me-plans__switch label{text-align:center;flex-wrap:wrap;gap:6px;min-inline-size:0;padding:8px}body.me-body .me-plans__switch label b{white-space:normal}body.me-body .me-plans__price{flex-wrap:wrap}}@media (width<=359px){body.me-body .ms-intent{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}body.me-body .ms-intent__icon{grid-area:1/1}body.me-body .ms-intent__check{grid-area:1/2}body.me-body .ms-intent__text{grid-column:1/-1}body.me-body .me-plans__switch{border-radius:20px;grid-template-columns:minmax(0,1fr)}}.me-trial-bar{background:var(--me-ink);min-height:44px;color:var(--me-white);justify-content:center;align-items:center;gap:.5rem;padding:.35rem 3rem;display:flex;position:relative}.me-trial-bar__text{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .9rem;margin:0;font-size:.9375rem;line-height:1.4;display:flex}.me-trial-bar__short,.me-trial-bar__cta-short{display:none}.me-body .me-trial-bar__cta{border-radius:var(--me-radius-control);background:var(--me-coral);color:#2b140c;white-space:normal;align-items:center;gap:.3rem;min-height:44px;padding:0 .75rem;font-weight:800;text-decoration:none;display:inline-flex}.me-body .me-trial-bar__cta:hover{background:#f5a58d}.me-trial-bar__cta .me-icon{width:16px;height:16px}.me-body .me-trial-bar__close{border-radius:var(--me-radius-control);color:#c9d6dc;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.me-trial-bar__close:hover{color:var(--me-white);background:#ffffff1a}.me-trial-bar__close .me-icon{width:18px;height:18px}.me-trial-bar a:focus-visible,.me-trial-bar button:focus-visible{outline:3px solid var(--me-focus-ring);outline-offset:2px}@media (width<=640px){.me-trial-bar{justify-content:flex-start;gap:.25rem;min-height:48px;padding:.3rem .25rem .3rem 1rem}.me-trial-bar__text{text-align:start;flex-wrap:wrap;flex:auto;justify-content:space-between;gap:.6rem;min-width:0;font-size:.8125rem;line-height:1.3}.me-trial-bar__long,.me-trial-bar__cta-long{display:none}.me-trial-bar__short{flex:8rem;min-width:0;display:inline}.me-trial-bar__cta-short{min-width:0;display:inline}.me-body .me-trial-bar__cta{flex:none;max-width:100%;min-height:44px;padding:0 .6rem;font-size:.8125rem}.me-trial-bar__cta .me-icon{display:none}.me-body .me-trial-bar__close{flex:0 0 44px;margin:0;position:static;transform:none}}.me-body .me-hero__actions .me-hero__trial{color:var(--me-ink);flex:100%;align-items:flex-start;gap:.5rem;margin:.25rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.45;display:flex}.me-hero__trial>.me-icon{width:18px;height:18px;color:var(--me-teal-text);flex:0 0 18px;margin-top:.15rem}.me-body .me-hero__trial a{color:var(--me-teal-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (forced-colors:active){.me-trial-bar{border-bottom:1px solid canvastext}}.me-plans__value{color:var(--me-teal-text);text-align:center;margin:.1rem 0 .35rem;font-weight:800}.ma-cards>.ma-review,.ma-cards>section[aria-labelledby=ma-recent]{grid-column:1/-1}.ma-review__intro{color:var(--me-muted);margin:0;line-height:1.5}.ma-review__form{gap:.5rem;max-width:640px;display:grid}.ma-review__form>label{margin-top:.5rem;font-weight:700}.ma-review__form label small,.ma-review__form>small{color:var(--me-muted);font-weight:400}.ma-review__stars{border:0;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;display:flex}.ma-review__stars legend{margin-bottom:.4rem;padding:0;font-weight:700}.ma-review__stars label{display:inline-flex;position:relative}.ma-review__stars input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ma-review__stars span[aria-hidden]{border:1px solid var(--me-line);border-radius:var(--me-radius-control);color:#c7832f;letter-spacing:.05em;background:#fff;align-items:center;min-height:44px;padding:0 .8rem;display:inline-flex}.ma-review__stars input:checked+span{border-color:var(--me-ink);box-shadow:inset 0 0 0 1px var(--me-ink);background:#fff7e8}.ma-review__stars input:focus-visible+span{outline:3px solid var(--me-teal-dark);outline-offset:2px}.ma-review__form>.ma-review__consent{font-weight:400}.ma-review__consent{align-items:flex-start;gap:.6rem;margin-top:.5rem;font-weight:400;line-height:1.45;display:flex}.ma-review__consent input{width:20px;height:20px;accent-color:var(--me-ink);flex:0 0 20px;margin-top:.1rem}.ma-review__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.5rem;display:flex}.me-body .ma-review__later{min-height:44px;color:var(--me-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-weight:700;text-decoration:underline}.me-reviews{width:min(var(--me-page-width), calc(100% - 2rem));border-top:1px solid var(--me-line);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 0}.me-reviews h2{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem)}.me-reviews__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.me-reviews__item{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.me-reviews__stars{color:#c7832f;letter-spacing:.08em;margin:0}.me-reviews__quote{margin:0}.me-reviews__quote p{margin:0;font-size:1.0625rem;line-height:1.55}.me-reviews__who{flex-direction:column;margin:auto 0 0;font-size:.9375rem;display:flex}.me-reviews__who span{color:var(--me-muted);font-size:.875rem}.md-email{border:1px solid var(--me-line);background:var(--me-white);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:1rem 2rem;padding:1.25rem;display:grid}.md-email h2{margin:0 0 .35rem;font-size:1.125rem;line-height:1.3}.md-email__text p{color:var(--me-muted);margin:0;line-height:1.5}.md-email__form{gap:.4rem;display:grid}.md-email__row{gap:.5rem;display:flex}.md-email__row #md-email-input{border:1px solid var(--me-control-line,var(--me-muted));border-radius:var(--me-radius-control);min-width:0;min-height:44px;color:var(--me-ink);font:inherit;background:#fff;flex:1;margin:0;padding:0 .8rem;font-size:1rem}.md-email__row #md-email-input[aria-invalid=true]{border:2px solid #9a3412}.md-email__fine{color:var(--me-muted);margin:0;font-size:.8125rem}.md-email__status{margin:0;font-weight:700}.md-email__status:empty{display:none}@media (width<=760px){.md-email{grid-template-columns:1fr}}@media (width<=420px){.md-email__row{flex-direction:column}}.me-plans__region{text-align:center;color:var(--me-muted);margin:0 0 1rem;font-size:.9375rem}.me-plans__card--pass{text-align:center;margin-bottom:1.5rem}.me-plans__card--pass h2{letter-spacing:-.02em;margin:.35rem 0 .75rem;font-size:clamp(1.5rem,5vw,2rem)}.me-plans__card--pass .me-plans__note{max-width:32rem;margin:.5rem auto 1rem}.me-plans__pass-form{text-align:left;gap:.75rem;display:grid}.me-plans__card--pass .me-primary-action{text-align:center;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:1.05rem;display:flex}.me-plans__or{color:var(--me-muted);margin:1rem 0 0;font-size:.9375rem}.me-plans__card--pass .me-plan-signin{margin:.75rem 0 0}.me-offer__trial{background:var(--me-paper);border-radius:.7rem;margin:.75rem 0 0;padding:.85rem 1rem;line-height:1.5}.me-offer__trial strong{margin-bottom:.2rem;display:block}.me-winback{width:min(36rem,100% - 2rem);margin:0 auto;padding:clamp(2rem,6vw,4rem) 0}.me-winback h1{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.75rem,6vw,2.4rem);line-height:1.1}.me-winback p{line-height:1.6}.me-winback__reasons{gap:.5rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.me-body .me-winback__reasons a{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-white);min-height:44px;color:var(--me-ink);align-items:center;padding:.5rem .9rem;font-weight:700;text-decoration:none;display:flex}.me-body .me-winback__reasons a[aria-current=true]{border-color:var(--me-ink);box-shadow:inset 0 0 0 1px var(--me-ink)}.me-winback__form{gap:.5rem;margin:1rem 0 1.5rem;display:grid}.me-winback__form label{font-weight:700}.me-winback__form textarea{border:1px solid var(--me-control-line,var(--me-muted));border-radius:var(--me-radius-control);width:100%;min-height:7rem;color:var(--me-ink);font:inherit;background:#fff;padding:.7rem .8rem;font-size:1rem;line-height:1.5}.me-winback__form small{color:var(--me-muted)}.me-winback__offer{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-paper);margin:1.5rem 0;padding:1rem 1.1rem}.me-winback__offer h2{margin:0 0 .35rem;font-size:1.125rem}.me-winback__offer p{margin:0 0 .75rem}body.me-body .me-header{-moz-column-gap:1.5rem;column-gap:1.5rem}body.me-body .me-header .me-wordmark{letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}body.me-body .me-header .me-site-nav .me-icon,body.me-body .me-header .me-help-link:not(.me-search-open) .me-icon,body.me-body .me-header .me-sublearn-link .me-icon{display:none}body.me-body .me-header .me-site-nav a{color:#3d5058;letter-spacing:-.005em;border-radius:8px;gap:0;min-height:40px;padding:.45rem .7rem;font-size:.9375rem;font-weight:600}body.me-body .me-header .me-site-nav a:hover{color:var(--me-ink);background:#22333b0f}body.me-body .me-header .me-site-nav a.is-current,body.me-body .me-header .me-site-nav a[aria-current=page]{color:var(--me-ink);box-shadow:inset 0 -2px 0 var(--me-coral);border-radius:8px 8px 0 0}body.me-body .me-header .me-help-link{color:#3d5058;min-height:40px;padding:.45rem .6rem;font-size:.9375rem;font-weight:600}body.me-body .me-header .me-help-link:hover{color:var(--me-ink);background:#22333b0f}body.me-body .me-header .me-sublearn-link{min-height:40px;box-shadow:none;color:var(--me-ink);background:0 0;border:0;border-radius:8px;padding:.45rem .75rem;font-size:.9375rem;font-weight:700}body.me-body .me-header .me-sublearn-link:hover{background:#22333b0f}body.me-body .me-header .me-sublearn-link.is-account{border:1px solid var(--me-line);background:var(--me-white);gap:.45rem}body.me-body .me-header .me-sublearn-link.is-account .me-icon{width:18px;height:18px;display:inline-block}body.me-body .me-header .me-header__cta{background:var(--me-ink);min-height:40px;color:var(--me-white);white-space:nowrap;border-radius:8px;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}body.me-body .me-header .me-header__cta:hover{background:#0f1f26}body.me-body .me-header .me-header__cta:focus-visible,body.me-body .me-header .me-sublearn-link:focus-visible,body.me-body .me-header .me-menu-toggle:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 5px var(--me-focus-ring);outline:0}@media (width>=1024px){body.me-body .me-header{flex-wrap:wrap;min-height:4.5rem;display:flex}body.me-body .me-header .me-wordmark{flex-shrink:0}body.me-body .me-header .me-site-nav{flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:.15rem}body.me-body .me-header .me-search-open,body.me-body .me-header [data-me-search]{display:none}body.me-body .me-header .me-header__actions{flex-shrink:0;gap:.25rem;margin-inline-start:auto}body.me-body .me-header .me-header__cta{order:2;margin-left:.35rem}body.me-body .me-header .me-sublearn-link{order:1}body.me-body .me-header .me-menu-toggle{display:none}}@media (width<=1023px){body.me-body .me-header{-moz-column-gap:.35rem;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:3.75rem;padding:.5rem 0;display:flex}body.me-body .me-header .me-header__actions{display:contents}body.me-body .me-header .me-wordmark{flex-shrink:0;margin-inline-end:auto}body.me-body .me-header .me-site-nav,body.me-body .me-header [data-me-search]{flex-basis:100%;order:5}body.me-body .me-header .me-help-link:not(.me-search-open),body.me-body .me-header .me-header__cta{flex-basis:100%;order:6}body.me-body .me-header .me-progress-chip,body.me-body .me-header .me-build-status{grid-area:1/1;justify-self:end}body.me-body .me-header .me-search-open{grid-area:1/2;margin-left:.25rem}body.me-body .me-header .me-sublearn-link{grid-area:1/3;min-height:44px}body.me-body .me-header .me-menu-toggle{grid-area:1/4}body.me-body .me-header [data-me-search]{grid-area:7/1/auto/-1}body.me-body .me-header:has(.me-progress-chip:not([hidden])) .me-sublearn-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.me-body .me-header:has(.me-progress-chip:not([hidden])) .me-sublearn-link .me-icon{display:inline-block}body.me-body .me-header.has-menu .me-site-nav,body.me-body .me-header.has-menu .me-help-link:not(.me-search-open),body.me-body .me-header.has-menu .me-header__cta{display:none}body.me-body .me-header.has-menu .me-menu-toggle{display:inline-flex}body.me-body .me-header.has-menu.is-open{padding-bottom:1rem}body.me-body .me-header.has-menu.is-open .me-site-nav{border-top:1px solid var(--me-line);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;margin:.5rem 0 0;padding:.25rem 0 0;display:grid;overflow:visible}body.me-body .me-header.has-menu.is-open .me-site-nav a{min-height:48px;color:var(--me-ink);box-shadow:none;border-bottom:1px solid #22333b14;border-radius:0;padding:.6rem .25rem;font-size:1.0625rem}body.me-body .me-header.has-menu.is-open .me-site-nav a[aria-current=page],body.me-body .me-header.has-menu.is-open .me-site-nav a.is-current{box-shadow:inset 3px 0 0 var(--me-coral);padding-left:.75rem}body.me-body .me-header.has-menu.is-open .me-help-link:not(.me-search-open){min-height:48px;color:var(--me-ink);border-bottom:1px solid #22333b14;border-radius:0;grid-area:3/1/auto/-1;justify-content:flex-start;padding:.6rem .25rem;font-size:1.0625rem;display:flex}body.me-body .me-header.has-menu.is-open .me-help-link:not(.me-search-open) .me-help-link__label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}body.me-body .me-header.has-menu.is-open .me-help-link.me-help-link--contact{grid-row:4}body.me-body .me-header.has-menu.is-open .me-help-link.me-help-link--support{grid-row:5}body.me-body .me-header.has-menu.is-open .me-header__cta{grid-area:6/1/auto/-1;justify-content:center;min-height:48px;margin-top:.75rem;font-size:1rem;display:flex}}body.me-body .me-menu-toggle{border:1px solid var(--me-line);background:var(--me-white);min-height:44px;color:var(--me-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.9375rem;font-weight:700;display:none}body.me-body .me-menu-toggle[hidden]{display:none!important}.me-menu-toggle__bars{background:currentColor;border-radius:2px;width:16px;height:2px;position:relative}.me-menu-toggle__bars:before,.me-menu-toggle__bars:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;transition:transform .15s;position:absolute;left:0}.me-menu-toggle__bars:before{top:-5px}.me-menu-toggle__bars:after{top:5px}.me-menu-toggle[aria-expanded=true] .me-menu-toggle__bars{background:0 0}.me-menu-toggle[aria-expanded=true] .me-menu-toggle__bars:before{transform:translateY(5px)rotate(45deg)}.me-menu-toggle[aria-expanded=true] .me-menu-toggle__bars:after{transform:translateY(-5px)rotate(-45deg)}@media (width<=419px){.me-menu-toggle__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.me-body .me-menu-toggle{justify-content:center;width:44px;padding:0}}@media (width<=359px){body.me-body .me-header{-moz-column-gap:.15rem;column-gap:.15rem}body.me-body .me-header .me-wordmark{font-size:.95rem}body.me-body .me-header .me-sublearn-link{justify-content:center;width:44px;padding:0}body.me-body .me-header .me-sublearn-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.me-body .me-header .me-sublearn-link .me-icon{display:inline-block}}body.me-body .me-hero.me-hero--v2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2.5rem,6vw,4.75rem) 0 clamp(3.5rem,7vw,5.5rem)}body.me-body .me-hero--v2 .me-hero__copy{display:block}body.me-body .me-hero--v2 .me-hero__eyebrow{color:var(--me-teal-text);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1rem;font-size:.8125rem;font-weight:700;display:flex}body.me-body .me-hero--v2 h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.25rem,4.6vw,3.625rem);font-weight:800;line-height:1.04}body.me-body .me-hero--v2 .me-hero__body{color:#3f5566;max-width:36ch;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55}body.me-body .me-hero--v2 .me-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}body.me-body .me-hero--v2 .me-hero__cta{border:1.5px solid var(--me-ink);min-height:52px;color:var(--me-ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 1.4rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}body.me-body .me-hero--v2 .me-hero__cta:hover{background:#22333b0f}body.me-body .me-hero--v2 .me-hero__cta.is-primary{background:var(--me-ink);color:var(--me-white)}body.me-body .me-hero--v2 .me-hero__cta.is-primary:hover{background:#0f1f26}body.me-body .me-hero--v2 .me-hero__cta:focus-visible{box-shadow:0 0 0 2px var(--me-white), 0 0 0 5px var(--me-ink);outline:0}body.me-body .me-hero--v2 .me-hero__terms{color:var(--me-muted);margin:.9rem 0 0;font-size:.875rem}body.me-body .me-hero--v2 .me-hero__proof{border-top:1px solid var(--me-line);flex-wrap:wrap;gap:.5rem 1.5rem;margin:2.25rem 0 0;padding:1.25rem 0 0;display:flex}body.me-body .me-hero--v2 .me-hero__proof li{color:#3f5566;background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:600}body.me-body .me-hero--v2 .me-hero__art:after{display:none}body.me-body .me-hero--v2 .me-hero__art img{border-radius:20px}.me-hero__demo{border:1px solid var(--me-line);background:var(--me-white);width:min(330px,78%);box-shadow:var(--me-card-lift);text-align:left;border-radius:14px;gap:.45rem;padding:.9rem 1rem 1rem;display:grid;position:absolute;bottom:-1.75rem;left:clamp(-2.25rem,-3vw,-1rem)}.me-hero__demo-row{align-items:center;gap:.6rem;display:flex}.me-hero__demo-play{background:var(--me-ink);width:30px;height:30px;color:var(--me-white);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.me-hero__demo-play .me-icon{width:14px;height:14px}.me-hero__demo-wave{background:repeating-linear-gradient(90deg, var(--me-teal) 0 3px, transparent 3px 6px);clip-path:polygon(0 45%,6% 20%,12% 55%,18% 10%,24% 40%,30% 0,36% 50%,42% 25%,48% 60%,54% 15%,60% 45%,66% 30%,72% 55%,78% 20%,84% 50%,90% 35%,100% 45%,100% 100%,0 100%);flex:1;height:18px;-webkit-mask:linear-gradient(90deg,#000 0 46%,#00000047 46% 100%);mask:linear-gradient(90deg,#000 0 46%,#00000047 46% 100%)}.me-hero__demo-time{color:var(--me-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.me-hero__demo-label,.me-typed__label{color:var(--me-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.me-hero__demo-line,.me-typed__line{font-size:1.0625rem;font-weight:600;line-height:1.5}.me-hero__demo-line .is-right,.me-typed__line .is-right{border-bottom:2px solid var(--me-mark-right)}.me-hero__demo-line .is-near,.me-typed__line .is-near{background:var(--me-mark-near);border-radius:5px;padding:.05rem .3rem}.me-hero__demo-line .is-near s,.me-typed__line .is-near del{color:var(--me-mark-slip);margin-right:.2rem;text-decoration:line-through;text-decoration-thickness:2px}.me-typed__line .is-near ins{text-decoration:none}.me-hero__demo-note,.me-typed__note{color:var(--me-teal-text);font-size:.8125rem;font-weight:600}@media (width<=899px){body.me-body .me-hero.me-hero--v2{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-top:1.75rem;padding-bottom:3.5rem}body.me-body .me-hero--v2 h1{max-width:16ch}body.me-body .me-hero--v2 .me-hero__art{margin:0 0 1.5rem;display:grid}.me-hero--v2 .me-hero__art>picture{grid-area:1/1;align-self:end;min-width:0}.me-hero__demo{overflow-wrap:anywhere;grid-area:1/1;align-self:end;width:auto;min-width:0;margin-inline:.75rem;padding:min(.9rem,16px) min(1rem,16px) min(1rem,16px);position:relative;inset:auto;transform:translateY(1.5rem)}}@media (width<=480px){body.me-body .me-hero--v2 .me-hero__eyebrow{flex-direction:column;gap:.2rem}body.me-body .me-hero--v2 .me-hero__eyebrow span[aria-hidden]{display:none}body.me-body .me-hero--v2 .me-hero__actions{flex-direction:column}body.me-body .me-hero--v2 .me-hero__cta{width:100%}body.me-body .me-hero--v2 .me-hero__proof{gap:.5rem 1rem}}body.me-body .me-footer-video{width:min(var(--me-page-width), calc(100% - 2rem));border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin:0 auto;padding:2rem 0;display:flex}body.me-body .me-footer-video__frame{aspect-ratio:9/16;background:#f3f6f414;border-radius:14px;flex:none;width:min(240px,60vw);position:relative;overflow:hidden}body.me-body .me-footer-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}body.me-body .me-footer-video__text{flex:16rem;min-width:0}body.me-body .me-footer-video__text h2{letter-spacing:.08em;text-transform:uppercase;color:var(--me-coral,#f1977c);margin:0 0 .5rem;font-size:.8125rem;font-weight:800}body.me-body .me-footer-video__text p{color:#f3f6f4;margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.4}body.me-body .me-footer-video__text a{color:#f3f6f4;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=599px){body.me-body .me-footer-video{flex-direction:column;align-items:flex-start}}body.me-body .me-primary-action{border-radius:10px;font-weight:700;transform:none;background:var(--me-ink)!important;color:var(--me-white)!important}body.me-body .me-primary-action:hover{transform:none;color:var(--me-white)!important;background:#0f1f26!important}body.me-body .me-primary-action .me-icon{color:currentColor}body.me-body .me-primary-action:focus-visible,body.me-body .me-secondary-action:focus-visible{box-shadow:0 0 0 2px var(--me-white), 0 0 0 5px var(--me-ink);outline:0}body.me-body .me-secondary-action{border:1.5px solid var(--me-ink);min-height:44px;color:var(--me-ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}body.me-body .me-secondary-action:hover{border-color:var(--me-ink);color:var(--me-ink);background:#22333b0f}body.me-body :is(.me-lesson-meta div,.me-family-hero__meta li,.me-active-filters a,.me-hub-toolbar__summary>span,.me-related-term summary,.me-related-term--plain,.mh-chip,.me-accent-picker label,.me-follow__list a),body.me-body .me-lesson-shell .me-lesson-routes a,body.me-body .me-lesson-routes a{border-radius:8px}body.me-body .me-follow--lesson{border:0;border-top:1px solid var(--me-line);background:0 0;border-radius:0;padding:1rem 0 0}body.me-body .me-follow--lesson .me-follow__list a{min-height:36px;padding:.3rem .7rem;font-size:.8125rem}body.me-body .me-discussion .me-tutor-entry,body.me-body .me-discussion .me-discussion__join,body.me-body .me-discussion .me-discussion__empty{border:0;border-top:1px solid var(--me-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:1rem 0}body.me-body .me-discussion .me-tutor-entry{max-width:none}body.me-body .me-hub-card{position:relative;overflow:hidden}body.me-body .me-hub-card__media{aspect-ratio:16/9;background:var(--me-mist);margin:-1.5rem -1.5rem 1rem;display:block;overflow:hidden}body.me-body .me-hub-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}body.me-body .me-hub-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.me-body .me-catalogue-pagination.md-pages{margin:1.5rem 0 .5rem}@media (width<=640px){body.me-body .me-hub__grid{container-type:inline-size}body.me-body .me-hub-card{-moz-column-gap:.8rem;grid-template-columns:84px minmax(0,1fr);align-content:start;column-gap:.8rem;display:grid}body.me-body .me-hub-card__media{aspect-ratio:1;border-radius:8px;grid-row:1/span 4;margin:0}body.me-body .me-hub-card>:not(.me-hub-card__media){grid-column:2}body.me-body .me-hub-card p{-webkit-line-clamp:2;margin:.2rem 0 .4rem;font-size:.9rem;line-height:1.45}body.me-body .me-hub-card{row-gap:.15rem;min-height:0;padding:.85rem}body.me-body .me-hub-card h3{margin:.1rem 0 0;font-size:1.05rem;line-height:1.3}body.me-body .me-hub-card__meta{justify-content:flex-start;gap:.6rem;font-size:.6875rem}@container (width<=20rem){body.me-body .me-hub-card{grid-template-columns:minmax(0,1fr)}body.me-body .me-hub-card>:not(.me-hub-card__media){grid-column:1}body.me-body .me-hub-card__media{aspect-ratio:16/9;grid-row:auto;margin-bottom:.5rem}}}body.me-body .me-family-block__label>span[aria-hidden=true],body.me-body .me-information-grid article>span[aria-hidden=true]{display:none}body.me-body .me-recent__media{background:var(--me-mist);border-radius:8px;flex:0 0 56px;width:56px;height:56px;display:block;overflow:hidden}body.me-body .me-recent__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}body.me-body .me-recent__list .me-recent__card:has(.me-recent__media){justify-content:flex-start}@media (width>=700px){body.me-body .me-recent__list .me-recent__card{overflow:hidden}body.me-body .me-recent__list .me-recent__card>.me-recent__media{aspect-ratio:16/10;border-radius:0;flex:none;width:auto;height:auto;margin:calc(-1*clamp(1.25rem,3vw,1.75rem)) calc(-1*clamp(1.25rem,3vw,1.75rem)) .85rem}}body.me-body .md-pages__all{text-align:center;margin:0 auto 1rem;font-size:.875rem}body.me-body .md-pages__all>summary{min-height:40px;color:var(--me-teal-text);cursor:pointer;align-items:center;padding:0 .75rem;font-weight:700;display:inline-flex}body.me-body .md-pages__all-list{flex-wrap:wrap;justify-content:center;gap:.35rem;padding-top:.5rem;display:flex}body.me-body .md-pages__all-list a{border:1px solid var(--me-line);min-width:40px;height:40px;color:var(--me-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}body.me-body .md-pages__all-list a[aria-current=page]{background:var(--me-ink);color:var(--me-white);border-color:var(--me-ink)}body.me-body .me-hub__hero h1,body.me-body .me-family-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:800;line-height:1.05}@media (width>=700px){body.me-body .me-information-grid>article:last-child:nth-child(odd){grid-column:1/-1}}body.me-body .me-information-grid article{flex-direction:column;justify-content:flex-start;min-height:0;padding-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}body.me-body .me-information-grid article>h3{margin-top:0}.ms-contact,.ms-sent,.ms-thread-page{width:min(100% - 2rem,44rem);margin:0 auto;padding:1.5rem 0 3rem}.me-shell>#main-content.ms-contact,.me-shell>#main-content.ms-sent,.me-shell>#main-content.ms-thread-page{padding-bottom:clamp(3rem,8vw,5rem)}.ms-contact__hero{border-bottom:1px solid var(--me-line);margin-bottom:1.75rem;padding-bottom:1.5rem}.ms-contact__hero h1{letter-spacing:-.055em;max-width:15ch;margin:0 0 .75rem;font-size:clamp(2.5rem,7vw,4.25rem);line-height:1}.ms-contact__hero .me-eyebrow{margin-bottom:.6rem}.ms-contact__lead{max-width:38rem;color:var(--me-ink);margin:0 0 .9rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55}.ms-contact__hours{max-width:43rem;color:var(--me-muted);margin:0;font-size:.95rem;line-height:1.55}.ms-contact__form{border:1px solid var(--me-line);border-top:4px solid var(--me-coral);border-radius:var(--me-radius-panel);background:var(--me-white);min-width:0;padding:clamp(1.1rem,3vw,2rem)}.ms-contact__form-heading{margin-bottom:1.4rem}.ms-contact__form-heading h2{letter-spacing:-.025em;margin:0 0 .3rem;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.2}.ms-contact__form-heading p{color:var(--me-muted);margin:0;line-height:1.5}.ms-notice{border-left:.3rem solid var(--me-teal);border-radius:0 var(--me-radius-control) var(--me-radius-control) 0;background:var(--me-teal-soft);color:var(--me-ink);margin:0 0 1.1rem;padding:.85rem 1rem;line-height:1.55}.ms-notice.is-warn{border-color:var(--me-coral-dark);background:var(--me-wrong-soft)}.ms-notice:focus{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ms-errors{border:2px solid var(--me-coral-dark);border-radius:var(--me-radius-surface);background:var(--me-white);margin:0 0 1.1rem;padding:.9rem 1rem}.ms-errors:focus{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ms-errors__title{margin:0 0 .5rem;font-size:1.05rem}.ms-errors ul{margin:0;padding-left:1.2rem;line-height:1.6}.ms-errors li{padding:.15rem 0}.ms-errors a{color:var(--me-coral-dark);font-weight:700}.ms-form{gap:1.25rem;display:grid}.ms-form fieldset{border:0;min-width:0;margin:0;padding:0}.ms-form legend{padding:0}.ms-intents>legend{margin-bottom:.6rem;font-size:1.05rem;font-weight:800}.ms-intents:focus{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);border-radius:var(--me-radius-surface);outline:0}.ms-intents>.ms-field__error{margin-bottom:.6rem}.ms-intents__grid{grid-template-columns:1fr;gap:.6rem;display:grid}.ms-intent{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-paper);width:100%;min-height:64px;color:var(--me-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.8rem;padding:.8rem .9rem;transition:border-color .15s,background-color .15s;display:flex}.ms-intent:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.ms-intent:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ms-intent[aria-pressed=true]{border-color:var(--me-ink);background:var(--me-teal-soft);box-shadow:inset 0 0 0 1px var(--me-ink)}.ms-intent__icon{background:var(--me-white);width:2.1rem;height:2.1rem;color:var(--me-teal-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ms-intent[aria-pressed=true] .ms-intent__icon{background:var(--me-ink);color:var(--me-white)}.ms-intent__text{overflow-wrap:anywhere;flex:auto;gap:.15rem;min-width:0;display:grid}.ms-intent__title{font-weight:800;line-height:1.3}.ms-intent__hint{color:var(--me-muted);font-size:.9rem;line-height:1.4}.ms-intent__check{color:var(--me-ink);flex:none;display:none}.ms-intent[aria-pressed=true] .ms-intent__check{display:inline-flex}.ms-before{border-radius:var(--me-radius-control);background:var(--me-white);border:1px dashed var(--me-line);margin-top:.9rem;padding:.75rem .9rem}.ms-before__title{margin:0 0 .3rem;font-weight:700}.ms-before ul{margin:0;padding-left:1.1rem;line-height:1.6}.ms-chip{border:1px solid var(--me-line);background:var(--me-white);max-width:100%;color:var(--me-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .5rem .35rem .9rem;font-size:.95rem;line-height:1.3;display:inline-flex}.ms-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ms-chip__remove{width:2rem;height:2rem;color:var(--me-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ms-chip__remove:hover{background:var(--me-control-hover);color:var(--me-ink)}.ms-chip__remove:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}a.ms-chip{text-decoration:none}a.ms-chip:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.ms-fields{gap:1.1rem;display:grid}.ms-field{gap:.4rem;display:grid}.ms-field>label{font-weight:800;line-height:1.35}.ms-optional{color:var(--me-muted);font-weight:500}.ms-field input:not([type=file]),.ms-field textarea,.ms-field select{border:1px solid var(--me-field-line,#22333b52);background:var(--me-white);width:100%;min-height:3rem;color:var(--me-ink);font:inherit;border-radius:.7rem;padding:.8rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ms-field textarea{resize:vertical;min-height:9rem}.ms-field input:hover,.ms-field textarea:hover{border-color:var(--me-teal)}.ms-field input:focus-visible,.ms-field textarea:focus-visible,.ms-field select: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}.ms-field.has-error input,.ms-field.has-error textarea{border:2px solid var(--me-coral-dark)}.ms-hint{color:var(--me-muted);font-size:.9rem;line-height:1.45}.ms-count{justify-self:end}.ms-field__error{color:var(--me-coral-dark);margin:0;font-weight:700;line-height:1.45}.ms-field__error:before{content:"↳ "}.ms-signed-in{border-radius:var(--me-radius-control);background:var(--me-teal-soft);color:var(--me-ink);margin:0;padding:.8rem 1rem;line-height:1.55}.ms-linkish{color:var(--me-teal-text);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:700;text-decoration:underline}.ms-linkish:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);border-radius:.2rem;outline:0}.ms-attach__control{gap:.5rem;display:grid}.ms-attach input[type=file]{border:1px dashed var(--me-field-line,#22333b52);background:var(--me-white);width:100%;min-height:3rem;color:var(--me-ink);font:inherit;cursor:pointer;border-radius:.7rem;padding:.7rem .9rem;font-size:.95rem}.ms-attach input[type=file]:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ms-attach.is-enhanced input[type=file]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-attach.is-enhanced{position:relative}.ms-attach.is-enhanced input[type=file]:focus-visible+.ms-attach__choose{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring)}.ms-attach__choose{border:1px dashed var(--me-ink);background:var(--me-white);width:100%;min-height:3rem;color:var(--me-ink);font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.ms-attach__choose:hover{background:var(--me-control-hover);border-style:solid}.ms-attach.is-dragover .ms-attach__choose{background:var(--me-teal-soft);border-style:solid}.ms-attach__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ms-attach__item{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-white);align-items:center;gap:.7rem;padding:.5rem .5rem .5rem .6rem;display:flex}.ms-attach__thumb{-o-object-fit:cover;object-fit:cover;background:var(--me-paper);border-radius:.5rem;flex:none;width:2.75rem;height:2.75rem}.ms-attach__doc{background:var(--me-paper);width:2.75rem;height:2.75rem;color:var(--me-teal-text);letter-spacing:.05em;border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:inline-flex}.ms-attach__meta{flex:auto;min-width:0;line-height:1.35;display:grid}.ms-attach__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ms-attach__size{color:var(--me-muted);font-size:.85rem}.ms-attach__remove{min-width:2.75rem;min-height:2.75rem;color:var(--me-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0 .6rem;font-weight:700;display:inline-flex}.ms-attach__remove:hover{background:var(--me-control-hover);color:var(--me-ink)}.ms-attach__remove:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ms-privacy{color:var(--me-muted);margin:0;font-size:.9rem}.ms-submit{width:100%;min-height:3.25rem;font-size:1.05rem}.ms-guest-nudge{border-top:1px solid var(--me-line);color:var(--me-muted);margin:1.25rem 0 0;padding-top:1rem;line-height:1.6}.ms-guest-nudge a{color:var(--me-teal-text);font-weight:700}.ms-aside{border-radius:var(--me-radius-panel);background:var(--me-ink);color:var(--me-white);margin-top:1.25rem;padding:1.4rem}.ms-aside__title{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.25rem}.ms-aside__steps{counter-reset:support-step;margin:0;padding:0;list-style:none}.ms-aside__steps li{counter-increment:support-step;min-height:3rem;margin:0 0 .7rem;padding-left:2.7rem;line-height:1.5;position:relative}.ms-aside__steps li:before{content:counter(support-step);border:1px solid var(--me-teal);width:1.85rem;height:1.85rem;color:var(--me-white);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.ms-aside__contact{border-top:1px solid #ffffff40;margin-top:1.1rem;padding-top:1rem}.ms-aside__contact p{margin:0 0 .35rem;font-weight:700}.ms-aside__contact a{min-height:44px;color:var(--me-white);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.ms-aside__contact a:focus-visible{outline:2px solid var(--me-white);outline-offset:3px}.ms-aside__contact small{color:#d5e4df;line-height:1.45;display:block}.ms-panel{border-radius:var(--me-radius-panel);background:var(--me-green);color:var(--me-white);padding:1.5rem}.ms-panel h1{letter-spacing:-.04em;color:var(--me-white);margin:0 0 1rem;font-size:clamp(2rem,7vw,3rem);line-height:1.05}.ms-panel__ref-label{opacity:.95;margin:0 0 .2rem;font-size:.95rem}.ms-panel__ref{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0;display:flex}.ms-panel__ref strong{letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(1.6rem,8vw,2.4rem)}.ms-copy{min-height:2.75rem;color:var(--me-white);font:inherit;cursor:pointer;background:0 0;border:1px solid #fbf8f1b3;border-radius:.6rem;padding:.5rem .85rem;font-weight:700}.ms-copy:hover{background:#fbf8f124}.ms-copy:focus-visible{box-shadow:0 0 0 2px var(--me-white), 0 0 0 6px var(--me-focus-ring);outline:0}.ms-sent__line{overflow-wrap:anywhere;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.ms-sent__cta{margin:.9rem 0 0}.ms-next{margin-top:1.75rem}.ms-next h2,.ms-suggested h2{margin:0 0 .6rem;font-size:1.2rem}.ms-next ol{margin:0;padding-left:1.3rem;line-height:1.65}.ms-next li+li{margin-top:.35rem}.ms-suggested{margin-top:1.5rem}.ms-suggested ul{margin:0;padding-left:1.2rem;line-height:1.65}.ms-sent__actions{color:var(--me-muted);flex-wrap:wrap;gap:.5rem .75rem;margin:2rem 0 0;display:flex}.ms-sent__actions a{color:var(--me-teal-text);min-height:24px;font-weight:700}.ms-thread__head{margin-bottom:1.25rem}.ms-thread__head .me-eyebrow{margin-bottom:.5rem}.ms-thread__subject{letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .7rem;font-size:clamp(1.5rem,5.5vw,2.2rem);line-height:1.15;display:-webkit-box;overflow:hidden}.ms-thread__meta{color:var(--me-muted);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:0;font-size:.95rem;line-height:1.4;display:flex}.ms-thread__meta code{color:var(--me-ink);letter-spacing:.03em;font-family:inherit;font-weight:700}.ms-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.85rem;font-weight:800;line-height:1.3;display:inline-flex}.ms-pill:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.ms-pill.is-waiting_on_us{background:var(--me-teal-soft);color:var(--me-ink)}.ms-pill.is-waiting_on_you{background:var(--me-peach);color:var(--me-ink)}.ms-pill.is-solved{background:var(--me-green-soft);color:var(--me-green)}.ms-cat{color:var(--me-ink);font-weight:700}.ms-thread{gap:1.25rem;display:grid}.ms-messages{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ms-msg{border:1px solid var(--me-line);border-left:3px solid var(--me-teal);border-radius:var(--me-radius-surface);background:var(--me-white);padding:.9rem 1rem}.ms-msg.is-staff{border-left-color:var(--me-ink)}.ms-msg__head{color:var(--me-muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.ms-msg__who{color:var(--me-ink);font-weight:800}.ms-avatar{background:var(--me-ink);width:28px;height:28px;color:var(--me-white);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.ms-msg.is-learner .ms-avatar{background:var(--me-teal);color:var(--me-ink)}.ms-tag{background:var(--me-paper);color:var(--me-muted);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:700}.ms-tag--staff{background:var(--me-teal-soft);color:var(--me-teal-text)}.ms-msg__body{overflow-wrap:anywhere;line-height:1.65}.ms-msg.is-system{color:var(--me-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;padding:.25rem 0;font-size:.9rem;display:flex}.ms-msg.is-system:before,.ms-msg.is-system:after{content:"";background:var(--me-line);flex:1;height:1px}.ms-msg.is-system>span{background:var(--me-paper);text-align:center;overflow-wrap:anywhere;border-radius:999px;flex:0 auto;min-width:0;padding:.2rem .7rem}.ms-msg__files{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.ms-msg__files img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid var(--me-line);border-radius:.5rem;width:100%;max-width:200px;height:auto;display:block}.ms-msg__files a{color:var(--me-teal-text);overflow-wrap:anywhere;font-weight:700}.ms-file{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-paper);align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.ms-file .ms-attach__doc{width:2.25rem;height:2.25rem}.ms-reply{border-top:1px solid var(--me-line);gap:.9rem;padding-top:1.25rem;display:grid}.ms-reply>label{font-size:1.1rem;font-weight:800}.ms-reply textarea{min-height:6rem}.ms-reply .me-primary-action{width:100%;min-height:3.25rem}.ms-reply .me-primary-action[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ms-offline{border-left:.3rem solid var(--me-coral-dark);background:var(--me-wrong-soft);color:var(--me-ink);margin:0;padding:.7rem 1rem;line-height:1.5}.ms-close{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:-.25rem;display:flex}.ms-close small{color:var(--me-muted);line-height:1.4}.ms-close .me-secondary-action{border:1px solid var(--me-ink);background:var(--me-white);min-height:2.75rem;color:var(--me-ink);font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:700;display:inline-flex}.ms-close .me-secondary-action:hover{background:var(--me-control-hover)}.ms-close .me-secondary-action:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ms-closed{border-top:1px solid var(--me-line);gap:.8rem;padding-top:1.25rem;display:grid}.ms-closed p{margin:0;line-height:1.6}.ms-closed .me-secondary-action{border:1px solid var(--me-ink);background:var(--me-white);min-height:44px;color:var(--me-ink);border-radius:.7rem;justify-content:center;justify-self:start;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.ms-closed .me-secondary-action:hover{background:var(--me-control-hover)}.ms-closed .me-secondary-action:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ms-nudge{border:1px solid var(--me-line);border-radius:var(--me-radius-panel);background:var(--me-white);margin-top:1.75rem;padding:1.1rem 1.2rem;line-height:1.6}.ms-nudge p{overflow-wrap:anywhere;margin:0 0 .75rem}.ms-nudge__actions{flex-wrap:wrap;gap:.6rem;display:flex}.ms-nudge__actions a{border:1px solid var(--me-ink);min-height:2.75rem;color:var(--me-ink);border-radius:.7rem;align-items:center;padding:.5rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.ms-nudge__actions a:hover{background:var(--me-control-hover)}.ms-nudge__actions a:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ms-thread-status{margin:0 0 1rem}@media (width>=64rem){.ms-contact{-moz-column-gap:clamp(1.5rem, 3vw, 3rem);grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;column-gap:clamp(1.5rem,3vw,3rem);width:min(100% - 4rem,72rem);padding-top:3rem;display:grid}.ms-contact__hero{grid-column:1/-1;margin-bottom:2rem;padding-bottom:2rem}.ms-contact__form{grid-column:1}.ms-aside{grid-column:2;margin-top:0;position:sticky;top:1.5rem}.ms-intents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-submit{justify-self:start;width:auto;min-width:14rem}.ms-fields{gap:1.25rem}.ms-sent{width:min(100% - 4rem,44rem);padding-top:3rem}.ms-panel{padding:2.5rem}.ms-thread-page{width:min(100% - 4rem,52rem);padding-top:2.5rem}.ms-msg.is-learner{margin-left:12%}.ms-msg.is-staff{margin-right:12%}.ms-msg__files{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-msg__files img{max-width:200px}.ms-reply .me-primary-action{justify-self:start;width:auto;min-width:10rem}}@media (prefers-reduced-motion:reduce){.ms-intent,.ms-field input,.ms-field textarea{transition:none}}.me-header__actions:has(.me-search--inline) .me-search-open{display:none}.me-header__actions:has(.me-search--inline) .me-build-status{display:none}.me-search{display:contents}.me-search--inline{display:block;position:relative}body.me-search-open{overflow:hidden}@media (width<=479px){.me-header:has(.me-search-open) .me-wordmark{gap:.5rem;font-size:.98rem}.me-header:has(.me-search-open) .me-sublearn-link{padding-inline:.45rem}.me-header:has(.me-search-open) .me-header__actions{gap:.1rem}.me-header:has(.me-search-open):has(.me-help-link--support) .me-sublearn-link{justify-content:center;min-width:2.75rem;padding-inline:.4rem}.me-header:has(.me-search-open):has(.me-help-link--support) .me-sublearn-link>span:not(.ma-badge){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=359px){.me-header:has(.me-search-open):has(.me-help-link--support) .me-wordmark>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.me-search-sheet{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 0 env(safe-area-inset-bottom);background:var(--me-paper);color:var(--me-ink);overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden auto}.me-search-sheet:not([open]){display:none}.me-search-sheet[open]:not([data-inline]){flex-direction:column;animation:.18s ease-out me-search-in;display:flex}.me-search-sheet::backdrop{background:#22333b59}@keyframes me-search-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.me-search__form{z-index:2;background:var(--me-paper);border-bottom:1px solid var(--me-line);grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid;position:sticky;top:0}.me-search__input{border:1px solid var(--me-ink);border-radius:var(--me-radius-control);background:var(--me-white);width:100%;min-height:2.75rem;color:var(--me-ink);font:inherit;padding:.55rem .85rem;font-size:16px;line-height:1.4}.me-search__input::placeholder{color:var(--me-muted);opacity:1;text-overflow:ellipsis}.me-search__input{text-overflow:ellipsis}.me-search__input:focus{border-color:var(--me-teal-dark);box-shadow:0 0 0 3px var(--me-focus-ring);outline:0}.me-search__input::-webkit-search-cancel-button{appearance:none}.me-search__close{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-white);width:2.75rem;height:2.75rem;color:var(--me-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.me-search__close:hover{background:var(--me-control-hover)}.me-search__close:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-search__status{min-height:1.4rem;color:var(--me-muted);margin:0;padding:.6rem 1rem 0;font-size:.92rem;font-weight:700;line-height:1.45}.me-search__status:empty,.me-search__status[hidden]{display:none}.me-search__list{margin:0;padding:.25rem 0 .75rem;list-style:none}.me-search__list[hidden]{display:none}.me-search__group{color:var(--me-teal-text);letter-spacing:.1em;text-transform:uppercase;padding:.85rem 1rem .25rem;font-size:.76rem;font-weight:900}.me-search__option{border-radius:var(--me-radius-control);margin:0 .5rem}.me-search__option-link{min-height:56px;color:var(--me-ink);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.6rem;text-decoration:none;display:flex}.me-search__text{flex:14rem;gap:.1rem;min-width:0;display:grid}.me-search__title{overflow-wrap:anywhere;font-weight:700;line-height:1.3}.me-search__snippet{color:var(--me-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.me-search__tags{flex-wrap:wrap;flex:none;gap:.3rem;display:flex}.me-search__chip-tag{background:var(--me-teal-soft);color:var(--me-teal-text);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.76rem;font-weight:800;line-height:1.4;display:inline-flex}.me-search__chip-tag--members{background:var(--me-mist);color:var(--me-ink)}.me-search__option[aria-selected=true]{background:var(--me-control-hover)}.me-search__option[aria-selected=true] .me-search__title{color:var(--me-teal-text);text-underline-offset:.18em;text-decoration:underline}.me-search__option:hover{background:var(--me-control-hover)}.me-search__ask{background:var(--me-teal-soft);margin-top:.5rem}.me-search__ask .me-search__option-link{gap:.1rem;display:grid}.me-search__ask .me-search__title:before{content:"→";color:var(--me-teal-text);margin-inline-end:.4rem;display:inline-block}.me-search__ask .me-search__title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:scaleX(-1)}.me-search__more .me-search__option-link{color:var(--me-teal-text);text-underline-offset:.18em;font-weight:800;text-decoration:underline;display:grid}.me-search__chips{padding:.5rem 1rem 0}.me-search__chips[hidden]{display:none}.me-search__chips-title{color:var(--me-muted);letter-spacing:.1em;text-transform:uppercase;margin:.75rem 0 .35rem;font-size:.76rem;font-weight:900}.me-search__chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.me-search__chip{border:1px solid var(--me-line);background:var(--me-white);min-height:2.5rem;color:var(--me-ink);border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.me-search__chip:hover{border-color:var(--me-teal-dark);background:var(--me-control-hover);color:var(--me-teal-text)}.me-search__hint{color:var(--me-muted);margin:1rem 1rem 0;font-size:.82rem}.me-search__hint[hidden]{display:none}@media (hover:none) and (pointer:coarse){.me-search__hint{display:none}}.me-search-sheet[data-inline]{background:0 0;width:260px;height:auto;max-height:none;padding:0;transition:width .15s;display:block;position:relative;inset:auto;overflow:visible}.me-search-sheet[data-inline]:focus-within{width:360px}.me-header__actions:has(.me-search--inline):has(.me-help-link--support) .me-help-link__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.me-header__actions:has(.me-search--inline):has(.me-help-link--support) .me-help-link{justify-content:center;min-width:2.5rem;padding-inline:.3rem}.me-header__actions:has(.me-help-link--support) .me-search-sheet[data-inline]:focus-within{width:320px}@media (width>=1024px) and (width<=1199px){.me-search-sheet[data-inline]{width:200px}.me-search-sheet[data-inline]:focus-within{width:250px}.me-header__actions:has(.me-help-link--support) .me-search-sheet[data-inline]:focus-within{width:200px}}.me-search-sheet[data-inline] .me-search__form{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;position:static}.me-search-sheet[data-inline] .me-search__input{min-height:2.75rem;padding:.5rem .8rem;font-size:.95rem}.me-search-sheet[data-inline] .me-search__close{display:none}.me-search-sheet[data-inline] .me-search__panel{z-index:30;border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);width:420px;max-width:calc(100vw - 2rem);position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .75rem 1.75rem #22333b2e}.me-search-sheet[data-inline] .me-search__panel:not(:has(.me-search__status:not(:empty):not([hidden]),.me-search__list:not([hidden]))){display:none}.me-search-sheet[data-inline] .me-search__status{padding:.6rem .85rem 0}.me-search-sheet[data-inline] .me-search__status:empty{display:none}.me-search-sheet[data-inline] .me-search__list{max-height:60vh;padding:.25rem 0 .4rem;overflow:auto}.me-search-sheet[data-inline] .me-search__chips,.me-search-sheet[data-inline] .me-search__hint{display:none}@media (height<=480px) and (orientation:landscape){.me-search-sheet{max-height:100dvh}.me-search__chips-title{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.me-search-sheet[open]:not([data-inline]){animation:none}.me-search-sheet[data-inline]{transition:none}}@media (forced-colors:active){.me-search__option[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.me-search__chip-tag,.me-search__chip,.me-search__close,.me-search-sheet[data-inline] .me-search__panel{border:1px solid canvastext}}.mh-main--site-search{width:min(720px,100% - 2rem)}.mh-main--site-search .mh-search{max-width:none}.mh-results__corrected{margin:0 0 .5rem;font-weight:700}.mh-results__notice{border-radius:var(--me-radius-control);background:var(--me-mist);color:var(--me-ink);margin:0 0 .75rem;padding:.6rem .85rem;font-weight:700}.mh-kinds{margin:0 0 .75rem}.mh-kinds__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex}.mh-kinds__list li{flex:none}.mh-kinds__chip{border:1px solid var(--me-line);background:var(--me-white);min-height:2.5rem;color:var(--me-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.mh-kinds__chip:hover{border-color:var(--me-teal-dark);color:var(--me-teal-text)}.mh-kinds__chip[aria-current=page]{border-color:var(--me-ink);background:var(--me-ink);color:var(--me-white)}.mh-kinds__count{opacity:.85;font-weight:800}.mh-best{border:2px solid var(--me-teal);border-radius:var(--me-radius-panel);background:var(--me-white);gap:.75rem;margin:0 0 1.5rem;padding:1rem 1.1rem;display:grid}.mh-best__eyebrow{color:var(--me-teal-text);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.mh-best__body{justify-items:start;gap:.35rem;display:grid}.mh-best__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.2}.mh-best__snippet{color:var(--me-muted);margin:0;line-height:1.5}.mh-best__action{justify-self:start}@media (width>=64rem){.mh-best{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""body action";align-items:center}.mh-best__eyebrow{grid-area:eyebrow}.mh-best__body{grid-area:body}.mh-best__action{grid-area:action}}.mh-group{margin:0 0 1.75rem}.mh-group__title{margin:0 0 .35rem;font-size:1.1rem}.mh-hits{border-top:1px solid var(--me-line);margin:0;padding:0;list-style:none}.mh-hit{border-bottom:1px solid var(--me-line)}.mh-hit__link{min-height:64px;color:var(--me-ink);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;padding:.8rem .3rem .8rem 0;text-decoration:none;display:flex}.mh-hit__text{flex:20rem;gap:.15rem;min-width:0;display:grid}.mh-hit__title{overflow-wrap:anywhere;font-size:1.05rem;font-weight:800;line-height:1.3}.mh-hit__snippet{color:var(--me-muted);font-size:.95rem;line-height:1.5}.mh-hit__chips{flex-wrap:wrap;flex:none;gap:.3rem;display:flex}.mh-hit__chips:empty{display:none}.mh-hit__link:hover .mh-hit__title{color:var(--me-teal-text);text-underline-offset:.18em;text-decoration:underline}.mh-hit mark,.mh-best mark{background:var(--me-teal-soft);color:inherit;border-radius:.2rem;padding:0 .1rem}.mh-chip--members{background:var(--me-mist);color:var(--me-ink)}.mh-ask{border-radius:var(--me-radius-panel);background:var(--me-mint);max-width:none;color:var(--me-ink);margin:0 0 1rem;padding:1.25rem}.mh-ask h2{margin:0 0 .4rem;font-size:1.25rem}.mh-ask p{margin:0 0 1rem;line-height:1.55}.mh-ask__cta{width:100%}@media (width>=30rem){.mh-ask__cta{width:auto;min-width:10rem}}@media (forced-colors:active){.mh-best,.mh-kinds__chip,.mh-ask,.mh-results__notice{border:1px solid canvastext}.mh-kinds__chip[aria-current=page]{outline:2px solid highlight}.mh-hit mark,.mh-best mark{outline:1px solid canvastext}}.mh-also{max-width:48rem;margin:0 0 2rem}.mh-also h2{margin:0 0 .5rem;font-size:1.25rem}.mh-also__list{border-top:1px solid var(--me-line);margin:0 0 .5rem;padding:0;list-style:none}.mh-also__list li{border-bottom:1px solid var(--me-line)}.mh-also__list a{min-height:2.75rem;color:var(--me-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;padding:.7rem 0;text-decoration:none;display:grid}.mh-also__title{font-weight:800}.mh-also__snippet{color:var(--me-muted);grid-column:1/-1;font-size:.95rem;line-height:1.5}.mh-also__list a:hover .mh-also__title{color:var(--me-teal-text);text-underline-offset:.18em;text-decoration:underline}.mh-also__all{min-height:2.75rem;color:var(--me-teal-text);text-underline-offset:.18em;align-items:center;font-weight:800;display:inline-flex}.mq-allowance{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);color:var(--me-ink);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1.25rem;padding:.9rem 1rem;line-height:1.5;display:flex}.mq-allowance__chip{background:var(--me-teal-soft);min-width:3rem;color:var(--me-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .6rem;font-weight:800;display:inline-flex}.mq-allowance__chip.is-empty{background:var(--me-peach)}.mq-allowance__text{font-weight:700}.mq-allowance__extra{color:var(--me-muted);flex-basis:100%;font-size:.9rem}.mq-membership{justify-items:start;gap:.6rem;display:grid}.mq-membership__title{margin:0;font-size:1.15rem;line-height:1.4}.mq-membership p{color:var(--me-muted);margin:0;line-height:1.55}.mq-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mq-row{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);gap:.75rem;padding:1rem;display:grid}.mq-row__main{justify-items:start;gap:.35rem;min-width:0;display:grid}.mq-row__main .mq-pill{justify-self:start}.mq-row__title{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.35}.mq-row__title a{color:var(--me-ink);text-decoration:none}.mq-row__title a:hover,.mq-row__title a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.mq-row__meta{color:var(--me-muted);flex-wrap:wrap;gap:.35rem;margin:0;font-size:.9rem;line-height:1.45;display:flex}.mq-row__action .me-primary-action,.mq-row__action .me-secondary-action{justify-content:center;width:100%;min-height:44px}.mq-pill.is-making{background:var(--me-peach);color:var(--me-ink)}.mq-pill.is-ready{background:var(--me-teal-soft);color:var(--me-ink)}.mq-pill.is-improved{background:var(--me-green-soft);color:var(--me-green)}.mq-pill.is-failed{background:var(--me-wrong-soft);color:var(--me-coral-dark)}.mq-pill.is-unpaid{background:var(--me-mist);color:var(--me-ink)}.mq-pill.is-making:before{animation:1.6s ease-in-out infinite mq-pulse}@keyframes mq-pulse{0%,to{opacity:1}50%{opacity:.35}}.mq-empty{border:1px dashed var(--me-line);border-radius:var(--me-radius-surface);padding:1.25rem}.ma-actions [data-mq-disabled]{opacity:.6;cursor:not-allowed}.mq-actions__reason{max-width:26rem;color:var(--me-muted);margin:0;font-size:.9rem;line-height:1.5}.mq-actions__reason a{color:var(--me-ink);text-underline-offset:.18em;white-space:nowrap;font-weight:700}.mq-guard{border:1px solid var(--me-line);border-left:.3rem solid var(--me-teal);border-radius:var(--me-radius-surface);background:var(--me-white);justify-items:start;gap:.6rem;max-width:44rem;padding:1.1rem 1.2rem;display:grid}.mq-guard__title{margin:0;font-size:1.15rem;line-height:1.4}.mq-guard__body{color:var(--me-muted);margin:0;line-height:1.55}.mq-guard__actions{gap:.5rem;width:100%;display:grid}.mq-guard__actions .me-primary-action,.mq-guard__actions .me-secondary-action{justify-content:center;min-height:44px}@media (width>=640px){.mq-guard__actions{grid-auto-flow:column;width:auto}}.mq-form{max-width:44rem}.mq-form fieldset{border:0;min-width:0;margin:0;padding:0}.mq-form legend{padding:0}.mq-form .mq-tabs{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-mist);grid-template-columns:1fr 1fr;gap:.35rem;margin:0;padding:.3rem;display:grid}.mq-tabs__legend{grid-column:1/-1;padding:0 .25rem .35rem;font-weight:800}.mq-tab{border-radius:calc(var(--me-radius-control) - .2rem);min-height:44px;color:var(--me-ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.6rem .4rem;font-size:.95rem;font-weight:700;line-height:1.3;display:flex;position:relative}.mq-tab input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mq-tab:has(input:checked){background:var(--me-white);box-shadow:0 1px 2px #22333b2e}.mq-tab:has(input:focus-visible){box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.mq-tab:has(input:checked):before{content:"✓";color:var(--me-teal-text);margin-right:.3rem}.mq-panel[hidden]{display:none}.mq-options__grid{gap:1rem;display:grid}.mq-count{border-left:.3rem solid var(--me-teal);border-radius:0 var(--me-radius-control) var(--me-radius-control) 0;background:var(--me-teal-soft);color:var(--me-ink);margin:0;padding:.75rem 1rem;font-weight:700;line-height:1.5}.mq-count.is-extra{border-color:var(--me-plum);background:var(--me-peach)}.mq-form .ms-submit[disabled]{opacity:.55;cursor:not-allowed}.mq-offer{border:1px solid var(--me-teal);border-radius:var(--me-radius-surface);background:var(--me-mint);color:var(--me-ink);gap:.6rem;margin:0 0 1.25rem;padding:1rem 1.1rem;display:grid}.mq-offer[hidden]{display:none}.mq-offer__title{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.4}.mq-offer__body{margin:0;line-height:1.55}.mq-offer__actions{gap:.5rem;display:grid}.mq-offer__actions .me-primary-action,.mq-offer__actions .me-secondary-action{justify-content:center;min-height:44px}.mq-form .mq-offer{margin:0}.mq-status{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);gap:.9rem;max-width:44rem;padding:1.25rem;display:grid}.mq-status__meta{color:var(--me-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;font-size:.9rem;display:flex}.mq-status__title{margin:0;font-size:1.35rem;line-height:1.3}.mq-status__body{margin:0;line-height:1.55}.mq-steps{gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.mq-step{min-height:2rem;color:var(--me-muted);align-items:center;gap:.65rem;display:flex}.mq-step__mark{border:2px solid var(--me-line);border-radius:50%;flex:none;width:1.1rem;height:1.1rem}.mq-step.is-done{color:var(--me-ink)}.mq-step.is-done .mq-step__mark{border-color:var(--me-green);background:var(--me-green)}.mq-step.is-done .mq-step__mark:after{content:"✓";color:var(--me-white);text-align:center;font-size:.75rem;line-height:.95rem;display:block}.mq-step.is-current{color:var(--me-ink);font-weight:800}.mq-step.is-current .mq-step__mark{border-color:var(--me-teal-dark);background:var(--me-teal-soft);animation:1.6s ease-in-out infinite mq-pulse}.mq-status__live{color:var(--me-muted);margin:0;font-size:.9rem}.mq-status__live.is-final{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mq-status{position:relative}.mq-status__actions{gap:.5rem;display:grid}.mq-status__actions .me-primary-action,.mq-status__actions .me-secondary-action{justify-content:center;min-height:44px}.mq-status__actions[hidden]{display:none}.mq-status.is-failed{border-color:var(--me-coral-dark)}.me-private-banner{border:1px solid var(--me-teal);border-radius:var(--me-radius-control);background:var(--me-mint);color:var(--me-ink);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.75rem 0 1rem;padding:.65rem .9rem;font-size:.95rem;line-height:1.45;display:flex}.me-private-banner .me-icon{color:var(--me-teal-text);flex:none}.me-private-banner__text{flex:14rem}.me-private-banner__link{color:var(--me-teal-text);text-underline-offset:.18em;min-height:24px;font-weight:700;text-decoration:underline}.me-search__request{background:var(--me-mint);margin-top:.35rem}.me-search__request .me-search__option-link{gap:.1rem;display:grid}.me-search__request .me-search__title:before{content:"→";color:var(--me-teal-text);margin-inline-end:.4rem;display:inline-block}.me-search__request .me-search__title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:scaleX(-1)}.mh-request{margin:0 0 1.5rem}.mh-request__link{border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.mh-request__link.me-secondary-action{border:1px solid var(--me-ink);background:var(--me-white);color:var(--me-ink)}.mh-request__link:before{content:"→";display:inline-block}.mh-request__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:scaleX(-1)}.mh-group--own .mh-hit__link .mh-chip:first-child{background:var(--me-mint)}.ml-request{border:1px solid var(--me-teal);border-radius:var(--me-radius-surface);background:var(--me-mint);justify-items:start;gap:.5rem;margin:1.5rem 0 0;padding:1.25rem;display:grid}.ml-request__title{margin:0;font-size:1.15rem;line-height:1.35}.ml-request__body{margin:0;line-height:1.55}.ma-ask__allowance{color:var(--me-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.45}@media (width>=640px){.mq-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mq-row__action .me-primary-action,.mq-row__action .me-secondary-action{width:auto;min-width:10rem}.mq-options__grid{grid-template-columns:1fr 1fr}.mq-offer__actions{grid-template-columns:auto auto;justify-content:start}.mq-status__actions{grid-template-columns:auto;justify-content:start}.mq-allowance__extra{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.mq-pill.is-making:before,.mq-step.is-current .mq-step__mark{animation:none}}@media (forced-colors:active){.mq-row,.mq-status,.mq-offer,.me-private-banner,.ml-request,.mq-allowance,.mq-tabs{border:1px solid canvastext}.mq-tab:has(input:checked){outline:2px solid highlight}.mq-step__mark{border-color:canvastext}.mq-step.is-done .mq-step__mark{background:canvastext}}.ma-ask{border:1px solid var(--me-line);border-radius:var(--me-radius-panel);background:var(--me-white);max-width:44rem;color:var(--me-ink);margin:1rem 0 0}.mh-hero--compact .ma-ask{margin-top:.75rem}.ms-contact__form>.ma-ask{max-width:none;margin:0 0 1.25rem}.ma-ask__summary{border-radius:var(--me-radius-panel);cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:800;list-style:none;display:flex}.ma-ask__summary::-webkit-details-marker{display:none}.ma-ask__summary>span{flex:auto;min-width:0}.ma-ask__summary .me-icon{color:var(--me-teal-text)}.ma-ask__chevron{transition:transform .15s}.ma-ask[open]>.ma-ask__summary .ma-ask__chevron{transform:rotate(180deg)}.ma-ask__summary:hover{background:var(--me-control-hover)}.ma-ask__summary:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ma-ask[open]>.ma-ask__summary{border-bottom:1px solid var(--me-line);border-bottom-right-radius:0;border-bottom-left-radius:0}.ma-ask__title{letter-spacing:-.02em;margin:0;padding:.75rem 1rem 0;font-size:1.05rem;font-weight:900}.ma-ask__body{gap:.75rem;padding:.9rem 1rem 1rem;display:grid}.ma-ask__form{gap:.4rem;display:grid}.ma-ask__form[hidden]{display:none}.ma-ask__label{color:var(--me-ink);font-size:.85rem;font-weight:800}.ma-ask__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.ma-ask__input{border:1px solid var(--me-ink);border-radius:var(--me-radius-control);background:var(--me-paper);width:100%;min-height:2.75rem;color:var(--me-ink);font:inherit;text-overflow:ellipsis;padding:.55rem .85rem;font-size:max(1rem,16px);line-height:1.4}.ma-ask__input::placeholder{color:var(--me-muted);opacity:1}.ma-ask__input:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ma-ask__input:disabled{border-color:var(--me-line);color:var(--me-muted);background:var(--me-white)}.ma-ask__submit{background:var(--me-teal);min-height:2.75rem;color:var(--me-ink);font:inherit;cursor:pointer;border:0;border-radius:.72rem;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:900;transition:background-color .15s;display:inline-flex}.ma-ask__submit:hover{background:var(--me-teal-dark);color:var(--me-white)}.ma-ask__submit:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ma-ask__submit:disabled{cursor:default;opacity:.6}.ma-ask__submit[aria-busy=true]{opacity:.7;cursor:progress}@media (width<=359px){.ma-ask__row{grid-template-columns:minmax(0,1fr)}}.ma-ask__status{min-height:1.5rem;color:var(--me-muted);align-items:center;gap:.45rem;margin:0;font-size:.9rem;line-height:1.5;display:flex}.ma-ask__status:empty{display:block}.ma-ask__status.is-error{color:var(--me-coral-dark)}.ma-ask__status.is-busy:before{content:"";border:2px solid var(--me-line);border-top-color:var(--me-teal-text);border-radius:50%;flex:none;width:.85rem;height:.85rem;animation:.9s linear infinite ma-ask-spin}@keyframes ma-ask-spin{to{transform:rotate(360deg)}}.ma-ask__status .ma-ask__retry{margin-left:.25rem}.ma-ask__thread{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ma-ask__thread:empty{display:none}.ma-ask__turn{gap:.45rem;scroll-margin:0 0 13rem;display:grid}.ma-ask__turn:focus{outline:0}.ma-ask__turn:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);border-radius:var(--me-radius-surface);outline:0}.ma-ask__q{border-radius:var(--me-radius-surface);background:var(--me-teal-soft);color:var(--me-ink);overflow-wrap:anywhere;margin:0;padding:.55rem .85rem;line-height:1.5}.ma-ask__who{color:var(--me-teal-text);letter-spacing:.06em;text-transform:uppercase;margin-right:.3rem;font-size:.78rem;font-weight:900;display:inline-block}.ma-ask__card{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);gap:.6rem;padding:.85rem .95rem;display:grid}.ma-ask__card>.ma-ask__who{margin:0}.ma-ask__answer{overflow-wrap:anywhere;max-width:66ch;margin:0;line-height:1.55}.ma-ask__quote{border-left:3px solid var(--me-teal);color:var(--me-ink);margin:0;padding:.35rem 0 .35rem .85rem}.ma-ask__quote p{max-width:66ch;margin:0 0 .3rem;line-height:1.5}.ma-ask__quote a,.ma-ask__ref{min-height:2.75rem;color:var(--me-teal-text);text-underline-offset:.18em;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.ma-ask__refs{flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.ma-ask__facts{color:var(--me-muted);margin:0;font-size:.9rem;line-height:1.5}.ma-ask__actions{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.ma-ask__actions>*{flex:auto}@media (width>=480px){.ma-ask__actions>*{flex:0 auto}}.ma-ask__actions .me-primary-action{min-height:2.75rem}.ma-ask__button{border:1px solid var(--me-ink);background:var(--me-white);min-height:2.75rem;color:var(--me-ink);font:inherit;cursor:pointer;border-radius:.72rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.ma-ask__button:hover{background:var(--me-control-hover);border-color:var(--me-teal)}.ma-ask__button:focus-visible,.ma-ask__actions .me-primary-action:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ma-ask__button:disabled{cursor:default;opacity:.6}.ma-ask__thanks{color:var(--me-teal-text);margin:0;font-size:.9rem;font-weight:800}.ma-ask__handover{flex-wrap:wrap;gap:.5rem;display:flex}.ma-ask__handover>*{flex:auto}@media (width>=480px){.ma-ask__handover>*{flex:0 auto}}.ma-ask__handover .me-primary-action{min-height:2.75rem}.ma-ask__handover .me-primary-action:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.ma-ask__person-window{color:var(--me-muted);margin:0;font-size:.9rem}.ma-ask__earlier-item{display:block}.ma-ask__earlier{border-radius:var(--me-radius-surface)}.ma-ask__earlier-summary{min-height:2.75rem;color:var(--me-teal-text);cursor:pointer;align-items:center;gap:.4rem;padding:.55rem .25rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.ma-ask__earlier-summary::-webkit-details-marker{display:none}.ma-ask__earlier[open]>.ma-ask__earlier-summary .ma-ask__chevron{transform:rotate(180deg)}.ma-ask__earlier-summary:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);border-radius:.4rem;outline:0}.ma-ask__earlier>.ma-ask__thread{margin-top:.5rem}.ma-ask__foot{justify-items:start;gap:.6rem;display:grid}.ma-ask__privacy{color:var(--me-muted);font-size:.8rem;line-height:1.5;display:block}.ma-ask__privacy a{color:var(--me-teal-text);font-weight:700}.ma-ask__verify{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);max-width:44rem;color:var(--me-ink);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:1rem 0 0;padding:.7rem 1rem;font-size:.95rem;display:flex}.ma-ask__verify .me-icon{color:var(--me-teal-text);vertical-align:-.3em}.ma-ask__verify-form{margin:0;display:inline}.ma-ask__verify .ms-linkish{min-height:2.75rem}.ma-ask__verify-status{color:var(--me-teal-text);flex:1 0 100%;margin:0;font-size:.9rem;font-weight:700}.ma-ask__verify-status.is-error{color:var(--me-coral-dark)}.ms-contact__form>.ma-ask__verify{max-width:none;margin:0 0 1.25rem}.ma-ask--sheet{background:var(--me-paper);border:0;border-radius:0;margin:0}.ma-ask--sheet .ma-ask__body{max-height:none;padding:.5rem 1rem 1.25rem}.ma-ask--sheet .ma-ask__card,.ma-ask--sheet .ma-ask__input{background:var(--me-white)}.me-search--inline .ma-ask--sheet{z-index:30;scrollbar-width:thin;border:1px solid var(--me-line);border-radius:var(--me-radius-panel);background:var(--me-white);width:min(32.5rem,100vw - 2rem);max-height:min(100vh - 6rem,48rem);box-shadow:var(--me-shadow);position:absolute;top:100%;left:auto;right:0;overflow:auto}.me-search--inline .ma-ask--sheet:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent, var(--me-white));opacity:0;pointer-events:none;height:3rem;margin-top:-3rem;transition:opacity .15s;display:block;position:sticky;bottom:0}.me-search--inline .ma-ask--sheet.has-more:after{opacity:1}.me-search--inline .ma-ask--sheet .ma-ask__turn{scroll-margin:1rem 0 3.5rem}.ma-ask--sheet .ma-ask__turn{scroll-margin:5rem 0 3rem}.ma-ask--sheet .ma-ask__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-chip--assistant .ms-chip__label{white-space:normal;overflow:visible}.ma-ask__status a{color:inherit;font-weight:800}.me-search--inline .ma-ask--sheet .ma-ask__body{padding:.75rem 1rem 1rem}.ma-ask--sheet .ma-ask__back{margin:.5rem 1rem 0}@media (prefers-reduced-motion:reduce){.ma-ask__chevron,.me-search--inline .ma-ask--sheet:after{transition:none}.ma-ask__status.is-busy:before{border-top-color:var(--me-line);animation:none}}@media (forced-colors:active){.me-search--inline .ma-ask--sheet:after{display:none}.ma-ask,.ma-ask__card,.ma-ask__q,.ma-ask__verify{border:1px solid canvastext}.ma-ask__quote{border-left-color:canvastext}.ma-ask__button,.ma-ask__input{border:1px solid buttontext}.ma-ask__summary:focus-visible,.ma-ask__input:focus-visible,.ma-ask__button:focus-visible,.ma-ask__turn:focus-visible,.ma-ask__actions .me-primary-action:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid highlight}}@media (width<=359px){.ma-ask__body,.ma-ask__summary{padding-inline:.75rem}.ma-ask__actions{flex-direction:column}}.me-dictation-hub{width:min(var(--me-page-width), calc(100% - 2rem));margin:0 auto;padding-bottom:3rem}.me-dictation-hub h1,.me-dictation-hub h2,.me-dictation-hub h3{color:var(--me-ink);text-wrap:balance}.me-dictation-hub h2{letter-spacing:-.035em;font-size:clamp(1.3rem,2.3vw,1.75rem);line-height:1.25}.me-dictation-hub p{color:var(--me-muted);line-height:1.65}.me-dictation-hub a:focus-visible,.me-dictation-hub summary:focus-visible{outline:3px solid var(--me-teal-text);outline-offset:4px}.me-dictation-hub section[id]{scroll-margin-top:1rem}.me-dictation-intro{max-width:760px;padding:1.1rem 0 1.5rem}.me-dictation-intro--landing{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);max-width:none;padding:1.35rem 0 1.8rem;display:grid}.me-dictation-intro__copy{min-width:0}.me-dictation-intro h1{letter-spacing:-.055em;margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.me-dictation-intro p{max-width:55ch;margin:0;font-size:1.05rem}.me-dictation-intro__art{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#dcece8;border-radius:1.25rem;width:100%;height:clamp(225px,27vw,320px);display:block}.me-dictation-jumps{flex-wrap:wrap;align-items:center;gap:.5rem 1.15rem;margin-top:1.25rem;display:flex}.me-dictation-jumps a,.me-dictation-further a{min-height:44px;color:var(--me-teal-text);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.me-dictation-jumps .me-dictation-jumps__primary{background:var(--me-teal-text);color:#fff;border-radius:.65rem;justify-content:center;padding:.65rem 1.15rem;text-decoration:none}.me-dictation-jumps .me-dictation-jumps__primary:hover{filter:brightness(.9)}.me-dictation-section-heading{margin-bottom:1rem}.me-dictation-section-heading h2{margin:0 0 .4rem}.me-dictation-section-heading p{margin:0}.me-dictation-sample .me-dictation-section-heading{justify-content:space-between;align-items:end;gap:.75rem 1.5rem;display:flex}.me-dictation-next{border:1px solid var(--me-teal-text);background:var(--me-white);min-height:44px;color:var(--me-teal-text);font:inherit;cursor:pointer;border-radius:.6rem;flex:none;align-items:center;padding:.55rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.me-dictation-next:hover{background:#e8f6f2}.me-dictation-next[aria-disabled=true]{opacity:.65;cursor:wait}.me-dictation-sample-status:empty{display:none}.me-dictation-hub .me-dictation-sample-status{margin:.55rem 0 0}.me-dictation-sample .me-listen-card{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);grid-template-areas:"meta practice""copy practice";align-items:start;gap:.5rem 2rem;max-width:none;margin:0;padding:1.25rem;display:grid;transform:none}.me-dictation-sample .me-listen-card:before{display:none}.me-dictation-sample .me-listen-card{grid-template-rows:min-content 1fr}.me-dictation-sample .me-listen-card__meta{text-transform:none;letter-spacing:0;grid-area:meta}.me-dictation-sample .me-listen-card__copy{grid-area:copy;min-width:0}.me-dictation-sample .me-listen-card__practice.me-workspace{min-width:0;box-shadow:none;background:0 0;border:0;grid-area:practice;padding:0}.me-dictation-sample .me-preview-player{margin:0}.me-dictation-sample .me-listen-card__copy>p{margin:.5rem 0}.me-dictation-sample .me-listen-card__copy h2{font-size:1.15rem}.me-dictation-sample .me-listen-card__copy{padding-block:1rem}.me-dictation-membership{border:1px solid var(--me-line);background:var(--me-white);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1rem;padding:1.15rem 1.35rem;display:flex}.me-dictation-membership h3{margin:0 0 .35rem;font-size:1.15rem}.me-dictation-membership p{max-width:70ch;margin:0;font-size:.95rem}.me-dictation-membership a{min-height:44px;color:var(--me-teal-text);text-underline-offset:.2em;flex:none;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.me-dictation-choices,.me-dictation-library,.me-dictation-method,.me-dictation-faq{border-top:1px solid var(--me-line);margin-top:2.5rem;padding-top:1.75rem}.me-dictation-choices>h2,.me-dictation-library>h2,.me-dictation-method>h2,.me-dictation-faq>h2{margin:0 0 .6rem}.me-dictation-choices>p,.me-dictation-library>p,.me-dictation-method>p{max-width:70ch;margin:0 0 1.25rem}.me-dictation-levels{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.me-dictation-levels a{border:1px solid var(--me-line);background:var(--me-white);border-radius:.75rem;gap:.5rem;padding:1rem;text-decoration:none;display:grid}.me-dictation-levels a:hover{border-color:var(--me-teal-text)}.me-dictation-levels strong{font-size:1.1rem}.me-dictation-levels strong span{margin-top:.25rem;font-size:.95rem;font-weight:600;display:block}.me-dictation-levels a>span{color:var(--me-muted);font-size:.9rem}.me-dictation-topics{flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;display:flex}.me-dictation-topics a{min-height:44px;color:var(--me-teal-text);text-underline-offset:.2em;align-items:center;gap:.4rem;display:inline-flex}.me-dictation-topics span{color:var(--me-muted)}.me-dictation-filters{background:var(--me-white);border:1px solid var(--me-line);border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:.8rem;padding:1.25rem;display:grid}.me-dictation-filters label{gap:.35rem;min-width:0;font-size:.85rem;font-weight:650;display:grid}.me-dictation-filters input,.me-dictation-filters select{border:1px solid var(--me-line);background:var(--me-white);width:100%;min-width:0;min-height:44px;color:var(--me-ink);font:inherit;border-radius:.4rem;padding:.6rem .7rem;font-size:1rem}.me-dictation-filters input:focus,.me-dictation-filters select:focus{outline:2px solid var(--me-teal-text);outline-offset:2px}.me-dictation-filters .me-dictation-search{grid-column:1/-1}.me-dictation-filters>a{min-height:44px;color:var(--me-teal-text);align-items:center;display:flex}.me-dictation-hub .me-dictation-result-count{margin:1.2rem 0;font-size:.95rem}.me-dictation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.me-dictation-card{background:var(--me-white);border:1px solid var(--me-line);border-radius:.75rem;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.me-dictation-card-meta{color:var(--me-teal-text);flex-wrap:wrap;gap:.6rem;font-size:.8rem;font-weight:700;display:flex}.me-dictation-card h3{margin:.8rem 0 .5rem;font-size:1.2rem;line-height:1.35}.me-dictation-card h3 a{text-decoration:none}.me-dictation-card h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.me-dictation-card>p{margin:0 0 1rem;font-size:.95rem}.me-dictation-card .me-dictation-card-audio{align-items:flex-start;gap:.45rem;font-size:.8rem;display:flex}.me-dictation-card-audio svg{flex:none;margin-top:.2rem}.me-dictation-open{border-top:1px solid var(--me-line);min-height:44px;color:var(--me-teal-text);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.me-dictation-pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.me-dictation-pagination a{border:1px solid var(--me-line);background:var(--me-white);border-radius:.5rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.me-dictation-pagination [aria-current]{background:var(--me-ink);color:var(--me-white);font-weight:700}.me-dictation-empty{padding:2rem 0}.me-dictation-method>ol{grid-template-columns:1fr 1fr;gap:1rem 2.5rem;padding-left:1.5rem;display:grid}.me-dictation-method li{padding-left:.3rem}.me-dictation-method h3{margin:0;font-size:1.05rem}.me-dictation-method li p{margin:.5rem 0 0}.me-dictation-example,.me-dictation-faq details{border-bottom:1px solid var(--me-line);padding:.4rem 0}.me-dictation-hub summary{cursor:pointer;min-height:44px;padding:.8rem .25rem;font-weight:650;line-height:1.5}.me-dictation-example p,.me-dictation-faq p{max-width:70ch;padding-inline:.25rem}.me-dictation-example .me-dictation-example-sentence{color:var(--me-ink);border-left:3px solid var(--me-teal);padding-left:1rem;font-weight:650}.me-dictation-further{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}@media (width<=850px){.me-dictation-intro--landing{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}.me-dictation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.me-dictation-sample .me-dictation-section-heading{flex-direction:column;align-items:start}.me-dictation-intro--landing{grid-template-columns:1fr;gap:1rem}.me-dictation-intro__art{-o-object-position:center 43%;object-position:center 43%;height:155px}.me-dictation-sample .me-listen-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""copy""practice";gap:.5rem;padding:1rem}.me-dictation-sample .me-listen-card__copy{padding:0}.me-dictation-sample .me-listen-card__copy h2{margin:0}.me-dictation-membership{padding:1rem;display:block}.me-dictation-membership a{margin-top:.5rem}.me-dictation-sample .me-demo-accents{gap:.3rem;margin-bottom:.25rem}.me-dictation-sample .me-demo-accents label{padding:.4rem .45rem;font-size:.8rem}.me-dictation-hub .me-hub__breadcrumb{margin-bottom:.5rem;padding-top:1rem}.me-dictation-intro{padding-top:.5rem}.me-dictation-jumps{gap:.25rem .8rem;margin-top:.8rem;font-size:.9rem}.me-dictation-section-heading p{font-size:.95rem}.me-dictation-grid,.me-dictation-method>ol{grid-template-columns:1fr}.me-dictation-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.me-dictation-levels a{padding:.8rem}.me-dictation-filters{gap:.75rem;padding:.9rem}.me-dictation-filters .me-primary-action{grid-column:1/-1}.me-dictation-card{padding:1rem}}@media (width<=359px){.me-dictation-levels,.me-dictation-filters{grid-template-columns:1fr}.me-dictation-filters .me-dictation-search{grid-column:auto}}.me-video-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:clamp(.9rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.me-video-card{min-width:0}.me-body .me-video-card__link{border:1px solid var(--me-line);border-radius:var(--me-radius-panel);background:var(--me-white);height:100%;color:var(--me-ink);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.me-body .me-video-card__link:hover{border-color:var(--me-teal);box-shadow:var(--me-card-lift);transform:translateY(-2px)}.me-body .me-video-card__link:focus-visible{outline:3px solid var(--me-teal-dark);outline-offset:3px}.me-video-card__media{aspect-ratio:16/9;background:var(--me-slate-deep);display:block;position:relative;overflow:hidden}.me-video-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.me-video-card__time{color:#fff;background:#142631e0;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem .25rem .5rem;font-size:.875rem;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}.me-video-card__time .me-icon{width:16px;height:16px}.me-video-card__body{gap:.45rem;padding:.9rem 1rem 1.1rem;display:grid}.me-video-card__meta{color:var(--me-muted);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .6rem;font-size:.75rem;font-weight:700;display:flex}.me-video-card__meta span+span:before{content:"·";color:var(--me-line);margin-right:.6rem}.me-video-card__title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.me-video-card__link:hover .me-video-card__title{text-underline-offset:.2em;text-decoration:underline}.me-hub.me-watch{padding-top:1rem}.me-watch [hidden]{display:none!important}.me-watch__top{gap:0;display:grid}.me-watch__top>*{min-width:0}.me-watch__breadcrumb{flex-wrap:wrap;row-gap:.2rem}.me-watch__breadcrumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22rem;overflow:hidden}.me-watch__head{margin:1rem 0}.me-watch__head .me-eyebrow{margin-bottom:.5rem}.me-watch__head h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:30ch;margin:0;font-size:clamp(1.75rem,4.2vw,3rem);line-height:1.08}.me-watch__stage{margin:0}.me-watch__player-wrap .me-lesson-video__player{box-shadow:var(--me-shadow)}.me-watch__player-wrap video{aspect-ratio:16/9;max-height:40rem}.me-watch__player-wrap .me-video-preview{margin-top:1rem}.me-watch__youtube{aspect-ratio:16/9;border-radius:var(--me-radius-panel);background:var(--me-slate-deep);box-shadow:var(--me-shadow);position:relative;overflow:hidden}.me-body .me-watch__facade{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.me-watch__facade img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.me-watch__facade:after{content:"";pointer-events:none;background:linear-gradient(#14263100 55%,#14263173);position:absolute;inset:0}.me-watch__play{z-index:1;background:var(--me-ink);color:#fff;border-radius:999px;align-items:center;gap:.6rem;min-height:3.5rem;padding:.75rem 1.4rem .75rem 1.1rem;font-size:1rem;font-weight:800;transition:background-color .15s,transform .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.me-watch__play .me-icon{width:28px;height:28px}.me-watch__facade:hover .me-watch__play{background:var(--me-teal-text);transform:translate(-50%,-50%)scale(1.04)}.me-watch__facade:focus-visible{outline:none}.me-watch__facade:focus-visible .me-watch__play{outline-offset:3px;background:var(--me-teal-text);outline:3px solid #fff}.me-watch__facade:focus-visible:before{content:"";z-index:1;border:4px solid var(--me-teal);border-radius:var(--me-radius-panel);position:absolute;inset:0}.me-watch__length{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#142631e0;border-radius:6px;padding:.2rem .5rem;font-size:.875rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.me-watch__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.me-watch__note{color:var(--me-muted);margin:.6rem 0 0;font-size:.875rem;line-height:1.5}.me-watch__summary{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-template-areas:"intro meta""intro actions";align-items:start;gap:1rem clamp(1.5rem,4vw,3rem);margin-top:clamp(1.25rem,3vw,2rem);display:grid}.me-watch__intro{grid-area:intro;max-width:44rem}.me-watch__intro p{margin:0 0 .85rem;font-size:1.0625rem;line-height:1.65}.me-watch__intro p+p{color:var(--me-muted);font-size:1rem}.me-watch__meta{grid-area:meta;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.me-watch__meta div{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);min-width:0;padding:.6rem .8rem}.me-watch__meta dt{color:var(--me-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.me-watch__meta dd{margin:.15rem 0 0;font-size:1.125rem;font-weight:800}.me-watch__actions{grid-area:actions}.me-watch__actions .me-primary-action{width:100%;min-height:3.15rem;font-size:1rem}.me-watch__columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.me-watch__columns>:only-child{grid-column:1/-1}.me-watch__chapters,.me-watch__transcript{border:1px solid var(--me-line);border-radius:var(--me-radius-panel);background:var(--me-white);min-width:0;padding:1rem}.me-watch__chapters h2,.me-watch__transcript h2{letter-spacing:-.01em;margin:0;font-size:1.25rem}.me-watch__chapters>p,.me-watch__transcript>p{color:var(--me-muted);margin:.3rem 0 .85rem;font-size:.9375rem}.me-watch__chapters ol{overscroll-behavior:contain;gap:.25rem;max-height:30rem;margin:0;padding:0 .25rem 0 0;list-style:none;display:grid;overflow:auto}.me-body .me-watch__chapters a{border-radius:var(--me-radius-control);min-height:44px;color:var(--me-ink);border:1px solid #0000;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:grid}.me-watch__chapters time{color:var(--me-teal-text);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.me-watch__chapters span{overflow-wrap:anywhere}.me-body .me-watch__chapters a:hover{border-color:var(--me-teal);background:var(--me-control-hover)}.me-body .me-watch__chapters a:focus-visible{outline:3px solid var(--me-teal-dark);outline-offset:1px}.me-body .me-watch__chapters a[aria-current=true]{border-color:var(--me-teal-dark);background:var(--me-teal-soft)}.me-watch__lines{overscroll-behavior:contain;gap:.45rem;max-height:37.5rem;padding-right:.25rem;display:grid;overflow:auto}.me-watch__line{border-bottom:1px solid var(--me-line);grid-template-columns:5.5rem minmax(0,1fr);gap:.55rem;margin:0;padding:.55rem .15rem;line-height:1.5;display:grid}.me-watch__line:last-child{border-bottom:0}.me-watch__line strong{color:var(--me-teal-text);font-size:.8125rem}.me-watch__line span{overflow-wrap:anywhere;min-width:0}.me-watch__transcript-more{border-radius:var(--me-radius-surface);background:var(--me-mist);margin:.85rem 0 0;padding:.75rem .9rem;font-size:.9375rem;line-height:1.5}.me-body .me-watch__transcript-more a{color:var(--me-teal-text);text-underline-offset:.2em;font-weight:800}.me-watch__transcript .me-lesson-video__download{margin:.85rem 0 0}.me-watch__practice{margin-top:clamp(1.5rem,4vw,2.5rem)}.me-watch__practice h2{margin:0 0 .25rem;font-size:clamp(1.25rem,2.3vw,1.6rem)}.me-watch__more{margin-top:clamp(2.5rem,6vw,4rem)}.me-watch__more .me-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=820px){.me-watch__more .me-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.me-watch__chapters-more{color:var(--me-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.me-watch__more-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.me-watch__more-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.me-body .me-watch__more-head .me-text-link,.me-body .me-home-videos .me-text-link{min-height:44px;color:var(--me-teal-text)}.me-hub.me-videos{padding-top:1rem}.me-videos__hero{max-width:48rem;margin:1.25rem 0 1.5rem}.me-videos__hero .me-eyebrow{margin-bottom:.5rem}.me-videos__hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,6vw,4rem);line-height:1}.me-videos__hero p:last-child{color:var(--me-muted);margin:1rem 0 0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.me-videos__filters{gap:.6rem;margin-bottom:1rem;display:grid}.me-videos__filter-row{align-items:center;gap:.75rem;min-width:0;display:flex}.me-videos__filter-label{color:var(--me-muted);letter-spacing:.08em;text-transform:uppercase;flex:0 0 3.5rem;font-size:.75rem;font-weight:800}.me-videos__chips{scrollbar-width:thin;gap:.45rem;min-width:0;margin:0;padding:.15rem .1rem .3rem;list-style:none;display:flex;overflow-x:auto}.me-body .me-videos__chip{border:1px solid var(--me-line);min-height:44px;color:var(--me-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.me-videos__chip b{color:var(--me-muted);font-size:.8125rem;font-weight:600}.me-body .me-videos__chip:hover{border-color:var(--me-teal-dark)}.me-body .me-videos__chip:focus-visible{outline:3px solid var(--me-teal-dark);outline-offset:2px}.me-body .me-videos__chip[aria-current=true]{border-color:var(--me-ink);background:var(--me-ink);color:var(--me-white)}.me-videos__chip[aria-current=true] b{color:#c9d6dc}.me-videos__count{color:var(--me-muted);margin:0 0 1rem;font-size:.9375rem;font-weight:700}.me-videos .me-video-grid{margin-bottom:1rem}.me-home-videos{width:min(var(--me-page-width), calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 0}.me-home-videos__heading{max-width:44rem;margin-bottom:1.25rem}.me-home-videos__heading h2{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem)}.me-home-videos__heading p:last-child{color:var(--me-muted);margin:0;line-height:1.6}.me-home-videos__all{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;margin-top:1.25rem}.me-lesson-watch-page{margin:.75rem 0 0}.me-body .me-lesson-watch-page a{border:1px solid var(--me-teal-dark);background:var(--me-teal-soft);min-height:44px;color:var(--me-teal-text);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem 1rem .4rem .8rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.me-body .me-lesson-watch-page a:hover{background:var(--me-control-hover);text-underline-offset:.2em;text-decoration:underline}.me-body .me-lesson-watch-page a:focus-visible{outline:3px solid var(--me-teal-dark);outline-offset:2px}.me-hub-card__video{background:var(--me-ink);color:var(--me-white);border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .5rem .05rem .35rem;display:inline-flex}.me-hub-card__video .me-icon{width:14px;height:14px}.md-video-badge{color:#fff;background:#142631e0;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem .2rem .45rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.md-video-badge .me-icon,.md-chip--video .me-icon{width:16px;height:16px}.mh-chip--video{background:var(--me-ink);color:var(--me-white);align-items:center;gap:.25rem;display:inline-flex}.mh-chip--video .me-icon{width:14px;height:14px}.mh-hit--has-video{position:relative}.me-body .mh-hit__watch,.me-body .mh-best__watch{border:1px solid var(--me-ink);border-radius:var(--me-radius-control);min-height:44px;color:var(--me-ink);align-items:center;gap:.35rem;margin:.35rem 0 0;padding:.35rem .85rem .35rem .65rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.me-body .mh-hit__watch:hover,.me-body .mh-best__watch:hover{background:var(--me-control-hover)}.me-body .mh-hit__watch:focus-visible,.me-body .mh-best__watch:focus-visible{outline:3px solid var(--me-teal-dark);outline-offset:2px}.me-search__chip-tag--video{background:var(--me-ink);color:var(--me-white)}.me-search__chip-tag--video:before{content:"▶" / "";margin-right:.3rem;font-size:.65rem}@media (width>=1100px){.me-watch__top{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}.me-watch__summary{grid-template-columns:1fr;grid-template-areas:"meta""actions""intro";margin-top:0}.me-watch__intro p{font-size:1rem}.me-watch__intro p+p{font-size:.9375rem}.me-watch__player-wrap video{min-height:18rem;max-height:calc(100dvh - 20rem)}}@media (width<=980px){.me-watch__summary{grid-template-columns:1fr;grid-template-areas:"meta""actions""intro"}.me-watch__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.me-watch__columns{grid-template-columns:1fr}.me-watch__chapters ol{max-height:20rem}.me-watch__lines{max-height:26rem}}@media (width<=560px){.me-watch__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.me-watch__meta div{padding:.5rem .7rem}.me-watch__meta dd{font-size:1rem}.me-watch__youtube,.me-watch__player-wrap .me-lesson-video__player{margin-inline:-.25rem}.me-watch__play{min-height:3rem;padding:.6rem 1.1rem .6rem .9rem;font-size:.9375rem}.me-watch__line{grid-template-columns:1fr;gap:.1rem}.me-lesson-watch-page{padding-inline:1rem}.me-watch__breadcrumb [aria-current]{max-width:100%}.me-videos__filter-row{gap:.3rem;display:grid}.me-watch__more .me-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.me-watch__more .me-video-card__body{padding:.6rem .7rem .8rem}.me-watch__more .me-video-card__title{font-size:.9375rem}.me-watch__more .me-video-card__meta span:last-child{display:none}.me-watch__more .me-video-card__time{font-size:.75rem;bottom:.4rem;left:.4rem}.me-home-videos .me-video-grid{grid-template-columns:1fr;gap:.6rem}.me-home-videos .me-video-card{container-type:inline-size}.me-body .me-home-videos .me-video-card__link{flex-direction:row;align-items:stretch}.me-home-videos .me-video-card__media{flex:0 0 42%;align-self:center}.me-home-videos .me-video-card__body{align-content:center;padding:.6rem .75rem}.me-home-videos .me-video-card__title{font-size:1rem}.me-home-videos .me-video-card__meta span:last-child{display:none}.me-home-videos .me-video-card__time{padding:.15rem .45rem .15rem .35rem;font-size:.75rem;bottom:.35rem;left:.35rem}@container (width<=20rem){.me-body .me-home-videos .me-video-card__link{flex-direction:column}.me-home-videos .me-video-card__media{flex:none;align-self:stretch}}}@media (forced-colors:active){.me-video-card__time,.md-video-badge,.me-watch__length,.me-watch__play,.mh-chip--video,.me-search__chip-tag--video,.me-hub-card__video{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.me-body .me-video-card__link,.me-watch__play{transition:none}.me-body .me-video-card__link:hover{transform:none}}.me-tutor-entry{max-width:var(--me-page-width);color:#22333b;background:#f3f8f4;border:1px solid #ccd9d4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:32px auto;padding:24px;display:flex}.me-tutor-entry>div{align-items:center;gap:16px;display:flex}.me-tutor-entry strong{font-size:19px}.me-tutor-entry p{margin:5px 0 0;line-height:1.5}.me-tutor-entry>a{flex-shrink:0}.me-tutor{color:#22333b;max-width:1120px;margin:0 auto;padding:42px 24px 64px}.me-tutor__hero{max-width:720px;margin-bottom:32px}.me-tutor__hero h1{letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(30px,4vw,46px);line-height:1.14}.me-tutor__hero>p:last-child{color:#52615d;font-size:18px;line-height:1.6}.me-tutor__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.me-tutor__context{border-top:3px solid #38634e;padding-top:20px}.me-tutor__context h2{margin:10px 0 14px;font-size:23px;line-height:1.35}.me-tutor a{color:#275d45;text-underline-offset:3px;text-decoration:underline}.me-tutor a.me-primary-action{color:#fff;text-decoration:none}.me-tutor__context>a{align-items:center;gap:10px;min-height:44px;font-weight:650;display:inline-flex}.me-tutor__credits{border-top:1px solid #dce2df;border-bottom:1px solid #dce2df;margin:24px 0;padding:18px 0}.me-tutor__credits p{margin:8px 0 0;font-size:14px;line-height:1.6}.me-tutor__main{min-width:0}.me-tutor__form{background:#fff;border:1px solid #d4ded8;border-radius:18px;padding:26px;box-shadow:0 4px 20px #22333b05}.me-tutor label:not(.me-tutor__choices label){margin-bottom:10px;font-weight:650;display:block}.me-tutor textarea{box-sizing:border-box;color:#22333b;width:100%;font:inherit;resize:vertical;background:#fcfdfb;border:1px solid #81978b;border-radius:10px;min-height:100px;padding:14px;line-height:1.6;display:block}.me-tutor :is(a,button,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a75c20}.me-tutor fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.me-tutor legend{margin-bottom:12px;font-size:15px;font-weight:650}.me-tutor__choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.me-tutor__choices label{cursor:pointer;border:1px solid #ccd8d1;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:14px;display:flex}.me-tutor__choices label:has(input:checked){background:#eef6ee;border-color:#38634e;box-shadow:inset 0 0 0 1px #38634e}.me-tutor__choices input{accent-color:#38634e;flex-shrink:0;width:17px;height:17px;margin-top:5px}.me-tutor__choices small{color:#485c50;margin-top:5px;font-size:13px;line-height:1.6;display:block}.me-tutor__fine{color:#56665b;font-size:13px;line-height:1.65}.me-tutor__form>.me-tutor__fine{margin:18px 0}.me-tutor button{cursor:pointer}.me-tutor button:disabled{opacity:.6;cursor:wait}.me-tutor__feed-heading{justify-content:space-between;align-items:center;gap:18px;margin:38px 0 18px;display:flex}.me-tutor__feed-heading h2{margin:0;font-size:21px}.me-tutor__feed-heading a{align-items:center;min-height:44px;font-size:14px;display:flex}.me-tutor__thread{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e0da;border-radius:16px;margin-bottom:20px;padding:24px}.me-tutor__thread>header{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.me-tutor__thread time{color:#58675e;margin-left:auto;font-size:12px}.me-tutor__badge{color:#476150;background:#f0f4ef;border-radius:5px;padding:4px 8px;font-size:12px}.me-tutor__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.me-tutor__answer{background:#f4f8f1;border-left:3px solid #547b59;border-radius:0 12px 12px 0;margin:20px 0 8px;padding:18px 20px}.me-tutor__answer>strong{color:#31503c;align-items:center;gap:8px;font-size:13px;display:flex}.me-tutor__answer nav{flex-wrap:wrap;gap:8px;display:flex}.me-tutor__answer nav a{background:#fff;border:1px solid #bccdbd;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.me-tutor__request{border-top:1px solid #ccd8c6;margin-top:20px;padding-top:18px;font-size:14px;line-height:1.65}.me-tutor__actions{align-items:start;gap:16px;display:flex}.me-tutor :is(summary,.me-tutor__actions button,.me-tutor__comment button){cursor:pointer;color:#43564a;align-items:center;min-height:44px;font-size:14px;display:flex}.me-tutor details[open]>summary{margin-bottom:10px}.me-tutor__reply{border-top:1px solid #d8e0da;margin-top:16px;padding-top:6px}.me-tutor__comment{border-left:2px solid #d8e0da;margin:18px 0;padding:4px 18px}.me-tutor__comment .me-tutor__body{margin:5px 0}.me-tutor__empty{color:#50624f;border:1px dashed #bdcdbf;border-radius:16px;padding:30px;line-height:1.7}.me-tutor__empty h3{color:#22333b;margin:12px 0 5px;font-size:18px}.me-tutor__empty p{margin:0}.me-tutor__status{background:#fff5df;border:1px solid #d8b875;border-radius:10px;padding:14px 18px;font-size:15px;line-height:1.6}.me-tutor__status[hidden]{display:none}@media (width<=760px){.me-tutor{padding:28px 16px 40px}.me-tutor__layout{grid-template-columns:1fr;gap:22px}.me-tutor__context{padding-top:15px}.me-tutor__context h2{margin-bottom:4px;font-size:20px}.me-tutor__credits{margin:10px 0;padding:12px 0}.me-tutor__hero{margin-bottom:24px}.me-tutor__form,.me-tutor__thread{padding:18px}.me-tutor__answer{padding:15px}.me-tutor-entry{flex-direction:column;align-items:stretch;margin:24px 16px;padding:22px}.me-tutor-entry>a{justify-content:center}.me-tutor__feed-heading{align-items:start}.me-tutor__context>.me-tutor__fine{display:none}}@media (width<=420px){.me-tutor__choices{grid-template-columns:1fr}.me-tutor__form{padding:16px}.me-tutor__feed-heading{flex-direction:column;gap:2px}.me-tutor__thread{padding:16px}.me-tutor__hero h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.me-tutor *{scroll-behavior:auto}}.me-tutor__actions>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.me-tutor__suggestions{margin:0 0 24px}.me-tutor__suggestions h2{margin:0 0 5px;font-size:17px;line-height:1.4}.me-tutor__suggestions>p{color:#52615d;margin:0 0 12px;font-size:13px;line-height:1.6}.me-tutor__suggestions>div{gap:8px;display:grid}.me-tutor__suggestions a{color:#284936;overflow-wrap:anywhere;background:#f2f7ef;border:1px solid #c9d9ce;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.me-tutor__suggestions a>span{flex-shrink:0}.me-tutor__suggestions a:hover{background:#e9f2e5;border-color:#557f62}.me-tutor__suggestions a:focus-visible{outline-offset:3px;outline:3px solid #a75c20}.me-agent__portrait{background:#cfddd0;border-radius:50%;flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.me-agent__portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.me-agent__launcher{z-index:35;right:max(20px, env(safe-area-inset-right));bottom:max(var(--agent-bottom,20px), env(safe-area-inset-bottom));color:#22333b;background:#fffdf8;border:1px solid #c4d2ca;border-radius:40px;align-items:center;gap:12px;min-height:68px;padding:6px 16px 6px 6px;text-decoration:none;display:flex;position:fixed;box-shadow:0 5px 24px #22333b29}.me-agent__launcher strong,.me-agent__launcher small{display:block}.me-agent__launcher strong{font-size:16px;line-height:1.4}.me-agent__launcher small{color:#52615d;font-size:12px;line-height:1.6}.me-agent__launcher:hover{border-color:#38634e;box-shadow:0 7px 28px #22333b38}.me-agent :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #a75c20}.me-agent__panel{color:#22333b;background:#fafbf7;border:1px solid #c4d2ca;border-radius:24px;width:min(440px,100vw - 32px);max-width:none;height:min(760px,100dvh - 40px);max-height:none;margin:0;padding:0;position:fixed;inset:auto 20px 20px auto;overflow:hidden;box-shadow:0 20px 70px #22333b40}.me-agent__panel[open]{flex-direction:column;display:flex}.me-agent__panel::backdrop{background:#22333b24}.me-agent__header{background:#eaf2e9;border-bottom:1px solid #d8e0da;flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.me-agent__header .me-agent__portrait{width:48px;height:48px}.me-agent__header h2{letter-spacing:-.02em;flex:1;margin:0;font-size:19px}.me-agent__header button{color:#22333b;cursor:pointer;background:0 0;border:1px solid #b6c9bb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.me-agent__header button span{font-size:28px;line-height:1}.me-agent__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.me-agent__footer{text-align:right;background:#fffdf8;border-top:1px solid #d8e0da;flex:none;padding:4px 18px}.me-agent__footer a{text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.me-agent__loading,.me-agent__recovery{margin:20px;font-size:15px;line-height:1.6}.me-agent__loading[hidden],.me-agent__recovery[hidden]{display:none}.me-agent-open{overflow:hidden}.me-body:has(.me-cookie-notice:not([hidden])) .me-agent__launcher{visibility:hidden;opacity:0;pointer-events:none}.me-lesson-shell~.me-agent .me-agent__launcher{display:none}.me-agent__greeting{letter-spacing:-.025em;max-width:25ch;margin:0 0 18px;font-size:25px;font-weight:700;line-height:1.25}.me-tutor.me-tutor--panel{padding:24px 18px}.me-tutor--panel .me-tutor__layout{grid-template-columns:minmax(0,1fr);gap:18px}.me-tutor--panel .me-tutor__context{border-top:0;padding-top:0}.me-tutor--panel .me-tutor__context>.me-eyebrow{font-size:11px}.me-tutor--panel .me-tutor__context h2{margin:4px 0 0;font-size:17px}.me-tutor--panel .me-tutor__context>a{font-size:13px}.me-tutor--panel .me-tutor__context>.me-tutor__fine{display:none}.me-tutor--panel .me-tutor__credits{border-bottom:0;margin:8px 0 0;padding:10px 0 0;font-size:14px}.me-tutor--panel .me-tutor__credits p{margin:3px 0;font-size:12px}.me-tutor--panel .me-tutor__form,.me-tutor--panel .me-tutor__thread{padding:16px}.me-tutor--panel .me-tutor__choices{grid-template-columns:minmax(0,1fr);gap:8px}.me-tutor--panel .me-tutor__choices label{padding:10px 12px}.me-tutor--panel .me-tutor__feed-heading{flex-direction:column;align-items:start;gap:2px;margin-top:28px}.me-tutor--panel .me-tutor__feed-heading h2{font-size:19px}.me-tutor--panel .me-tutor__answer{padding:14px}@media (width<=600px){.me-agent__launcher{gap:9px;min-height:60px;padding:5px 13px 5px 5px;right:12px}.me-agent__launcher .me-agent__portrait{width:48px;height:48px}.me-agent__launcher>.me-icon{display:none}.me-agent__launcher{gap:0;padding:5px}.me-agent__launcher>span:not(.me-agent__portrait){display:none}.me-agent__panel{border-radius:22px;width:calc(100vw - 16px);height:calc(100dvh - 24px);inset:auto 8px 8px}.me-agent__footer{padding-bottom:max(4px, env(safe-area-inset-bottom))}}.me-tutor__answer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.me-tutor__answer-head>strong{color:#31503c;align-items:center;gap:8px;font-size:13px;display:flex}.me-tutor__listen{color:#22333b;min-height:44px;font:inherit;background:#fff;border:1px solid #5f7f66;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-weight:650;display:inline-flex}.me-tutor__listen:hover{background:#eef6ee;border-color:#38634e}.me-tutor__listen[data-playing=true]{color:#fff;background:#38634e;border-color:#38634e}.me-tutor__listen [hidden]{display:none}.me-tutor__voice-status{color:#31503c;margin:8px 0 0;font-size:13px;line-height:1.6}.me-tutor__voice-status:empty{display:none}@media (forced-colors:active){.me-tutor__listen{border-color:buttontext}.me-tutor__listen[data-playing=true]{border-width:3px}}.me-agent__panel:focus{outline:none}.me-chat{--chat-surface:var(--me-white);--chat-gutter:16px;min-height:0;color:var(--me-ink);flex-direction:column;display:flex}.me-chat [hidden]{display:none!important}.me-chat :is(a,button,summary):focus-visible,.me-agent__header .me-chat__menu summary:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-chat__head{padding-block:8px;padding-inline:var(--chat-gutter) 10px;border-bottom:1px solid var(--me-line);flex:none;align-items:center;gap:10px;display:flex}.me-chat__avatar{background:var(--me-mint);border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.me-chat__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.me-chat__title{letter-spacing:-.01em;flex:1;margin:0;font-size:1rem;font-weight:800}.me-chat__menu{flex:none;position:relative}.me-chat__menu summary{border:1px solid var(--me-line);border-radius:var(--me-radius-control);width:44px;height:44px;color:var(--me-ink);cursor:pointer;place-items:center;list-style:none;display:grid}.me-chat__menu summary::-webkit-details-marker{display:none}.me-chat__menu summary:hover,.me-chat__menu[open] summary{background:var(--me-control-hover)}.me-chat__menu-list{z-index:5;top:calc(100% + 6px);width:max-content;min-width:min(240px,100vw - 32px);max-width:min(300px,100vw - 32px);max-height:var(--me-chat-menu-height,60dvh);overscroll-behavior:contain;overflow-wrap:anywhere;border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);box-shadow:var(--me-shadow);padding:6px;position:absolute;inset-inline-end:0;overflow-y:auto}.me-chat__menu .me-chat__menu-list :is(a,button){border-radius:var(--me-radius-control);width:100%;min-height:44px;color:var(--me-ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.me-chat__menu .me-chat__menu-list :is(a,button):hover{background:var(--me-control-hover)}.me-chat__menu-list p{border-top:1px solid var(--me-line);color:var(--me-muted);margin:6px 0 0;padding:8px 12px 4px;font-size:.8125rem;line-height:1.5}.me-agent__header:has(.me-chat__menu){position:relative}.me-agent__header .me-chat__menu{position:static}.me-agent__header .me-chat__menu-list{min-width:min(240px,100% - 32px);max-width:calc(100% - 32px);inset-inline-end:16px}.me-chat__body{overscroll-behavior:contain;min-height:0;padding:var(--chat-gutter);flex:auto;overflow-y:auto}.me-chat__log{flex-direction:column;gap:12px;display:flex}.me-chat__msg{flex-direction:column;align-items:flex-start;max-width:85%;display:flex}.me-chat__msg>p,.me-chat__rich,.me-chat__dots{border:1px solid var(--me-line);background:var(--chat-surface);white-space:pre-line;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px;font-size:1rem;line-height:1.55}.me-chat__msg--learner{align-self:flex-end;align-items:flex-end}.me-chat__msg--learner>p{background:var(--me-teal-soft);border-color:#0000;border-radius:16px 16px 4px}.me-chat__coach{max-width:85%;color:var(--me-muted);align-items:flex-start;gap:6px;margin:-4px 0 0;font-size:.875rem;line-height:1.5;display:flex}.me-chat__msg--learner+.me-chat__coach{align-self:flex-end}.me-chat__coach .me-icon{color:var(--me-teal-text);margin-top:1px}.me-chat__coach--split{flex-wrap:wrap}.me-chat__coach--split p{margin:0}.me-chat__coach--split:is(:lang(ja),:lang(ko)){-moz-column-gap:6px;grid-template-columns:auto minmax(0,1fr);column-gap:6px;display:grid}.me-chat__coach--split:is(:lang(ja),:lang(ko)) .me-icon{grid-row:span 2}.me-chat__links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.me-chat .me-chat__link{border:1px solid var(--me-teal-text);border-radius:var(--me-radius-control);background:var(--chat-surface);min-height:44px;color:var(--me-teal-text);align-items:center;padding:6px 14px;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.me-chat .me-chat__link:hover{background:var(--me-control-hover)}.me-chat__tools{gap:4px;margin-block:2px 0;margin-inline:4px 0;display:flex}.me-chat .me-chat__tools button{border-radius:var(--me-radius-control);min-width:44px;min-height:36px;color:var(--me-muted);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.8125rem;font-weight:600}.me-chat .me-chat__tools button:hover:not(:disabled){background:var(--me-control-hover);color:var(--me-ink)}.me-chat .me-chat__tools button:disabled{cursor:default}.me-chat__rich{white-space:normal}.me-chat__rich p,.me-chat__rich ul,.me-chat__rich ol{margin:0}.me-chat__rich>:not(:first-child){margin-top:10px}.me-chat__rich .me-chat__key{background:var(--me-mint);color:var(--me-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px;font-weight:700}.me-chat__examples{gap:6px;display:grid}.me-chat__example{border-inline-start:3px solid var(--me-teal-text);background:var(--me-teal-soft);border-radius:4px 10px 10px 4px;padding:8px 12px;font-size:.9375rem;line-height:1.5}.me-chat__list{padding-inline-start:1.3em}.me-chat__list li+li{margin-top:4px}.me-chat__list li::marker{color:var(--me-teal-text);font-weight:700}.me-chat__dots{align-items:center;gap:5px;min-height:44px;display:inline-flex}.me-chat__dots i{background:var(--me-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite me-chat-dot}.me-chat__dots i:nth-child(2){animation-delay:.15s}.me-chat__dots i:nth-child(3){animation-delay:.3s}@keyframes me-chat-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.me-chat__chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.me-chat .me-chat__chips button{border:1px solid var(--me-teal-text);border-radius:var(--me-radius-control);background:var(--chat-surface);min-height:44px;color:var(--me-teal-text);text-align:start;cursor:pointer;padding:8px 16px;font-size:.9375rem;font-weight:700;line-height:1.3}.me-chat .me-chat__chips button:hover{background:var(--me-control-hover)}.me-chat__guest{flex-direction:column;gap:16px;display:flex}.me-chat__guest-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.me-chat__guest-list li{color:var(--me-ink);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.me-chat__guest-list .me-icon{color:var(--me-teal-text);flex:none;margin-top:2px}.me-chat__guest-sample{border:1px dashed var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);flex-direction:column;gap:10px;margin:0;padding:14px;display:flex}.me-chat__guest-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.me-chat__quiet-link{min-height:44px;color:var(--me-teal-text);text-underline-offset:3px;align-items:center;font-size:.9375rem;text-decoration:underline;display:inline-flex}@media (width<=600px){.me-chat__guest-actions .me-primary-action{flex:100%;justify-content:center}}.me-chat__error{margin:0 var(--chat-gutter) 8px;border-left:3px solid var(--me-coral-dark);border-radius:var(--me-radius-control);background:var(--me-paper);color:var(--me-ink);flex:none;padding:10px 12px;font-size:.9375rem;line-height:1.5}.me-chat__composer{padding:10px 12px 10px var(--chat-gutter);border-top:1px solid var(--me-line);background:var(--chat-surface);flex:none;align-items:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.me-chat .me-chat__composer textarea{min-width:0;min-height:44px;border:1px solid var(--me-muted);border-radius:var(--me-radius-surface);background:var(--chat-surface);min-height:max(44px,1lh + 22px);max-height:140px;color:var(--me-ink);resize:none;flex:1;margin:0;padding:10px 12px;font-size:16px;line-height:1.4}.me-chat .me-chat__composer textarea[dir=auto]{text-align:start}.me-chat .me-chat__composer textarea[dir=auto]:-moz-placeholder-shown{direction:inherit}.me-chat .me-chat__composer textarea[dir=auto]:placeholder-shown{direction:inherit}.me-chat__composer textarea::placeholder{color:var(--me-muted);opacity:1}.me-chat__composer textarea:focus-visible{border-color:var(--me-ink);box-shadow:0 0 0 1px var(--me-ink), 0 0 0 5px var(--me-focus-ring);outline:0}.me-chat .me-chat__send{border-radius:var(--me-radius-surface);background:var(--me-teal);min-width:44px;min-height:44px;color:var(--me-ink);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;font-weight:800;display:inline-flex}.me-chat .me-chat__send:hover:not(:disabled){background:var(--me-teal-dark);color:var(--me-white)}.me-chat .me-chat__send:disabled{cursor:not-allowed;opacity:.55}.me-chat__fine{padding:4px var(--chat-gutter) 10px;color:var(--me-muted);flex:none;margin:0;font-size:.8125rem;line-height:1.5}main>.me-chat{border:1px solid var(--me-line);border-radius:var(--me-radius-panel);background:var(--me-white);width:min(760px,100% - 2rem);height:min(100dvh - 7rem,880px);box-shadow:var(--me-shadow);margin:1.5rem auto 2.5rem;overflow:hidden}@media (width>=601px){main>.me-chat:has(.me-chat__guest){height:auto}}main>.me-chat .me-chat__composer{background:var(--me-white)}.me-agent__scroll:has(>[data-tutor-mount]>.me-chat){flex-direction:column;display:flex;overflow:hidden}[data-tutor-mount]:has(>.me-chat){flex-direction:column;flex:auto;min-height:0;display:flex}.me-agent__panel .me-chat{flex:auto}.me-agent__panel .me-chat__head{display:none}.me-agent__panel--chat .me-agent__header{gap:10px;padding:6px 8px 6px 16px}.me-agent__panel--chat .me-agent__header .me-agent__portrait{width:32px;height:32px}.me-agent__panel--chat .me-agent__header h2{font-size:1.0625rem}.me-agent__panel--chat .me-agent__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.me-agent__panel--chat .me-agent__footer [data-tutor-full]{margin-left:auto}.me-agent__back[hidden]{display:none}.me-agent__back{align-items:center;gap:6px;min-height:44px;font-size:.8125rem;font-weight:700;display:inline-flex}@media (width<=600px){.me-chat{--chat-gutter:12px}.me-chat .me-chat__send{width:44px;padding:0}.me-chat__send-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.me-chat__msg,.me-chat__coach{max-width:92%}main>.me-chat{width:100%;height:calc(100dvh - 5rem);box-shadow:none;border:0;border-radius:0;margin:0}.me-agent__panel.me-agent__panel--chat{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.me-agent__panel--chat:has(.me-chat) .me-agent__footer{display:none}.me-agent__panel--chat .me-chat__composer{padding-bottom:max(7px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.me-chat__dots i{opacity:1;animation:none}.me-chat__body{scroll-behavior:auto}}@media (forced-colors:active){.me-chat__msg>p,.me-chat__rich,.me-chat__dots,.me-chat__send,.me-chat__chips button,.me-chat__link{border:1px solid canvastext}.me-chat__dots i{background:canvastext}}.me-chat-memory{width:min(720px,100% - 2rem);margin:2rem auto 3rem}.me-chat-memory h1{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.2}.me-chat-memory>p{max-width:62ch;color:var(--me-ink);margin:0 0 1rem;line-height:1.6}.me-chat-memory [role=status]{border-left:3px solid var(--me-teal-text);border-radius:var(--me-radius-control);background:var(--me-teal-soft);padding:10px 14px}.me-chat-memory__notes{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);margin:1.25rem 0}.me-chat-memory__note{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 10px 10px 16px;display:flex}.me-chat-memory__note+.me-chat-memory__note{border-top:1px solid var(--me-line)}.me-chat-memory__note span{overflow-wrap:anywhere;line-height:1.5}.me-chat-memory__empty{color:var(--me-muted);margin:0;padding:16px}.me-body .me-chat-memory button{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-white);min-height:44px;color:var(--me-ink);cursor:pointer;padding:0 14px;font-weight:700}.me-chat-memory button:hover{background:var(--me-control-hover)}.me-chat-memory__actions{flex-wrap:wrap;gap:8px;margin:0 0 1rem;display:flex}.me-chat-memory :is(a,button):focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-chat-memory .me-chat__fine{margin:0 0 1rem;padding:0}.me-body .me-chat-memory>a{min-height:44px;color:var(--me-teal-text);align-items:center;font-weight:700;display:inline-flex}.me-tutor-entry__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.me-tutor-entry__actions a:not(.me-primary-action){color:var(--me-ink);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=760px){.me-tutor-entry__actions{flex-direction:column;align-items:stretch}.me-tutor-entry__actions a{justify-content:center}}.me-community{max-width:760px;margin:24px auto 48px;padding:0 16px}.me-community__head{border-bottom:1px solid var(--me-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;padding-bottom:16px;display:flex}.me-community__head h1{color:var(--me-ink);margin:0 0 6px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.me-community__head p{max-width:52ch;color:var(--me-muted);margin:0;font-size:.9375rem;line-height:1.55}.me-tutor--panel .me-community{margin:0;padding:0}.me-tutor--panel .me-community__head h1{font-size:1.25rem}@media (width<=600px){.me-community__head .me-primary-action{flex:100%;justify-content:center}}.me-chat{position:relative}.me-chat [data-scene-intro]:focus{outline:0}.me-cast-avatar{background:var(--me-mint);width:32px;height:32px;color:var(--me-teal-text);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden}.me-cast-avatar--40{width:40px;height:40px;font-size:1rem}.me-cast-avatar--56{width:56px;height:56px;font-size:1.25rem}.me-cast-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.me-chat__avatar .me-cast-avatar{width:100%;height:100%}.me-scene-bar{padding:8px 10px 8px var(--chat-gutter);border-bottom:1px solid var(--me-line);background:var(--me-paper);flex:none;align-items:center;gap:10px;display:flex}.me-scene-bar__who{flex:auto;min-width:0}.me-scene-bar__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:800;line-height:1.3;overflow:hidden}.me-scene-bar__name{color:var(--me-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;line-height:1.35;overflow:hidden}.me-chat .me-scene-bar__goals{border-radius:var(--me-radius-control);min-height:28px;color:var(--me-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:2px 0 0 -4px;padding:0 4px;font-size:.8125rem;font-weight:700;display:inline-flex}.me-chat .me-scene-bar__goals:hover{background:var(--me-control-hover)}.me-scene-dots{gap:4px;display:inline-flex}.me-scene-dots i{border:2px solid var(--me-teal-text);background:0 0;border-radius:50%;width:10px;height:10px;transition:background-color .2s}.me-scene-dots i.is-met{background:var(--me-teal-text)}.me-scene-bar__actions{flex:none;gap:6px;display:flex}.me-chat .me-scene-btn{border:1px solid var(--me-teal-text);border-radius:var(--me-radius-control);background:var(--me-white);min-width:44px;min-height:44px;color:var(--me-teal-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:800;line-height:1.2;display:inline-flex}.me-chat .me-scene-btn:hover:not(:disabled){background:var(--me-control-hover)}.me-chat .me-scene-btn:disabled{cursor:not-allowed;opacity:.55}.me-chat .me-scene-btn--end{border-color:var(--me-ink);color:var(--me-ink)}.me-chat .me-scene-btn--primary{background:var(--me-teal);color:var(--me-ink);border-color:#0000}.me-chat .me-scene-btn--primary:hover:not(:disabled){background:var(--me-teal-dark);color:var(--me-white)}.me-chat .me-scene-btn--quiet{color:var(--me-ink);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.me-scene-intro,.me-scene-debrief{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-paper);padding:14px 16px}.me-scene-eyebrow{color:var(--me-teal-text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem;font-weight:800}.me-scene-intro__title,.me-scene-debrief h3{margin:0 0 8px;font-size:1.0625rem;font-weight:800;line-height:1.3}.me-scene-debrief h3:focus{outline:0}.me-scene-intro h4,.me-scene-debrief h4{margin:12px 0 6px;font-size:.875rem;font-weight:800}.me-scene-goal-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.me-scene-goal-list li{align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.45;display:flex}.me-scene-check{border:2px solid var(--me-muted);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:inline-grid}.is-met>.me-scene-check{border-color:var(--me-green);background:var(--me-green)}.is-met>.me-scene-check:after{content:"";border:solid var(--me-white);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)}.is-missed>.me-scene-check:after{content:"";background:var(--me-coral-dark);width:8px;height:2px}.me-scene-intro__more{margin-top:6px}.me-scene-intro__more summary{min-height:44px;color:var(--me-teal-text);cursor:pointer;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.me-scene-intro__more p{margin:6px 0 0;font-size:.875rem;line-height:1.5}.me-scene-phrase-list{margin:0;padding-left:1.2em;font-size:.9375rem;line-height:1.55}.me-chat__msg--char{flex-direction:row;align-items:flex-start;gap:8px}.me-chat__msg--char>.me-cast-avatar{margin-top:4px}.me-chat__stack{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.me-chat__stack>p,.me-chat__msg--char .me-chat__dots{border:1px solid var(--me-line);background:var(--chat-surface);white-space:pre-line;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px;font-size:1rem;line-height:1.55}.me-chat__typing-label{color:var(--me-muted);margin-top:4px;font-size:.8125rem}.me-chat__coach--scene{border-left:3px solid var(--me-plum);border-radius:0 var(--me-radius-control) var(--me-radius-control) 0;background:var(--me-reveal-soft);max-width:none;color:var(--me-ink);align-self:stretch;margin:0 0 0 40px;padding:8px 12px;display:block}.me-chat__coach--scene p{margin:0;font-size:.9375rem;line-height:1.5}.me-chat__coach--scene .me-chat__coach-name{color:var(--me-plum);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:800}.me-scene-debrief__praise{margin:0;font-size:1rem;line-height:1.5}.me-scene-fix{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-white);margin:0 0 8px;padding:10px 12px}.me-scene-fix p{margin:0;font-size:.9375rem;line-height:1.5}.me-scene-fix p>span{min-width:5.5em;color:var(--me-muted);font-size:.8125rem;font-weight:700;display:inline-block}.me-scene-fix__said q{color:var(--me-coral-dark);text-decoration:line-through;text-decoration-thickness:1px}.me-scene-fix__better q{color:var(--me-green);font-weight:700}.me-scene-fix .me-scene-fix__rule{color:var(--me-ink);margin-top:4px}.me-scene-again{border:1px solid var(--me-teal-text);border-radius:var(--me-radius-control);background:var(--me-white);margin:12px 0 0;padding:12px}.me-scene-debrief .me-scene-again h4{margin-top:0}.me-scene-again>p{margin:0 0 8px;font-size:.9375rem;line-height:1.5}.me-scene-again__row{gap:8px;display:flex}.me-chat .me-scene-again input{border:1px solid var(--me-muted);border-radius:var(--me-radius-control);background:var(--me-white);min-width:0;min-height:44px;color:var(--me-ink);flex:1;margin:0;padding:8px 12px;font-size:16px}.me-scene-again input:focus-visible{border-color:var(--me-ink);box-shadow:0 0 0 1px var(--me-ink), 0 0 0 5px var(--me-focus-ring);outline:0}.me-scene-again .me-scene-again__result{border-radius:var(--me-radius-control);margin:8px 0 0;padding:8px 10px;font-weight:700}.me-scene-again__result[data-state=ok]{background:var(--me-green-soft);color:var(--me-green)}.me-scene-again__result[data-state=try]{background:var(--me-wrong-soft);color:var(--me-ink)}.me-scene-new-phrases{gap:6px;margin:0;padding:0;list-style:none;display:grid}.me-scene-new-phrases li{border-radius:var(--me-radius-control);background:var(--me-white);flex-direction:column;padding:8px 12px;font-size:.9375rem;line-height:1.45;display:flex}.me-scene-new-phrases span{color:var(--me-muted);font-size:.875rem}.me-scene-saved{color:var(--me-green);margin:8px 0 0;font-size:.875rem;font-weight:700;line-height:1.5}.me-scene-saved .me-icon{vertical-align:-3px;margin-right:4px}.me-body .me-scene-saved a{min-height:44px;color:var(--me-teal-text);align-items:center;display:inline-flex}.me-scene-next{border-top:1px solid var(--me-line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.me-scene-next__note{color:var(--me-muted);margin:0;font-size:.8125rem;line-height:1.4}.me-scene-next__more{flex-wrap:wrap;gap:8px;display:flex}[data-scene-done] .me-chat__composer,[data-scene-done]>.me-chat__error,[data-scene-done] .me-scene-bar__actions{display:none}.me-chat-sheet{z-index:6;overscroll-behavior:contain;padding:0 var(--chat-gutter) 20px;background:var(--me-white);position:absolute;inset:0;overflow-y:auto}.me-chat-sheet__head{z-index:1;margin:0 calc(var(--chat-gutter) * -1);padding:8px 10px 8px var(--chat-gutter);border-bottom:1px solid var(--me-line);background:var(--me-white);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.me-chat-sheet__head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.0625rem;font-weight:800}.me-chat-sheet__head h3:focus{outline:0}.me-chat .me-chat-sheet__close{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-white);width:44px;height:44px;color:var(--me-ink);cursor:pointer;flex:none;place-items:center;display:grid}.me-chat .me-chat-sheet__close:hover{background:var(--me-control-hover)}.me-chat-sheet__intro{max-width:60ch;color:var(--me-ink);margin:12px 0;font-size:.9375rem;line-height:1.5}.me-chat-sheet .me-chat__error{margin:0 0 12px}.me-scene-group h4{color:var(--me-muted);letter-spacing:.05em;text-transform:uppercase;margin:16px 0 8px;font-size:.8125rem;font-weight:800}.me-scene-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.me-scene-cards>li:last-child:nth-child(odd){grid-column:1/-1}}.me-chat .me-scene-card{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);width:100%;height:100%;min-height:44px;color:var(--me-ink);text-align:start;cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.me-chat .me-scene-card:hover:not(:disabled){border-color:var(--me-teal-text);background:var(--me-control-hover)}.me-chat .me-scene-card:disabled{cursor:progress;opacity:.6}.me-scene-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.me-scene-card__title{font-size:1rem;font-weight:800;line-height:1.3}.me-scene-card__meta{color:var(--me-teal-text);font-size:.8125rem;font-weight:700}.me-scene-card__meta>span{white-space:nowrap}.me-scene-card__blurb{color:var(--me-muted);font-size:.875rem;line-height:1.45}.me-tutor-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.me-chat .me-tutor-choice{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);width:100%;height:100%;min-height:44px;color:var(--me-ink);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;display:flex}.me-chat .me-tutor-choice:hover{background:var(--me-control-hover)}.me-chat .me-tutor-choice[aria-pressed=true]{border:2px solid var(--me-teal-text);background:var(--me-teal-soft)}.me-tutor-choice__name{font-size:.9375rem;font-weight:800}.me-tutor-choice__role{color:var(--me-muted);font-size:.75rem;line-height:1.3}.me-chat-sheet__status{min-height:1.5em;color:var(--me-green);margin:12px 0 0;font-weight:700}.me-chat .me-chat__chips .me-chat__chip--scene{background:var(--me-teal);color:var(--me-ink);border-color:#0000}.me-chat .me-chat__chips .me-chat__chip--scene:hover{background:var(--me-teal-dark);color:var(--me-white)}.me-chat :is(.me-scene-btn,.me-scene-card,.me-tutor-choice,.me-chat-sheet__close,.me-scene-bar__goals,.me-scene-intro__more summary,.me-scene-saved a):focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}@media (width<=600px){.me-scene-bar{padding:6px 8px 6px var(--chat-gutter);gap:8px}.me-chat .me-scene-btn{padding:0 10px}.me-scene-bar__name{white-space:normal}.me-scene-bar .me-scene-btn:not(.me-scene-btn--icon) svg{display:none}.me-chat__coach--scene{margin-left:0}}@media (prefers-reduced-motion:reduce){.me-scene-dots i{transition:none}}@media (forced-colors:active){.me-scene-dots i.is-met,.is-met>.me-scene-check{background:canvastext}.me-chat__coach--scene,.me-scene-card,.me-tutor-choice{border:1px solid canvastext}}.me-cast-avatar--t0{color:#22333b;background:#cfe6df}.me-cast-avatar--t1{color:#22333b;background:#f3c6a5}.me-cast-avatar--t2{color:#3f3452;background:#d9cfeb}.me-cast-avatar--t3{color:#22333b;background:#c9d9b8}.me-cast-avatar--t4{color:#fbf8f1;background:#3b5872}.me-cast-avatar--t5{color:#22333b;background:#f08b6e}.me-cast-avatar--t6{color:#22333b;background:#5fa8a0}.me-cast-avatar--t7{color:#fbf8f1;background:#5c4e70}.me-cast-avatar--36{width:36px;height:36px;font-size:.9375rem}.me-agent__portrait--cast{background:0 0;place-items:center;display:grid}.me-agent__portrait--cast .me-cast-avatar,.me-agent__portrait .me-cast-avatar{width:100%;height:100%;font-size:1.1em}:is(.me-chat__head,.me-agent__header)[data-scene-head]>:is(.me-chat__title,h2){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.me-chat__head,.me-agent__header)[data-scene-head]>:is(.me-chat__avatar,.me-agent__portrait){display:none}.me-chat__head[data-scene-head]{background:var(--me-paper);gap:8px;padding:6px 10px 6px 12px}.me-agent__panel--chat .me-agent__header[data-scene-head]{background:var(--me-paper);gap:8px;padding:6px 8px 6px 12px}:is(.me-chat__head,.me-agent__header) .me-scene-bar{background:0 0;border:0;flex:auto;gap:8px;min-width:0;padding:0}.me-scene-bar{position:relative}.me-scene-bar .me-scene-bar__who{border-radius:var(--me-radius-control);width:auto;min-width:0;height:auto;min-height:44px;color:var(--me-ink);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:2px 6px;display:flex}.me-scene-bar .me-scene-bar__who:hover{background:var(--me-control-hover)}.me-scene-bar .me-scene-bar__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.9375rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.me-scene-bar__sub{min-width:0;max-width:100%;color:var(--me-ink);align-items:center;gap:6px;font-size:.75rem;font-weight:700;line-height:1.2;display:flex}.me-scene-bar__sub .me-scene-bar__name{color:var(--me-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.me-scene-bar__done{color:var(--me-green);font-weight:800;display:none}.me-scene-bar .me-scene-dots i{border-width:2px;width:8px;height:8px}.me-scene-bar .me-scene-bar__actions{flex:none;align-items:center;gap:12px;display:flex}.me-scene-bar .me-scene-btn{border:1px solid var(--me-teal-text);border-radius:var(--me-radius-control);background:var(--me-white);width:auto;min-width:44px;height:44px;min-height:44px;color:var(--me-teal-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:800;line-height:1.2;display:inline-flex}.me-scene-bar .me-scene-btn:hover:not(:disabled){background:var(--me-control-hover)}.me-scene-bar .me-scene-btn:disabled{cursor:not-allowed;opacity:.55}.me-scene-bar .me-scene-btn--end{border-color:var(--me-ink);color:var(--me-ink)}.me-scene-bar .me-scene-btn--icon{padding:0 10px}.me-scene-bar :is(.me-scene-btn,.me-scene-bar__who):focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-agent__header .me-scene-bar button{border-radius:var(--me-radius-control)}.me-agent__header .me-scene-bar button span{font-size:.75rem;line-height:1.2}.me-agent__header .me-scene-bar .me-scene-bar__title{font-size:.9375rem;line-height:1.25}.me-agent__header .me-scene-bar .me-scene-btn{font-size:.875rem}.me-agent__header .me-scene-bar .me-scene-bar__who{border:0}.me-scene-bar[data-finished] .me-scene-bar__actions,.me-scene-bar[data-finished] .me-scene-dots,.me-scene-bar[data-finished] .me-scene-bar__count{display:none}.me-scene-bar[data-finished] .me-scene-bar__done{display:inline}@media (width<=480px){.me-scene-bar__sub .me-scene-bar__name{display:none}.me-scene-bar .me-scene-btn__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.me-scene-bar .me-scene-bar__actions{gap:8px}}@media (width>=481px){.me-scene-bar .me-scene-btn--icon .me-icon{margin-left:-2px}}.me-scene-intro__with{color:var(--me-muted);margin:-4px 0 4px;font-size:.875rem;line-height:1.4}.me-chat .me-chat__menu-list .me-chat__menu-fine{border-top:0;margin:0}.me-chat__log .me-chat__fine--once,.me-chat__guest .me-chat__fine--once{margin:-4px 0 0;padding:0}.me-chat__composer{padding:7px 10px 7px var(--chat-gutter)}.me-scene-confirm{padding:8px 10px 8px var(--chat-gutter);border-top:1px solid var(--me-line);background:var(--me-paper);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.me-scene-confirm p{margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.me-scene-confirm__actions{gap:8px;margin-left:auto;display:flex}.me-agent__panel--chat .me-scene-confirm{padding-bottom:max(8px, env(safe-area-inset-bottom))}.me-chat .me-chat__tools{flex-wrap:wrap;align-items:center}.me-chat .me-chat__tools .me-chat__listen{border:1px solid var(--me-line);background:var(--chat-surface);min-height:36px;color:var(--me-teal-text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:800;display:inline-flex}.me-chat .me-chat__tools .me-chat__listen:hover{background:var(--me-control-hover);color:var(--me-teal-text)}.me-chat .me-chat__tools .me-chat__listen[data-state=playing]{border-color:var(--me-teal-text);background:var(--me-teal-soft)}.me-chat .me-chat__tools .me-chat__listen[data-state=loading]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite me-chat-spin}.me-chat .me-chat__tools .me-chat__listen[data-state=loading] .me-icon{display:none}@keyframes me-chat-spin{to{transform:rotate(360deg)}}.me-chat .me-chat__tools .me-chat__more{place-items:center;min-width:36px;min-height:36px;padding:0;display:inline-grid}.me-chat .me-chat__tools .me-chat__more[aria-expanded=true]{background:var(--me-control-hover);color:var(--me-ink)}.me-chat__more-list{gap:2px;display:inline-flex}.me-chat__voice-status{color:var(--me-ink);flex-basis:100%;margin:2px 0 0 4px;font-size:.8125rem;line-height:1.4}.me-chat :is(.me-chat__listen,.me-chat__more,.me-chat__more-list button,.me-scene-confirm button):focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-scene-toast{background:var(--me-green-soft);color:var(--me-green);border-radius:12px;align-self:flex-start;align-items:flex-start;gap:6px;margin:-2px 0 -2px 40px;padding:4px 12px;font-size:.8125rem;font-weight:800;line-height:1.4;display:inline-flex}.me-scene-toast__tick{font-weight:900}.is-missed>.me-scene-check{border-color:#9a6700}.is-missed>.me-scene-check:after{background:#9a6700}.me-scene-intro__more summary{gap:4px;list-style:none}.me-scene-intro__more summary::-webkit-details-marker{display:none}.me-scene-chevron{transition:transform .15s}.me-scene-intro__more[open] .me-scene-chevron{transform:rotate(180deg)}.me-scene-group--lesson .me-scene-card{border-color:var(--me-teal-text);background:var(--me-teal-soft)}@media (prefers-reduced-motion:reduce){.me-scene-chevron{transition:none}.me-chat .me-chat__tools .me-chat__listen[data-state=loading]:before{border-right-color:currentColor;animation:none}}@media (forced-colors:active){.me-cast-avatar,.me-scene-toast,.me-chat__listen{border:1px solid canvastext}}@media (width<=480px){.me-scene-bar .me-scene-bar__who .me-scene-bar__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.15;display:-webkit-box}}@media (width<=360px){.me-scene-bar>.me-cast-avatar,.me-scene-bar .me-scene-bar__count{display:none}}.me-chat .me-chat__tools button,.me-chat .me-chat__tools .me-chat__listen,.me-chat .me-chat__tools .me-chat__more{min-width:44px;min-height:44px}.me-chat .me-chat__tools{gap:8px}@media (width>=361px) and (width<=480px){.me-scene-bar .me-scene-btn__label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.me-scene-bar .me-scene-btn--icon{gap:4px;padding:0 8px}}@media (height<=700px){.me-chat__head,.me-chat__head[data-scene-head]{padding-top:3px;padding-bottom:3px}.me-scene-bar .me-scene-bar__who{gap:0;min-height:40px}.me-scene-bar__name{white-space:nowrap}.me-chat .me-scene-bar__goals{min-height:22px;margin-top:0}.me-chat .me-chat__composer textarea{min-height:40px;min-height:max(40px,1lh + 18px);padding-top:8px;padding-bottom:8px}.me-chat .me-chat__send{min-width:40px;min-height:40px}.me-chat__menu summary,.me-chat .me-scene-btn{width:40px;min-width:40px;height:40px;min-height:40px}.me-chat__composer,.me-agent__panel--chat .me-chat__composer{padding-top:3px;padding-bottom:3px}}@media (height<=520px){.me-chat:has(.me-chat__composer textarea:focus) :is(.me-chat__head,.me-scene-bar){display:none}.me-agent__panel:has(.me-chat__composer textarea:focus) .me-agent__header{display:none}}.me-chat__accent{border:0;border-top:1px solid var(--me-line);min-width:0;margin:6px 0 0;padding:8px 12px 4px}.me-chat__accent legend{color:var(--me-muted);padding:0;font-size:.8125rem;font-weight:600}.me-chat__accent>div{border:1px solid var(--me-line);border-radius:var(--me-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;padding:3px;display:grid}.me-chat__accent label{overflow-wrap:anywhere;border-radius:calc(var(--me-radius-control) - 2px);min-width:0;min-height:40px;color:var(--me-ink);cursor:pointer;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:relative}.me-chat__accent input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.me-chat__accent label:has(input:checked){background:var(--me-teal-soft);color:var(--me-teal-dark)}.me-chat__accent label:has(input:focus-visible){box-shadow:0 0 0 2px var(--me-ink), 0 0 0 5px var(--me-focus-ring)}.me-chat__accent-status{color:var(--me-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.4}.me-chat__accent-status:empty{display:none}.me-agent__nudge{z-index:36;right:max(20px, env(safe-area-inset-right));--nudge-bottom:calc(var(--agent-bottom,20px) + 82px);bottom:var(--nudge-bottom);border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);width:min(340px,100vw - 32px);box-shadow:var(--me-shadow);opacity:0;align-items:flex-start;gap:4px;padding-block:12px;padding-inline:12px 6px;transition:opacity .25s,transform .25s;display:flex;position:fixed;transform:translateY(12px)}.me-agent__nudge.is-in{opacity:1;transform:none}.me-agent__nudge[hidden]{display:none}.me-agent__nudge--corner{--nudge-bottom:max(var(--agent-bottom,20px), env(safe-area-inset-bottom))}.me-agent__nudge:after{content:"";border-right:1px solid var(--me-line);border-bottom:1px solid var(--me-line);background:var(--me-white);width:12px;height:12px;position:absolute;bottom:-7px;right:30px;transform:rotate(45deg)}.me-agent__nudge--corner:after{display:none}.me-agent__nudge-open{min-width:0;color:var(--me-ink);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:0;display:flex}:is(.me-chat,.me-agent,.me-agent__nudge):lang(ja){word-break:auto-phrase;line-break:strict}.me-agent__nudge:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.me-agent__nudge-face{flex:none;position:relative}.me-agent__nudge-face .me-agent__portrait,.me-agent__nudge-face img{width:44px;height:44px}.me-agent__wave{inset-inline-end:-8px;transform-origin:70% 80%;font-size:20px;line-height:1;animation:1.6s ease-in-out .3s 2 me-wave;position:absolute;bottom:-4px}.me-agent__nudge-text{min-width:0;max-height:calc(100vh - var(--nudge-bottom,100px) - 42px - env(safe-area-inset-top,0px));max-height:min(60dvh, calc(100dvh - var(--nudge-bottom,100px) - 42px - env(safe-area-inset-top,0px)));overflow-wrap:anywhere;overscroll-behavior:contain;gap:3px;display:grid;overflow-y:auto}.me-agent__nudge-text strong{font-size:.9375rem;line-height:1.35}.me-agent__nudge-text span{color:var(--me-muted);font-size:.875rem;line-height:1.45}.me-agent__nudge-close{border-radius:var(--me-radius-control);width:40px;height:40px;color:var(--me-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-6px 0 0;font-size:22px;display:grid}.me-agent__nudge-close:hover{background:var(--me-control-hover);color:var(--me-ink)}.me-agent__nudge :is(.me-agent__nudge-open,.me-agent__nudge-close):focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 5px var(--me-focus-ring);border-radius:var(--me-radius-control);outline:0}.me-agent--waving .me-agent__launcher:before,.me-agent--waving .me-agent__launcher:after{content:"";border:2px solid var(--me-teal-text);border-radius:inherit;opacity:0;pointer-events:none;animation:2.4s ease-out 3 me-ring;position:absolute;inset:-2px}.me-agent--waving .me-agent__launcher:after{animation-delay:.8s}@keyframes me-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(18deg)}20%,40%{transform:rotate(-10deg)}}@keyframes me-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (width<=600px){.me-agent__nudge{--nudge-bottom:calc(var(--agent-bottom,20px) + 72px);width:auto;left:12px;right:12px}.me-agent__nudge--corner{--nudge-bottom:max(var(--agent-bottom,12px), env(safe-area-inset-bottom))}.me-agent__nudge:after{right:22px}}@media (prefers-reduced-motion:reduce){.me-agent__nudge{transition:none;transform:none}.me-agent__wave,.me-agent--waving .me-agent__launcher:before,.me-agent--waving .me-agent__launcher:after{animation:none}}.me-typed{border:1px solid var(--me-line);background:var(--me-white);box-shadow:var(--me-card-lift);color:var(--me-ink);text-align:start;border-radius:14px;gap:.4rem;margin:0;padding:.8rem 1rem .9rem;display:grid}.me-typed p{margin:0}.me-typed .me-typed__line{overflow-wrap:anywhere}.me-typed .me-typed__note{font-size:.875rem;line-height:1.45}.me-chat__coach.me-chat__coach--typed{max-width:min(92%,440px);color:var(--me-ink);align-self:flex-end;margin:-2px 0 4px;display:block}.me-chat__coach--typed .me-typed{box-shadow:0 14px 30px -18px #22333b59}.me-scene-debrief .me-typed--fix{box-shadow:none;margin:0 0 8px}.me-scene-again__result .me-typed--again{box-shadow:none;margin:0 0 6px;padding:.6rem .8rem .7rem;font-weight:400}.me-scene-again__result .me-typed--again .me-typed__line{font-size:1rem}.me-scene-again .me-scene-again__verdict{margin:0}.me-scene-again .me-scene-again__result:has(.me-typed){padding:8px}.me-chat .me-chat__tools .me-voice{align-items:center;gap:6px;min-height:44px;padding-inline-end:6px;display:inline-flex}.me-chat .me-chat__tools .me-voice__play{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--me-white);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.me-chat .me-chat__tools .me-voice__play:hover:not(:disabled){background:0 0}.me-voice__disc{background:var(--me-ink);width:34px;height:34px;color:var(--me-white);border-radius:50%;place-items:center;transition:background-color .15s;display:grid;position:relative}.me-voice__disc .me-icon{width:14px;height:14px}.me-voice__disc [data-voice-play]{margin-left:2px}.me-voice__play:hover .me-voice__disc{background:#16242a}.me-voice__bars{direction:ltr;unicode-bidi:isolate;flex:none;align-items:center;gap:2px;height:22px;display:flex}.me-voice__bars i{width:3px;height:calc(var(--h,.5) * 100%);background:color-mix(in srgb, var(--me-teal) 30%, transparent);border-radius:1px;flex:0 0 3px;min-height:3px;transition:background-color .12s linear}.me-voice__bars i.is-played{background:var(--me-teal)}.me-voice:is([data-state=playing],[data-state=paused]) .me-voice__bars{cursor:pointer}.me-voice__time{min-width:2.4em;color:var(--me-muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:.75rem;font-weight:600}.me-voice[data-state=loading] .me-voice__disc .me-icon{display:none}.me-voice[data-state=loading] .me-voice__disc:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite me-chat-spin}.me-voice[data-state=error] .me-voice__disc{background:var(--me-wrong)}.me-chat .me-chat__tools .me-voice__play:focus-visible{box-shadow:none;outline:0}.me-chat .me-chat__tools .me-voice__play:focus-visible .me-voice__disc{box-shadow:0 0 0 2px var(--me-white), 0 0 0 4px var(--me-ink), 0 0 0 8px var(--me-focus-ring)}.me-chat .me-chat__voice-status:not([hidden]){color:var(--me-wrong);font-weight:600}.me-chat__body{background-color:var(--me-paper);background-image:radial-gradient(70% 42% at 0 0,#5fa8a01c,#0000 70%),radial-gradient(60% 40% at 100% 100%,#c9d9b84d,#0000 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='120' viewBox='0 0 320 120'%3E%3Cpath d='M0 60c40-26 80-26 120 0s80 26 120 0 60-20 80-8' fill='none' stroke='%235fa8a0' stroke-opacity='.07' stroke-width='1.5'/%3E%3C/svg%3E");background-size:auto,auto,320px 120px}.me-chat[data-mode=scene] .me-chat__body{background-image:radial-gradient(70% 42% at 0 0,#f3c6a533,#0000 70%),radial-gradient(60% 40% at 100% 100%,#5fa8a01a,#0000 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='120' viewBox='0 0 320 120'%3E%3Cpath d='M0 60c40-26 80-26 120 0s80 26 120 0 60-20 80-8' fill='none' stroke='%23c9d9b8' stroke-opacity='.22' stroke-width='1.5'/%3E%3C/svg%3E")}.me-chat__body .me-chat__msg>p,.me-chat__body .me-chat__rich,.me-chat__body .me-chat__stack>p{background-color:var(--chat-surface)}.me-chat__body .me-chat__msg--learner>p{background-color:var(--me-teal-soft)}@media (prefers-contrast:more){.me-chat__body,.me-chat[data-mode=scene] .me-chat__body{background-image:none;background-color:var(--me-white)}}@media (forced-colors:active){.me-chat__body{background-image:none}.me-voice__disc{border:1px solid canvastext}.me-voice__bars i{background:graytext}.me-voice__bars i.is-played{background:canvastext}.me-typed{border:1px solid canvastext}}.me-agent__header .me-agent__win{border:1px solid var(--me-line);border-radius:var(--me-radius-control);width:44px;height:44px;color:var(--me-ink);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.me-agent__header .me-agent__win:hover{background:var(--me-control-hover)}.me-agent__header .me-agent__win svg[hidden]{display:none}.me-agent__panel--chat .me-agent__header{gap:8px}@media (width<=899px){.me-agent__header .me-agent__win--size{display:none}}@media (width>=900px){.me-agent__panel{transition:width .22s,height .22s,right .22s,bottom .22s,border-radius .22s}.me-agent__panel.me-agent__panel--max{border-radius:20px;width:min(1100px,92vw);height:90dvh;bottom:5dvh;right:calc(50vw - min(1100px,92vw)/2)}.me-agent__panel--max::backdrop{background:#22333b47}.me-agent__panel--max .me-chat__log,.me-agent__panel--max .me-chat__chips{width:100%;max-width:820px;margin-inline:auto}.me-agent__panel--max .me-chat__msg{max-width:min(85%,640px)}.me-agent__panel--max .me-chat__composer,.me-agent__panel--max .me-scene-confirm{padding-inline:max(var(--chat-gutter), calc((100% - 820px) / 2))}}@media (width>=900px) and (prefers-reduced-motion:reduce){.me-agent__panel{transition:none}}.me-agent__dot{background:var(--me-coral-dark);border:2px solid #fffdf8;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:46px}.me-agent__dot[hidden]{display:none}.me-agent__launcher>.me-agent__dot:not([hidden]){display:block}@media (width<=600px){.me-agent__dot{top:3px;left:40px}}@media (height<=700px){.me-agent__panel--chat .me-agent__header{padding-top:3px;padding-bottom:3px}.me-agent__panel--chat .me-agent__header .me-agent__win{width:40px;height:40px}}.me-agent-open .me-agent__launcher{visibility:hidden}@media (width<=360px){.me-voice__bars i{flex-basis:2px;width:2px}.me-chat .me-chat__tools .me-voice{gap:4px;padding-right:2px}}.me-chat__resume{border:1px solid var(--me-line);border-radius:var(--me-radius-surface);background:var(--me-white);align-self:stretch;gap:8px;padding:12px 14px;display:grid}.me-chat__resume p{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.me-chat__resume .me-chat__resume-title{font-weight:800}.me-chat__resume-actions{flex-wrap:wrap;gap:8px;display:flex}.me-chat .me-chat__resume-actions a.me-scene-btn{text-decoration:none}.me-chat .me-history__new{border:1px dashed var(--me-teal-text);border-radius:var(--me-radius-control);width:100%;min-height:44px;color:var(--me-teal-text);cursor:pointer;background:0 0;margin:0 0 8px;font-size:.9375rem;font-weight:700}.me-chat .me-history__new:hover{background:var(--me-control-hover)}.me-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.me-chat .me-history__row{-moz-column-gap:10px;border:1px solid var(--me-line);border-radius:var(--me-radius-control);min-height:44px;color:var(--me-ink);grid-template-columns:auto 1fr;align-items:start;column-gap:10px;padding:10px 12px;text-decoration:none;display:grid}.me-chat .me-history__row:hover{background:var(--me-control-hover)}.me-chat .me-history__row[aria-current]{border-color:var(--me-teal-text);background:var(--me-teal-soft)}.me-history__row .me-icon{color:var(--me-teal-text);grid-row:span 2;margin-top:2px}.me-history__title{overflow-wrap:anywhere;font-weight:700;line-height:1.4}.me-history__meta{color:var(--me-muted);font-size:.8125rem}.me-prefs{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.me-prefs>*{min-width:0}.me-prefs .me-chat__accent{margin:0;padding:10px 0 6px}.me-prefs .me-chat__accent>div:has(>label:nth-child(3)):not(.me-prefs__stack){grid-template-columns:repeat(3,minmax(0,1fr))}.me-prefs .me-chat__accent>div.me-prefs__stack{grid-template-columns:1fr}.me-prefs__tutor{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0 10px;display:flex}.me-chat .me-prefs__tutor .me-scene-btn{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%}.me-prefs__tutor>span:nth-child(2){overflow-wrap:anywhere;flex:7em;min-width:0}.me-prefs__label{color:var(--me-muted);font-size:.8125rem;font-weight:600}.me-prefs__select{border-top:1px solid var(--me-line);gap:6px;padding:10px 0 6px;display:grid}.me-prefs__select select{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-white);width:100%;min-width:0;min-height:44px;color:var(--me-ink);font:inherit;padding:0 12px;font-size:1rem}.me-prefs__switch{border-top:1px solid var(--me-line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 0;font-weight:600;display:flex}.me-prefs__switch span{order:-1}.me-prefs__switch input{appearance:none;background:var(--me-line);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.me-prefs__switch input:after{content:"";background:var(--me-white);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.me-prefs__switch input:checked{background:var(--me-teal-text)}.me-prefs__switch input:checked:after{transform:translate(18px)}.me-prefs__switch input:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 5px var(--me-focus-ring);outline:0}.me-prefs>a.me-prefs__row{border-top:1px solid var(--me-line)}@media (prefers-reduced-motion:reduce){.me-prefs__switch input,.me-prefs__switch input:after{transition:none}}@media (forced-colors:active){.me-prefs__switch input{border:1px solid canvastext}.me-prefs__switch input:checked:after{background:highlight}}.me-chat__picture{border:1px solid var(--me-line);background:var(--me-mint);aspect-ratio:1;border-radius:14px;width:min(280px,100%);margin:8px 0 0;overflow:hidden}.me-chat__picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.me-chat__picture[data-state=pending]{background:linear-gradient(110deg, var(--me-teal-soft) 30%, var(--me-mint) 50%, var(--me-teal-soft) 70%);background-size:250% 100%;place-items:center;padding:16px;animation:1.6s linear infinite me-chat-picture;display:grid}.me-chat__picture figcaption{color:var(--me-teal-dark);text-align:center;font-size:.875rem;font-weight:600}@keyframes me-chat-picture{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.me-chat__picture[data-state=pending]{animation:none}}[data-settings] .me-chat-sheet__status:not(:empty){border-top:1px solid var(--me-line);background:var(--me-white);margin:0 0 12px;padding:12px 0;font-size:.875rem;line-height:1.5}.me-chat .me-prefs__tutor .me-scene-btn,.me-chat .me-chat__resume-actions .me-scene-btn{width:auto;height:auto;min-height:44px;padding:0 14px}.me-chat .me-chat__tool{border-radius:var(--me-radius-surface);width:44px;min-width:44px;height:44px;color:var(--me-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.me-chat .me-chat__tool:hover:not(:disabled){background:var(--me-control-hover)}.me-chat .me-chat__mic{border-radius:var(--me-radius-surface);background:var(--me-teal);width:44px;min-width:44px;height:44px;color:var(--me-ink);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.me-chat .me-chat__mic:hover:not(:disabled){background:var(--me-teal-dark);color:var(--me-white)}.me-chat .me-chat__mic:disabled{cursor:not-allowed;opacity:.55}.me-chat .me-chat__mic[aria-busy=true]{opacity:.7}.me-chat__mic .me-chat__mic-stop,.me-chat__composer--mic[data-empty]:not(.is-recording) .me-chat__send,.me-chat__composer--mic:not([data-empty]):not(.is-recording) .me-chat__mic,.me-chat__composer.is-recording .me-chat__send,.me-chat__composer.is-recording .me-chat__mic .me-icon{display:none}.me-chat__composer.is-recording .me-chat__mic .me-chat__mic-stop{display:block}.me-chat :is(.me-chat__tool,.me-chat__mic):focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-chat[data-mode=scene] :is([data-chat-attach],.me-chat__thumb){display:none}.me-chat__rec{box-sizing:border-box;border:1px solid var(--me-coral-dark);border-radius:var(--me-radius-surface);background:var(--chat-surface);flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px 0 0;display:flex}.me-chat .me-chat__rec .me-chat__tool{height:42px;min-height:42px;color:var(--me-muted)}.me-chat__rec-dot{background:var(--me-coral-dark);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite me-chat-rec}@keyframes me-chat-rec{50%{opacity:.3}}.me-chat__rec-level{flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:24px;display:flex;overflow:hidden}.me-chat__rec-level i{height:calc(var(--h,.14) * 100%);background:var(--me-teal);border-radius:2px;flex:0 0 3px;min-height:3px}.me-chat__rec-time{color:var(--me-ink);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:700}.me-chat__rec-time.is-near{color:var(--me-wrong)}.me-chat .me-chat__thumb{border:1px solid var(--me-line);background:var(--me-mint);cursor:pointer;border-radius:10px;flex:none;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.me-chat__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.me-chat__thumb-x{background:var(--me-ink);width:18px;height:18px;color:var(--me-white);box-shadow:0 0 0 1.5px var(--me-white);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.me-chat__thumb-x .me-icon{width:10px;height:10px}.me-chat .me-chat__thumb:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-chat__msg--learner .me-chat__photo{border:1px solid var(--me-line);background:var(--me-mint);border-radius:16px 16px 4px;width:min(200px,100%);margin:0 0 4px;display:block;overflow:hidden}.me-chat__msg--learner .me-chat__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;max-height:240px;display:block}.me-chat__msg--learner a.me-chat__photo:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 6px var(--me-focus-ring);outline:0}.me-chat__msg--learner .me-chat__photo.is-unshown{aspect-ratio:4/3;color:var(--me-teal-dark);place-items:center;font-size:.875rem;font-weight:600;display:grid}.me-chat__body .me-chat__msg--learner>p.me-chat__photo--removed{border:1px dashed var(--me-line);background:var(--me-paper);color:var(--me-muted);font-size:.875rem}.me-chat .me-chat__tools.me-chat__tools--own{justify-content:flex-end;margin:2px 0 0}.me-chat__body .me-chat__msg--learner>p.me-chat__pending-note{color:var(--me-muted);background:0 0;border:0;order:5;padding:2px 4px 0;font-size:.8125rem}.me-chat__msg--learner.is-failed>p.me-chat__pending-note{color:var(--me-wrong);font-weight:600}.me-chat__pending-actions{order:6;gap:8px;margin-top:6px;display:flex}.me-chat .me-chat__pending-actions .me-scene-btn{width:auto;height:auto;min-height:44px;padding:0 14px}@media (width<=360px){.me-chat__composer{gap:4px}.me-chat .me-chat__composer>:is(.me-chat__tool,.me-chat__thumb){width:40px;min-width:40px}}@media (height<=700px){.me-chat .me-chat__tool,.me-chat .me-chat__mic,.me-chat .me-chat__thumb{height:40px;min-height:40px}.me-chat .me-chat__mic{width:40px;min-width:40px}.me-chat__rec{min-height:40px}.me-chat .me-chat__rec .me-chat__tool{height:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.me-chat__rec-dot{animation:none}}@media (forced-colors:active){.me-chat__mic,.me-chat__rec,.me-chat__thumb,.me-chat__msg--learner .me-chat__photo{border:1px solid canvastext}.me-chat__rec-dot,.me-chat__rec-level i{background:canvastext}}.ma-tabbar{z-index:20;border-top:1px solid var(--me-line);padding:.25rem .25rem env(safe-area-inset-bottom);background:var(--me-white);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;container:ma-tabbar/inline-size}.ma-tabbar__item{border-radius:var(--me-radius-control);min-width:0;min-height:3rem;color:var(--me-muted);align-content:center;justify-items:center;gap:.15rem;padding:.35rem .25rem;font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none;display:grid;position:relative}.ma-tabbar__icon{display:inline-flex;position:relative}.ma-tabbar__icon .me-icon{width:22px;height:22px}.ma-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ma-tabbar__item[aria-current=page]{color:var(--me-teal-text)}.ma-tabbar__item[aria-current=page]:before{content:"";background:var(--me-teal-dark);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-.25rem;left:20%;right:20%}.ma-tabbar__item[aria-current=page] .ma-tabbar__label{font-weight:900}@media (width>=64rem){.ma-tabbar{display:none}}@media (width<=22rem){.ma-tabbar,.ma-tabbar__item{padding-inline:0}.ma-tabbar__label{letter-spacing:-.02em}}@container ma-tabbar (width<=16rem){.ma-tabbar__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ma-tabbar__icon .me-icon{width:24px;height:24px}.ma-tabbar__item{min-height:52px}}@media (forced-colors:active){.ma-tabbar__item[aria-current=page]:before{background:highlight}.ma-tabbar{border-top:1px solid canvastext}}body.me-body .me-shell:has(>.me-header){overflow:clip}body.me-body .me-header{z-index:25;isolation:isolate;background:var(--me-white);position:relative;top:0}body.me-body .me-header[data-me-header-ready=true]{position:sticky}body.me-body .me-header:before{content:"";z-index:-1;background:var(--me-white);border-bottom:1px solid var(--me-line);position:absolute;inset-block:0;inset-inline:calc(-50vw + 50%);box-shadow:0 3px 12px #22333b0a}body.me-body .me-header[data-me-header-unpinned=true]{position:relative}html:has(body.me-body .me-header){scroll-padding-top:calc(var(--me-pinned-header-height,0px) + .75rem)}html:has(body.me-body .me-lesson-tabs){scroll-padding-top:.75rem}body.me-body .me-lesson-tabs{top:calc(var(--me-pinned-header-height,0px) + .35rem)}body.me-body .me-lesson-tabs[data-me-unpinned=true]{scroll-margin-top:var(--me-pinned-header-height,0px)}body.me-body :is(.mr-tabs,.ma-settings-nav){top:var(--me-pinned-header-height,0px)}body.me-body [data-me-chrome-unpinned=true]{position:static}body.me-body :is(.ma-sidebar,.me-checkout__summary,.ms-aside,.mh-article.has-toc .mh-toc){top:calc(var(--me-pinned-header-height,0px) + 1rem)}body.me-body .me-header :is(.me-site-nav a,.me-help-link,.me-sublearn-link,.me-header__cta){min-height:44px}body.me-body .me-header .me-header__cta{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0}body.me-body .me-language-switch nav{transform:translateX(var(--me-language-shift,0px))}@media (width>=1024px){body.me-body .me-header.has-menu{-moz-column-gap:.75rem;column-gap:.75rem}body.me-body .me-header.has-menu .me-site-nav{flex:22rem;gap:0}body.me-body .me-header.has-menu .me-site-nav a{min-width:44px;padding-inline:.3rem;font-size:.875rem}body.me-body .me-header.has-menu .me-header__actions{display:contents}body.me-body .me-header.has-menu .me-help-link:not(.me-search-open){display:none}body.me-body .me-header.has-menu .me-menu-toggle{order:3;justify-content:center;width:44px;padding:0;display:inline-flex}body.me-body .me-header.has-menu .me-menu-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.me-body .me-header.has-menu.is-open .me-help-link:not(.me-search-open){border-top:1px solid var(--me-line);flex-basis:100%;order:6;margin:0;padding-inline:.75rem;display:flex}}@media (width<=1023px){body.me-body:has(.me-header.is-open) [data-tutor-open]{visibility:hidden}body.me-body .me-header.has-menu{gap:.25rem;padding-block:.5rem}body.me-body .me-header.has-menu:not(.is-open) :is(.me-progress-chip,.me-build-status){display:none}body.me-body .me-header.has-menu .me-language-switch{min-width:0;margin-inline-start:auto}body.me-body .me-header.has-menu .me-language-switch summary{max-width:min(14rem,35vw)}body.me-body .me-header.has-menu .me-search-open{flex:0 0 44px;justify-content:center;margin:0;padding:0}body.me-body .me-header.has-menu .me-search-open .me-help-link__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.me-body .me-header.has-menu .me-menu-toggle{flex:0 0 44px;justify-content:center;width:44px;padding:0}body.me-body .me-header.has-menu .me-menu-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.me-body .me-header.has-menu.is-open .me-site-nav{flex-basis:100%}body.me-body .me-header.has-menu.is-open{overscroll-behavior:contain;max-height:calc(100dvh - .5rem);overflow-y:auto}body.me-body .me-header.has-menu.is-open .me-site-nav a[aria-current=page]{border-inline-start:3px solid var(--me-coral);box-shadow:none;padding-inline-start:.75rem}}@media (width<=600px){body.me-body .me-header.has-menu .me-wordmark{flex:0 0 44px;width:44px;min-height:44px;margin:0}body.me-body .me-header.has-menu .me-wordmark>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.me-body .me-header.has-menu .me-sublearn-link{flex:0 0 44px;justify-content:center;width:44px;min-height:44px;margin:0;padding:0;display:inline-flex}body.me-body .me-header.has-menu .me-sublearn-link>span:not(.ma-badge){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.me-body .me-header.has-menu .me-sublearn-link .me-icon{display:inline-block}body.me-body .me-header.has-menu .me-language-switch nav{max-width:calc(100vw - 32px);inset-inline:auto 0}}@media (width<=1023.98px){html[data-me-app-shell]{scroll-padding-bottom:calc(var(--me-app-bar-rest-h,var(--me-app-bar-h,4rem)) + .75rem)}html[data-me-app-shell] body.me-body .me-app-bar{z-index:30;box-shadow:0 -.4rem 1.4rem #22333b12}html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item{-webkit-tap-highlight-color:transparent;min-height:3.1rem}html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item:active{background:var(--me-control-hover)}html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 5px var(--me-focus-ring);outline:0}html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item[aria-current=page] .me-icon{stroke-width:2.2px}html[data-me-app-shell] body.me-body:has([data-ma-tabbar]){padding-bottom:var(--me-app-bar-h,4rem)}html[data-me-app-shell] body.me-body .ma-shell{--ma-tabbar-h:0px}html[data-me-app-shell] body.me-body .ma-shell .ma-sections{margin-block:.9rem 0}html[data-me-app-shell] body.me-body .ma-shell:has(.ma-main .ma-subnav) .ma-sections{display:none}html[data-me-app-shell] body.me-body .ma-sticky-cta{bottom:calc(var(--me-app-bar-h,4rem) + .75rem)}html[data-me-app-shell] body.me-body:has([data-ma-tabbar]) .me-cookie-notice{bottom:calc(var(--me-app-bar-h,4rem) + .75rem)}html[data-me-app-shell] body.me-body main>.me-chat{height:min(calc(100dvh - 4.5rem - var(--me-app-bar-h,4rem)), 880px)}html[data-me-app-shell].me-is-typing body.me-body main>.me-chat{height:min(100dvh - 4.5rem,880px)}html[data-me-app-shell].me-is-typing body.me-body [data-ma-tabbar],html[data-me-app-shell=lesson].me-is-typing body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs]{display:none}html[data-me-app-shell].me-is-typing body.me-body:has([data-ma-tabbar]){padding-bottom:0}html[data-me-app-shell] body.me-body .me-header .me-sublearn-link{display:none}html[data-me-app-shell] body.me-body .me-header[data-me-header-ready]{will-change:transform;transition:transform .2s}html[data-me-app-shell] body.me-body .me-header[data-me-header-hidden=true]:not(.is-open){transform:translateY(calc(-100% - 2px))}html[data-me-app-shell] body.me-body .me-header.is-open{max-height:calc(100dvh - var(--me-app-bar-h,4rem) - .5rem);box-shadow:0 1rem 2.5rem #22333b29}html[data-me-app-shell=lesson] body.me-body .me-header .me-wordmark{display:none}html[data-me-app-shell] body.me-body .me-app-back{border-radius:var(--me-radius-control);width:2.75rem;height:2.75rem;color:var(--me-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}html[data-me-app-shell] body.me-body .me-app-back:hover{background:var(--me-control-hover)}html[data-me-app-shell] body.me-body .me-app-back:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 5px var(--me-focus-ring);outline:0}html[data-me-app-shell] body.me-body .me-app-title{min-width:0;color:var(--me-ink);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;font-size:.95rem;font-weight:800;line-height:1.3;display:block;overflow:hidden}html[data-me-app-shell=lesson]:root{scroll-padding-top:4.5rem}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs]{z-index:30;border:0;border-block-start:1px solid var(--me-line);width:auto;padding:.25rem .25rem max(.25rem, env(safe-area-inset-bottom));background:var(--me-white);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -.4rem 1.4rem #22333b12}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]{border-radius:var(--me-radius-control);min-width:0;min-height:3.1rem;color:var(--me-muted);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-rows:none;grid-template-columns:none;align-content:center;justify-items:center;gap:.15rem;padding:.35rem .2rem;display:grid;container-type:inline-size}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>.me-icon{width:22px;height:22px;color:inherit;background:0 0;border-radius:0;grid-area:auto;margin:0;padding:0}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>span{text-overflow:ellipsis;white-space:nowrap;grid-area:auto;max-width:100%;font-size:max(12px,min(.75rem,21cqw));font-weight:700;line-height:1.2;overflow:hidden}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab] :is(small,b){display:none}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]:active{background:var(--me-control-hover)}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab][aria-selected=true]{color:var(--me-teal-text);background:0 0}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab][aria-selected=true]>span{font-weight:900}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab][aria-selected=true]:before{content:"";background:var(--me-teal-dark);border-radius:0 0 3px 3px;width:auto;height:3px;display:block;position:absolute;inset:-.25rem 20% auto}}@media (width>=521px) and (width<=1023.98px){html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>span{font-size:max(12px,min(.75rem,13cqw))}}@media (width<=360px){html[data-me-app-shell=lesson] .me-lesson-tabs[data-me-app-tabs]:has(#me-tab-watch):has(#me-tab-faqs) a span{font-size:max(12px,min(.75rem,21cqw))}}@media (width>=600px) and (width<=1023.98px){html[data-me-app-shell] body.me-body .me-app-bar,html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs]{grid-auto-columns:minmax(0,9rem);justify-content:center}html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item,html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]{grid-auto-flow:column;justify-content:center;align-items:center;gap:.5rem}html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item{container-type:inline-size}html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__label{font-size:max(12px,min(.875rem,19.6078cqw - 4.31373px - .0980392rem))}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>span{font-size:max(12px,min(.875rem,13.5135cqw - 2.97297px - .0675676rem))}@container (width<=calc(104.1px + .5rem)){html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab] .me-lesson-tabs__full{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab] .me-lesson-tabs__short{display:inline}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>span{font-size:max(12px,min(.875rem,21.0084cqw - 4.62185px - .105042rem))}}}@media (width<=1023.98px){html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs]{--me-path-label-cap:.75rem;padding-inline:min(.25rem,4px)}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs] [role=tab]{grid-auto-flow:row;justify-content:normal;align-items:normal;gap:min(.15rem,2px);min-height:min(3.1rem,50px);padding-block:min(.35rem,6px);padding-inline:2px}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs] [role=tab]>.me-icon{display:block}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs] [role=tab]>span:not(.me-visually-hidden){font-size:.75rem;font-size:max(12px, min(var(--me-path-label-cap), 16.5cqw))}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs]:not(:has(.me-path-map__short)) [role=tab]>span:not(.me-visually-hidden){font-size:max(12px, min(var(--me-path-label-cap), 20cqw))}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs] [role=tab] .me-path-map__mark{top:min(.25rem,4px);width:min(1.125rem,18px);height:min(1.125rem,18px);position:absolute;inset-inline-start:calc(50% + min(.375rem,6px))}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs] [role=tab] .me-path-map__mark .me-icon{width:min(.75rem,12px);height:min(.75rem,12px)}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs] [role=tab][data-me-path-state=in_progress]:not([data-me-path-locked]) .me-path-map__mark:before{width:min(.375rem,6px);height:min(.375rem,6px)}@container (width<=calc(36px + 2.25rem)){html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs] [role=tab] .me-path-map__full{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs] [role=tab] .me-path-map__short{display:inline}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs]:has(.me-path-map__short) [role=tab]>span:not(.me-visually-hidden){font-size:max(12px, min(var(--me-path-label-cap), 29cqw))}}}@media (width>=600px) and (width<=1023.98px){html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs.me-path-map[data-me-app-tabs]{--me-path-label-cap:.875rem}}@media (width>=1024px){html[data-me-app-shell] body.me-body .me-app-bar,html[data-me-app-shell] body.me-body .me-app-back,html[data-me-app-shell] body.me-body .me-app-title{display:none}}@media (width<=599.98px){html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item{container-type:inline-size}html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__label{font-size:max(12px,min(.75rem,19.6078cqw))}}@media (height<=500px) and (width<=1023.98px){html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item,html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]{grid-auto-flow:column;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem}html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item{container-type:inline-size}}@media (height<=500px) and (width<=599.98px){html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__label{font-size:max(12px,min(.75rem,19.6078cqw - 4.31373px - .0784314rem))}}@media (height<=500px) and (width<=520px){html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>span{font-size:max(12px,min(.75rem,21.0084cqw - 4.62185px - .0840336rem))}}@media (height<=500px) and (width>=521px) and (width<=599.98px){html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>span{font-size:max(12px,min(.75rem,13.5135cqw - 2.97297px - .0540541rem))}@container (width<=calc(104.1px + .4rem)){html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab] .me-lesson-tabs__full{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab] .me-lesson-tabs__short{display:inline}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>span{font-size:max(12px,min(.75rem,21.0084cqw - 4.62185px - .0840336rem))}}}@media (height<=500px) and (width<=599.98px){@container (width<=calc(75.1px + .4rem)){html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>.me-icon{display:none}html[data-me-app-shell=lesson] body.me-body .me-lesson-shell .me-lesson-tabs[data-me-app-tabs] [role=tab]>span{font-size:max(12px,min(.75rem,21.0084cqw))}}}@media (height<=500px) and (width<=360px){html[data-me-app-shell=lesson] .me-lesson-tabs[data-me-app-tabs]:has(#me-tab-watch):has(#me-tab-faqs) a span{font-size:max(12px,min(.75rem,21.0084cqw - 4.62185px - .0840336rem))}@container (width<=calc(75.1px + .4rem)){html[data-me-app-shell=lesson] .me-lesson-tabs[data-me-app-tabs]:has(#me-tab-watch):has(#me-tab-faqs) a span{font-size:max(12px,min(.75rem,21.0084cqw))}}}@media (prefers-reduced-motion:reduce){html[data-me-app-shell] body.me-body .me-header[data-me-header-ready]{transition:none}}@media (forced-colors:active){html[data-me-app-shell] body.me-body .me-app-bar .ma-tabbar__item[aria-current=page],html[data-me-app-shell=lesson] body.me-body .me-lesson-tabs[data-me-app-tabs] [role=tab][aria-selected=true]{outline-offset:-3px;outline:2px solid highlight}}.me-install-tip{z-index:40;border:1px solid var(--me-line);border-radius:var(--me-radius-panel);background:var(--me-white);max-width:26rem;box-shadow:var(--me-shadow);color:var(--me-ink);grid-template-columns:auto minmax(0,1fr);gap:.25rem .85rem;margin-inline:auto;padding:1rem;display:grid;position:fixed;inset-block-end:calc(var(--me-app-bar-h,0px) + .75rem);inset-inline:.75rem}.me-install-tip[hidden]{display:none}.me-install-tip__icon{border-radius:var(--me-radius-surface);grid-row:1/3;width:3rem;height:3rem}.me-install-tip__title{margin:0;font-size:1rem;font-weight:800;line-height:1.3}.me-install-tip__body{color:var(--me-muted);margin:0;font-size:.9rem;line-height:1.45}.me-install-tip__actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.me-install-tip__actions button{border:1px solid var(--me-line);border-radius:var(--me-radius-control);background:var(--me-white);min-height:2.75rem;color:var(--me-ink);font:inherit;cursor:pointer;padding:.5rem 1rem;font-weight:800}.me-install-tip__actions button[data-me-install-accept]{border-color:var(--me-ink);background:var(--me-ink);color:var(--me-white)}.me-install-tip__actions button:focus-visible{box-shadow:0 0 0 2px var(--me-ink), 0 0 0 5px var(--me-focus-ring);outline:0}
