@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4caa5346f1c7fb-s.3ucz1d_kmgbtv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8637c86382b2cab5-s.40j1jjzs0bvwz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75a8566361c6e74e-s.3g1gre078i41u.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:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc3a3dc9f8ed46f-s.27a0aiz-jsr35.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:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a624dffa201843ff-s.p.2xocl9mu6olar.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:Pacifico Fallback;src:local(Arial);ascent-override:137.32%;descent-override:47.74%;line-gap-override:0.0%;size-adjust:94.89%}.pacifico_c5d5e106-module__jI1thW__className{font-family:Pacifico,Pacifico Fallback;font-style:normal;font-weight:400}.pacifico_c5d5e106-module__jI1thW__variable{--font-learning-script:"Pacifico", "Pacifico Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_578c2fd9-module__cnbvZW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_578c2fd9-module__cnbvZW__variable{--font-learning-content:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_f80f0087-module__YoSoaG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_f80f0087-module__YoSoaG__variable{--font-learning-heading:"Outfit", "Outfit Fallback"}
:root{--learning-cream:#f9fafb;--learning-navy:#111827;--learning-gold:#4f46e5;--learning-blue:#4f46e5;--learning-bg:#fafafa;--learning-border:#e5e7eb;--learning-text:#374151;--learning-muted:#6b7280;--learning-success:#059669;--learning-warning:#d97706;--learning-error:#dc2626;--learning-surface:#fff;--learning-accent:#111827;--learning-accent-text:#fff;--learning-navy-hover:#0b1d34;--learning-navy-active:#081528;--learning-cream-hover:#f2ecdf;--learning-cream-active:#ece4d1;--learning-glass-bg:#ffffff73;--learning-glass-border:#fff9;--learning-glass-shadow:0 8px 32px 0 #1f26870a}[data-learning]{background:radial-gradient(at 10% 20%, #4f46e508 0px, transparent 50%), radial-gradient(at 90% 80%, #f59e0b08 0px, transparent 50%), var(--learning-cream);color:var(--learning-text);font-family:var(--font-plus-jakarta), ui-sans-serif, sans-serif;min-height:100vh;line-height:1.6;transition:background-color .3s,color .3s;position:relative;overflow-x:clip}:is([data-learning]:has([data-learning-pinned]),[data-learning]>:has([data-learning-pinned])){min-height:100dvh}:root.dark,.dark [data-learning]{--learning-cream:#0b0f19;--learning-navy:#f8fafc;--learning-gold:#818cf8;--learning-blue:#818cf8;--learning-bg:#030712;--learning-border:#1e293b;--learning-text:#cbd5e1;--learning-muted:#94a3b8;--learning-surface:#0f172a;--learning-accent:#4f46e5;--learning-accent-text:#fff;--learning-navy-hover:#e2e8f0;--learning-navy-active:#cbd5e1;--learning-cream-hover:#1e293b;--learning-cream-active:#334155;--learning-success:#34d399;--learning-warning:#fbbf24;--learning-error:#f87171;--learning-glass-bg:#0f172a8c;--learning-glass-border:#ffffff0f;--learning-glass-shadow:0 8px 32px 0 #00000059}.dark [data-learning]{background:radial-gradient(at 10% 20%,#818cf80d 0,#0000 50%),radial-gradient(at 90% 80%,#f59e0b05 0,#0000 50%),#0b0f19}[data-learning] .learning-glass-panel{background:var(--learning-glass-bg);border:1px solid var(--learning-glass-border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--learning-glass-shadow);transition:background-color .3s,border-color .3s,box-shadow .3s}[data-learning] h1,[data-learning] h2,[data-learning] h3,[data-learning] h4{font-family:var(--font-outfit), ui-sans-serif, sans-serif;letter-spacing:-.01em;color:var(--learning-navy);line-height:1.3}[data-pte-exam] :is(h1,h2,h3,h4){letter-spacing:revert-layer;font-family:revert-layer;line-height:revert-layer;color:revert-layer}[data-learning] .oet-chrome :is(h1,h2,h3,h4),[data-learning] .oet-overlay :is(h1,h2,h3,h4){letter-spacing:normal;color:inherit;font-family:inherit;line-height:normal}[data-learning] .toefl-exam :is(h1,h2,h3,h4){letter-spacing:normal;color:inherit;font-family:inherit}[data-learning] body,[data-learning] p,[data-learning] li,[data-learning] label,[data-learning] input,[data-learning] textarea,[data-learning] select{font-size:max(14px,1rem)}[data-gre-exam] :is(h1,h2,h3,h4){letter-spacing:revert-layer;font-family:revert-layer;line-height:revert-layer;color:revert-layer}[data-gre-exam] :is(p,li,label,input,select,textarea){font-size:revert-layer}[data-gre-vocab] :is(h1,h2,h3,h4){color:revert-layer}[data-duolingo-exam] :is(p,li,label,input,select,textarea){font-size:revert-layer}[data-learning]{--duo-macaw:#1cb0f6;--duo-macaw-lip:#1899d6;--duo-macaw-ink:#0c6fa5;--duo-iguana:#ddf4ff;--duo-green:#58cc02;--duo-green-lip:#58a700;--duo-green-ink:#58a700;--duo-green-bg:#d7ffb8;--duo-cardinal:#ff4b4b;--duo-cardinal-lip:#ea2b2b;--duo-cardinal-ink:#ea2b2b;--duo-cardinal-bg:#ffdfe0;--duo-bee:#ffc800;--duo-eel:#4b4b4b;--duo-wolf:#777;--duo-hare:#afafaf;--duo-swan:#e5e5e5;--duo-polar:#f0f0f0;--duo-snow:#fff;--duo-field:#f7f7f7;--duo-pill:#f1f7fb}.dark [data-learning]{--duo-macaw:#1cb0f6;--duo-macaw-lip:#0f7ab0;--duo-macaw-ink:#7dd3fc;--duo-iguana:#123449;--duo-green:#58cc02;--duo-green-lip:#3f9400;--duo-green-ink:#a3e635;--duo-green-bg:#1e3a0a;--duo-cardinal:#ff4b4b;--duo-cardinal-lip:#c81e1e;--duo-cardinal-ink:#fca5a5;--duo-cardinal-bg:#45161a;--duo-eel:#e2e8f0;--duo-wolf:#94a3b8;--duo-hare:#64748b;--duo-swan:#1e293b;--duo-polar:#020617;--duo-snow:#0f172a;--duo-field:#0b1220;--duo-pill:#0e2a3d}[data-duolingo-exam] :is(h1,h2,h3,h4){color:revert-layer;font-family:inherit;line-height:revert-layer;letter-spacing:revert-layer}:is(html:has([data-duolingo-exam]),body:has([data-duolingo-exam])){overscroll-behavior:none;overflow:hidden}[data-learning] .duolingo-no-pan{overflow-x:clip}@media (min-width:48rem){[data-learning] .duolingo-no-pan-md{overflow-x:clip}}[data-learning] :focus{outline:none}[data-learning] :focus-visible{outline:3px solid var(--learning-gold);outline-offset:2px}[data-learning] textarea:focus-visible,[data-learning] .duolingo-letter-cell:focus-visible,[data-learning] .duolingo-blank:focus-visible{outline:none}[data-learning] .learning-skip-link{background:var(--learning-navy);color:var(--learning-cream);font-family:var(--font-plus-jakarta), ui-sans-serif, sans-serif;z-index:9999;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s ease-out;position:absolute;top:-100px;left:16px}[data-learning] .learning-skip-link:focus,[data-learning] .learning-skip-link:focus-visible{outline:3px solid var(--learning-gold);outline-offset:2px;top:16px}@media (hover:hover){[data-learning] .practice-card:hover{border-color:var(--learning-gold)}[data-learning] .practice-card:hover .practice-card-title{color:var(--learning-gold)}}.dark :is([data-learning-admin],[data-learning-legacy]) .bg-white{background-color:#0f172a}.dark :is([data-learning-admin],[data-learning-legacy]) .bg-white\/80{background-color:#0f172acc}.dark :is([data-learning-admin],[data-learning-legacy]) .bg-white\/90{background-color:#0f172ae6}.dark :is([data-learning-admin],[data-learning-legacy]) .bg-slate-50,.dark :is([data-learning-admin],[data-learning-legacy]) .bg-slate-100,.dark :is([data-learning-admin],[data-learning-legacy]) .bg-gray-100{background-color:#1e293b}.dark :is([data-learning-admin],[data-learning-legacy]) .text-slate-900,.dark :is([data-learning-admin],[data-learning-legacy]) .text-slate-700{color:#f1f5f9}.dark :is([data-learning-admin],[data-learning-legacy]) .text-slate-600,.dark :is([data-learning-admin],[data-learning-legacy]) .text-slate-500,.dark :is([data-learning-admin],[data-learning-legacy]) .text-gray-600{color:#cbd5e1}.dark :is([data-learning-admin],[data-learning-legacy]) .text-slate-400,.dark :is([data-learning-admin],[data-learning-legacy]) .text-slate-300{color:#94a3b8}.dark :is([data-learning-admin],[data-learning-legacy]) .border-slate-200,.dark :is([data-learning-admin],[data-learning-legacy]) .border-slate-300{border-color:#1e293b}.dark [data-learning-legacy] .text-slate-800{color:#f1f5f9}.dark [data-learning-legacy] .bg-slate-900{background-color:var(--learning-accent)}.dark [data-learning-legacy] .hover\:bg-slate-700:hover{background-color:#4338ca}.dark [data-learning-legacy] .bg-slate-200{background-color:#1e293b}.dark [data-learning-legacy] .hover\:bg-slate-50:hover,.dark [data-learning-legacy] .hover\:bg-slate-100:hover,.dark [data-learning-legacy] .hover\:bg-slate-200:hover{background-color:#334155}[data-learning] .learning-audio-range{--progress:0;appearance:none;background:linear-gradient(to right, #1a83a3 calc(var(--progress) * 1%), #d1d5db calc(var(--progress) * 1%));border-radius:9999px;height:5px}[data-learning] .learning-audio-range::-webkit-slider-runnable-track{background:0 0;border-radius:9999px;height:5px}[data-learning] .learning-audio-range::-moz-range-track{background:#d1d5db;border:none;border-radius:9999px;height:5px}[data-learning] .learning-audio-range::-moz-range-progress{background:#1a83a3;border-radius:9999px;height:5px}[data-learning] .learning-audio-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #1a83a3;border-radius:9999px;width:14px;height:14px;margin-top:-4.5px;box-shadow:0 1px 3px #00000040}[data-learning] .learning-audio-range::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #1a83a3;border-radius:9999px;width:14px;height:14px;box-shadow:0 1px 3px #00000040}[data-learning] .learning-audio-range:focus-visible{outline:none}[data-learning] .learning-audio-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--learning-gold)}[data-learning] .learning-audio-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--learning-gold)}.dark [data-learning] .learning-audio-range{background:linear-gradient(to right, #1a83a3 calc(var(--progress) * 1%), #475569 calc(var(--progress) * 1%))}.dark [data-learning] .learning-audio-range::-webkit-slider-runnable-track{background:0 0}.dark [data-learning] .learning-audio-range::-moz-range-track{background:#475569}.dark [data-learning] .learning-audio-range::-moz-range-progress{background:#1a83a3}[data-learning] input.learning-audio-range--ink{background:linear-gradient(to right, #0f172a calc(var(--progress) * 1%), #d1d5db calc(var(--progress) * 1%))}[data-learning] input.learning-audio-range--ink::-moz-range-progress{background:#0f172a}[data-learning] input.learning-audio-range--ink::-webkit-slider-thumb{border-color:#0f172a}[data-learning] input.learning-audio-range--ink::-moz-range-thumb{border-color:#0f172a}.dark [data-learning] input.learning-audio-range--ink{background:linear-gradient(to right, #f1f5f9 calc(var(--progress) * 1%), #475569 calc(var(--progress) * 1%))}.dark [data-learning] input.learning-audio-range--ink::-moz-range-progress{background:#f1f5f9}.dark [data-learning] input.learning-audio-range--ink::-webkit-slider-thumb{border-color:#f1f5f9}.dark [data-learning] input.learning-audio-range--ink::-moz-range-thumb{border-color:#f1f5f9}[data-learning] [data-week-block]{scroll-margin-top:84px}[data-learning] .week-focus-highlight{border-radius:1rem;animation:2.4s ease-out weekFocusPulse}@keyframes weekFocusPulse{0%{background-color:#f59e0b00;box-shadow:0 0 #f59e0b00}15%{background-color:#f59e0b1a;box-shadow:0 0 0 4px #f59e0b8c}to{background-color:#f59e0b00;box-shadow:0 0 #f59e0b00}}[data-learning] .duolingo-reveal{animation:.26s ease-out both duolingoReveal}@keyframes duolingoReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-learning] .duolingo-speaker-wave{animation:1.2s ease-in-out infinite duolingoSpeakerWave}[data-learning] .duolingo-speaker-wave-late{animation-delay:.28s}@keyframes duolingoSpeakerWave{0%{opacity:.18}35%{opacity:1}70%,to{opacity:.18}}[data-learning] .duolingo-rule-face,[data-learning] .duolingo-rule-pupils,[data-learning] .duolingo-rule-warn,[data-learning] .duolingo-rule-ok,[data-learning] .duolingo-rule-mouth-away,[data-learning] .duolingo-rule-mouth-back{transform-box:fill-box;transform-origin:50%;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}[data-learning] .duolingo-rule-face{transform-origin:50% 100%;animation-name:duolingoRuleTurn}[data-learning] .duolingo-rule-pupils{animation-name:duolingoRuleGlance}[data-learning] .duolingo-rule-warn{animation-name:duolingoRuleWarn}[data-learning] .duolingo-rule-ok{animation-name:duolingoRuleTick}[data-learning] .duolingo-rule-mouth-away{animation-name:duolingoRuleMouthAway}[data-learning] .duolingo-rule-mouth-back{animation-name:duolingoRuleMouthBack}@keyframes duolingoRuleTurn{0%,12%{transform:rotate(-7deg)translate(-4px)}24%,34%{transform:rotate(7deg)translate(4px)}48%,to{transform:none}}@keyframes duolingoRuleGlance{0%,12%{transform:translate(-6px,-3px)}24%,34%{transform:translate(6px,-3px)}48%,to{transform:none}}@keyframes duolingoRuleWarn{0%,34%{opacity:1;transform:scale(1)}46%,to{opacity:0;transform:scale(.55)}}@keyframes duolingoRuleTick{0%,38%{opacity:0;transform:scale(.55)}52%,to{opacity:1;transform:scale(1)}}@keyframes duolingoRuleMouthAway{0%,34%{opacity:1}44%,to{opacity:0}}@keyframes duolingoRuleMouthBack{0%,38%{opacity:0}50%,to{opacity:1}}[data-learning] .duolingo-avatar-mouth{transform-box:fill-box;transform-origin:50% 0;animation:1.15s ease-in-out infinite duolingoAvatarTalk}[data-learning] .duolingo-avatar-mouth--driven{animation:none}@keyframes duolingoAvatarTalk{0%,to{transform:scaleY(1)}14%{transform:scaleY(2.2)}29%{transform:scaleY(1.15)}44%{transform:scaleY(1.8)}61%{transform:scaleY(1)}79%{transform:scaleY(2.4)}}[data-learning] .duolingo-clip-reveal{animation:.26s ease-out both duolingoClipReveal;overflow:hidden}@keyframes duolingoClipReveal{0%{opacity:.4;width:32px}to{width:var(--duo-clip-w);opacity:1}}@media (prefers-reduced-motion:reduce){[data-learning] *,[data-learning] :before,[data-learning] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lms-shell-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:0 1rem;display:grid}@media (min-width:768px){.lms-shell-grid{grid-template-columns:var(--lms-nav-width,260px) minmax(0, 1fr);gap:2rem;padding-block:0 1.5rem;transition:grid-template-columns .3s ease-out}.lms-shell-grid:has(>aside[data-lms-nav=collapsed]:not(:hover)){--lms-nav-width:84px}}.celpip-transport::-webkit-media-controls-enclosure{background-color:#0000;background-image:none}.celpip-transport::-webkit-media-controls-panel{background-color:#0000;background-image:none}.dark .celpip-transport,.dark [data-duolingo-exam] audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(dialog[open]) .pte-questions-tab{display:none}[data-learning] .pte-type-tile{color:var(--pte-c);background-color:color-mix(in oklab, var(--pte-c) 12%, transparent)}[data-learning] .group:hover .pte-type-tile{background-color:color-mix(in oklab, var(--pte-c) 20%, transparent)}[data-learning] .pte-type-fill{background-color:var(--pte-c)}.dark [data-learning] .pte-type-tile{color:var(--pte-c-dark);background-color:color-mix(in oklab, var(--pte-c-dark) 18%, transparent)}.dark [data-learning] .group:hover .pte-type-tile{background-color:color-mix(in oklab, var(--pte-c-dark) 28%, transparent)}.dark [data-learning] .pte-type-fill{background-color:var(--pte-c-dark)}@media print{[data-learning] details::details-content{content-visibility:visible!important}[data-learning] details>summary{display:none}[data-learning] audio,[data-learning] .print\:hidden{display:none!important}[data-learning] li,[data-learning] section{break-inside:avoid}}
