@property --sweep{syntax:"<percentage>";inherits:false;initial-value:0%}.g-excellent[data-astro-cid-j5p4tqcu]{--word:var(--text);--ipa:var(--text-faint);--ink:var(--voice-ink)}.g-good[data-astro-cid-j5p4tqcu]{--word:var(--score-good);--ipa:var(--score-good);--ink:var(--score-good)}.g-poor[data-astro-cid-j5p4tqcu]{--word:var(--score-poor);--ipa:var(--score-poor);--ink:var(--score-poor)}.g-gap[data-astro-cid-j5p4tqcu]{--ink:var(--surface-sunken-strong)}.stage[data-astro-cid-j5p4tqcu]{text-align:left;grid-template-columns:208px minmax(0,1fr) 236px;align-items:start;width:100%;max-width:1392px;margin:64px auto 0;padding:0 24px;display:grid}.card[data-astro-cid-j5p4tqcu]{background:var(--glass),var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border),var(--site-rim),var(--site-float)}.sat[data-astro-cid-j5p4tqcu]{z-index:2;border-radius:26px;padding:20px;position:relative}.sat-score[data-astro-cid-j5p4tqcu]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"as as""ring head""metrics metrics";align-items:center;gap:0 16px;width:264px;margin:72px -56px 0 0;display:grid}.sat-lowest[data-astro-cid-j5p4tqcu]{width:292px;margin:214px 0 0 -56px}.float[data-astro-cid-j5p4tqcu]{animation:7s ease-in-out infinite float}.float-alt[data-astro-cid-j5p4tqcu]{animation-duration:8s;animation-delay:-3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.scored-as[data-astro-cid-j5p4tqcu]{color:var(--text-muted);grid-area:as;align-items:center;gap:7px;margin:0 0 14px;font-size:12.5px;font-weight:600;display:flex}.ring[data-astro-cid-j5p4tqcu]{grid-area:ring;place-items:center;width:88px;height:88px;display:grid;position:relative}.ring[data-astro-cid-j5p4tqcu]:before{content:"";background:conic-gradient(var(--ink) var(--sweep),var(--surface-sunken-strong) 0);--sweep:var(--score);border-radius:50%;animation:1.3s cubic-bezier(.2,.7,.2,1) .2s backwards sweep;position:absolute;inset:0;mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5.5px))}.ring[data-astro-cid-j5p4tqcu] strong[data-astro-cid-j5p4tqcu]{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:38px;font-weight:300;line-height:1;position:relative}@keyframes sweep{0%{--sweep:0%}}.headline[data-astro-cid-j5p4tqcu]{font-family:var(--font-voice);font-synthesis:none;grid-area:head;margin:0;font-size:25px;font-style:italic;line-height:1.1}.metrics[data-astro-cid-j5p4tqcu]{grid-area:metrics;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.metrics[data-astro-cid-j5p4tqcu] li[data-astro-cid-j5p4tqcu]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 8px;display:grid}.metrics[data-astro-cid-j5p4tqcu] .label[data-astro-cid-j5p4tqcu]{color:var(--text-muted);font-size:13px}.metrics[data-astro-cid-j5p4tqcu] b[data-astro-cid-j5p4tqcu]{font-family:var(--font-num);font-size:13px;font-weight:700}.track[data-astro-cid-j5p4tqcu]{background:var(--surface-sunken-strong);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.track[data-astro-cid-j5p4tqcu] i[data-astro-cid-j5p4tqcu]{background:var(--ink);transform-origin:0;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) backwards grow;animation-delay:calc(.4s + var(--i) * .15s);border-radius:4px;display:block}@keyframes grow{0%{transform:scaleX(0)}}.main[data-astro-cid-j5p4tqcu]{background:var(--glass),var(--card);border-radius:34px;padding:28px clamp(18px,6.7vw,96px) 34px;position:relative;overflow:hidden}.main-glow[data-astro-cid-j5p4tqcu]{background:radial-gradient(closest-side,var(--glow-b),transparent);pointer-events:none;width:680px;height:360px;margin-left:-340px;position:absolute;bottom:-170px;left:50%}.main-top[data-astro-cid-j5p4tqcu]{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.lang-pill[data-astro-cid-j5p4tqcu]{background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 9px;font-size:13px;font-weight:600;display:inline-flex}.tag[data-astro-cid-j5p4tqcu]{background:var(--surface-sunken);color:var(--text-faint);font:600 11px/1.5 var(--font-num);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.sentence[data-astro-cid-j5p4tqcu]{flex-wrap:wrap;justify-content:center;gap:8px 17px;margin-top:44px;display:flex;position:relative}.wcol[data-astro-cid-j5p4tqcu]{flex-direction:column;align-items:center;gap:10px;display:inline-flex}.w[data-astro-cid-j5p4tqcu]{color:var(--word);font-family:var(--font-voice);font-synthesis:none;letter-spacing:-.01em;animation:.7s backwards word-in;animation-delay:var(--d);font-size:46px;font-style:italic;line-height:1.05}.g-poor[data-astro-cid-j5p4tqcu] .w[data-astro-cid-j5p4tqcu]{text-underline-offset:9px;text-decoration:underline 3px}@keyframes word-in{0%{opacity:.3;filter:blur(4px)}}.ipa[data-astro-cid-j5p4tqcu]{color:var(--ipa);font-family:var(--font-num);font-size:13px}.ribbon[data-astro-cid-j5p4tqcu]{justify-content:center;align-items:center;height:72px;margin-top:34px;position:relative}.ribbon-wide[data-astro-cid-j5p4tqcu]{gap:3px;display:flex}.ribbon-wide[data-astro-cid-j5p4tqcu] .rb[data-astro-cid-j5p4tqcu]{border-radius:3px;width:3px}.ribbon-narrow[data-astro-cid-j5p4tqcu]{gap:2px;height:54px;margin-top:22px;display:none}.ribbon-narrow[data-astro-cid-j5p4tqcu] .rb[data-astro-cid-j5p4tqcu]{border-radius:2px;width:2.5px}.rb[data-astro-cid-j5p4tqcu]{background:var(--ink);flex:none;animation:.8s cubic-bezier(.2,.7,.2,1) backwards rise;display:block}.rb[data-astro-cid-j5p4tqcu].g-gap{animation:none}@keyframes rise{0%{opacity:.2;transform:scaleY(.06)}}.say[data-astro-cid-j5p4tqcu]{border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:max-content;margin:26px auto 0;display:flex;position:relative}.say[data-astro-cid-j5p4tqcu]:hover .mic[data-astro-cid-j5p4tqcu]{transform:scale(1.05)}.mic[data-astro-cid-j5p4tqcu]{background:var(--voice);width:84px;height:84px;color:var(--on-voice);border-radius:50%;place-items:center;transition:transform .15s;animation:2.8s ease-in-out infinite breathe;display:grid}@keyframes breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--voice) 34%,transparent),0 18px 44px -14px var(--voice-glow)}60%{box-shadow:0 0 0 20px color-mix(in srgb,var(--voice) 0%,transparent),0 18px 44px -14px var(--voice-glow)}}.say-label[data-astro-cid-j5p4tqcu]{color:var(--text-muted);font-size:14px;font-weight:600}.low-top[data-astro-cid-j5p4tqcu]{grid-area:top;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.low-top[data-astro-cid-j5p4tqcu] strong[data-astro-cid-j5p4tqcu]{color:var(--score-poor);font-family:var(--font-voice);font-synthesis:none;font-size:32px;font-style:italic;font-weight:400;line-height:1.1}.low-top[data-astro-cid-j5p4tqcu] span[data-astro-cid-j5p4tqcu]{color:var(--text-muted);font-family:var(--font-num);white-space:nowrap;font-size:13px}.low-hint[data-astro-cid-j5p4tqcu]{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.tips[data-astro-cid-j5p4tqcu]{background:var(--surface-sunken);border-radius:18px;margin-top:16px;padding:14px}.tips-title[data-astro-cid-j5p4tqcu]{color:var(--text-faint);font:600 11px/1.3 var(--font-num);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.tip-row[data-astro-cid-j5p4tqcu]{align-items:flex-start;gap:12px;display:flex}.mouth[data-astro-cid-j5p4tqcu]{flex:none;grid-area:mouth;width:70px;height:58px}.m-head[data-astro-cid-j5p4tqcu]{fill:var(--card-hover);stroke:var(--text-muted);stroke-width:2px;stroke-linejoin:round}.m-cavity[data-astro-cid-j5p4tqcu]{fill:var(--bg);opacity:.9}.m-line[data-astro-cid-j5p4tqcu]{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.m-teeth[data-astro-cid-j5p4tqcu]{fill:var(--text-muted);opacity:.75}.m-lip[data-astro-cid-j5p4tqcu]{fill:var(--text);opacity:.5}.m-target[data-astro-cid-j5p4tqcu]{fill:var(--accent);fill-opacity:.3;stroke:var(--accent);stroke-width:2.2px;stroke-linejoin:round}.m-heard[data-astro-cid-j5p4tqcu]{fill:none;stroke:var(--score-poor);stroke-width:1.9px;stroke-dasharray:5 4}.m-halo[data-astro-cid-j5p4tqcu]{fill:var(--accent);opacity:.16}.m-dot[data-astro-cid-j5p4tqcu]{fill:var(--accent)}.tip-body[data-astro-cid-j5p4tqcu]{min-width:0}.chip[data-astro-cid-j5p4tqcu]{font-family:var(--font-num);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:600;display:flex}.ipa-target[data-astro-cid-j5p4tqcu]{color:var(--accent)}.arrow[data-astro-cid-j5p4tqcu]{color:var(--text-faint);font-weight:400}.ipa-heard[data-astro-cid-j5p4tqcu]{color:var(--score-poor)}.heard[data-astro-cid-j5p4tqcu]{background:var(--surface-sunken-strong);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px}.advice[data-astro-cid-j5p4tqcu]{color:var(--text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}@media (width<=1180px){.stage[data-astro-cid-j5p4tqcu]{grid-template-columns:minmax(0,1fr);max-width:780px}.main[data-astro-cid-j5p4tqcu]{order:-1}.sat[data-astro-cid-j5p4tqcu]{width:auto;margin:16px 0 0}.float[data-astro-cid-j5p4tqcu]{animation:none}.sat-score[data-astro-cid-j5p4tqcu]{grid-template-areas:"ring as""ring head""metrics metrics"}.scored-as[data-astro-cid-j5p4tqcu]{align-self:end;margin:0}.headline[data-astro-cid-j5p4tqcu]{align-self:start;margin-top:3px}.metrics[data-astro-cid-j5p4tqcu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.metrics[data-astro-cid-j5p4tqcu] li[data-astro-cid-j5p4tqcu]{gap:6px 4px}}@media (width<=640px){.stage[data-astro-cid-j5p4tqcu]{margin-top:10px;padding:0 16px}.main[data-astro-cid-j5p4tqcu]{border-radius:28px;padding:16px 18px 22px}.main-glow[data-astro-cid-j5p4tqcu]{width:460px;height:260px;margin-left:-230px;bottom:-130px}.lang-pill[data-astro-cid-j5p4tqcu]{gap:7px;padding:5px 10px 5px 8px;font-size:12.5px}.tag[data-astro-cid-j5p4tqcu]{padding:3px 9px;font-size:10.5px}.sentence[data-astro-cid-j5p4tqcu]{gap:10px 11px;margin-top:26px}.wcol[data-astro-cid-j5p4tqcu]{gap:6px}.w[data-astro-cid-j5p4tqcu]{font-size:30px}.g-poor[data-astro-cid-j5p4tqcu] .w[data-astro-cid-j5p4tqcu]{text-underline-offset:6px;text-decoration-thickness:2px}.ipa[data-astro-cid-j5p4tqcu]{font-size:11.5px}.ribbon-wide[data-astro-cid-j5p4tqcu]{display:none}.ribbon-narrow[data-astro-cid-j5p4tqcu]{display:flex}.say[data-astro-cid-j5p4tqcu]{gap:10px;margin-top:20px}.mic[data-astro-cid-j5p4tqcu]{width:74px;height:74px}.mic[data-astro-cid-j5p4tqcu] svg{width:27px;height:27px}.say-label[data-astro-cid-j5p4tqcu]{font-size:13.5px}.sat[data-astro-cid-j5p4tqcu]{border-radius:24px;margin-top:10px;padding:16px}.ring[data-astro-cid-j5p4tqcu]{width:72px;height:72px}.ring[data-astro-cid-j5p4tqcu]:before{mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4.5px))}.ring[data-astro-cid-j5p4tqcu] strong[data-astro-cid-j5p4tqcu]{font-size:31px}.sat-score[data-astro-cid-j5p4tqcu]{gap:0 14px}.headline[data-astro-cid-j5p4tqcu]{font-size:23px}.metrics[data-astro-cid-j5p4tqcu]{margin-top:14px}.metrics[data-astro-cid-j5p4tqcu] .label[data-astro-cid-j5p4tqcu],.metrics[data-astro-cid-j5p4tqcu] b[data-astro-cid-j5p4tqcu]{font-size:12.5px}.sat-lowest[data-astro-cid-j5p4tqcu]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mouth top""mouth chip""advice advice";align-items:center;gap:0 12px;display:grid}.tips[data-astro-cid-j5p4tqcu],.tip-row[data-astro-cid-j5p4tqcu],.tip-body[data-astro-cid-j5p4tqcu]{display:contents}.low-hint[data-astro-cid-j5p4tqcu],.tips-title[data-astro-cid-j5p4tqcu]{display:none}.low-top[data-astro-cid-j5p4tqcu] strong[data-astro-cid-j5p4tqcu]{font-size:27px}.low-top[data-astro-cid-j5p4tqcu] span[data-astro-cid-j5p4tqcu]{font-size:12px}.mouth[data-astro-cid-j5p4tqcu]{width:64px;height:53px}.chip[data-astro-cid-j5p4tqcu]{grid-area:chip;margin-top:4px;font-size:16px}.advice[data-astro-cid-j5p4tqcu]{grid-area:advice;margin-top:10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.float[data-astro-cid-j5p4tqcu],.ring[data-astro-cid-j5p4tqcu]:before,.track[data-astro-cid-j5p4tqcu] i[data-astro-cid-j5p4tqcu],.w[data-astro-cid-j5p4tqcu],.rb[data-astro-cid-j5p4tqcu],.mic[data-astro-cid-j5p4tqcu]{animation:none}}.hero[data-astro-cid-bbe6dxrz]{text-align:center;padding:72px 0 36px;position:relative;overflow-x:clip}.glow[data-astro-cid-bbe6dxrz]{background:radial-gradient(closest-side,var(--glow-a),transparent);pointer-events:none;width:1200px;height:600px;margin-left:-600px;position:absolute;top:640px;left:50%}.head[data-astro-cid-bbe6dxrz]{max-width:1080px;margin:0 auto;padding:0 24px;position:relative}h1[data-astro-cid-bbe6dxrz]{font-weight:inherit;letter-spacing:normal;text-wrap:initial;margin:0}.kicker[data-astro-cid-bbe6dxrz]{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);font:600 12.5px/1.3 var(--font-num);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 14px 7px 12px;display:inline-flex}.kicker[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{background:var(--voice-ink);width:7px;height:7px;box-shadow:0 0 12px var(--voice-glow);border-radius:50%}.claim[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(44px,7.6vw,80px);font-weight:800;line-height:1.02;display:block}.dot[data-astro-cid-bbe6dxrz]{color:var(--voice-ink)}.rest[data-astro-cid-bbe6dxrz]{color:var(--text-muted)}.lede[data-astro-cid-bbe6dxrz]{max-width:620px;color:var(--text-muted);margin:28px auto 0;font-size:19px;line-height:1.55}.cta[data-astro-cid-bbe6dxrz]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:34px;display:flex}.go[data-astro-cid-bbe6dxrz]{min-height:54px;box-shadow:0 16px 40px -20px var(--go);padding:0 28px;transition:transform .15s,background .15s}.go[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-1px)}.to-lesson[data-astro-cid-bbe6dxrz]{min-height:44px;color:var(--text-muted);align-items:center;gap:8px;font-size:16px;font-weight:600;transition:color .15s;display:inline-flex}.to-lesson[data-astro-cid-bbe6dxrz]:hover{color:var(--text)}.trust[data-astro-cid-bbe6dxrz]{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:48px 0 0;padding:0 24px;font-size:14.5px;list-style:none;display:flex;position:relative}.trust[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]+li[data-astro-cid-bbe6dxrz]:before{color:var(--text-faint);content:"·";margin-right:14px}@media (width<=640px){.hero[data-astro-cid-bbe6dxrz]{padding:30px 0 12px}.head[data-astro-cid-bbe6dxrz]{padding:0 16px}.kicker[data-astro-cid-bbe6dxrz]{gap:8px;margin-bottom:18px;padding:6px 12px 6px 10px;font-size:11.5px}.kicker[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{width:6px;height:6px}.claim[data-astro-cid-bbe6dxrz]{font-size:min(44px,10.8vw);line-height:1.04}.lede[data-astro-cid-bbe6dxrz]{margin-top:16px;font-size:16.5px;line-height:1.5}.lede-more[data-astro-cid-bbe6dxrz]{display:none}.cta[data-astro-cid-bbe6dxrz]{margin-top:22px;display:block}.go[data-astro-cid-bbe6dxrz]{width:100%;min-height:52px;box-shadow:0 14px 34px -20px var(--go);padding:0;display:flex}.to-lesson[data-astro-cid-bbe6dxrz]{margin-top:6px;font-size:15.5px}.trust[data-astro-cid-bbe6dxrz]{gap:4px 10px;margin-top:22px;font-size:13.5px}.trust[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]+li[data-astro-cid-bbe6dxrz]:before{margin-right:10px}}.marquee-section[data-astro-cid-vhjyjtee]{padding:28px 0 8px}.inner[data-astro-cid-vhjyjtee]{align-items:center;gap:28px;display:flex}.label[data-astro-cid-vhjyjtee]{color:var(--text-faint);font:600 12px/1.3 var(--font-num);letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0}.viewport[data-astro-cid-vhjyjtee]{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track[data-astro-cid-vhjyjtee]{width:max-content;animation:52s linear infinite marquee;display:flex}.run[data-astro-cid-vhjyjtee]{flex:none;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-vhjyjtee]{color:var(--text-muted);font-family:var(--font-voice);font-synthesis:none;white-space:nowrap;padding-right:36px;font-size:23px;font-style:italic;line-height:1.6}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=640px){.marquee-section[data-astro-cid-vhjyjtee]{padding:20px 0 0}.label[data-astro-cid-vhjyjtee]{display:none}.viewport[data-astro-cid-vhjyjtee]{mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track[data-astro-cid-vhjyjtee]{animation-duration:44s}li[data-astro-cid-vhjyjtee]{padding-right:26px;font-size:20px}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-vhjyjtee]{animation:none}}.lesson-section[data-astro-cid-fgxpjh4q]{scroll-margin-top:var(--header-h);padding:120px 0 24px}.head[data-astro-cid-fgxpjh4q]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;display:grid}.eyebrow[data-astro-cid-fgxpjh4q]{font-size:12.5px}.title[data-astro-cid-fgxpjh4q]{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(33px,4.2vw,54px);font-weight:800;line-height:1.04}.sub[data-astro-cid-fgxpjh4q]{max-width:560px;color:var(--text-muted);margin:18px 0 0;font-size:18px;line-height:1.55}.meter[data-astro-cid-fgxpjh4q]{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);border-radius:22px;align-items:flex-end;gap:4px;padding:8px;display:flex}.step[data-astro-cid-fgxpjh4q]{border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:46px;height:68px;padding-bottom:8px;display:flex}.step[data-astro-cid-fgxpjh4q] i[data-astro-cid-fgxpjh4q]{width:6px;height:calc(6px + var(--i) * 5px);background:var(--surface-sunken-strong);border-radius:3px;display:block}.step[data-astro-cid-fgxpjh4q] b[data-astro-cid-fgxpjh4q]{color:var(--text-faint);font:700 13px/1 var(--font-num)}.step[data-astro-cid-fgxpjh4q].done i[data-astro-cid-fgxpjh4q]{background:var(--text-faint)}.step[data-astro-cid-fgxpjh4q].on{background:var(--seg-on);box-shadow:inset 0 0 0 1px var(--border),var(--site-rim)}.step[data-astro-cid-fgxpjh4q].on i[data-astro-cid-fgxpjh4q]{background:var(--voice-ink)}.step[data-astro-cid-fgxpjh4q].on b[data-astro-cid-fgxpjh4q]{color:var(--text)}.split[data-astro-cid-fgxpjh4q]{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:24px;margin-top:44px;display:grid}.reader[data-astro-cid-fgxpjh4q]{background:var(--glass),var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--border),var(--site-rim);border-radius:30px;overflow:hidden}.cover[data-astro-cid-fgxpjh4q]{height:236px;position:relative}.cover[data-astro-cid-fgxpjh4q] img[data-astro-cid-fgxpjh4q]{object-fit:cover;object-position:center 32%;width:100%;height:100%;display:block}.scrim[data-astro-cid-fgxpjh4q]{background:linear-gradient(#0000 38%,#000000b8);position:absolute;inset:0}.cover-meta[data-astro-cid-fgxpjh4q]{color:#fffffff0;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:26px;right:26px}.level[data-astro-cid-fgxpjh4q]{background:var(--voice);color:var(--on-voice);font:700 13px/1.4 var(--font-num);border-radius:999px;padding:3px 10px}.unit[data-astro-cid-fgxpjh4q]{text-shadow:0 1px 8px #00000073;min-width:0;font-size:14px;font-weight:600}.pos[data-astro-cid-fgxpjh4q]{backdrop-filter:blur(8px);font:400 12px/1.4 var(--font-num);background:#0000008c;border-radius:999px;flex:none;margin-left:auto;padding:3px 10px}.body[data-astro-cid-fgxpjh4q]{padding:24px 30px 30px}.title-row[data-astro-cid-fgxpjh4q]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.title-row[data-astro-cid-fgxpjh4q] h3[data-astro-cid-fgxpjh4q]{letter-spacing:-.03em;margin:0;font-size:27px;font-weight:760}.grammar-btn[data-astro-cid-fgxpjh4q]{background:var(--tint-accent);height:40px;color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;transition:background .15s;display:inline-flex}.grammar-btn[data-astro-cid-fgxpjh4q]:hover{background:var(--tint-accent-strong)}.progress[data-astro-cid-fgxpjh4q]{background:var(--surface-sunken-strong);border-radius:4px;height:4px;margin-top:16px;overflow:hidden}.progress[data-astro-cid-fgxpjh4q] i[data-astro-cid-fgxpjh4q]{background:var(--voice-ink);border-radius:4px;height:100%;display:block}.material[data-astro-cid-fgxpjh4q]{color:var(--text-faint);font:600 12px/1.3 var(--font-num);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0}.lines[data-astro-cid-fgxpjh4q]{gap:4px;margin-top:10px;display:grid}.line[data-astro-cid-fgxpjh4q]{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 18px;margin:0 -14px;padding:12px 14px;display:grid}.line[data-astro-cid-fgxpjh4q].active{background:var(--surface-sunken)}.line[data-astro-cid-fgxpjh4q].active .line-mic[data-astro-cid-fgxpjh4q]{background:var(--voice);color:var(--on-voice);box-shadow:0 10px 24px -10px var(--voice-glow)}.speaker[data-astro-cid-fgxpjh4q]{color:var(--text-muted);grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.dot[data-astro-cid-fgxpjh4q]{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.dot[data-astro-cid-fgxpjh4q].first{background:var(--accent)}.text[data-astro-cid-fgxpjh4q]{font-family:var(--font-voice);margin:0;font-size:21px;line-height:1.5}.new[data-astro-cid-fgxpjh4q]{background:var(--tint-accent);border-radius:6px;padding:1px 4px}.line-mic[data-astro-cid-fgxpjh4q]{background:var(--surface-sunken);width:40px;height:40px;color:var(--text-muted);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.line-mic[data-astro-cid-fgxpjh4q]:hover{background:var(--voice);color:var(--on-voice)}.more[data-astro-cid-fgxpjh4q]{color:var(--text-faint);margin:14px 0 0;font-size:14px}.more-phone[data-astro-cid-fgxpjh4q]{display:none}.actions[data-astro-cid-fgxpjh4q]{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:22px;display:flex}.open[data-astro-cid-fgxpjh4q]{min-height:48px;transition:transform .15s,background .15s,color .15s}.open[data-astro-cid-fgxpjh4q]:hover{transform:translateY(-1px)}.text-link[data-astro-cid-fgxpjh4q]{color:var(--text-muted);font-size:15px;font-weight:600;transition:color .15s}.text-link[data-astro-cid-fgxpjh4q]:hover{color:var(--text)}.side[data-astro-cid-fgxpjh4q]{gap:16px;min-width:0;display:grid}.panel[data-astro-cid-fgxpjh4q]{background:var(--glass),var(--card);box-shadow:inset 0 0 0 1px var(--border),var(--site-rim);border-radius:28px;padding:22px}.panel[data-astro-cid-fgxpjh4q] h3[data-astro-cid-fgxpjh4q]{margin:0}.panel-head[data-astro-cid-fgxpjh4q]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head[data-astro-cid-fgxpjh4q] h3[data-astro-cid-fgxpjh4q]{letter-spacing:-.015em;font-size:18px;font-weight:720}.count[data-astro-cid-fgxpjh4q]{background:var(--tint-accent);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:650}.word-list[data-astro-cid-fgxpjh4q]{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.word-card[data-astro-cid-fgxpjh4q]{background:var(--surface-sunken);border-radius:16px;padding:11px 14px}.word-top[data-astro-cid-fgxpjh4q]{align-items:baseline;gap:10px;margin:0;display:flex}.word[data-astro-cid-fgxpjh4q]{font-family:var(--font-voice);font-synthesis:none;font-size:21px;font-style:italic;line-height:1.3}.ipa[data-astro-cid-fgxpjh4q]{color:var(--text-faint);font-family:var(--font-num);font-size:12.5px}.meaning[data-astro-cid-fgxpjh4q]{color:var(--text-muted);margin:2px 0 0;font-size:13.5px;line-height:1.4}.note[data-astro-cid-fgxpjh4q]{color:var(--text-faint);margin:12px 0 0;font-size:12.5px}.grammar-panel[data-astro-cid-fgxpjh4q]{scroll-margin-top:calc(var(--header-h) + 16px)}.grammar-panel[data-astro-cid-fgxpjh4q] h3[data-astro-cid-fgxpjh4q]{font-family:var(--font-voice);font-synthesis:none;margin-top:10px;font-size:25px;font-style:italic;font-weight:400;line-height:1.2}.panel-eyebrow[data-astro-cid-fgxpjh4q]{color:var(--text-faint);font:600 11.5px/1.3 var(--font-num);letter-spacing:.08em;text-transform:uppercase;margin:0}.g-p[data-astro-cid-fgxpjh4q]{color:var(--text-muted);margin:10px 0 0;font-size:14.5px;line-height:1.5}.g-p[data-astro-cid-fgxpjh4q] b[data-astro-cid-fgxpjh4q]{color:var(--text)}.g-table[data-astro-cid-fgxpjh4q]{background:var(--surface-sunken);border-radius:16px;margin-top:14px;font-size:14px;overflow:hidden}.g-table[data-astro-cid-fgxpjh4q] table[data-astro-cid-fgxpjh4q]{border-collapse:collapse;width:100%}.g-table[data-astro-cid-fgxpjh4q] th[data-astro-cid-fgxpjh4q],.g-table[data-astro-cid-fgxpjh4q] td[data-astro-cid-fgxpjh4q]{text-align:left;vertical-align:top;padding:10px 14px}.g-table[data-astro-cid-fgxpjh4q] th[data-astro-cid-fgxpjh4q]{width:92px;color:var(--text-faint);font-weight:400}.g-table[data-astro-cid-fgxpjh4q] tr[data-astro-cid-fgxpjh4q]+tr[data-astro-cid-fgxpjh4q]{background:var(--surface-sunken)}.g-more[data-astro-cid-fgxpjh4q]{color:var(--text-faint);margin:12px 0 0;font-size:12.5px}@media (width<=960px){.head[data-astro-cid-fgxpjh4q]{grid-template-columns:minmax(0,1fr)}.meter[data-astro-cid-fgxpjh4q]{justify-self:start}.split[data-astro-cid-fgxpjh4q]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.lesson-section[data-astro-cid-fgxpjh4q]{padding:72px 0 0}.eyebrow[data-astro-cid-fgxpjh4q]{font-size:11.5px}.title[data-astro-cid-fgxpjh4q]{margin-top:10px;line-height:1.06}.sub[data-astro-cid-fgxpjh4q]{margin-top:12px;font-size:16px;line-height:1.5}.meter[data-astro-cid-fgxpjh4q]{border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch;gap:4px;padding:6px;display:grid}.step[data-astro-cid-fgxpjh4q]{border-radius:14px;gap:7px;width:auto;height:60px;padding-bottom:7px}.step[data-astro-cid-fgxpjh4q] i[data-astro-cid-fgxpjh4q]{width:5px;height:calc(5px + var(--i) * 4px)}.step[data-astro-cid-fgxpjh4q] b[data-astro-cid-fgxpjh4q]{font-size:12.5px}.head[data-astro-cid-fgxpjh4q]{gap:20px}.split[data-astro-cid-fgxpjh4q]{gap:16px;margin-top:16px}.reader[data-astro-cid-fgxpjh4q]{border-radius:26px}.cover[data-astro-cid-fgxpjh4q]{height:176px}.cover[data-astro-cid-fgxpjh4q] img[data-astro-cid-fgxpjh4q]{object-position:center 30%}.scrim[data-astro-cid-fgxpjh4q]{background:linear-gradient(#0000 40%,#000000b3)}.cover-meta[data-astro-cid-fgxpjh4q]{gap:8px;bottom:14px;left:16px;right:16px}.level[data-astro-cid-fgxpjh4q]{padding:2px 9px;font-size:12.5px}.unit[data-astro-cid-fgxpjh4q]{font-size:13px}.pos[data-astro-cid-fgxpjh4q]{padding:2px 9px;font-size:11.5px}.body[data-astro-cid-fgxpjh4q]{padding:18px 16px 20px}.title-row[data-astro-cid-fgxpjh4q]{display:block}.title-row[data-astro-cid-fgxpjh4q] h3[data-astro-cid-fgxpjh4q]{font-size:22px}.grammar-btn[data-astro-cid-fgxpjh4q]{margin-top:12px;padding:0 15px}.progress[data-astro-cid-fgxpjh4q]{display:none}.material[data-astro-cid-fgxpjh4q]{margin-top:18px}.lines[data-astro-cid-fgxpjh4q]{margin-top:8px}.line[data-astro-cid-fgxpjh4q]{border-radius:16px;gap:3px 12px;margin:0 -10px;padding:10px}.line[data-astro-cid-fgxpjh4q]:nth-child(n+4){display:none}.line[data-astro-cid-fgxpjh4q].active{background:0 0}.line[data-astro-cid-fgxpjh4q].active .line-mic[data-astro-cid-fgxpjh4q]{background:var(--surface-sunken);color:var(--text-muted);box-shadow:none}.line[data-astro-cid-fgxpjh4q]:nth-child(2){background:var(--surface-sunken)}.line[data-astro-cid-fgxpjh4q]:nth-child(2) .line-mic[data-astro-cid-fgxpjh4q]{background:var(--voice);color:var(--on-voice);box-shadow:0 10px 24px -10px var(--voice-glow)}.speaker[data-astro-cid-fgxpjh4q]{gap:7px;font-size:12.5px}.dot[data-astro-cid-fgxpjh4q]{width:7px;height:7px}.text[data-astro-cid-fgxpjh4q]{font-size:18.5px}.new[data-astro-cid-fgxpjh4q]{border-radius:5px}.line-mic[data-astro-cid-fgxpjh4q]{width:44px;height:44px}.more[data-astro-cid-fgxpjh4q]{margin-top:10px;font-size:13.5px}.more-wide[data-astro-cid-fgxpjh4q]{display:none}.more-phone[data-astro-cid-fgxpjh4q]{display:inline}.actions[data-astro-cid-fgxpjh4q]{margin-top:16px;display:block}.open[data-astro-cid-fgxpjh4q]{width:100%;min-height:50px;display:flex}.browse[data-astro-cid-fgxpjh4q]{display:none}.panel[data-astro-cid-fgxpjh4q]{border-radius:24px;padding:18px 16px}.words-panel[data-astro-cid-fgxpjh4q]{box-shadow:none;background:0 0;margin-top:10px;padding:0}.panel-head[data-astro-cid-fgxpjh4q] h3[data-astro-cid-fgxpjh4q]{font-size:17px;font-weight:720}.word-list[data-astro-cid-fgxpjh4q]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:12px -16px 0;padding:0 16px 4px;display:flex;overflow-x:auto}.word-list[data-astro-cid-fgxpjh4q]::-webkit-scrollbar{display:none}.word-card[data-astro-cid-fgxpjh4q]{background:var(--glass),var(--card);width:214px;box-shadow:inset 0 0 0 1px var(--border),var(--site-rim);scroll-snap-align:start;border-radius:18px;flex:none;padding:13px 14px}.word-top[data-astro-cid-fgxpjh4q]{gap:8px}.ipa[data-astro-cid-fgxpjh4q]{font-size:12px}.meaning[data-astro-cid-fgxpjh4q]{margin-top:3px}.note[data-astro-cid-fgxpjh4q]{margin-top:8px}}.shelf[data-astro-cid-ab2d7ykd]{padding:120px 0 24px}.head[data-astro-cid-ab2d7ykd]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;display:grid}.eyebrow[data-astro-cid-ab2d7ykd]{font-size:12.5px}.title[data-astro-cid-ab2d7ykd]{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(33px,4.2vw,54px);font-weight:800;line-height:1.04}.sub[data-astro-cid-ab2d7ykd]{max-width:560px;color:var(--text-muted);margin:18px 0 0;font-size:18px;line-height:1.55}.browse[data-astro-cid-ab2d7ykd]{min-height:44px;color:var(--text-muted);align-items:center;font-size:15px;font-weight:650;transition:color .15s;display:inline-flex}.browse[data-astro-cid-ab2d7ykd]:hover{color:var(--text)}.books[data-astro-cid-ab2d7ykd]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;margin:52px 0 0;padding:0;list-style:none;display:grid}.books[data-astro-cid-ab2d7ykd] li[data-astro-cid-ab2d7ykd]{margin-top:calc(var(--step) * 14px)}.book[data-astro-cid-ab2d7ykd]{background:var(--glass),var(--card);box-shadow:inset 0 0 0 1px var(--border),var(--site-rim);border-radius:24px;transition:transform .25s;display:block;overflow:hidden}.book[data-astro-cid-ab2d7ykd]:hover{transform:translateY(-6px)}.cover[data-astro-cid-ab2d7ykd]{aspect-ratio:16/11;display:block;position:relative}.cover[data-astro-cid-ab2d7ykd] img[data-astro-cid-ab2d7ykd]{object-fit:cover;width:100%;height:100%;display:block}.cefr[data-astro-cid-ab2d7ykd]{background:var(--voice);color:var(--on-voice);font:700 13px/1.4 var(--font-num);border-radius:999px;padding:3px 10px;position:absolute;bottom:12px;left:12px}.body[data-astro-cid-ab2d7ykd]{padding:14px 16px 18px;display:block}.name[data-astro-cid-ab2d7ykd]{letter-spacing:-.015em;font-size:16.5px;font-weight:720;display:block}.units[data-astro-cid-ab2d7ykd]{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.count[data-astro-cid-ab2d7ykd]{color:var(--text-faint);font-family:var(--font-num);margin-top:14px;font-size:12px;display:block}@media (width<=960px){.head[data-astro-cid-ab2d7ykd]{grid-template-columns:minmax(0,1fr)}.books[data-astro-cid-ab2d7ykd]{grid-template-columns:repeat(6,minmax(220px,1fr));padding:8px 0;overflow-x:auto}.books[data-astro-cid-ab2d7ykd] li[data-astro-cid-ab2d7ykd]{margin-top:0}}@media (width<=640px){.shelf[data-astro-cid-ab2d7ykd]{padding:72px 0 0}.eyebrow[data-astro-cid-ab2d7ykd]{font-size:11.5px}.title[data-astro-cid-ab2d7ykd]{margin-top:10px;line-height:1.06}.sub[data-astro-cid-ab2d7ykd]{margin-top:12px;font-size:16px;line-height:1.5}.browse[data-astro-cid-ab2d7ykd]{display:none}.books[data-astro-cid-ab2d7ykd]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(6,236px);gap:12px;margin:14px -16px 0;padding:8px 16px 6px}.books[data-astro-cid-ab2d7ykd]::-webkit-scrollbar{display:none}.books[data-astro-cid-ab2d7ykd] li[data-astro-cid-ab2d7ykd]{scroll-snap-align:start}.book[data-astro-cid-ab2d7ykd]{border-radius:22px}.book[data-astro-cid-ab2d7ykd]:hover{transform:none}.cover[data-astro-cid-ab2d7ykd]{aspect-ratio:auto;height:150px}.cefr[data-astro-cid-ab2d7ykd]{padding:2px 9px;font-size:12.5px}.body[data-astro-cid-ab2d7ykd]{padding:13px 15px 16px}.name[data-astro-cid-ab2d7ykd]{font-size:16px}.units[data-astro-cid-ab2d7ykd]{margin-top:4px}.count[data-astro-cid-ab2d7ykd]{margin-top:10px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.book[data-astro-cid-ab2d7ykd]{transition:none}.book[data-astro-cid-ab2d7ykd]:hover{transform:none}}.faq-teaser[data-astro-cid-nllvmqo4]{padding:120px 0 24px}.grid[data-astro-cid-nllvmqo4]{grid-template:"intro list""all list"1fr/380px minmax(0,1fr);align-items:start;gap:18px 64px;display:grid}.intro[data-astro-cid-nllvmqo4]{grid-area:intro}.eyebrow[data-astro-cid-nllvmqo4]{font-size:12.5px}.title[data-astro-cid-nllvmqo4]{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.05}.all[data-astro-cid-nllvmqo4]{min-height:44px;color:var(--text-muted);grid-area:all;justify-self:start;align-items:center;font-size:15px;font-weight:650;transition:color .15s;display:inline-flex}.all[data-astro-cid-nllvmqo4]:hover{color:var(--text)}.list[data-astro-cid-nllvmqo4]{grid-area:list;gap:10px;display:grid}details[data-astro-cid-nllvmqo4]{background:var(--glass),var(--card);box-shadow:inset 0 0 0 1px var(--border),var(--site-rim);border-radius:22px}summary[data-astro-cid-nllvmqo4]{cursor:pointer;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:20px 22px;font-size:17px;font-weight:650;list-style:none;display:flex}summary[data-astro-cid-nllvmqo4]::-webkit-details-marker{display:none}.plus[data-astro-cid-nllvmqo4]{background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .25s;display:grid}details[data-astro-cid-nllvmqo4][open] .plus[data-astro-cid-nllvmqo4]{transform:rotate(45deg)}details[data-astro-cid-nllvmqo4] p[data-astro-cid-nllvmqo4]{color:var(--text-muted);margin:-6px 0 0;padding:0 22px 20px;font-size:15.5px;line-height:1.6}@media (width<=960px){.grid[data-astro-cid-nllvmqo4]{grid-template:"intro""list""all"/minmax(0,1fr);row-gap:18px}}@media (width<=640px){.faq-teaser[data-astro-cid-nllvmqo4]{padding:72px 0 0}.grid[data-astro-cid-nllvmqo4]{row-gap:8px}.intro[data-astro-cid-nllvmqo4]{margin-bottom:10px}.eyebrow[data-astro-cid-nllvmqo4]{display:none}.title[data-astro-cid-nllvmqo4]{margin-top:0;font-size:30px;line-height:1.08}.list[data-astro-cid-nllvmqo4]{gap:8px}details[data-astro-cid-nllvmqo4]{border-radius:20px}summary[data-astro-cid-nllvmqo4]{border-radius:20px;gap:12px;min-height:56px;padding:14px 16px;font-size:16px}.plus[data-astro-cid-nllvmqo4]{width:28px;height:28px}details[data-astro-cid-nllvmqo4] p[data-astro-cid-nllvmqo4]{margin-top:-4px;padding:0 16px 16px;font-size:14.5px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.plus[data-astro-cid-nllvmqo4]{transition:none}}.closing-wrap[data-astro-cid-ltmnky7q]{padding-top:120px;padding-bottom:72px}.closing[data-astro-cid-ltmnky7q]{background:var(--glass),var(--card);box-shadow:inset 0 0 0 1px var(--border),var(--site-rim);text-align:center;border-radius:40px;padding:96px 32px 0;position:relative;overflow:hidden}.glow[data-astro-cid-ltmnky7q]{background:radial-gradient(closest-side,var(--glow-b),transparent);pointer-events:none;width:960px;height:440px;margin-left:-480px;position:absolute;top:-160px;left:50%}h2[data-astro-cid-ltmnky7q]{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5.2vw,66px);font-weight:800;line-height:1;position:relative}.facts[data-astro-cid-ltmnky7q]{color:var(--text-muted);margin:20px 0 0;font-size:18px;position:relative}.cta[data-astro-cid-ltmnky7q]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex;position:relative}.go[data-astro-cid-ltmnky7q]{min-height:54px;padding:0 28px;transition:transform .15s,background .15s}.go[data-astro-cid-ltmnky7q]:hover{transform:translateY(-1px)}.floor[data-astro-cid-ltmnky7q]{justify-content:center;align-items:flex-end;position:relative;mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.floor[data-astro-cid-ltmnky7q] span[data-astro-cid-ltmnky7q]{background:var(--voice-ink);flex:none;display:block}.floor-wide[data-astro-cid-ltmnky7q]{gap:4px;height:130px;margin-top:64px;display:flex}.floor-wide[data-astro-cid-ltmnky7q] span[data-astro-cid-ltmnky7q]{border-radius:4px 4px 0 0;width:4px}.floor-narrow[data-astro-cid-ltmnky7q]{gap:3px;height:90px;margin-top:40px;display:none;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.floor-narrow[data-astro-cid-ltmnky7q] span[data-astro-cid-ltmnky7q]{border-radius:3px 3px 0 0;width:3px}@media (width<=640px){.closing-wrap[data-astro-cid-ltmnky7q]{padding-top:48px;padding-bottom:40px}.closing[data-astro-cid-ltmnky7q]{border-radius:30px;padding:56px 18px 0}.glow[data-astro-cid-ltmnky7q]{width:520px;height:300px;margin-left:-260px;top:-120px}.facts[data-astro-cid-ltmnky7q]{display:none}.cta[data-astro-cid-ltmnky7q]{margin-top:24px;display:block}.go[data-astro-cid-ltmnky7q]{width:100%;min-height:52px;padding:0;display:flex}.floor-wide[data-astro-cid-ltmnky7q]{display:none}.floor-narrow[data-astro-cid-ltmnky7q]{display:flex}}
