.lead-p[data-astro-cid-ovaz4mwq]{color:var(--text-2);font-size:17px}.rows[data-astro-cid-ovaz4mwq]{border-top:1px solid var(--navy);margin:20px 0 0}.row[data-astro-cid-ovaz4mwq]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:8px 24px;padding:14px 0;display:grid}.words[data-astro-cid-ovaz4mwq]{flex-wrap:wrap;gap:6px 18px;display:flex}.word[data-astro-cid-ovaz4mwq]{align-items:center;gap:8px;display:inline-flex}.word[data-astro-cid-ovaz4mwq] strong[data-astro-cid-ovaz4mwq]{font-family:var(--serif);color:var(--navy);font-size:21px;font-weight:400}.rule[data-astro-cid-ovaz4mwq]{color:var(--muted);font-size:15px}.tip[data-astro-cid-ovaz4mwq]{background:var(--band);border-radius:var(--radius);margin:24px 0 0;padding:18px 22px}.tip[data-astro-cid-ovaz4mwq] .eyebrow[data-astro-cid-ovaz4mwq]{margin-bottom:6px;display:block}.tip[data-astro-cid-ovaz4mwq] p[data-astro-cid-ovaz4mwq]{color:var(--text-2);margin:0;font-size:16px}.more[data-astro-cid-ovaz4mwq]{margin-top:20px;font-size:15px;display:inline-block}@media (width<=640px){.row[data-astro-cid-ovaz4mwq]{grid-template-columns:1fr}}.l-player{border-radius:var(--radius-lg);background:var(--navy);color:#fff;margin-bottom:28px;padding:18px 22px 22px}.l-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.l-btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.l-btn:hover:not(:disabled){background:#ffffff42}.l-play{width:56px;height:56px;color:var(--navy);background:#fff}.l-play:hover:not(:disabled){background:#e9eaf7}.l-play.sm{width:44px;height:44px}.l-btn:disabled{opacity:.5;cursor:default}.l-time{font-variant-numeric:tabular-nums;color:#d4d6ee;font-size:14px}.l-speeds{gap:4px;margin-left:auto;display:flex}.l-speed{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.l-speed.on{color:var(--navy);background:#fff;border-color:#fff}.l-progress{cursor:pointer;padding:12px 0 0;position:relative}.l-bar{background:#ffffff38;border-radius:3px;height:6px;overflow:hidden}.l-fill{background:#7fd1a8;height:100%}.l-handle{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:7px}.l-progress.sm{flex:auto;padding:0}.l-error{color:#ffd2c9;margin-top:12px;font-size:14px}.l-spin{animation:.9s linear infinite l-spin}@keyframes l-spin{to{transform:rotate(360deg)}}.l-sticky{left:0;right:0;top:calc(var(--header-h) + 57px);z-index:39;background:var(--navy);color:#fff;position:fixed;box-shadow:0 8px 24px #00002833}.l-sticky-inner{max-width:var(--page);padding:8px var(--gutter);align-items:center;gap:12px;margin:0 auto;display:flex}.l-questions{scroll-margin-top:calc(var(--header-h) + 80px);margin-top:40px}.l-questions h3{font-family:var(--serif);margin-bottom:4px;font-size:28px;font-weight:500}.l-instr{color:var(--muted)}.l-q{flex-direction:column;gap:4px;display:flex}.l-q-es{font-family:var(--serif);color:var(--navy);margin:0;font-size:21px}.l-q-en{color:var(--muted);margin:0 0 8px;font-size:14px}.x-options.single{grid-template-columns:1fr}.l-expl{border-radius:8px;margin-top:8px;padding:10px 14px;font-size:15px}.l-expl.correct{background:var(--good-bg);color:var(--good)}.l-expl.incorrect{background:var(--bad-bg);color:var(--bad)}.l-expl span{color:var(--text-2)}.l-result{border-radius:var(--radius);background:var(--band);width:100%;scroll-margin-top:calc(var(--header-h) + 80px);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.l-result small{font-family:var(--sans);color:var(--muted);font-size:15px}.l-time-below{display:none}@media (width<=640px){.l-player{padding:16px}.l-controls{flex-wrap:nowrap;gap:8px}.l-controls .l-time{display:none}.l-time-below{text-align:right;margin-top:10px;display:block}.l-controls .l-btn:not(.l-play){width:44px;height:44px}.l-controls .l-play{width:48px;height:48px}.l-speeds{margin-left:auto}.l-speed{min-height:44px;padding:0 10px}.l-sticky-inner .l-speeds{display:none}.l-sticky{top:calc(var(--header-h) + 51px)}}
