@font-face{font-family:TikTok Sans;src:url(/fonts/tiktok-sans/TikTokSans-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.x0a0d175eb2d004a8,.x6ca52e1a4493ef12,.x93242c9e12687fd0{--course-bg:#f2f2f2;--course-surface:#fff;--course-raised:#f2f2f2;--course-ink:#111111;--course-muted:#707070;--course-line:#e6e6e6;--course-accent:#111111;--course-accent-soft:#eeeeee;--course-success:#111111;--course-shadow:0 6px 20px #1520190a,0 1px 2px #15201904;color:var(--course-ink);font-family:TikTok Sans,Arial,sans-serif;font-optical-sizing:auto;font-size:16px;line-height:1.45}html[data-theme=dark] .x0a0d175eb2d004a8,html[data-theme=dark] .x6ca52e1a4493ef12{--course-bg:#111111;--course-surface:#202020;--course-raised:#292929;--course-ink:#ffffff;--course-muted:#aaaaaa;--course-line:#363636;--course-accent:#ffffff;--course-accent-soft:#333333;--course-success:#ffffff;--course-shadow:0 6px 20px #0002,0 1px 2px #0002;color-scheme:dark}html.x081153a8a99ce3d0,html.x081153a8a99ce3d0 body{height:100%;overflow:hidden;overscroll-behavior:none;background:#ffffff}html[data-theme=dark].x081153a8a99ce3d0,html[data-theme=dark].x081153a8a99ce3d0 body{background:#111111}.x0a0d175eb2d004a8 :is(button,a,input,textarea,select):focus-visible,.x6ca52e1a4493ef12 :is(button,a,input,textarea,select):focus-visible,.x93242c9e12687fd0 :is(button,a):focus-visible{outline:3px solid var(--course-accent);outline-offset:3px}.x0a0d175eb2d004a8 :is(input,textarea,select),.x6ca52e1a4493ef12 :is(input,textarea,select){background:var(--course-surface);border:1px solid var(--course-line);color:var(--course-ink);border-radius:14px;min-height:48px;font-size:16px;padding:12px 14px;box-shadow:none}.x6ca52e1a4493ef12 button:disabled{opacity:.5}.x6ca52e1a4493ef12{position:fixed;top:var(--course-top,0);left:0;width:100%;height:var(--course-height,100dvh);display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0)}.x59605432f6a0a106{display:contents}.x6ca52e1a4493ef12 h1{font-size:clamp(29px,5.3vw,38px);letter-spacing:-.045em;font-weight:650;line-height:1.13}.x6ca52e1a4493ef12 h2{font-size:20px;letter-spacing:-.025em;line-height:1.3;font-weight:650}.x9b184d57cb4be9b5{width:100%;max-width:900px;align-self:center;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:8px 24px;flex-shrink:0}.x258519f64bf72734{font-size:25px;font-weight:750;letter-spacing:-.065em;color:var(--course-ink)}.xdd4e28b3b0a6e465{display:flex;gap:10px;align-items:center}.x7cad279d244a35d7{width:42px;height:42px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--course-line);border-radius:50%;background:var(--course-surface);color:var(--course-ink);flex-shrink:0;box-shadow:0 1px 3px #00000004}.x0904e860d02518f2{min-width:58px;display:grid;place-items:center;height:33px;padding:0 13px;border:1px solid var(--course-line);border-radius:22px;background:var(--course-surface);font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x9895f7e9dd2dc9d1{display:flex;gap:5px;align-items:center;font-size:13px;color:var(--course-muted)}.x07ead15e1b9377cc{min-height:0;flex:1 1;position:relative;overflow:hidden;padding:8px 16px calc(92px + env(safe-area-inset-bottom,0));width:100%;max-width:900px;align-self:center;display:flex;justify-content:center}.xf65417318bfe27a9{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--course-line);border-top-color:var(--course-surface);background:var(--course-surface);box-shadow:0 8px 25px #141c3510,0 1px 3px #141c3508;border-radius:32px;height:61px;z-index:20}.xf65417318bfe27a9 button{height:47px;min-width:56px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:25px;color:var(--course-muted);font-size:13px;font-weight:650;padding:0 15px;white-space:nowrap}.xf65417318bfe27a9 .xd975992f6cd7b48f{color:var(--course-ink);background:var(--course-raised);border:1px solid var(--course-line)}.xf65417318bfe27a9 .xd975992f6cd7b48f svg{color:var(--course-accent)}.x1b292b27ae8340f1{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 15px;font-size:11px;color:var(--course-muted);background:var(--course-bg);min-height:27px;flex-shrink:0}.x1b292b27ae8340f1 button{font-size:10px;color:var(--course-accent);padding:0 5px}.xe8ea429fcfefe173{margin:2px auto 4px;max-width:540px;width:calc(100% - 32px);border:1px solid var(--course-line);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;background:var(--course-surface);font-size:12px;flex-shrink:0}.xe8ea429fcfefe173 p{max-height:60px;overflow:auto}.xe8ea429fcfefe173 button{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0}.x669f6ccf6f3e6aef,.xceb0582b88129b6d{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;border-radius:17px;font-size:14px;font-weight:650;line-height:1.3;text-align:center}.x669f6ccf6f3e6aef{background:var(--course-accent);color:#fff;box-shadow:inset 0 1px 0 #ffffff16}.xceb0582b88129b6d{background:var(--course-surface);border:1px solid var(--course-line);color:var(--course-ink)}.x669f6ccf6f3e6aef:hover:not(:disabled){filter:brightness(.97)}.x185585bfe6947911{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--course-muted);font-size:12px;line-height:1.4;padding:7px 0;min-height:30px}.x7b06754ffa9625bb{font-size:11px;font-weight:600;color:var(--course-muted);letter-spacing:.015em;display:block}.x801b978b70059f11{font-size:12px;line-height:1.5;color:var(--course-muted)}.x38a1bd6115106617,.xa02379116f8bf455{margin:auto;width:100%;max-width:390px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:24px}.xa02379116f8bf455{height:100%;justify-content:center}.x38a1bd6115106617 p,.xa02379116f8bf455 p{font-size:14px;line-height:1.65;color:var(--course-muted)}.x38a1bd6115106617 h1{font-size:28px}.x38a1bd6115106617>svg{color:var(--course-accent)}.xb8e0cefc08ab3afe{width:18px;height:18px;border:2px solid var(--course-line);border-top-color:var(--course-accent);border-radius:50%;animation:course-spin .8s linear infinite}@keyframes course-spin{to{transform:rotate(1turn)}}.x3c74a40f4ae91d99{width:100%;max-width:550px;min-height:0;height:100%;background:var(--course-surface);border:1px solid var(--course-line);border-top-color:var(--course-surface);border-radius:27px;box-shadow:var(--course-shadow);padding:21px 25px 15px;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-x;animation:course-appear .18s ease-out}@keyframes course-appear{0%{transform:translateY(8px)}to{transform:translateY(0)}}.xcdb813f13656dc43{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--course-muted);font-size:11px;line-height:1.4;margin-bottom:20px;flex-shrink:0}.xcdb813f13656dc43>span{max-width:74%}.xcdb813f13656dc43 small{font-size:10px;white-space:nowrap;line-height:1.5}.x7784d63a8b6aeb9c{min-height:0;flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:17px}.x951223ed1ff1c9d7{display:block;color:var(--course-muted);font-size:12px;line-height:1.5}.x3c74a40f4ae91d99 .x3a0877456dcd76a3{font-size:clamp(27px,4.8vw,35px);line-height:1.22;letter-spacing:-.035em;white-space:pre-line;overflow-wrap:anywhere;font-weight:650}.x3c74a40f4ae91d99 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:22px;line-height:1.38;letter-spacing:-.025em}.xb53b43a2b36e6864{font-size:17px;line-height:1.6;white-space:pre-line;color:var(--course-muted)}.x794c84ad12732765{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:19px}.x49d62a237a2bb049{text-align:center;font-size:10px;line-height:1.4;color:var(--course-muted);min-height:14px}.xfc5d698bbbf9e5d3{display:flex;flex-direction:column;gap:9px;width:100%}.xfc5d698bbbf9e5d3 button{min-height:52px;padding:13px 15px;border:1px solid var(--course-line);border-radius:16px;background:var(--course-raised);display:flex;align-items:center;text-align:left;gap:11px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.xfc5d698bbbf9e5d3 button.x88efc3c38bc25e07,.xfc5d698bbbf9e5d3 button:hover:not(:disabled){border-color:var(--course-accent);background:var(--course-accent-soft)}.xfc5d698bbbf9e5d3 button>span:nth-child(2){flex:1 1}.x09c5f8f0aac2467a{font-size:10px;color:var(--course-muted);width:10px;flex-shrink:0}.xfc5d698bbbf9e5d3 button>svg{margin-left:auto}.x3c74a40f4ae91d99 .x8452dbb4767ef2ae{align-self:center;margin-top:0}.x1677f694b6427b86{font-size:13px;line-height:1.55;padding:0 1px 10px;color:var(--course-muted);display:flex;flex-direction:column;gap:6px}.x4c4f225b46134347{font-size:13px;font-weight:650;display:flex;align-items:center;gap:7px;color:var(--course-ink)}.x4c4f225b46134347>svg{color:var(--course-success);animation:course-check .15s ease-out}.x4c4f225b46134347 .x185585bfe6947911{margin-left:auto;font-size:10px}.x3600766f279e58f9{font-size:17px;font-weight:600;line-height:1.45}.x3600766f279e58f9,.x8e932dcbcf67795b{color:var(--course-ink);overflow-wrap:anywhere}.x8e932dcbcf67795b{font-size:18px;line-height:1.5}.x8e932dcbcf67795b>span{display:block;font-size:11px;color:var(--course-muted);margin-bottom:4px}@keyframes course-check{0%{transform:scale(.6)}to{transform:scale(1)}}.x2734c0efe7a6e98d{align-self:flex-start;display:inline-flex;gap:9px;align-items:center;background:var(--course-raised);border:1px solid var(--course-line);border-radius:14px;padding:11px 16px;font-size:12px;font-weight:600;min-height:45px}.xb5567f208dfe345e{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.x19863d1752552c2f{width:89px;height:89px;border-radius:28px;background:var(--course-accent-soft);border:1px solid var(--course-line);color:var(--course-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 0 var(--course-surface)}.xb5567f208dfe345e>p{font-size:11px;color:var(--course-muted)}.x3c74a40f4ae91d99 .x331df32b496edd21{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin-top:4px;align-self:stretch;text-align:left}.x5a86f7f291761228{display:flex;flex-wrap:wrap;gap:6px;min-height:82px;background:var(--course-raised);border:1px solid var(--course-line);border-radius:17px;padding:12px;align-items:flex-start}.x5a86f7f291761228>span{font-size:12px;align-self:center;color:var(--course-muted);margin:auto}.x296fba21ff2a2bbf button,.x5a86f7f291761228 button{font-size:15px;line-height:1.3;padding:9px 11px;border:1px solid var(--course-line);background:var(--course-surface);border-radius:12px;min-height:39px}.x296fba21ff2a2bbf{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.x296fba21ff2a2bbf button{background:var(--course-raised)}.x296fba21ff2a2bbf .x6a786eb0bd1de994{visibility:hidden;pointer-events:none}.x3c74a40f4ae91d99.x3a76cfd44dc3d6e4 .x3a0877456dcd76a3{font-size:19px;line-height:1.4;letter-spacing:-.02em}.x3c74a40f4ae91d99.x3a76cfd44dc3d6e4 .x5a86f7f291761228{min-height:0;padding:8px;gap:6px;flex-direction:column}.x3c74a40f4ae91d99.x3a76cfd44dc3d6e4 .x5a86f7f291761228 button{width:100%;text-align:left}.x3c74a40f4ae91d99.x3a76cfd44dc3d6e4 .x296fba21ff2a2bbf{gap:6px}.x3c74a40f4ae91d99.x3a76cfd44dc3d6e4 .x296fba21ff2a2bbf button{width:100%;text-align:left;font-size:14px;padding:8px 11px}.x3c74a40f4ae91d99.x3a76cfd44dc3d6e4 .x296fba21ff2a2bbf .x6a786eb0bd1de994{display:none}.x3c74a40f4ae91d99.x0b64966c719ca944 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:17px;line-height:1.6;letter-spacing:0;font-weight:400}.xbe8d043c6982f8e8 input{border-radius:16px;font-size:18px;min-height:58px}.xbe8d043c6982f8e8 textarea{min-height:90px;height:120px;max-height:160px;resize:none;font-size:16px;line-height:1.5;border-radius:16px}.x6196183ae3e8d5c6{display:flex;align-items:center;justify-content:space-between;gap:20px}.x6196183ae3e8d5c6 h2{font-size:20px}.xc2366d2d1b909e9f{font-size:13px;color:var(--course-muted);margin-bottom:12px}.xcac8d2e1377934df{font-size:10px;color:var(--course-muted);display:block;margin-top:6px;text-align:right}.x41011d9d4aed2f39{font-size:19px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.x6742421657a4f638{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--course-muted);margin-bottom:17px}.x6742421657a4f638 .x185585bfe6947911{font-size:11px;padding:0;min-height:24px}.x41011d9d4aed2f39 .x7b06754ffa9625bb{margin-bottom:12px}.x41011d9d4aed2f39>.x185585bfe6947911{font-size:11px;margin-top:14px}.x7df69b72734d3532{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;font-size:11px;color:var(--course-muted)}.x7df69b72734d3532 button{border:1px solid var(--course-line);background:var(--course-raised);border-radius:12px;min-height:36px;min-width:43px;display:grid;place-items:center}.x9149cb2c25f158b4{display:flex;flex-direction:column;gap:13px;font-size:14px;line-height:1.5}.x9149cb2c25f158b4 label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:400}.x7070a1d77c0cfa39 input,.x9149cb2c25f158b4 input{appearance:auto;width:19px;min-height:19px;height:19px;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:var(--course-accent)}.x7746dd8cdde40bcc h2{margin-bottom:22px}.xce711cbc4e7c3ee2{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--course-muted);margin:11px 0;line-height:1.5}.xce711cbc4e7c3ee2 svg{color:var(--course-success);margin-top:3px}.x7746dd8cdde40bcc>.x801b978b70059f11{margin-top:19px}.x16ef535515db2fe3{font-size:12px;color:var(--course-ink);line-height:1.5}.x077cc5f663742184{max-width:430px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:21px;padding:0 11px;text-align:center}.x077cc5f663742184 h1{font-size:33px;line-height:1.14}.x077cc5f663742184>p:not(.x801b978b70059f11){font-size:15px;color:var(--course-muted);line-height:1.65}.xc3a728b29b8c3054{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.xc3a728b29b8c3054 button{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--course-line);background:var(--course-surface);border-radius:15px;min-height:51px;text-align:left}.xc3a728b29b8c3054 button>span{font-size:14px;min-width:43px;font-weight:650}.xc3a728b29b8c3054 button>small{font-size:12px;color:var(--course-muted);flex:1 1}.xc3a728b29b8c3054 button>svg{color:var(--course-accent)}.xc3a728b29b8c3054 .x88efc3c38bc25e07{border-color:var(--course-accent);background:var(--course-accent-soft)}.xed15ce10c4755022{width:67px;height:67px;background:var(--course-accent-soft);color:var(--course-accent);display:grid;place-items:center;border-radius:23px;margin:0 auto 6px}.x077cc5f663742184 .xa103f925b00cc70b{font-size:27px;line-height:1.25}.x6f2c2717a7a7ad1b{font-size:22px;line-height:1.45;text-align:left;letter-spacing:-.025em}.xcaafb89f44cf2411{font-size:16px;line-height:1.55;text-align:left}.x077cc5f663742184>.x19863d1752552c2f{align-self:center}.xc840aeafaa88a6cd{display:flex;flex-direction:column;gap:12px}.x32b751e80398c386{display:flex;justify-content:center;gap:25px}.x7fd2325cd7c5f8fa{height:clamp(144px,24dvh,200px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;flex-shrink:0}.x077cc5f663742184 .x806ea6191441b409{font-size:clamp(38px,5vw,58px);line-height:1.12;font-weight:650;letter-spacing:-.04em;color:var(--course-ink);text-align:center;overflow-wrap:anywhere;white-space:pre-line}.x077cc5f663742184 .x806ea6191441b409.xc2ecdf53e542d14d{font-size:30px;line-height:1.3}.xe349f06b8d86b1ff{font-size:18px;line-height:1.4;color:var(--course-muted);text-align:center;overflow-wrap:anywhere}.x7fd2325cd7c5f8fa .x19863d1752552c2f{width:108px;height:108px;border:0;box-shadow:none;border-radius:50%}.x077cc5f663742184 .xc0ccd8f156cc414b button{min-height:60px;border:0;font-size:17px}@media(max-width:380px){.x077cc5f663742184 .xc0ccd8f156cc414b button{font-size:16px;min-height:60px}.x077cc5f663742184 .x806ea6191441b409.xc2ecdf53e542d14d{font-size:26px}}.x98429a7728c1a8cd{width:100%;max-width:600px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:15px 8px 40px}.x98429a7728c1a8cd>header{margin:7px 0 30px}.x98429a7728c1a8cd>header h1{margin:10px 0 12px;display:flex;align-items:center;gap:15px;font-size:37px}.x98429a7728c1a8cd>header h1>span{font-size:17px;letter-spacing:-.02em;color:var(--course-muted);font-weight:500}.x98429a7728c1a8cd>header p{font-size:13px;color:var(--course-muted);line-height:1.7}.x87bdf812e40d38b0{display:flex;gap:5px;padding:5px;border:1px solid var(--course-line);background:var(--course-surface);border-radius:19px;margin-bottom:24px}.x87bdf812e40d38b0 button{flex:1 1;min-height:39px;font-size:11px;white-space:nowrap;padding:5px;border-radius:13px;color:var(--course-muted)}.x87bdf812e40d38b0 .xd975992f6cd7b48f{background:var(--course-accent-soft);color:var(--course-accent);font-weight:650}.x18f22027c438e00d{display:flex;flex-direction:column;gap:8px}.x18f22027c438e00d article{display:flex;gap:15px;align-items:flex-start;border-radius:20px;padding:20px 18px;background:var(--course-surface);border:1px solid var(--course-line)}.x18f22027c438e00d article.xd965bbda2cb336d2{border-color:var(--course-accent)}.xf2c05e47800020b3{width:23px;height:24px;color:var(--course-muted);display:grid;place-items:center;flex-shrink:0;font-size:21px}.xf2c05e47800020b3 svg{color:var(--course-success)}.xf2c05e47800020b3 i{width:9px;height:9px;border:2px solid var(--course-accent);border-radius:50%;background:var(--course-accent)}.x18f22027c438e00d article>div{flex:1 1;min-width:0}.x18f22027c438e00d h2{font-size:16px;line-height:1.45}.x18f22027c438e00d article>div>span,.x18f22027c438e00d p{font-size:11px;color:var(--course-muted);margin-top:5px;display:block}.x2d78f9d0f8ff69ea{height:4px;border-radius:10px;background:var(--course-line);overflow:hidden;margin-top:10px}.x2d78f9d0f8ff69ea i{background:var(--course-accent);height:100%;display:block;border-radius:10px}.xd4f68aa61539d1da{padding:22px 0 27px}.xd4f68aa61539d1da h2{font-size:17px;margin-bottom:18px}.xd4f68aa61539d1da>div{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--course-muted)}.xd4f68aa61539d1da strong{font-weight:500;color:var(--course-ink)}.x8521fbf69565900a{background:var(--course-surface);border:1px solid var(--course-line);border-radius:22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px;margin-bottom:22px}.x8521fbf69565900a>div{flex:1 1}.x8521fbf69565900a h2{font-size:16px;line-height:1.4}.x8521fbf69565900a p{font-size:11px;color:var(--course-muted);margin-top:6px}.x8521fbf69565900a>.x185585bfe6947911{width:100%;justify-content:flex-start;font-size:11px;padding:1px 0;min-height:22px}.x6517f5588f6d36bc{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.x6517f5588f6d36bc article{background:var(--course-surface);border:1px solid var(--course-line);border-radius:20px;padding:22px 20px;display:flex;flex-direction:column;gap:7px}.x6517f5588f6d36bc strong{font-size:29px;letter-spacing:-.04em;font-weight:600;line-height:1.2}.x6517f5588f6d36bc span{font-size:11px;color:var(--course-muted)}.x9544312f4505b273{border:1px solid var(--course-line);background:var(--course-surface);border-radius:22px;padding:24px 21px;margin:15px 0}.x9544312f4505b273 h2{font-size:17px;margin-bottom:18px}.x65c43be1aded100d{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:var(--course-muted);padding:9px 0;border-bottom:1px solid var(--course-line)}.x65c43be1aded100d strong{font-weight:500;color:var(--course-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x9544312f4505b273>.x801b978b70059f11{margin-top:15px;font-size:10px}.x2277c0c0ca3a9a90{display:flex;align-items:center;justify-content:space-between;gap:20px}.x2277c0c0ca3a9a90>span{display:flex;gap:4px;align-items:center;font-size:12px;color:var(--course-muted)}.x2277c0c0ca3a9a90 h2{margin:0 0 18px}.xc74f368fbff9470f{display:flex;align-items:flex-end;gap:12px;min-height:90px;margin-top:17px}.xc74f368fbff9470f>div{display:flex;align-items:center;flex-direction:column;gap:7px;flex:1 1;font-size:10px;color:var(--course-muted)}.xc74f368fbff9470f i{width:100%;max-width:32px;min-height:3px;display:block;border-radius:6px;background:var(--course-accent);opacity:1}.xc74f368fbff9470f small{font-size:10px}.x2de907a8ff3f2852{margin:24px 0 14px;border:1px solid var(--course-line);border-radius:22px;padding:4px 19px}.x2de907a8ff3f2852>a,.x2de907a8ff3f2852>button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:20px;padding:17px 0;font-size:13px;border-bottom:1px solid var(--course-line);width:100%}.x2de907a8ff3f2852>:last-child{border-bottom:0}.x2de907a8ff3f2852 svg,.x5d6a621c1f96796a{color:var(--course-muted)}.x5d6a621c1f96796a{display:flex;flex-wrap:wrap;gap:17px;font-size:10px;margin-top:25px}.xd07a11171afffbd3{font-size:12px;color:var(--course-muted)}.x51fef295e53cc021{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:25px 18px;background:var(--course-bg);z-index:50;overflow:hidden}.xfc9bfc5291194ec0{background:var(--course-surface);border:1px solid var(--course-line);border-top-color:var(--course-surface);border-radius:29px;box-shadow:var(--course-shadow);position:relative;width:100%;max-width:450px;max-height:100%;padding:48px 25px 25px;overflow:hidden}.xfb92ccbb3c99f06f{position:absolute;right:13px;top:13px;width:33px;height:33px;background:var(--course-raised);border-color:var(--course-line)}.xef622779145a2959{border:1px solid var(--course-line);background:var(--course-raised);border-radius:13px;padding:10px 13px;margin-bottom:16px;font-size:12px;line-height:1.5}.xef622779145a2959 .x185585bfe6947911{padding-bottom:0;color:var(--course-accent)}.x78fb4b9c66001600{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.xa7468f244c5d7de8 label{display:flex;flex-direction:row;align-items:center;gap:10px;margin:12px 0}.xa7468f244c5d7de8 input{appearance:auto;min-height:20px;width:20px;padding:0}.xa6143eadd76cf7c7{display:flex;flex-wrap:wrap;gap:20px}.xa6143eadd76cf7c7 label{flex:1 1;min-width:180px}.x663c397f26d9fcfb{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.x663c397f26d9fcfb .xe273fd0818de3596{margin:0;overflow-wrap:anywhere}.x0a0d175eb2d004a8 audio{width:100%;margin:18px 0}.x244dd80f46758a91{white-space:pre-line;overflow-wrap:anywhere;color:var(--course-ink)!important;font-size:16px!important}.x51fef295e53cc021.xc2e46eb440b4149c .xfc9bfc5291194ec0{overflow-y:auto;overscroll-behavior:contain}.xfc9bfc5291194ec0 h1{font-size:29px;line-height:1.18}.xa00d6b176b1d334d{display:flex;flex-direction:column;gap:17px}.xa00d6b176b1d334d>h1{margin:2px 0 4px}.xa00d6b176b1d334d label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:12px;font-weight:500;color:var(--course-muted)}.xa00d6b176b1d334d .x7070a1d77c0cfa39{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5}.x7070a1d77c0cfa39 a{text-decoration:underline}.xa00d6b176b1d334d>.x185585bfe6947911{align-self:center}.x18e02d6373bbd901{display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:center}.xdebda89a923a799e{display:grid;place-items:center;width:62px;height:62px;border-radius:22px;background:var(--course-accent-soft);border:1px solid var(--course-line);color:var(--course-accent);margin:0 auto 2px}.x18e02d6373bbd901>p{font-size:13px;line-height:1.6;color:var(--course-muted)}.x6673d13bb5ad5ed9{display:flex;flex-direction:column;gap:8px;margin:2px 0}.x6673d13bb5ad5ed9>button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--course-line);background:var(--course-raised);border-radius:16px;padding:14px 15px;text-align:left;min-height:55px}.x6673d13bb5ad5ed9 .x88efc3c38bc25e07{background:var(--course-accent-soft);border-color:var(--course-accent)}.x6673d13bb5ad5ed9>button>span{flex:1 1;font-size:14px;font-weight:600}.x6673d13bb5ad5ed9 small{display:block;font-size:10px;font-weight:400;color:var(--course-muted);margin-top:3px}.x6673d13bb5ad5ed9 strong{font-size:15px;font-weight:600;white-space:nowrap}.x6673d13bb5ad5ed9 svg{color:var(--course-accent)}.x18e02d6373bbd901>.x185585bfe6947911{padding:0;min-height:24px}.x1fab5702c4ee3ac6 h1,.x6a7159f73b85bd0b h1{margin-bottom:28px}.x1fab5702c4ee3ac6>label{font-size:13px;margin:21px 0;gap:10px;font-weight:500}.x49a85fa4372f281e{display:flex!important;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:500}.x49a85fa4372f281e input{appearance:auto;width:20px;min-height:20px;height:20px;accent-color:var(--course-accent);padding:0;flex-shrink:0}.x1fab5702c4ee3ac6 .xceb0582b88129b6d{margin:14px 0;font-size:12px}.x6c442f6cdf2e1fb6{border-top:1px solid var(--course-line);margin-top:27px;padding-top:22px;font-size:12px;color:var(--course-muted)}.x6c442f6cdf2e1fb6 summary{cursor:pointer}.x6c442f6cdf2e1fb6 p{margin:15px 0;line-height:1.6}.x2e4110f62abf358e{position:absolute;left:50%;transform:translateX(-50%);bottom:105px;padding:12px 19px;background:var(--course-surface);color:var(--course-ink);border:1px solid var(--course-line);border-radius:17px;box-shadow:var(--course-shadow);z-index:90;font-size:12px;max-width:90%;white-space:nowrap}.xdb4ff2fa6e1241b0 article{padding:20px 0;border-bottom:1px solid var(--course-line);display:flex;align-items:center;justify-content:space-between;gap:13px}.xdb4ff2fa6e1241b0 article>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.xdb4ff2fa6e1241b0 h2{font-size:19px;margin:4px 0}.xdb4ff2fa6e1241b0 p{color:var(--course-muted);font-size:12px}.xdb4ff2fa6e1241b0 small{font-size:10px;color:var(--course-muted)}.xdb4ff2fa6e1241b0 .x185585bfe6947911{font-size:10px}html.x2528d70ec6cedb6e .xf65417318bfe27a9{display:none}html.x2528d70ec6cedb6e .x9b184d57cb4be9b5{min-height:40px;padding-top:2px;padding-bottom:2px}html.x2528d70ec6cedb6e .x9b184d57cb4be9b5 .x258519f64bf72734{font-size:20px}html.x2528d70ec6cedb6e .x07ead15e1b9377cc{padding-bottom:8px;padding-top:4px}html.x2528d70ec6cedb6e .x3c74a40f4ae91d99{padding:12px 19px 11px}html.x2528d70ec6cedb6e .xcdb813f13656dc43{margin-bottom:8px;font-size:10px}html.x2528d70ec6cedb6e .x7784d63a8b6aeb9c{gap:10px}html.x2528d70ec6cedb6e .x3a0877456dcd76a3{font-size:23px;line-height:1.3}html.x2528d70ec6cedb6e .x794c84ad12732765{margin-top:10px;gap:3px}html.x2528d70ec6cedb6e .x49d62a237a2bb049{display:none}html.x2528d70ec6cedb6e .xbe8d043c6982f8e8 textarea{height:85px;min-height:65px}html.x2528d70ec6cedb6e .x51fef295e53cc021{padding:12px}html.x2528d70ec6cedb6e .xfc9bfc5291194ec0{padding:40px 22px 18px}html.x2528d70ec6cedb6e .xa00d6b176b1d334d{gap:10px}html.x2528d70ec6cedb6e .xa00d6b176b1d334d h1{font-size:24px;margin:0}html.x2528d70ec6cedb6e .xa00d6b176b1d334d>.x7b06754ffa9625bb{display:none}html.x2528d70ec6cedb6e .xfc9bfc5291194ec0 h1{font-size:24px}.x93242c9e12687fd0{background:var(--course-bg)}.xcad170fc03248532{max-width:1120px;margin:0 auto;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.xcad170fc03248532 nav{display:flex;align-items:center;gap:25px;font-size:12px;color:var(--course-muted)}.xcad170fc03248532 .xceb0582b88129b6d{width:auto;padding:10px 18px;min-height:41px;border-radius:15px;color:var(--course-ink);font-size:12px}.x764b513bb74a069b{max-width:1080px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:85px;padding:65px 30px 95px;align-items:center}.x764b513bb74a069b h1{font-size:clamp(42px,4.5vw,61px);line-height:1.07;letter-spacing:-.06em;margin:22px 0;font-weight:650}.x764b513bb74a069b h1>span{color:var(--course-accent)}.x3ec1b2ef98ad7903>p{font-size:16px;line-height:1.8;color:var(--course-muted);margin-bottom:25px}.x764b513bb74a069b .x669f6ccf6f3e6aef{width:fit-content;min-width:225px;margin-bottom:14px;padding:16px 21px}.x764b513bb74a069b .x801b978b70059f11{font-size:11px}.xa50f715976b4f5b1{background:var(--course-surface);border:1px solid var(--course-line);border-top-color:var(--course-surface);border-radius:32px;padding:28px;box-shadow:0 15px 50px #111b3310;max-width:348px;min-height:419px;display:flex;flex-direction:column;gap:25px;position:relative}.x59ab715f8d6c161f{display:flex;align-items:center;justify-content:space-between;color:var(--course-muted);font-size:10px}.xa50f715976b4f5b1 h2{font-size:32px;line-height:1.25;letter-spacing:-.04em;font-weight:600}.x02780e5741d2ec7f{font-size:14px;line-height:1.7;color:var(--course-muted)}.x22f7f7724004f3c8{border:1px solid var(--course-line);border-radius:18px;padding:18px;background:var(--course-raised);font-size:17px;line-height:1.6}.x22f7f7724004f3c8 small{display:block;font-size:11px;color:var(--course-muted);margin-top:5px}.xa50f715976b4f5b1 .xceb0582b88129b6d{margin-top:auto;font-size:12px}.x4449fdaaeffff99a{position:absolute;right:-17px;bottom:42px;background:var(--course-surface);border:1px solid var(--course-line);border-radius:16px;box-shadow:var(--course-shadow);padding:11px 16px;font-size:11px;color:var(--course-accent);display:flex;align-items:center;gap:7px}.x0b415aa8ef4519b8{max-width:1080px;margin:0 auto;padding:68px 30px;border-top:1px solid var(--course-line)}.x0b415aa8ef4519b8 h2{font-size:35px;line-height:1.18;letter-spacing:-.045em;margin:13px 0 28px;font-weight:650}.x0b415aa8ef4519b8>p{font-size:14px;line-height:1.8;color:var(--course-muted);max-width:680px;margin:0 0 25px}.x956172667dfe3326{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.x956172667dfe3326 article{background:var(--course-surface);border:1px solid var(--course-line);border-radius:24px;padding:27px 25px}.x956172667dfe3326 article>svg{color:var(--course-accent);margin-bottom:23px;width:25px;height:25px}.x956172667dfe3326 h3{font-size:17px;margin-bottom:12px}.x956172667dfe3326 p{font-size:13px;line-height:1.75;color:var(--course-muted)}.xe64e71b34251efb3{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0 0}.xe64e71b34251efb3>span{background:var(--course-surface);border:1px solid var(--course-line);border-radius:15px;padding:13px 19px;font-size:12px;color:var(--course-muted)}.x3d699ec7203f95f7{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.x3d699ec7203f95f7 article{background:var(--course-surface);border:1px solid var(--course-line);border-radius:24px;padding:25px;position:relative}.x3d699ec7203f95f7 .x6a83951b21f24a53{border-color:var(--course-accent);background:var(--course-accent-soft)}.x3d699ec7203f95f7 h3{font-size:17px;font-weight:600}.x3163fe0e31c7ac30{font-size:37px;font-weight:600;letter-spacing:-.05em;line-height:1.2;margin:23px 0 14px}.x3163fe0e31c7ac30 small{font-size:20px}.x3d699ec7203f95f7 article>p:not(.x3163fe0e31c7ac30){font-size:12px;color:var(--course-muted);line-height:1.7;margin:0 0 22px}.x3d699ec7203f95f7 .x669f6ccf6f3e6aef,.x3d699ec7203f95f7 .xceb0582b88129b6d{font-size:12px;min-height:43px}.xd1ccecffe992f6cf{max-width:850px}.xd1ccecffe992f6cf details{border-top:1px solid var(--course-line);padding:18px 0;font-size:14px}.xd1ccecffe992f6cf summary{cursor:pointer;font-weight:550}.xd1ccecffe992f6cf details p{font-size:13px;line-height:1.8;color:var(--course-muted);margin-top:13px}.xd7f8742e37bf62d8{max-width:1080px;margin:auto;padding:30px;border-top:1px solid var(--course-line);align-items:center;justify-content:space-between;font-size:11px;color:var(--course-muted)}.xd7f8742e37bf62d8,.xd7f8742e37bf62d8>div{display:flex;gap:20px}.x0a0d175eb2d004a8{min-height:100dvh;background:var(--course-bg);padding:35px max(20px,calc((100vw - 1260px)/2)) 80px}.x61ea2b3cfc75ecea{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:30px}.x0a0d175eb2d004a8 h1{font-size:34px;letter-spacing:-.04em;line-height:1.25;margin:10px 0 14px}.x0a0d175eb2d004a8 h2{font-size:21px;line-height:1.4;letter-spacing:-.025em}.x0a0d175eb2d004a8 p{font-size:13px;color:var(--course-muted);line-height:1.7}.xfc6b310e0c81539c{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.x519f6718ea27911e>button,.xfc6b310e0c81539c>button{padding:11px 16px;border:1px solid var(--course-line);background:var(--course-surface);border-radius:13px;font-size:12px}.x519f6718ea27911e .xd975992f6cd7b48f,.xfc6b310e0c81539c .xd975992f6cd7b48f{border-color:var(--course-accent);color:var(--course-accent);background:var(--course-accent-soft)}.x79cedae9dd1123d3{border:1px solid var(--course-line);background:var(--course-surface);border-radius:22px;padding:25px;margin:18px 0;overflow-x:auto}.x79cedae9dd1123d3>h2{margin-bottom:20px}.x0a0d175eb2d004a8 table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6}.x0a0d175eb2d004a8 td,.x0a0d175eb2d004a8 th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--course-line);vertical-align:top}.x0a0d175eb2d004a8 th{font-weight:550;color:var(--course-muted);white-space:nowrap}.x0a0d175eb2d004a8 td strong{font-weight:600}.x0a0d175eb2d004a8 td a{color:var(--course-accent);text-decoration:underline;text-underline-offset:3px}.x0a0d175eb2d004a8 label{font-size:12px;color:var(--course-muted);margin:17px 0;gap:8px;font-weight:500}.x0a0d175eb2d004a8 textarea{font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6;min-height:280px;resize:vertical}.x0a0d175eb2d004a8 .x669f6ccf6f3e6aef,.x0a0d175eb2d004a8 .xceb0582b88129b6d{width:fit-content;font-size:12px;margin-top:13px}.x519f6718ea27911e{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.xddd26d758ee562e5 details{margin:13px 0}.xddd26d758ee562e5 summary{cursor:pointer;font-size:14px;font-weight:600;padding:13px 0;display:flex;align-items:center;gap:10px}.xddd26d758ee562e5 summary::-webkit-details-marker{display:none}.xddd26d758ee562e5>details>div{padding-left:20px}.xddd26d758ee562e5 article{border-left:2px solid var(--course-line);padding:16px 20px;margin:8px 0;font-size:13px}.xddd26d758ee562e5 article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:8px}.xddd26d758ee562e5 article>header>div{flex:1 1}.xddd26d758ee562e5 h3{font-size:14px;font-weight:600;line-height:1.5}.xddd26d758ee562e5 small{color:var(--course-muted);font-size:10px}.xddd26d758ee562e5 .x185585bfe6947911{color:var(--course-accent)}.xe273fd0818de3596{background:var(--course-raised);border:1px solid var(--course-line);border-radius:14px;padding:14px 17px;margin:14px 0;font-size:12px}.xe273fd0818de3596>a{color:var(--course-accent);text-decoration:underline;font-size:12px}.xe273fd0818de3596>p{font-size:12px;margin:8px 0}.xd8cc9febfcc34b29{font-size:10px;background:var(--course-raised);border:1px solid var(--course-line);border-radius:9px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;white-space:nowrap}.x0a0d175eb2d004a8 .x16ef535515db2fe3{padding:15px 17px;border:1px solid var(--course-line);border-radius:14px;background:var(--course-surface);margin:13px 0;font-size:12px}.xe3fdfe1c3148fdc8{border-top:1px solid var(--course-line);margin-top:24px;padding-top:20px}.x612217487321ca6c{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0}.x612217487321ca6c button{font-size:12px;border:1px solid var(--course-line);border-radius:12px;padding:10px 14px;background:var(--course-raised)}@media(min-width:800px){.x9b184d57cb4be9b5{padding:14px 32px;min-height:72px}.x07ead15e1b9377cc{padding-top:15px;padding-bottom:106px}.x3c74a40f4ae91d99{max-width:545px;padding:29px 35px 22px;max-height:820px}.xcdb813f13656dc43{margin-bottom:27px}.x7784d63a8b6aeb9c{gap:23px}.x3c74a40f4ae91d99 .x3a0877456dcd76a3{font-size:38px}.x3c74a40f4ae91d99 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:26px}.x3c74a40f4ae91d99 .x331df32b496edd21{font-size:23px}.x794c84ad12732765{margin-top:25px}.xfc5d698bbbf9e5d3 button{min-height:59px;font-size:16px}.x98429a7728c1a8cd{padding-top:15px}.x077cc5f663742184{max-width:440px}.x077cc5f663742184 h1{font-size:38px}.xc3a728b29b8c3054 button{padding:16px 18px;min-height:57px}}@media(max-width:700px){.xcad170fc03248532{padding:24px}.xcad170fc03248532 nav>a:not(.xceb0582b88129b6d){display:none}.x764b513bb74a069b{grid-template-columns:1fr;gap:40px;padding:36px 24px 60px}.x764b513bb74a069b h1{font-size:43px;margin:17px 0 20px}.x3ec1b2ef98ad7903>p{font-size:15px}.x764b513bb74a069b .x669f6ccf6f3e6aef{width:100%}.xa50f715976b4f5b1{max-width:100%;min-height:380px;gap:20px}.x4449fdaaeffff99a{right:10px;bottom:68px}.x0b415aa8ef4519b8{padding:46px 24px}.x0b415aa8ef4519b8 h2{font-size:29px}.x3d699ec7203f95f7,.x956172667dfe3326{grid-template-columns:1fr;gap:13px}.x956172667dfe3326 article{padding:23px}.x956172667dfe3326 article>svg{margin-bottom:16px}.xe64e71b34251efb3{gap:7px}.xe64e71b34251efb3>span{font-size:11px;padding:10px 12px}.x3d699ec7203f95f7 article{padding:24px}.x3d699ec7203f95f7 .x6a83951b21f24a53{order:-1}.x3163fe0e31c7ac30{font-size:34px;margin:15px 0}.xd7f8742e37bf62d8{padding:25px 24px;flex-wrap:wrap}.xd7f8742e37bf62d8>div{font-size:10px;gap:16px}.x0a0d175eb2d004a8{padding:24px 16px 70px}.x79cedae9dd1123d3{padding:18px}.x0a0d175eb2d004a8 td,.x0a0d175eb2d004a8 th{padding:9px 10px}.xddd26d758ee562e5>details>div{padding-left:10px}.xddd26d758ee562e5 article{padding:12px 13px}}@media(max-width:380px){.x07ead15e1b9377cc{padding-left:13px;padding-right:13px}.x9b184d57cb4be9b5{padding-left:22px;padding-right:22px}.x3c74a40f4ae91d99{padding:18px 20px 13px}.xcdb813f13656dc43{margin-bottom:16px}.x7784d63a8b6aeb9c{gap:14px}.x3c74a40f4ae91d99 .x3a0877456dcd76a3{font-size:28px}.x3c74a40f4ae91d99 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:19px;line-height:1.4}.xb53b43a2b36e6864{font-size:16px;line-height:1.55}.xfc5d698bbbf9e5d3 button{padding:11px 13px;font-size:14px;min-height:49px}.x41011d9d4aed2f39{font-size:17px;line-height:1.65}.x3c74a40f4ae91d99 .x331df32b496edd21{font-size:18px}.xfc9bfc5291194ec0{padding:46px 21px 22px}.x18e02d6373bbd901{gap:13px}.xfc9bfc5291194ec0 h1{font-size:27px}.xdebda89a923a799e{width:54px;height:54px;border-radius:20px}.x6673d13bb5ad5ed9>button{padding:12px 14px;min-height:51px}.x077cc5f663742184{gap:17px}.xc3a728b29b8c3054 button{min-height:48px;padding:11px 13px}.xc3a728b29b8c3054 button>small{font-size:11px}.x077cc5f663742184 h1{font-size:30px}.x077cc5f663742184 .xa103f925b00cc70b{font-size:24px}}@media(max-height:730px){.x9b184d57cb4be9b5{min-height:47px}.x07ead15e1b9377cc{padding-top:4px;padding-bottom:80px}.xf65417318bfe27a9{bottom:calc(10px + env(safe-area-inset-bottom,0));height:56px}.xf65417318bfe27a9 button{height:42px}.x3c74a40f4ae91d99{padding-top:15px;padding-bottom:11px}.xcdb813f13656dc43{margin-bottom:12px;font-size:10px}.x7784d63a8b6aeb9c{gap:12px}.x3c74a40f4ae91d99 .x3a0877456dcd76a3{font-size:26px;line-height:1.24}.x3c74a40f4ae91d99 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:19px}.xb53b43a2b36e6864{font-size:15px;line-height:1.55}.x794c84ad12732765{margin-top:12px;gap:5px}.x669f6ccf6f3e6aef{min-height:45px;padding:10px 15px}.xfc5d698bbbf9e5d3{gap:7px}.xfc5d698bbbf9e5d3 button{padding:10px 12px;min-height:45px;font-size:14px}.x077cc5f663742184{gap:15px}.x077cc5f663742184 h1{font-size:28px}.xc3a728b29b8c3054{gap:6px}.xc3a728b29b8c3054 button{min-height:44px;padding:9px 12px}.xc3a728b29b8c3054 button>small{font-size:10px}.xfc9bfc5291194ec0{padding-top:42px}.x18e02d6373bbd901{gap:11px}.xdebda89a923a799e{display:none}.x6673d13bb5ad5ed9>button{min-height:47px;padding:10px 13px}.xfc9bfc5291194ec0 h1{font-size:25px}.x41011d9d4aed2f39{font-size:17px;line-height:1.6}.x3c74a40f4ae91d99 .x331df32b496edd21{font-size:18px}.x19863d1752552c2f{width:72px;height:72px;border-radius:23px}}@media(prefers-reduced-motion:reduce){.x3c74a40f4ae91d99,.x4c4f225b46134347>svg,.xb8e0cefc08ab3afe{animation:none}.x6ca52e1a4493ef12 *{scroll-behavior:auto}}.x45c65d349d1ee61c{display:grid;gap:14px}.x45c65d349d1ee61c h1{margin:0}.x45c65d349d1ee61c h2{font-size:18px}.x45c65d349d1ee61c p{white-space:pre-wrap;overflow-wrap:anywhere}.x7f8c3e0f79de9c3f{font-weight:600}.x6ca52e1a4493ef12{background:var(--course-surface)}.x6ca52e1a4493ef12 .x9b184d57cb4be9b5{position:relative;height:54px;min-height:54px;padding:6px clamp(20px,3vw,48px)}.x6ca52e1a4493ef12 .x258519f64bf72734{font-size:25px}.x553038842d530f44{position:absolute;left:50%;transform:translateX(-50%);font-size:14px;font-weight:700;white-space:nowrap;padding:8px 0}.x6ca52e1a4493ef12 .x0904e860d02518f2{border:0;background:none;padding:0;min-width:42px;font-size:13px}.x6ca52e1a4493ef12 .x7cad279d244a35d7{border:0;box-shadow:none;width:40px;height:40px}.x6ca52e1a4493ef12 .x07ead15e1b9377cc{max-width:none;min-height:0}.x6ca52e1a4493ef12 .xf65417318bfe27a9{position:relative;left:auto;bottom:auto;align-self:center;flex:0 0 64px;width:calc(100% - 48px);max-width:350px;transform:none;height:64px;margin:10px 24px calc(14px + env(safe-area-inset-bottom,0));padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:32px;border:0;box-shadow:none;background:var(--course-raised)}.x6ca52e1a4493ef12 .xf65417318bfe27a9 button{width:100%;height:52px;min-width:0;min-height:52px;display:flex;flex-direction:column;gap:3px;padding:5px 0;border:0;border-radius:26px;font-size:11px;line-height:1.25;font-weight:600;color:var(--course-muted);box-sizing:border-box}.x6ca52e1a4493ef12 .xf65417318bfe27a9 .xd975992f6cd7b48f{border:0;font-weight:600}.x6ca52e1a4493ef12 .xf65417318bfe27a9 .xd975992f6cd7b48f svg{color:var(--course-surface);stroke-width:2.3}.x6ca52e1a4493ef12 :is(.xceb0582b88129b6d,.x8521fbf69565900a,.x6517f5588f6d36bc article,.x9544312f4505b273,.x2de907a8ff3f2852,.x87bdf812e40d38b0,.xc3a728b29b8c3054 button,.xfc9bfc5291194ec0,.xef622779145a2959,.xe8ea429fcfefe173,.x6673d13bb5ad5ed9>button,.xdebda89a923a799e){border:0;box-shadow:none}.x6ca52e1a4493ef12 .xfc9bfc5291194ec0{background:var(--course-surface)}.x6ca52e1a4493ef12 :is(input,textarea,select){border:0;background:var(--course-raised)}.x1b292b27ae8340f1,.xe8ea429fcfefe173{position:absolute;top:54px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:650px;z-index:30;border:0;border-radius:12px;padding:10px 14px;background:var(--course-raised);box-shadow:none}.xe8ea429fcfefe173{top:96px;margin:0}.x1b292b27ae8340f1{justify-content:space-between;font-size:12px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99{max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;padding:12px clamp(20px,4vw,60px) 10px;background:var(--course-surface);position:relative;transform:translateY(var(--reel-drag,0));transition:transform .2s ease;animation:course-feed-up .22s ease-out;touch-action:pan-x;isolation:isolate}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-direction=down]{animation-name:course-feed-down}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x07324211eaa24f07{animation:none;transition:none;-webkit-user-select:none;user-select:none}@keyframes course-feed-up{0%{transform:translateY(80px)}to{transform:translateY(0)}}@keyframes course-feed-down{0%{transform:translateY(-80px)}to{transform:translateY(0)}}.x6000302ec6e09e96.x0fad053287eebd66 .x7784d63a8b6aeb9c{width:100%;max-width:1120px;align-self:center;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;padding:0;min-height:0;flex:1 1}.x1c7decbb968c07cb{display:flex;flex:1 1;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;position:relative;padding-top:clamp(12px,5vh,45px)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x3a0877456dcd76a3{font-size:clamp(32px,4.7vw,62px);line-height:1.15;letter-spacing:-.04em;font-weight:700}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:clamp(21px,2.8vw,34px);line-height:1.4;font-weight:600}.x6000302ec6e09e96.x0fad053287eebd66 .xb53b43a2b36e6864{font-size:clamp(18px,2vw,25px);line-height:1.55;color:var(--course-ink)}.x6000302ec6e09e96.x0fad053287eebd66 .x41011d9d4aed2f39{font-size:clamp(19px,2.4vw,29px);line-height:1.6;max-width:1040px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x0b64966c719ca944 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:clamp(17px,1.8vw,23px);font-weight:400;line-height:1.6;letter-spacing:0}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x3a76cfd44dc3d6e4 .x3a0877456dcd76a3{font-size:clamp(19px,2.4vw,30px);line-height:1.4}.xdb126d49803699c7{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:76px;width:100%}.xdb126d49803699c7.x43606a6444c4baa4{min-height:128px}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3.x5b25ee34b7094adc{grid-template-columns:1fr}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3 button{border:0;border-radius:18px;background:var(--course-raised);min-height:56px;padding:14px 18px;font-size:clamp(16px,1.65vw,21px);gap:14px}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3 button:hover:not(:disabled){background:var(--course-accent-soft)}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3 button{font-weight:600}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3 button:disabled{opacity:1}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3 .x3600766f279e58f9{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.x02e58d8789a8373b{width:100%;display:flex;align-items:flex-start}.x02e58d8789a8373b.x7cdc7da98f97143b{min-height:112px}.x02e58d8789a8373b.x7cdc7da98f97143b.x0e17ca2104f74e35{min-height:160px}.x6000302ec6e09e96.x0fad053287eebd66 .x09c5f8f0aac2467a{font-size:12px;width:14px}.x6000302ec6e09e96.x0fad053287eebd66 .x794c84ad12732765{width:100%;max-width:1120px;align-self:center;margin:12px 0 0;min-height:48px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:22px}.x6000302ec6e09e96.x0fad053287eebd66 .x4b34219d99b89d6b .x794c84ad12732765{min-height:0;margin:0}.x6000302ec6e09e96.x0fad053287eebd66 .x669f6ccf6f3e6aef{border-radius:16px;min-height:48px;font-size:16px;width:auto;min-width:220px}.x6000302ec6e09e96.x0fad053287eebd66 .x8452dbb4767ef2ae{font-size:14px;min-height:44px;align-self:center;white-space:nowrap}.x6000302ec6e09e96.x0fad053287eebd66 .x1677f694b6427b86{padding:0;font-size:clamp(15px,1.6vw,20px);line-height:1.5;color:var(--course-ink);gap:8px}.x6000302ec6e09e96.x0fad053287eebd66 .x4c4f225b46134347{font-size:16px}.x6000302ec6e09e96.x0fad053287eebd66 .x3600766f279e58f9,.x6000302ec6e09e96.x0fad053287eebd66 .x8e932dcbcf67795b{font-size:clamp(20px,2.5vw,30px);line-height:1.3}.x6000302ec6e09e96.x0fad053287eebd66 .xbe8d043c6982f8e8 input{font-size:clamp(20px,2.3vw,29px);min-height:64px;border-radius:18px}.x6000302ec6e09e96.x0fad053287eebd66 .xbe8d043c6982f8e8 textarea{height:145px;max-height:180px;font-size:20px;border-radius:18px}.x6000302ec6e09e96.x0fad053287eebd66 :is(.x19863d1752552c2f,.x2734c0efe7a6e98d,.x5a86f7f291761228,.x5a86f7f291761228 button,.x296fba21ff2a2bbf button){border:0;box-shadow:none}.x6000302ec6e09e96.x0fad053287eebd66 .x19863d1752552c2f{width:110px;height:110px;border-radius:50%;background:var(--course-ink);color:var(--course-bg)}.x6000302ec6e09e96.x0fad053287eebd66 .xb5567f208dfe345e{gap:18px}.x6000302ec6e09e96.x0fad053287eebd66 .xb5567f208dfe345e>p{font-size:14px}.x6000302ec6e09e96.x0fad053287eebd66 .x331df32b496edd21{font-size:clamp(23px,2.8vw,36px);line-height:1.35}.x6000302ec6e09e96.x0fad053287eebd66 .x5a86f7f291761228{min-height:82px;border-radius:16px}.x6000302ec6e09e96.x0fad053287eebd66 .x296fba21ff2a2bbf button,.x6000302ec6e09e96.x0fad053287eebd66 .x5a86f7f291761228 button{min-height:44px;font-size:clamp(18px,2vw,28px)}.x6000302ec6e09e96.x0fad053287eebd66 .x296fba21ff2a2bbf button:disabled,.x6000302ec6e09e96.x0fad053287eebd66 .x5a86f7f291761228 button:disabled{opacity:1}.x6000302ec6e09e96.x0fad053287eebd66 .x9149cb2c25f158b4{gap:13px;flex-shrink:0}.x6000302ec6e09e96.x0fad053287eebd66 .x9149cb2c25f158b4 label{font-size:clamp(15px,1.8vw,21px);line-height:1.45}.xef40b8b53189fbbf{position:absolute;left:20px;right:20px;top:12px;z-index:2;background:var(--course-ink);color:var(--course-surface);border-radius:12px;padding:12px 15px;font-size:14px;line-height:1.5;text-align:center;pointer-events:none}.x8ba1db2fc4bc4a3b{touch-action:pan-x;-webkit-user-select:none;user-select:none;width:100%;height:100%;max-width:none;min-height:0;margin:0;justify-content:center}.x8ba1db2fc4bc4a3b>*{max-width:550px}.x6ca52e1a4493ef12 .x98429a7728c1a8cd{width:100%;max-width:1240px;padding:24px clamp(20px,4vw,60px);scrollbar-width:thin}.x6ca52e1a4493ef12 .x98429a7728c1a8cd>header{margin:0 0 26px}.x6ca52e1a4493ef12 .x98429a7728c1a8cd>header h1{font-size:clamp(34px,4vw,52px);margin:8px 0 12px}.x6ca52e1a4493ef12 .x98429a7728c1a8cd>header p{font-size:16px}.x6ca52e1a4493ef12 .x0c32a5a8b19795ea>header h1{font-size:28px;margin:0}.x6ca52e1a4493ef12 .x0c32a5a8b19795ea>header{margin-bottom:22px}.x6ca52e1a4493ef12 .x7b06754ffa9625bb{font-size:12px}.x6ca52e1a4493ef12 .x87bdf812e40d38b0{padding:0;gap:10px;margin-bottom:28px;background:none;border-radius:0;max-width:650px}.x6ca52e1a4493ef12 .x87bdf812e40d38b0 button{font-size:14px;min-height:44px;border-radius:15px;background:var(--course-raised)}.x6ca52e1a4493ef12 .x87bdf812e40d38b0 .xd975992f6cd7b48f{background:var(--course-ink);color:var(--course-surface)}.x9b756598ade48868{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;align-items:center;margin-bottom:40px}.x9b756598ade48868.xcdd4ae9b20ff7bbb{grid-template-columns:1fr}.xdcd5638b79f74c07{display:flex;gap:30px;align-items:center;min-width:0}.xdcd5638b79f74c07>div:last-child{flex:1 1;min-width:0}.xdcd5638b79f74c07 h2{font-size:clamp(24px,2.5vw,32px);margin:8px 0 12px}.xdcd5638b79f74c07 p{font-size:14px;color:var(--course-muted);line-height:1.5}.xdcd5638b79f74c07 .x669f6ccf6f3e6aef{width:fit-content;min-width:150px;margin-top:22px}.x9cf61409d861c3a9{width:190px;height:190px;position:relative;flex-shrink:0}.x9cf61409d861c3a9 svg{width:100%;height:100%;fill:none;stroke-width:9}.x790456eb3226570b{stroke:var(--course-raised)}.x897f75ed06fde3e3{stroke:var(--course-accent);stroke-linecap:round}.x9cf61409d861c3a9>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.x9cf61409d861c3a9 strong{font-size:47px;letter-spacing:-.045em;line-height:1.1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x9cf61409d861c3a9 small{font-size:22px;margin-left:3px}.x9cf61409d861c3a9 span{font-size:12px;color:var(--course-muted)}.x6ca52e1a4493ef12 .xd4f68aa61539d1da{padding:0}.x6ca52e1a4493ef12 .xd4f68aa61539d1da h2{font-size:23px;margin-bottom:20px}.x6ca52e1a4493ef12 .xd4f68aa61539d1da>div{display:block;padding:0;color:var(--course-ink)}.x03e480b46baf1c36{margin:16px 0}.x03e480b46baf1c36>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;margin-bottom:8px}.x03e480b46baf1c36 strong{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--course-muted)}.x04496caa00964c94{height:9px;border-radius:6px;background:var(--course-raised);overflow:hidden}.x04496caa00964c94 i{display:block;height:100%;border-radius:6px;background:var(--course-accent)}.xc290ec5f2ac7fe77>h2{font-size:23px;margin-bottom:12px}.x6ca52e1a4493ef12 .x18f22027c438e00d{gap:0}.x6ca52e1a4493ef12 .x18f22027c438e00d article{border:0;background:none;border-radius:0;padding:22px 0;gap:22px;align-items:center;position:relative}.x6ca52e1a4493ef12 .x18f22027c438e00d article.xd965bbda2cb336d2{background:var(--course-raised);border-radius:20px;padding:22px}.x6ca52e1a4493ef12 .xf2c05e47800020b3{width:44px;height:44px;font-size:15px;font-weight:600;background:var(--course-raised);border-radius:50%;color:var(--course-muted)}.x6ca52e1a4493ef12 .xd965bbda2cb336d2 .xf2c05e47800020b3{color:var(--course-surface);background:var(--course-ink)}.x6ca52e1a4493ef12 .x18f22027c438e00d h2{font-size:18px}.x6ca52e1a4493ef12 .x18f22027c438e00d .x2d78f9d0f8ff69ea{height:6px;max-width:600px;background:var(--course-raised);margin-top:12px}.x6ca52e1a4493ef12 .xd965bbda2cb336d2 .x2d78f9d0f8ff69ea{background:var(--course-line)}.x863457b3ced4fc3f{font-size:13px;color:var(--course-muted);white-space:nowrap}.x6ca52e1a4493ef12 .xab4d80c05a8063c8>header h1{font-size:52px}.x6ca52e1a4493ef12 .x8521fbf69565900a{padding:20px 24px;border-radius:20px;background:var(--course-raised);margin-bottom:20px;max-width:600px}.x6ca52e1a4493ef12 .x8521fbf69565900a p{font-size:13px}.x6ca52e1a4493ef12 .x6517f5588f6d36bc{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 36px}.x6ca52e1a4493ef12 .x6517f5588f6d36bc article{background:none;padding:0;gap:10px;border-radius:0}.x6ca52e1a4493ef12 .x6517f5588f6d36bc strong{font-size:clamp(36px,4vw,55px);font-weight:650}.x6ca52e1a4493ef12 .x6517f5588f6d36bc span{font-size:14px}.xa37b267655e5fcf2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.x6ca52e1a4493ef12 .x9544312f4505b273{padding:0;margin:0;background:none;border-radius:0}.x6ca52e1a4493ef12 .x9544312f4505b273 h2{font-size:23px;margin-bottom:22px}.x6ca52e1a4493ef12 .x2277c0c0ca3a9a90{align-items:flex-start}.x6ca52e1a4493ef12 .x2277c0c0ca3a9a90>span{font-size:15px}.x6ca52e1a4493ef12 .xc74f368fbff9470f{height:220px;min-height:0;gap:16px;margin:0}.x6ca52e1a4493ef12 .xc74f368fbff9470f>div{height:100%;min-width:0;gap:10px;font-size:14px}.x86fb3ce3bc4d0651{width:100%;height:160px;display:flex;align-items:flex-end;justify-content:center}.x6ca52e1a4493ef12 .xc74f368fbff9470f i{width:100%;max-width:44px;min-height:0;border-radius:10px;background:var(--course-accent)}.x6ca52e1a4493ef12 .xc74f368fbff9470f strong{font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x6ca52e1a4493ef12 .xc74f368fbff9470f small{font-size:12px}.x6ca52e1a4493ef12 .xc74f368fbff9470f>.xcdd077126fff397e{display:flex;position:relative;justify-content:center;align-items:center}.xcdd077126fff397e svg{position:absolute;inset:20px 0;width:100%;height:160px;fill:none;stroke:var(--course-line);stroke-width:1}.xcdd077126fff397e p{font-size:14px;color:var(--course-muted);position:relative;padding:10px 0;background:var(--course-surface);text-align:center}.x6ca52e1a4493ef12 .x2de907a8ff3f2852{margin:26px 0 10px;background:none;border-radius:0;padding:0;max-width:650px}.x6ca52e1a4493ef12 .x2de907a8ff3f2852>a,.x6ca52e1a4493ef12 .x2de907a8ff3f2852>button{font-size:16px;border:0;padding:16px 0}.x6ca52e1a4493ef12 .x5d6a621c1f96796a{font-size:12px;margin-top:18px}@media(max-width:799px){.x6ca52e1a4493ef12 .x98429a7728c1a8cd{padding:20px 24px 24px}.x9b756598ade48868{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.xdcd5638b79f74c07{gap:22px}.x9cf61409d861c3a9{width:142px;height:142px}.x9cf61409d861c3a9 strong{font-size:36px}.x9cf61409d861c3a9 small{font-size:17px}.xdcd5638b79f74c07 h2{font-size:24px}.xa37b267655e5fcf2{grid-template-columns:1fr;gap:32px}.x6ca52e1a4493ef12 .x6517f5588f6d36bc{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.x6ca52e1a4493ef12 .x6517f5588f6d36bc strong{font-size:38px}.x6ca52e1a4493ef12 .x6517f5588f6d36bc span{font-size:13px}.x6ca52e1a4493ef12 .xab4d80c05a8063c8>header h1{font-size:42px}.x6ca52e1a4493ef12 .x8521fbf69565900a{padding:18px}.x6ca52e1a4493ef12 .xc74f368fbff9470f{height:190px}.x86fb3ce3bc4d0651{height:130px}.x863457b3ced4fc3f{font-size:11px}.x6ca52e1a4493ef12 .x18f22027c438e00d article{gap:12px;padding:18px 0}.x6ca52e1a4493ef12 .x18f22027c438e00d article.xd965bbda2cb336d2{padding:18px 12px}.x6ca52e1a4493ef12 .x18f22027c438e00d h2{font-size:16px}.x6000302ec6e09e96.x0fad053287eebd66 .x7784d63a8b6aeb9c{gap:12px}.x1c7decbb968c07cb{gap:14px}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3{gap:9px}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3 button{min-height:52px;padding:12px 13px;font-size:16px;gap:8px}.x6000302ec6e09e96.x0fad053287eebd66 .x669f6ccf6f3e6aef{min-width:0;flex:1 1;font-size:15px}.x6000302ec6e09e96.x0fad053287eebd66 .x794c84ad12732765{gap:18px}.x6000302ec6e09e96.x0fad053287eebd66 .xbe8d043c6982f8e8 input{min-height:56px;font-size:21px}.x6000302ec6e09e96.x0fad053287eebd66 .xbe8d043c6982f8e8 textarea{font-size:17px;height:120px}.x6000302ec6e09e96.x0fad053287eebd66 .x19863d1752552c2f{width:96px;height:96px}.xdb126d49803699c7.x43606a6444c4baa4{min-height:113px}}@media(max-width:380px){.x6ca52e1a4493ef12 .x9b184d57cb4be9b5{padding-left:20px;padding-right:20px}.x6ca52e1a4493ef12 .x98429a7728c1a8cd{padding:18px 20px 24px}.x6ca52e1a4493ef12 .x98429a7728c1a8cd>header h1{font-size:32px}.x9cf61409d861c3a9{width:122px;height:122px}.xdcd5638b79f74c07{gap:16px}.xdcd5638b79f74c07 h2{font-size:21px}.x6ca52e1a4493ef12 .x87bdf812e40d38b0{gap:5px}.x6ca52e1a4493ef12 .x87bdf812e40d38b0 button{font-size:12px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99{padding:10px 20px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x3a0877456dcd76a3{font-size:30px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:19px}.x6000302ec6e09e96.x0fad053287eebd66 .xb53b43a2b36e6864{font-size:17px}.x6000302ec6e09e96.x0fad053287eebd66 .x41011d9d4aed2f39{font-size:18px;line-height:1.5}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3 button{font-size:15px;min-height:48px;padding:11px 12px}}@media(max-height:730px){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99{padding-top:8px;padding-bottom:8px}.x1c7decbb968c07cb,.x6000302ec6e09e96.x0fad053287eebd66 .x7784d63a8b6aeb9c{gap:10px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x3a0877456dcd76a3{font-size:clamp(29px,4vw,48px)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:clamp(19px,2.2vw,28px);line-height:1.35}.x6000302ec6e09e96.x0fad053287eebd66 .xb53b43a2b36e6864{font-size:clamp(16px,1.7vw,23px);line-height:1.5}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x0b64966c719ca944 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:clamp(15px,1.6vw,21px);line-height:1.5}.x6000302ec6e09e96.x0fad053287eebd66 .x41011d9d4aed2f39{font-size:clamp(17px,2vw,25px);line-height:1.5}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3 button{min-height:46px;padding:10px 12px}.xdb126d49803699c7.x43606a6444c4baa4{min-height:128px}.xdb126d49803699c7{min-height:58px}.x6000302ec6e09e96.x0fad053287eebd66 .x794c84ad12732765{min-height:42px;margin-top:8px;gap:14px}.x6000302ec6e09e96.x0fad053287eebd66 .x669f6ccf6f3e6aef{min-height:42px}.x6000302ec6e09e96.x0fad053287eebd66 .x8452dbb4767ef2ae{min-height:42px;font-size:13px}.x6000302ec6e09e96.x0fad053287eebd66 .x1677f694b6427b86{font-size:14px;gap:4px}.x6000302ec6e09e96.x0fad053287eebd66 .x4c4f225b46134347,.x6000302ec6e09e96.x0fad053287eebd66 .x9149cb2c25f158b4 label{font-size:14px}.x6000302ec6e09e96.x0fad053287eebd66 .x9149cb2c25f158b4{gap:10px}.x6000302ec6e09e96.x0fad053287eebd66 .x19863d1752552c2f{width:82px;height:82px}.x6000302ec6e09e96.x0fad053287eebd66 .xb5567f208dfe345e{gap:10px}.x6000302ec6e09e96.x0fad053287eebd66 .x331df32b496edd21{font-size:22px}}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .xf65417318bfe27a9{display:none}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .x9b184d57cb4be9b5{height:40px;min-height:40px;padding-top:2px;padding-bottom:2px}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99{padding-top:6px;padding-bottom:8px}html.x2528d70ec6cedb6e .x1c7decbb968c07cb,html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x7784d63a8b6aeb9c{gap:8px}html.x2528d70ec6cedb6e .x1c7decbb968c07cb{padding-top:0}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x3a0877456dcd76a3{font-size:23px}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:17px}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x794c84ad12732765{margin-top:6px;gap:10px}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .xcdb813f13656dc43{display:none}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x951223ed1ff1c9d7{font-size:11px;line-height:1.35}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .xbe8d043c6982f8e8 textarea{height:80px;min-height:65px}.x6000302ec6e09e96.x0fad053287eebd66 .x4b34219d99b89d6b:is(.x0a73532585c01995,.xe92def552124548d,.xc56a3888bbe7b404) .x1c7decbb968c07cb{justify-content:center;align-items:center;text-align:center;padding-top:0}.x6000302ec6e09e96.x0fad053287eebd66 .x4b34219d99b89d6b.x8e162cc038c126b8:is(.x0a73532585c01995,.xe92def552124548d,.xc56a3888bbe7b404) .x3a0877456dcd76a3{font-size:clamp(40px,7.5vw,96px);line-height:1.12}.x6000302ec6e09e96.x0fad053287eebd66 .x4b34219d99b89d6b.x8e162cc038c126b8:is(.x0a73532585c01995,.xe92def552124548d,.xc56a3888bbe7b404) .xb53b43a2b36e6864{font-size:clamp(21px,2.6vw,34px);line-height:1.45;max-width:1000px}@media(prefers-reduced-motion:reduce){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99{animation:none;transition:none}}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x7784d63a8b6aeb9c{justify-content:center;gap:24px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x1c7decbb968c07cb{flex:0 0 auto;padding-top:0;align-items:center;text-align:center;gap:18px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x3a0877456dcd76a3{font-size:clamp(42px,6.7vw,88px);line-height:1.12;letter-spacing:-.035em;width:100%;font-weight:700}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:clamp(22px,2.8vw,38px);line-height:1.38;letter-spacing:-.015em}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .xdb126d49803699c7{max-width:880px;align-self:center}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .xb53b43a2b36e6864{font-size:clamp(20px,2vw,28px);line-height:1.5;max-width:940px}.x568c5ca312303007{font-size:clamp(27px,3.2vw,44px);line-height:1.3;color:var(--course-accent);white-space:pre-line;overflow-wrap:anywhere;font-weight:600}.x568c5ca312303007.xc2ecdf53e542d14d{font-size:clamp(21px,2.5vw,32px)}.x634afc9710941c07{margin-top:8px;max-width:900px;text-align:center;white-space:pre-line;overflow-wrap:anywhere}.x634afc9710941c07 p[lang=en]{font-size:clamp(21px,2.3vw,30px);line-height:1.45}.x634afc9710941c07 p[lang=ru]{font-size:clamp(17px,1.6vw,22px);line-height:1.5;color:var(--course-muted);margin-top:8px}.x3c74a40f4ae91d99[data-skill=vocabulary] .x3a0877456dcd76a3 mark,.x634afc9710941c07 mark{color:var(--course-ink);background:transparent;text-decoration:underline;text-decoration-color:var(--course-accent);text-decoration-thickness:3px;text-underline-offset:5px}.x1de261ea7f22278c{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;gap:5px;pointer-events:none;height:4px}.x1de261ea7f22278c i{width:18px;height:3px;background:var(--course-line);border-radius:3px}.x1de261ea7f22278c i.xd975992f6cd7b48f{background:var(--course-accent)}.x694e084905a48d85{display:flex;align-items:center;justify-content:center;gap:3px;width:29px;height:29px}.x694e084905a48d85 i{width:3px;height:23px;display:block;background:currentColor;border-radius:3px;animation:lexical-playing .7s ease-in-out infinite alternate}.x694e084905a48d85 i:nth-child(2){animation-delay:-.35s}.x694e084905a48d85 i:nth-child(3){animation-delay:-.15s}.x694e084905a48d85 i:nth-child(4){animation-delay:-.45s}.x694e084905a48d85 i:nth-child(5){animation-delay:-.25s}@keyframes lexical-playing{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.x052787cc7140e096{font-size:clamp(19px,2.5vw,27px);line-height:1.4;color:var(--course-muted);white-space:pre-line;overflow-wrap:anywhere}.xba13b267f14d8a63{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px}.xba13b267f14d8a63 button{width:48px;height:48px;border-radius:50%;background:var(--course-raised);display:grid;place-items:center;border:0;color:var(--course-ink);transition:background .16s,color .16s}.xba13b267f14d8a63 button:hover:not(:disabled){background:var(--course-accent-soft);color:var(--course-accent)}.xba13b267f14d8a63 button:disabled{opacity:.4}.x4511636873068472{position:fixed;inset:0;margin:auto;border:0;border-radius:24px;background:var(--course-bg);color:var(--course-ink);font-family:TikTok Sans,Arial,sans-serif;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;touch-action:pan-x;box-shadow:none}.x4511636873068472::backdrop{background:#11111180}.x4511636873068472>div{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:min(420px,calc(100dvh - 48px));padding:64px 32px 40px;gap:24px;text-align:left}.x4511636873068472 h2{font-size:27px;font-weight:600;line-height:1.2}.x82fae4a9cb8c48e5{font-size:clamp(20px,2vw,27px);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.x6a66bbbeffc3212e{position:absolute;right:14px;top:14px}.x55e4475d89e9a47d{color:var(--course-muted);font-size:13px;text-align:center}@media(max-width:600px){.x4511636873068472>div{padding:60px 24px 30px;gap:20px}.x82fae4a9cb8c48e5{font-size:21px;line-height:1.5}}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x2734c0efe7a6e98d{width:48px;height:48px;border-radius:50%;padding:0;display:grid;place-items:center;font-size:0}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .xfc5d698bbbf9e5d3 button{transition:background .16s,color .16s;min-height:60px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x09c5f8f0aac2467a{display:grid;place-items:center;font-size:0;width:18px;height:18px;flex-shrink:0}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x1677f694b6427b86{animation:lexical-feedback-in .2s ease-out}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x5a86f7f291761228 button{animation:lexical-token-in .16s ease-out}@keyframes lexical-feedback-in{0%{opacity:0}to{opacity:1}}@keyframes lexical-token-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xf403d0fb9cb194d1{display:grid;gap:10px;margin:6px 0}.xf403d0fb9cb194d1 button{min-height:52px;padding:13px 17px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:16px;background:var(--course-raised);font-size:16px;font-weight:500;text-align:left}.xf403d0fb9cb194d1 button.x88efc3c38bc25e07{background:var(--course-accent-soft);color:var(--course-accent)}.x6e03fd0e70622ebe{display:grid;gap:24px}.xc3e2ec730159e333>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px;gap:14px;font-size:17px}.xc3e2ec730159e333 strong{font-size:27px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xd95d499702fe968d{height:12px;width:100%;border-radius:7px;background:var(--course-raised);overflow:hidden}.xd95d499702fe968d i{height:100%;display:block;border-radius:7px;background:var(--course-accent)}.xc0da56569a75e792 .xd95d499702fe968d i{background:#ffffff}.x1d9951e08815c74e .xd95d499702fe968d i{background:var(--course-muted);opacity:.3}.xf1efe60caa336d1c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.xf1efe60caa336d1c article{padding:20px 0;min-width:0}.xf1efe60caa336d1c h3{font-size:19px;line-height:1.35;margin-bottom:15px}.xf1efe60caa336d1c p{margin-bottom:14px;font-size:16px;color:var(--course-muted)}.xf1efe60caa336d1c p strong{font-size:32px;line-height:1.2;color:var(--course-ink);font-weight:600}.xf1efe60caa336d1c small{display:block;margin-top:11px;color:var(--course-muted);font-size:13px}.xcba670ce324e789c{max-width:1280px;margin:0 auto;padding:50px 40px 80px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px}.xcba670ce324e789c h1{font-size:clamp(54px,5.8vw,83px);line-height:1.05;letter-spacing:-.05em;font-weight:700;margin:0 0 28px}.xcba670ce324e789c>div>p{font-size:19px;line-height:1.6;color:var(--course-muted);margin-bottom:30px}.xcba670ce324e789c .x669f6ccf6f3e6aef{width:fit-content;min-width:250px}.xcba670ce324e789c>div>.x801b978b70059f11{display:block;margin-top:15px}.xfd7e38e7aea9354b{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;border-radius:36px;background:#111111;overflow:hidden;text-align:center;padding:44px 30px}.xee3daf0f7b25518f{font-size:clamp(64px,6.7vw,94px);line-height:.99;letter-spacing:-.045em;font-weight:700;position:relative}.xee3daf0f7b25518f em{font-style:normal;color:#ffffff;position:relative}.xee3daf0f7b25518f em:after{content:"";height:5px;background:#ffffff;position:absolute;left:0;right:0;bottom:-3px;border-radius:3px;transform-origin:left;animation:lexical-underline 1s ease-out both}.xb1c6ddc8e6f4aeb6{font-size:27px;color:#cccccc;margin-top:28px}.x8eb81d0086d56fe8{height:44px;display:flex;align-items:center;gap:6px;margin-top:25px}.x8eb81d0086d56fe8 i{display:block;width:4px;border-radius:4px;background:#ffffff;height:12px}.x8eb81d0086d56fe8 i:nth-child(2n){height:24px}.x8eb81d0086d56fe8 i:nth-child(3n){height:36px}.x58e982e4e3077426{position:absolute;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;background:#ffffff14;display:grid;place-items:center}@keyframes lexical-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.x234d7ceabfbb2350{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:40px 40px 75px}.x234d7ceabfbb2350 article>svg{color:var(--course-accent);margin-bottom:20px}.x234d7ceabfbb2350 h2{font-size:30px;margin-bottom:13px}.x234d7ceabfbb2350 p{font-size:16px;line-height:1.6;color:var(--course-muted);max-width:290px}.x88a949382a12f608 .x3d699ec7203f95f7 article{border:0;box-shadow:none;background:var(--course-raised);border-radius:24px}.x88a949382a12f608 .x3d699ec7203f95f7 .x6a83951b21f24a53{background:var(--course-accent-soft)}@media(max-width:799px){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x7784d63a8b6aeb9c{gap:18px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x1c7decbb968c07cb{gap:16px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x3a0877456dcd76a3{font-size:clamp(38px,8vw,60px)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:22px;line-height:1.38}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .xfc5d698bbbf9e5d3 button{min-height:54px;font-size:17px}.xf1efe60caa336d1c{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.x6e03fd0e70622ebe{gap:20px}.xcba670ce324e789c{grid-template-columns:1fr;padding:28px 24px 40px;gap:36px}.xcba670ce324e789c h1{font-size:clamp(49px,10vw,70px);margin-bottom:22px}.xcba670ce324e789c>div>p{font-size:17px;margin-bottom:24px}.xcba670ce324e789c .x669f6ccf6f3e6aef{width:100%}.xfd7e38e7aea9354b{min-height:420px;border-radius:28px}.xee3daf0f7b25518f{font-size:80px}.x234d7ceabfbb2350{grid-template-columns:1fr;gap:32px;padding:32px 24px 50px}.x234d7ceabfbb2350 article>svg{margin-bottom:12px}.x234d7ceabfbb2350 h2{font-size:27px}.x234d7ceabfbb2350 p{max-width:none}}@media(max-height:730px){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x7784d63a8b6aeb9c{gap:14px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x1c7decbb968c07cb{gap:12px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x3a0877456dcd76a3{font-size:clamp(36px,5vw,70px)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:clamp(20px,2.4vw,30px)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .xfc5d698bbbf9e5d3 button{min-height:46px}}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x7784d63a8b6aeb9c{gap:10px;justify-content:flex-start}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x3a0877456dcd76a3{font-size:26px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x1c7decbb968c07cb{max-width:880px;align-self:center;width:100%;gap:12px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x3a0877456dcd76a3{font-size:clamp(20px,2vw,28px);line-height:1.3;letter-spacing:0}.x0d7c0ece16235308{display:grid}.x0d7c0ece16235308>span{grid-area:1/1;align-self:center}.x8282c8a3d85a884d{visibility:hidden;pointer-events:none}.xd19fe5e5f56aba41{display:flex;flex-direction:column;gap:12px;width:100%}.xd19fe5e5f56aba41.x6718e91cf6b17662{visibility:hidden;pointer-events:none}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x5a86f7f291761228{display:grid;min-height:82px;flex-direction:unset}.x148e5dd3766496c7,.xd19d23fa413ae6c4{visibility:hidden;pointer-events:none;display:grid;grid-area:1/1}.xd19d23fa413ae6c4{padding-bottom:50px}.x0da73ac8caa59c70,.x90b1e1a4d9451f44{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;align-items:flex-start;grid-area:1/1}.x09c1d98f7522c3bd>span,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x296fba21ff2a2bbf button,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x5a86f7f291761228 button,.x90b1e1a4d9451f44>span{font-size:18px;line-height:1.3;padding:9px 11px;min-height:44px;max-width:100%;overflow-wrap:anywhere;border:0;box-sizing:border-box}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x5a86f7f291761228 button{width:auto;text-align:center}.x0da73ac8caa59c70>span{font-size:16px;line-height:1.4;align-self:center}.xdb591a5e8894c06a{display:grid}.xdb591a5e8894c06a>.x1677f694b6427b86,.xdb591a5e8894c06a>.x296fba21ff2a2bbf{grid-area:1/1;align-self:start}.x148e5dd3766496c7>.x1677f694b6427b86{grid-area:1/1}.x09c1d98f7522c3bd{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;align-content:flex-start;grid-area:1/1}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x1677f694b6427b86{font-size:15px;line-height:1.4;gap:8px}@media(prefers-reduced-motion:reduce){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x1677f694b6427b86,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .x5a86f7f291761228 button,.x694e084905a48d85 i,.xee3daf0f7b25518f em:after{animation:none}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill=vocabulary] .xfc5d698bbbf9e5d3 button,.xba13b267f14d8a63 button{transition:none}}.x0a0d175eb2d004a8,.x6ca52e1a4493ef12,.x93242c9e12687fd0{--course-bg:#fff;--course-shadow:none}html[data-theme=dark] .x0a0d175eb2d004a8,html[data-theme=dark] .x6ca52e1a4493ef12{--course-bg:#111;--course-shadow:none}.x6ca52e1a4493ef12 *,.x93242c9e12687fd0 *{box-shadow:none!important}.x6ca52e1a4493ef12 :is(button,input,textarea,select),.x93242c9e12687fd0 button{border:0}.x6ca52e1a4493ef12{--course-nav-space:78px;--course-feedback-height:100px}.x6ca52e1a4493ef12 .x07ead15e1b9377cc{padding:0}.x6ca52e1a4493ef12 .x6000302ec6e09e96{padding-bottom:calc(var(--course-nav-space) + env(safe-area-inset-bottom,0));box-sizing:border-box}.x6ca52e1a4493ef12 .x98429a7728c1a8cd{padding-bottom:calc(var(--course-nav-space) + 24px + env(safe-area-inset-bottom,0));scroll-padding-bottom:calc(var(--course-nav-space) + env(safe-area-inset-bottom,0))}.x6ca52e1a4493ef12 .xf65417318bfe27a9{position:fixed;z-index:30;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0));width:min(350px,calc(100% - 40px));height:54px;margin:0;padding:5px;gap:4px;transform:translateX(-50%);border-radius:24px;background:var(--course-surface);opacity:1;box-shadow:0 12px 36px #0002!important}html[data-theme=dark] .x6ca52e1a4493ef12 .xf65417318bfe27a9{box-shadow:0 14px 42px #0005!important}.x6ca52e1a4493ef12 .xf65417318bfe27a9 button{height:44px;min-height:44px;gap:2px;padding:3px 0;font-size:10px;line-height:1.1;border-radius:18px;background:transparent;box-shadow:none!important}.x6ca52e1a4493ef12 .xf65417318bfe27a9 .xd975992f6cd7b48f{background:var(--course-ink);color:var(--course-surface)}.x6ca52e1a4493ef12 .x669f6ccf6f3e6aef,.x93242c9e12687fd0 .x669f6ccf6f3e6aef{background:var(--course-ink);color:var(--course-surface);border-radius:999px}.x6ca52e1a4493ef12 .x7cad279d244a35d7{background:var(--course-raised)}.x4511636873068472::backdrop{background:#0008}.xcba670ce324e789c{grid-template-columns:1fr;max-width:920px;gap:32px}.xfd7e38e7aea9354b{border-radius:0;background:#111;color:#fff}.xb1c6ddc8e6f4aeb6,.xee3daf0f7b25518f em{color:#fff}.x58e982e4e3077426{background:#333}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--course-feedback-height);row-gap:10px;transform:none;padding:8px clamp(20px,4vw,60px) 0;transition:none;animation:none;overflow:hidden;user-select:none;-webkit-user-select:none}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 :is(input,textarea,select,dialog){user-select:text;-webkit-user-select:text}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x07324211eaa24f07 .x7784d63a8b6aeb9c{animation:none;transform:translateY(var(--reel-drag,0))}@keyframes course-enter-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes course-exit-up{0%{transform:translateY(var(--reel-drag,0))}to{transform:translateY(-100%)}}@keyframes course-enter-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes course-exit-down{0%{transform:translateY(var(--reel-drag,0))}to{transform:translateY(100%)}}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .x7784d63a8b6aeb9c{grid-row:1;grid-column:1;min-height:0;width:100%;max-width:720px;justify-self:center;align-self:stretch;padding:0;box-sizing:border-box;justify-content:center;gap:16px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .x1c7decbb968c07cb{flex:0 0 auto;min-height:0;align-items:center;text-align:center;padding-top:0;gap:12px;max-width:720px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x61245b4a0daddc52 .x3a0877456dcd76a3{font-size:clamp(38px,4vw,52px);line-height:1.16}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x61245b4a0daddc52 .x3a0877456dcd76a3[lang=ru]{font-size:clamp(26px,3vw,38px);line-height:1.22}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x61245b4a0daddc52 .x3a0877456dcd76a3.xc2ecdf53e542d14d{font-size:clamp(20px,2.1vw,28px);line-height:1.3}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x61245b4a0daddc52 .x052787cc7140e096{font-size:16px;line-height:1.3}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3,.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3.x5b25ee34b7094adc{grid-template-columns:1fr;width:100%;gap:8px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .xfc5d698bbbf9e5d3 button{min-height:44px;font-size:16px;line-height:1.3;padding:9px 14px;border-radius:999px;background:var(--course-raised)}.x6000302ec6e09e96.x0fad053287eebd66 .xfc5d698bbbf9e5d3 button.x15e39af191da5855 .x09c5f8f0aac2467a{color:inherit}.x42fdfdbcac0d6e4c{grid-row:2;grid-column:1;position:static;width:100%;height:var(--course-feedback-height);padding-top:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .x42fdfdbcac0d6e4c .x1677f694b6427b86{width:100%;max-width:720px;align-items:center;text-align:center;gap:8px;font-size:14px;line-height:1.35;animation:none;padding:0}.x42fdfdbcac0d6e4c .x4c4f225b46134347{height:24px;min-height:24px;justify-content:center;font-size:15px;line-height:1.3}.x42fdfdbcac0d6e4c .x185585bfe6947911{pointer-events:auto}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x794c84ad12732765{pointer-events:none}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x794c84ad12732765 button{pointer-events:auto}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x794c84ad12732765{grid-row:2;grid-column:1;justify-self:center;box-sizing:border-box;position:static;width:100%;max-width:720px;height:var(--course-feedback-height);min-height:48px;margin:0;flex-direction:column;align-items:center;justify-content:center;gap:4px}.x6000302ec6e09e96.x0fad053287eebd66 .x794c84ad12732765 .x669f6ccf6f3e6aef{min-width:0;flex:0 0 auto;width:min(280px,100%);border-radius:999px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .xba13b267f14d8a63{gap:12px;min-height:40px}.xba13b267f14d8a63 button{width:40px;height:40px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x5a86f7f291761228{height:auto;min-height:44px;padding:0;background:transparent;border-radius:0}.xd19fe5e5f56aba41{gap:16px}.x0da73ac8caa59c70,.x90b1e1a4d9451f44{justify-content:center;align-content:center;align-items:center}.xdb591a5e8894c06a>.x296fba21ff2a2bbf{align-self:center}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill].xc82061e6cb0a7dae.xfd2252efb97893c7 .x3a0877456dcd76a3{font-size:clamp(20px,2vw,28px);line-height:1.22}@media(max-height:740px){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xc82061e6cb0a7dae.xfd2252efb97893c7{--course-feedback-height:64px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill].xc82061e6cb0a7dae.xfd2252efb97893c7 .x3a0877456dcd76a3{font-size:18px;line-height:1.22}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xc82061e6cb0a7dae.xfd2252efb97893c7 .x7784d63a8b6aeb9c,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xc82061e6cb0a7dae.xfd2252efb97893c7 .xd19fe5e5f56aba41{gap:8px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xc82061e6cb0a7dae.xfd2252efb97893c7 :is(.x90b1e1a4d9451f44>span,.x5a86f7f291761228 button){font-size:15px;min-height:28px;padding:3px 4px}}.x09c1d98f7522c3bd{align-content:center}.xd19d23fa413ae6c4{padding-bottom:0}.x09c1d98f7522c3bd>span,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x296fba21ff2a2bbf button,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x5a86f7f291761228 button,.x90b1e1a4d9451f44>span{font-size:16px;line-height:1.25;padding:9px 10px;min-height:38px;border-radius:999px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x5a86f7f291761228 button{background:var(--course-ink);color:var(--course-surface)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x296fba21ff2a2bbf button{background:var(--course-raised)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill].x5f7fdd7fed461567 .x3a0877456dcd76a3{font-size:clamp(26px,3vw,38px);line-height:1.22;letter-spacing:0}.x296fba21ff2a2bbf.x977c2dc02d0d349c{visibility:hidden}.x6000302ec6e09e96.x0fad053287eebd66 .x1de261ea7f22278c{bottom:0}@media(max-height:740px){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x61245b4a0daddc52 .x3a0877456dcd76a3{font-size:26px;line-height:1.22}.x6ca52e1a4493ef12{--course-feedback-height:100px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .x7784d63a8b6aeb9c{gap:12px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .x1c7decbb968c07cb{gap:8px}.xd19fe5e5f56aba41{gap:12px}.x09c1d98f7522c3bd>span,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x296fba21ff2a2bbf button,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x5f7fdd7fed461567 .x5a86f7f291761228 button,.x90b1e1a4d9451f44>span{font-size:15px;min-height:34px;padding:7px 9px}}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12{--course-feedback-height:64px}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .x7784d63a8b6aeb9c{padding:0;gap:8px;justify-content:center}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x61245b4a0daddc52 .x3a0877456dcd76a3{font-size:23px;line-height:1.3}.x42fdfdbcac0d6e4c p{margin:0}@media(prefers-reduced-motion:reduce){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x42b14146b7664a2c .x7784d63a8b6aeb9c,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xd1a639a8996f3d78{animation:none;transform:none}}.x7114575340c91841{max-width:860px;margin:32px auto 0}.x92c1d7d2f1634fc6{display:flex;align-items:center;gap:10px;background:var(--course-raised);border-radius:999px;padding:0 16px}.x6ca52e1a4493ef12 .x92c1d7d2f1634fc6 input{width:100%;background:transparent;padding-left:0}.x3ed2b6a831ea294e{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.x3ed2b6a831ea294e button{display:grid;grid-template-columns:1fr auto;text-align:left;padding:14px;border-radius:20px;background:var(--course-raised);color:var(--course-ink);font-size:12px}.x3ed2b6a831ea294e button strong{font-size:21px;grid-column:2;grid-row:1/3}.x3ed2b6a831ea294e button.xd975992f6cd7b48f{background:var(--course-ink);color:var(--course-surface)}.x83f3a10c83bea5f4{display:inline-flex;gap:3px;align-items:flex-end;height:20px;position:relative;color:inherit}.x83f3a10c83bea5f4 i{width:5px;height:5px;background:currentColor;opacity:.15;border-radius:2px}.x83f3a10c83bea5f4 i:nth-child(2){height:9px}.x83f3a10c83bea5f4 i:nth-child(3){height:13px}.x83f3a10c83bea5f4 i:nth-child(4){height:17px}.x83f3a10c83bea5f4 i.xfa457dc91befc9b5{opacity:1}.x83f3a10c83bea5f4 svg{margin-left:5px;align-self:center}.x7114575340c91841>select{margin-bottom:18px;max-width:100%;width:100%;border-radius:999px}.x7f301bc6f90dd018{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;background:none;padding:20px 0;color:var(--course-ink)}.xad99b6ff6a309853{display:flex;flex-direction:column;gap:5px;min-width:0}.xad99b6ff6a309853 strong{font-size:22px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.xad99b6ff6a309853>span{font-size:15px;line-height:1.4;color:var(--course-muted)}.x56d7a34f12069c4f{flex:0 0 112px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;text-align:right}.x56d7a34f12069c4f small{display:flex;align-items:center;gap:5px;font-size:11px}.x4bc8fe8804570446{padding:0 0 24px;font-size:14px;line-height:1.5}.x4bc8fe8804570446>p{color:var(--course-muted)}.x8a23691b577f8f09{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.x8a23691b577f8f09>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--course-muted)}.x8a23691b577f8f09>span.x13a0440e90ab989c{color:var(--course-ink)}.x8a23691b577f8f09 i{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--course-raised);display:grid;place-items:center;font-style:normal}.x8a23691b577f8f09 .x13a0440e90ab989c i{background:var(--course-ink);color:var(--course-surface)}.x4bc8fe8804570446 dl{display:grid;gap:8px}.x4bc8fe8804570446 dl>div{display:flex;justify-content:space-between;gap:16px}.x4bc8fe8804570446 dt{color:var(--course-muted)}.x4bc8fe8804570446 dd{margin:0;text-align:right}.xacfdd12f9bbf0543{font-size:12px;margin-top:12px}.x6ca52e1a4493ef12 .x866e4055b0fe29ed .x9b756598ade48868{display:flex;max-width:860px;margin:0 auto 20px;flex-direction:column;align-items:stretch;gap:24px}.x6ca52e1a4493ef12 .x866e4055b0fe29ed .xdcd5638b79f74c07{justify-content:center;gap:24px}.x6ca52e1a4493ef12 .x866e4055b0fe29ed .xdcd5638b79f74c07 h2{font-size:24px}.x6ca52e1a4493ef12 .x866e4055b0fe29ed .x6e03fd0e70622ebe{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.x6ca52e1a4493ef12 .x866e4055b0fe29ed .xc290ec5f2ac7fe77{display:none}@media(max-width:600px){.x3ed2b6a831ea294e{grid-template-columns:repeat(2,minmax(0,1fr))}.x7f301bc6f90dd018{gap:12px}.x56d7a34f12069c4f{flex-basis:96px}.xad99b6ff6a309853 strong{font-size:20px}.x4bc8fe8804570446 dl>div{font-size:12px}.x6ca52e1a4493ef12 .x866e4055b0fe29ed .xdcd5638b79f74c07{gap:16px}.x6ca52e1a4493ef12 .x866e4055b0fe29ed .x6e03fd0e70622ebe{gap:12px}.xc3e2ec730159e333>div>strong{font-size:24px}}.x6ca52e1a4493ef12 .x3552131fad9ceecf{display:flex;align-items:center;gap:32px;max-width:860px;width:100%;margin:0 auto}.x1facb2e24671cca0{width:160px;height:160px;flex:0 0 160px;position:relative;display:grid;place-items:center}.x1facb2e24671cca0 svg{position:absolute;inset:0;width:100%;height:100%}.x1facb2e24671cca0>div{display:flex;flex-direction:column;text-align:center;gap:4px}.x1facb2e24671cca0 strong{font-size:36px;font-weight:600;line-height:1.1}.x1facb2e24671cca0 span{font-size:12px;color:var(--course-muted)}.x5a1b67c8dc48c782{flex:1 1;min-width:0}.x5a1b67c8dc48c782 h1{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:8px 0 10px}.x5a1b67c8dc48c782 p{font-size:14px;line-height:1.5;color:var(--course-muted);max-width:420px;margin:0 0 16px}.x6ca52e1a4493ef12 .x3552131fad9ceecf .x669f6ccf6f3e6aef{width:auto;min-width:0;min-height:44px;flex:0 0 auto;font-size:13px;padding:10px 18px}.x443b912762531175{max-width:860px;margin:24px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.x443b912762531175>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--course-muted)}.x443b912762531175 i{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.x443b912762531175 strong{margin-left:auto;color:var(--course-ink);font-size:14px;font-weight:600}.x3ed2b6a831ea294e{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.x3ed2b6a831ea294e button{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;font-size:11px}.x3ed2b6a831ea294e button strong{font-size:12px}.x6ca52e1a4493ef12 .xb542d3c9153732a7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.x4ca041f1b2321e7f{display:grid;gap:32px;margin:32px 0}.x4ca041f1b2321e7f h2{font-size:19px;margin:0 0 16px}.xace1642276e403dc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.xace1642276e403dc>div{display:flex;flex-direction:column;gap:6px}.xace1642276e403dc strong{font-size:28px;font-weight:600}.xace1642276e403dc span{font-size:12px;color:var(--course-muted)}.xa36612849d2a1ad2{height:110px;display:flex;align-items:flex-end;gap:3px}.xa36612849d2a1ad2>div{height:100%;flex:1 1;display:flex;align-items:flex-end}.xa36612849d2a1ad2 i{position:relative;width:100%;min-height:2px;background:var(--course-raised);border-radius:3px 3px 0 0;overflow:hidden}.xa36612849d2a1ad2 b{position:absolute;bottom:0;left:0;right:0;background:var(--course-ink)}.x8274153ef573f948{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--course-muted);margin-top:10px}.x4ca041f1b2321e7f .x2277c0c0ca3a9a90>span{font-size:12px;color:var(--course-muted)}.x5cb24ae74ec6056d{display:grid;gap:16px}.x5cb24ae74ec6056d>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px}.x5cb24ae74ec6056d>div>div{grid-column:1/3;height:4px;border-radius:999px;background:var(--course-raised);overflow:hidden}.x5cb24ae74ec6056d i{display:block;height:100%;background:var(--course-ink)}.x0489db65d86e4119 p{font-size:14px;line-height:1.5;color:var(--course-muted)}.x30b1d222af2841fa{display:grid;gap:8px}.x30b1d222af2841fa summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:12px 0;font-size:12px}.x30b1d222af2841fa summary>span:first-child{display:flex;flex-direction:column;gap:4px}.x30b1d222af2841fa summary strong{font-size:18px;font-weight:600}.x30b1d222af2841fa small{font-size:12px;color:var(--course-muted)}.x30b1d222af2841fa p{font-size:13px;line-height:1.5;color:var(--course-muted);margin:4px 0 12px}@media(max-width:600px){.x6ca52e1a4493ef12 .x3552131fad9ceecf{gap:18px}.x1facb2e24671cca0{width:116px;height:116px;flex-basis:116px}.x1facb2e24671cca0 strong{font-size:28px}.x5a1b67c8dc48c782 h1{font-size:20px}.x5a1b67c8dc48c782 p{font-size:12px}.x5a1b67c8dc48c782 .x7b06754ffa9625bb{font-size:10px}.x6ca52e1a4493ef12 .x3552131fad9ceecf .x669f6ccf6f3e6aef{font-size:11px;padding:9px 12px;min-height:40px}.x443b912762531175{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.x7114575340c91841{margin-top:24px}}.x6ca52e1a4493ef12 .x9b184d57cb4be9b5{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:20px;right:20px;width:auto;max-width:none;min-height:33px;height:33px;padding:0;z-index:20;background:transparent;pointer-events:none}.x6ca52e1a4493ef12 .x9b184d57cb4be9b5>*{pointer-events:auto}.x6ca52e1a4493ef12 .x0904e860d02518f2,.x6ca52e1a4493ef12 .x258519f64bf72734,.x6ca52e1a4493ef12 .x553038842d530f44,.x6ca52e1a4493ef12 .x9895f7e9dd2dc9d1,.x6ca52e1a4493ef12 .xdd4e28b3b0a6e465>.x7cad279d244a35d7{border:0;background:var(--course-surface);border-radius:999px;min-height:42px;padding:0 16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000012!important}.x6ca52e1a4493ef12 .x553038842d530f44{position:absolute;left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap}.x6ca52e1a4493ef12 .xdd4e28b3b0a6e465{margin-left:auto}.x6ca52e1a4493ef12 .x9895f7e9dd2dc9d1{gap:5px}.x6ca52e1a4493ef12 .xdd4e28b3b0a6e465>.x7cad279d244a35d7{width:42px;padding:0}.x6ca52e1a4493ef12 .x07ead15e1b9377cc{padding-top:0}.x6ca52e1a4493ef12 .x98429a7728c1a8cd{padding-top:69px;scroll-padding-top:69px}.x6ca52e1a4493ef12.x6000302ec6e09e96 .x07ead15e1b9377cc{padding-top:70px}.x6ca52e1a4493ef12 .x1b292b27ae8340f1{position:absolute;left:50%;transform:translateX(-50%);top:60px;z-index:21;border-radius:999px;max-width:calc(100% - 40px);background:var(--course-surface)}.x2a67ff6c2601f42c{padding:0}@media(max-width:380px){.x6ca52e1a4493ef12 .x9b184d57cb4be9b5{left:16px;right:16px}.x6ca52e1a4493ef12 .x258519f64bf72734{font-size:21px;padding:0 12px}.x6ca52e1a4493ef12 .x553038842d530f44{font-size:11px;padding:0 12px}}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12.x6000302ec6e09e96 .x07ead15e1b9377cc{padding-top:48px}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .x9b184d57cb4be9b5{top:6px;min-height:34px;height:34px}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .x9b184d57cb4be9b5>*{min-height:34px}.x6ca52e1a4493ef12{background:var(--course-bg)}.x6ca52e1a4493ef12.x6000302ec6e09e96.x0fad053287eebd66 .x07ead15e1b9377cc{padding:0;box-sizing:border-box}.xb028562c91d2bbd0{min-height:0;overflow:hidden;isolation:isolate}.x2f8caa2c81f12364,.xadabecf1ec347aef,.xb028562c91d2bbd0{position:relative;width:100%;height:100%}.x2f8caa2c81f12364{display:none;min-height:100%;overflow:hidden;contain:layout style paint}.xb028562c91d2bbd0.x0b8315f99fc32173>.x2f8caa2c81f12364:not([hidden]){display:block}.xb028562c91d2bbd0.x0b8315f99fc32173{overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;scroll-snap-type:none;overflow-anchor:none;scroll-behavior:auto;scrollbar-width:none}.xb028562c91d2bbd0.x2b9d9158a11f6992{scroll-snap-type:y mandatory}.xb028562c91d2bbd0.xd7f642a6d822e3c6{scroll-snap-type:none}.x0b8315f99fc32173>.x2f8caa2c81f12364,.x0b8315f99fc32173>.xadabecf1ec347aef{scroll-snap-align:none;overflow-anchor:none}.x2b9d9158a11f6992>.x2f8caa2c81f12364,.x2b9d9158a11f6992>.xadabecf1ec347aef{scroll-snap-align:start;scroll-snap-stop:always}.xfa78935e5354cd46{position:absolute;left:0;width:100%;height:100%;pointer-events:none;contain:layout style paint;background:var(--course-bg)}.xfa78935e5354cd46.xf45be52807264c36{top:-100%}.xfa78935e5354cd46.x5cb68de8e3c3040c{top:100%}.xde6bac1440e7b5f6{position:absolute;z-index:2;pointer-events:none;overflow:hidden;contain:layout style paint}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99{height:100%;width:100%;background:var(--course-bg);padding-top:67px;padding-bottom:calc(var(--course-nav-space) + env(safe-area-inset-bottom,0px));box-sizing:border-box}.x6ca52e1a4493ef12 .x9b184d57cb4be9b5,.x6ca52e1a4493ef12 .xdd4e28b3b0a6e465{background:transparent;border:0;box-shadow:none!important}.x6ca52e1a4493ef12 .xf65417318bfe27a9{box-shadow:0 8px 30px #00000020,0 2px 6px #00000008!important}html[data-theme=dark] .x6ca52e1a4493ef12 .x9b184d57cb4be9b5>:not(.xdd4e28b3b0a6e465),html[data-theme=dark] .x6ca52e1a4493ef12 .xdd4e28b3b0a6e465>*,html[data-theme=dark] .x6ca52e1a4493ef12 :is(.xf65417318bfe27a9,.xe2742602a1d030d0){background:#262626;box-shadow:0 10px 28px #00000066!important}.x6000302ec6e09e96.x0fad053287eebd66 .x1de261ea7f22278c{bottom:calc(var(--course-nav-space) + 4px + env(safe-area-inset-bottom,0px))}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99{padding-top:48px}@media(prefers-reduced-motion:reduce){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xd1a639a8996f3d78 .x7784d63a8b6aeb9c{animation:none}}.x0a0d175eb2d004a8,.x6ca52e1a4493ef12,.x93242c9e12687fd0{--course-success:#087f36;--course-danger:#cf1f2c;--course-success-text:#087f36;--course-danger-text:#c51b27;--course-result-ink:#fff;--course-disabled-surface:#e5e5e5;--course-disabled-ink:#606060;color-scheme:light}html[data-theme=dark] :is(.x6ca52e1a4493ef12,.x93242c9e12687fd0,.x0a0d175eb2d004a8){--course-bg:#111;--course-surface:#202020;--course-raised:#292929;--course-ink:#fff;--course-muted:#aaa;--course-line:#363636;--course-accent:#fff;--course-accent-soft:#333;--course-success:#087f36;--course-danger:#cf1f2c;--course-success-text:#3dda74;--course-danger-text:#ff6370;--course-disabled-surface:#363636;--course-disabled-ink:#bbb;color-scheme:dark}.x0a0d175eb2d004a8 button:disabled,.x6ca52e1a4493ef12 button:disabled,.x93242c9e12687fd0 button:disabled{opacity:1}.x6ca52e1a4493ef12 .x669f6ccf6f3e6aef:disabled,.x93242c9e12687fd0 .x669f6ccf6f3e6aef:disabled{background:var(--course-disabled-surface);color:var(--course-disabled-ink)}.x0a0d175eb2d004a8 :is(button,input,textarea,select),.x6ca52e1a4493ef12 :is(.x7cad279d244a35d7,.xceb0582b88129b6d,.x2734c0efe7a6e98d){color:var(--course-ink)}.x6ca52e1a4493ef12 .x19863d1752552c2f{background:var(--course-ink);color:var(--course-bg)}.x6ca52e1a4493ef12 .xba13b267f14d8a63 button:disabled{color:var(--course-muted);opacity:1}.x6ca52e1a4493ef12 .xf65417318bfe27a9{border-radius:36px}.x6ca52e1a4493ef12 .xf65417318bfe27a9 button{border-radius:28px}.x6ca52e1a4493ef12 :is(.xceb0582b88129b6d,.x2734c0efe7a6e98d,.x87bdf812e40d38b0 button,.x6673d13bb5ad5ed9>button,.xc3a728b29b8c3054 button){border-radius:999px}.x6ca52e1a4493ef12 .x4511636873068472,.x6ca52e1a4493ef12 .xfc9bfc5291194ec0{border-radius:32px}.x0a0d175eb2d004a8 :is(input,select),.x6ca52e1a4493ef12 :is(input,select){border-radius:24px}.x6ca52e1a4493ef12 .xbe8d043c6982f8e8 input{border-radius:32px}.x6ca52e1a4493ef12 :is(textarea,.xbe8d043c6982f8e8 textarea){border-radius:24px}.x6ca52e1a4493ef12 :is(.xe8ea429fcfefe173,.xef622779145a2959,.x2e4110f62abf358e,.x1b292b27ae8340f1){background:var(--course-raised);color:var(--course-ink);border:0;border-radius:28px}.x6ca52e1a4493ef12 .xef40b8b53189fbbf{background:var(--course-ink);color:var(--course-bg);border-radius:28px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .xfc5d698bbbf9e5d3 button{color:var(--course-ink);opacity:1}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .xfc5d698bbbf9e5d3 button.x88efc3c38bc25e07{background:var(--course-ink);color:var(--course-bg)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .xfc5d698bbbf9e5d3 button.x15e39af191da5855{background:var(--course-success);color:var(--course-result-ink)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .xfc5d698bbbf9e5d3 button.xe7252e762aa368f4{background:var(--course-danger);color:var(--course-result-ink)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .xfc5d698bbbf9e5d3 :is(button.x15e39af191da5855,button.xe7252e762aa368f4) .x09c5f8f0aac2467a{color:inherit}.x3c74a40f4ae91d99[data-answer-result=correct]{--course-answer-fill:var(--course-success);--course-answer-text:var(--course-success-text)}.x3c74a40f4ae91d99[data-answer-result=wrong]{--course-answer-fill:var(--course-danger);--course-answer-text:var(--course-danger-text)}.x6ca52e1a4493ef12 .x3c74a40f4ae91d99[data-answer-result] :is(.xbe8d043c6982f8e8 input,.x5a86f7f291761228 button){background:var(--course-answer-fill);color:var(--course-result-ink);opacity:1;-webkit-text-fill-color:var(--course-result-ink)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-answer-result] .x5a86f7f291761228 button{background:var(--course-answer-fill);color:var(--course-result-ink)}.x6ca52e1a4493ef12 .x3c74a40f4ae91d99[data-answer-result] .xbe8d043c6982f8e8 input::placeholder{color:var(--course-result-ink);opacity:1}.x6ca52e1a4493ef12 .x3c74a40f4ae91d99[data-answer-result] .x4c4f225b46134347,.x6ca52e1a4493ef12 .x3c74a40f4ae91d99[data-answer-result] .x4c4f225b46134347>svg{color:var(--course-answer-text)}.x6ca52e1a4493ef12 [data-result=correct]{color:var(--course-success-text)}.x6ca52e1a4493ef12 [data-result=wrong]{color:var(--course-danger-text)}.x6ca52e1a4493ef12 .xa36612849d2a1ad2 i{background:var(--course-danger)}.x6ca52e1a4493ef12 .xa36612849d2a1ad2 b{background:var(--course-success)}.x6ca52e1a4493ef12 .x9b184d57cb4be9b5{justify-content:center}.x6ca52e1a4493ef12 .x57dc2e48650f2a7e{position:relative;gap:6px;color:var(--course-ink);padding:0 14px;min-height:33px;height:33px}.x57dc2e48650f2a7e:after{content:"";position:absolute;inset:-6px 0;border-radius:999px}.x6ca52e1a4493ef12 .x57dc2e48650f2a7e>svg{width:18px;height:18px}.x6ca52e1a4493ef12 .xf65417318bfe27a9 button>svg{width:20px;height:20px}.x57dc2e48650f2a7e>svg,.xde41e0f983cbfa3f>svg{color:#e56500;fill:currentColor;stroke-width:1.6}html[data-theme=dark] :is(.x57dc2e48650f2a7e>svg,.xde41e0f983cbfa3f>svg){color:#ff9e42}.x7a523f682096f124{text-align:center}.x7a523f682096f124 h1{font-size:28px;margin-bottom:18px}.xde41e0f983cbfa3f{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:24px}.xde41e0f983cbfa3f strong{font-size:40px;line-height:1.2}.x3c312c37c02a75c1{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.x3c312c37c02a75c1>div{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--course-muted)}.x3c312c37c02a75c1 i{width:38px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--course-raised);font-style:normal}.x3c312c37c02a75c1 .xd975992f6cd7b48f i{color:#e56500}.x3c312c37c02a75c1 .xd975992f6cd7b48f svg{fill:currentColor}html[data-theme=dark] .x3c312c37c02a75c1 .xd975992f6cd7b48f i{color:#ff9e42}.x3c312c37c02a75c1 strong{font-size:10px;font-weight:500;color:var(--course-ink);white-space:nowrap}.x3c312c37c02a75c1 small{font-size:12px}.x7a523f682096f124>p{font-size:13px;color:var(--course-muted);margin-top:24px;line-height:1.5}.x7a523f682096f124>p>span{padding:0 6px}.x2810bda921bc9375{position:absolute;bottom:calc(var(--course-nav-space) + env(safe-area-inset-bottom,0px));left:20px;right:20px;z-index:18;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--course-surface);color:var(--course-muted);border-radius:28px;font-size:12px}.x2810bda921bc9375 button{color:var(--course-ink)}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xd1a639a8996f3d78{animation:none;transform:none}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xd1a639a8996f3d78[data-direction=down]{animation:none}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x7784d63a8b6aeb9c,.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x07324211eaa24f07 .x7784d63a8b6aeb9c{animation:none;transform:none}@media(prefers-reduced-motion:reduce){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xd1a639a8996f3d78{animation:none}}html:not([data-theme=dark]) :is(.x6ca52e1a4493ef12,.x0a0d175eb2d004a8,.x93242c9e12687fd0){--course-bg:#f7f8fa;--course-raised:#e7e9ed;--course-surface:#fff;--course-shadow:0 9px 26px #11111114,0 2px 5px #11111108}html:not([data-theme=dark]) .x6ca52e1a4493ef12 :is(.xf65417318bfe27a9,.xe2742602a1d030d0){background:#fff;box-shadow:0 10px 32px #11111124,0 2px 6px #1111110c!important}html:not([data-theme=dark]) .x6ca52e1a4493ef12 .x57dc2e48650f2a7e{background:#fff;box-shadow:0 8px 24px #11111116!important}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99[data-skill] .xfc5d698bbbf9e5d3 button:not(.x15e39af191da5855):not(.xe7252e762aa368f4):not(.x88efc3c38bc25e07){background:var(--course-raised)}.x3c74a40f4ae91d99.xa9983f5162e7db2d .xfc5d698bbbf9e5d3 button:disabled{pointer-events:none}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99{touch-action:pinch-zoom}.x421dd163ee3b4adf{width:min(480px,100%);margin:auto;display:flex;flex-direction:column;gap:22px;padding:20px}.x421dd163ee3b4adf h1{text-align:center;margin:0 0 8px}.x8531235e4cc3f800{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x8531235e4cc3f800 button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:17px 20px;background:var(--course-surface);color:var(--course-ink);border:0;border-radius:27px;min-height:80px;text-align:left;box-shadow:0 5px 16px #00000008}.x8531235e4cc3f800 button strong{font-size:25px;line-height:1.2}.x8531235e4cc3f800 button span{font-size:13px;color:var(--course-muted)}.x421dd163ee3b4adf>button{min-height:48px}.x421dd163ee3b4adf .xfcc07b84a71b41dc{background:var(--course-ink);color:var(--course-bg)}.x421dd163ee3b4adf .xfcc07b84a71b41dc span{color:inherit}.x947ab2165628e5d2{width:min(410px,100%);margin:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.xdfa99489df4a5b59{justify-content:center;padding-left:24px!important;padding-right:24px!important}.xdfa99489df4a5b59 .xa00d6b176b1d334d{display:flex;flex-direction:column;gap:14px;margin:0;width:100%}.xdfa99489df4a5b59 .xa00d6b176b1d334d h1{text-align:center;margin:0 0 10px;font-size:32px}.xdfa99489df4a5b59 .xa00d6b176b1d334d label:not(.x7070a1d77c0cfa39){display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--course-muted)}.xdfa99489df4a5b59 .xa00d6b176b1d334d input:not([type=checkbox]){border:0;border-radius:24px;background:var(--course-surface);min-height:52px}.xdfa99489df4a5b59 .x7070a1d77c0cfa39{margin:0;font-size:12px;line-height:1.35}.x7c858db26102986e{align-self:center;font-size:14px}html.x2528d70ec6cedb6e .xdfa99489df4a5b59{padding-top:12px!important;padding-bottom:12px!important}html.x2528d70ec6cedb6e .xdfa99489df4a5b59 .xa00d6b176b1d334d{gap:8px}html.x2528d70ec6cedb6e .xdfa99489df4a5b59 .xa00d6b176b1d334d h1{font-size:23px;margin:0}html.x2528d70ec6cedb6e .xdfa99489df4a5b59 .xa00d6b176b1d334d input:not([type=checkbox]){min-height:40px;padding:8px 14px}html.x2528d70ec6cedb6e .xdfa99489df4a5b59 .xa00d6b176b1d334d .x669f6ccf6f3e6aef{min-height:40px}html.x2528d70ec6cedb6e .xdfa99489df4a5b59 .x947ab2165628e5d2{gap:6px}html.x2528d70ec6cedb6e .xdfa99489df4a5b59~*{display:none}.x9b184d57cb4be9b5 .xc6eef2e780dcfc47{position:absolute;right:max(18px,env(safe-area-inset-right));top:0;display:flex;align-items:center;justify-content:center;min-width:60px;height:33px;padding:0 12px;border-radius:999px;background:var(--course-surface);color:var(--course-ink);font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:var(--course-shadow);pointer-events:none}.x6ca52e1a4493ef12 .xdfa99489df4a5b59{display:flex;flex-direction:column;justify-content:center;padding-top:72px!important;padding-bottom:calc(var(--course-nav-space) + 12px)!important;overflow:hidden}.x6ca52e1a4493ef12 .x947ab2165628e5d2{flex:0 1 auto;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:4px 2px}.x947ab2165628e5d2::-webkit-scrollbar{display:none}.x306f64f4947df710{margin:0 0 8px;text-align:center;font-size:14px;line-height:1.4;color:var(--course-muted)}.xa00d6b176b1d334d .xb542d3c9153732a7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.x6ca52e1a4493ef12 .xa00d6b176b1d334d input:not([type=checkbox]){font-size:16px}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .x9b184d57cb4be9b5,html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .xf65417318bfe27a9{display:none!important}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12{--course-nav-space:8px;--course-feedback-height:52px}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .x07ead15e1b9377cc{padding-top:0!important}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .x3c74a40f4ae91d99{padding-top:10px!important;padding-bottom:8px!important}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .xdfa99489df4a5b59{padding:10px 22px!important}html.x2528d70ec6cedb6e .x306f64f4947df710,html.x2528d70ec6cedb6e .xa00d6b176b1d334d h1{display:none}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .x947ab2165628e5d2{margin:auto;gap:4px}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .xa00d6b176b1d334d{gap:8px}html.x2528d70ec6cedb6e .xdfa99489df4a5b59 .x185585bfe6947911{min-height:34px;padding:6px}@media(max-height:700px){.x6ca52e1a4493ef12 .xdfa99489df4a5b59{padding-top:58px!important}.xdfa99489df4a5b59 h1{font-size:27px!important;margin-bottom:0!important}.x306f64f4947df710{margin-bottom:0}.x6ca52e1a4493ef12 .xdfa99489df4a5b59 .xa00d6b176b1d334d{gap:10px}.x947ab2165628e5d2{gap:8px}}.x6ca52e1a4493ef12 :is(.x7cad279d244a35d7,.xba13b267f14d8a63 button){border:0;background:var(--course-surface);box-shadow:var(--course-shadow)}.x6ca52e1a4493ef12 .xba13b267f14d8a63 .xd515a8ad4fec6ca7{color:var(--course-ink);background:var(--course-raised)}.x0a0d175eb2d004a8,.x0a0d175eb2d004a8 *,.x6ca52e1a4493ef12,.x6ca52e1a4493ef12 *,.x93242c9e12687fd0,.x93242c9e12687fd0 *{scrollbar-width:none!important}:is(.x6ca52e1a4493ef12,.x0a0d175eb2d004a8,.x93242c9e12687fd0) ::-webkit-scrollbar,:is(.x6ca52e1a4493ef12,.x0a0d175eb2d004a8,.x93242c9e12687fd0)::-webkit-scrollbar{display:none;width:0;height:0}html.x081153a8a99ce3d0,html.x081153a8a99ce3d0 body{scrollbar-width:none}html.x081153a8a99ce3d0 body::-webkit-scrollbar,html.x081153a8a99ce3d0::-webkit-scrollbar{display:none}.x0c32a5a8b19795ea .x3552131fad9ceecf{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:center}.x0c32a5a8b19795ea .x1facb2e24671cca0{width:130px;height:130px}.x0c32a5a8b19795ea .x5a1b67c8dc48c782 h1{font-size:clamp(23px,4vw,30px);line-height:1.15}.x0c32a5a8b19795ea .x5a1b67c8dc48c782 p{font-size:13px;line-height:1.45;margin:10px 0 14px}.x0c32a5a8b19795ea .x5a1b67c8dc48c782 .x669f6ccf6f3e6aef{font-size:13px;min-height:42px;padding:0 16px}.x6d2c265fa91f8ec1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 16px}.x6d2c265fa91f8ec1 article,.xdaf3eaec3f26f5ce{background:var(--course-surface);border:0;border-radius:24px;padding:16px}.x6d2c265fa91f8ec1 article>div:first-child,.xdaf3eaec3f26f5ce article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.x6d2c265fa91f8ec1 span,.xdaf3eaec3f26f5ce span{font-size:11px;color:var(--course-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x6d2c265fa91f8ec1 article>div:first-child{flex-wrap:wrap;gap:4px}.xdaf3eaec3f26f5ce{margin-bottom:22px}.xdaf3eaec3f26f5ce summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;list-style:none}.xdaf3eaec3f26f5ce summary::-webkit-details-marker{display:none}.xdaf3eaec3f26f5ce[open]>div{display:grid;gap:20px;margin-top:24px}.xdaf3eaec3f26f5ce article strong{font-size:14px;font-weight:500;min-width:0;overflow-wrap:anywhere}.xdaf3eaec3f26f5ce article span{flex-shrink:0}.xdaf3eaec3f26f5ce article strong{flex:1 1}.xd27106c8d97ce9a8{width:42px;height:42px;flex-shrink:0;background:var(--course-raised)}.x0c32a5a8b19795ea .x3ed2b6a831ea294e{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:4px 0 14px}.x0c32a5a8b19795ea .x3ed2b6a831ea294e button{flex-shrink:0;padding:10px 14px;border-radius:999px}.x830428a15d78ea3d{display:flex;align-items:center;justify-content:space-between}.xab4d80c05a8063c8 .x6517f5588f6d36bc{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xab4d80c05a8063c8 .x6517f5588f6d36bc article{border:0;background:var(--course-surface);border-radius:24px;padding:18px 12px}.xab4d80c05a8063c8 .x6517f5588f6d36bc strong{font-size:26px}.xab4d80c05a8063c8 .x6517f5588f6d36bc span{font-size:11px}.xab4d80c05a8063c8 .x9544312f4505b273{margin:20px 0;padding:22px}.x2de907a8ff3f2852,.xab4d80c05a8063c8 .x9544312f4505b273{background:var(--course-surface);border:0;border-radius:28px}.x2de907a8ff3f2852{overflow:hidden}.x2de907a8ff3f2852 a,.x2de907a8ff3f2852 button{border:0;padding:18px 20px}.x2de907a8ff3f2852 button>span{display:flex;align-items:center;gap:12px}.x4ca041f1b2321e7f>section{background:var(--course-surface);border:0;border-radius:28px;padding:22px;margin:20px 0}.xab4d80c05a8063c8 .x8521fbf69565900a{border:0;border-radius:28px;background:var(--course-surface);padding:16px}@media(max-width:380px){.x0c32a5a8b19795ea .x3552131fad9ceecf{grid-template-columns:100px minmax(0,1fr);gap:14px}.x0c32a5a8b19795ea .x1facb2e24671cca0{width:100px;height:100px}.x6d2c265fa91f8ec1 article{padding:12px}.x6d2c265fa91f8ec1 span{font-size:10px}}.x3e26d9156249fc4b{position:fixed;inset:0;z-index:80;background:var(--course-bg);display:grid;place-items:center;padding:24px;overflow:hidden}.x3e26d9156249fc4b>div{width:min(100%,480px);display:grid;gap:16px}.x3e26d9156249fc4b .x7cad279d244a35d7{justify-self:end}.x3e26d9156249fc4b img{display:block;width:100%;height:auto;max-height:calc(100dvh - 190px);object-fit:contain;border-radius:28px}.x3e26d9156249fc4b .x669f6ccf6f3e6aef{justify-content:center}.x9088a8152527cb07{display:grid;gap:14px;width:min(100%,480px);margin:auto}.x9088a8152527cb07 p{margin:0;padding:18px 22px;border-radius:30px;line-height:1.32;font-size:clamp(23px,5vw,30px);background:var(--course-raised);max-width:92%;justify-self:start}.x9088a8152527cb07 p:nth-child(2n){justify-self:end;background:var(--course-surface);box-shadow:var(--course-shadow)}.x9088a8152527cb07 mark{color:inherit;background:none;font-weight:800}.x9b184d57cb4be9b5 .xc6eef2e780dcfc47{pointer-events:auto;cursor:pointer;border:0}.x9b184d57cb4be9b5 .xc6eef2e780dcfc47:before{content:"";position:absolute;inset:-6px 0}.xc435c547858f3dad{padding:20px;background:var(--course-surface);border-radius:26px;margin-bottom:24px}.x3a54a206c3f6f01c{width:100%;text-align:left}.xf95b5ea6a41d29ca{display:flex;align-items:center;gap:8px;font-size:16px}.x00cd53942e7bc784{display:flex;gap:10px;align-items:baseline;margin:10px 0}.x00cd53942e7bc784>strong{font-size:32px;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x00cd53942e7bc784>span,.x3a54a206c3f6f01c p,.x6dbefbcfac14d40b>span{font-size:13px;line-height:1.45;color:var(--course-muted)}.xb6e7758112dad691{height:5px;background:var(--course-raised);border-radius:99px;overflow:hidden}.xb6e7758112dad691>i{display:block;height:100%;background:var(--course-ink);border-radius:inherit;transition:width .3s linear}.x3a54a206c3f6f01c p{margin-top:10px}.xdd20f140ab0f3eb6{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;min-height:38px;font-size:14px;font-weight:600}.x6dbefbcfac14d40b{display:grid;gap:5px;margin-top:12px;font-size:14px}.x197080784663b79a{gap:16px;padding:20px;max-width:420px}.x197080784663b79a small{font-size:12px;color:var(--course-muted);line-height:1.5}.x18e02d6373bbd901{gap:12px!important}.x18e02d6373bbd901>h1{font-size:26px!important;margin:0!important}.x18e02d6373bbd901>h2{font-size:18px;margin:6px 0 0}.x18e02d6373bbd901 .x6673d13bb5ad5ed9{gap:7px;margin:0}.x18e02d6373bbd901 .x6673d13bb5ad5ed9>button{min-height:47px;padding:10px 15px}.x18e02d6373bbd901 .x7070a1d77c0cfa39{font-size:11px;line-height:1.4}.x18e02d6373bbd901 .x3a54a206c3f6f01c>p{font-size:12px;margin-top:7px}@media(max-height:740px){.x18e02d6373bbd901{gap:8px!important}.x18e02d6373bbd901 .x00cd53942e7bc784>strong{font-size:27px}.x18e02d6373bbd901 .x6673d13bb5ad5ed9>button{min-height:40px;padding:7px 12px}.x18e02d6373bbd901>.x185585bfe6947911{min-height:24px;padding:3px}}.x3c74a40f4ae91d99 .x331df32b496edd21.x5f0c531304d5a405{text-align:center}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99 .x794c84ad12732765{flex-direction:row;gap:10px}html.x2528d70ec6cedb6e .x6000302ec6e09e96.x0fad053287eebd66 .x794c84ad12732765 .x669f6ccf6f3e6aef{flex:0 1 260px;width:100%}.x7a35d3cd89fa7fd7{width:100%;max-width:720px;align-self:center;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;line-height:1.35}.x7a35d3cd89fa7fd7 .x16ef535515db2fe3{margin:0}.x792247bc3ef4d124{display:block;height:0;pointer-events:none}.x6ca52e1a4493ef12 .xe2742602a1d030d0{position:sticky;top:0;z-index:18;display:grid;grid-template-columns:32px minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.1fr);align-items:center;gap:4px;width:min(350px,100%);min-height:54px;height:54px;box-sizing:border-box;margin:0 auto 18px;padding:5px 7px;border-radius:30px;background:var(--course-surface);box-shadow:var(--course-shadow)}html[data-theme=dark] .x6ca52e1a4493ef12 .xe2742602a1d030d0{background:#262626}.x6ca52e1a4493ef12 .xe2742602a1d030d0 .xd2a40a7f00f285c3{min-width:0;width:100%}.x6ca52e1a4493ef12 .xe2742602a1d030d0 .x21e6f7de3c7d53ce{min-width:0;min-height:42px;height:42px;width:100%;padding:5px 6px;border-radius:23px;background:transparent;font-size:13px;gap:3px}.x6ca52e1a4493ef12 .xe2742602a1d030d0 .x21e6f7de3c7d53ce>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x6ca52e1a4493ef12 .xe2742602a1d030d0 .x21e6f7de3c7d53ce>svg{width:12px;height:12px;flex:0 0 12px}.x6ca52e1a4493ef12 .xe2742602a1d030d0 .x6297d6380e07aaca{display:grid;place-items:center;width:32px;min-width:32px;min-height:42px;height:42px;border:0;border-radius:22px;padding:0;background:none;color:var(--course-muted)}.x6ca52e1a4493ef12 .xe2742602a1d030d0 .x6297d6380e07aaca.x04ad58769142cdb6{background:var(--course-raised);color:var(--course-ink)}.x6ca52e1a4493ef12 .xe2742602a1d030d0.x2f2ae6c442e96816{grid-template-columns:32px minmax(0,1fr) 32px}.x6ca52e1a4493ef12 .xe2742602a1d030d0 input{width:100%;min-width:0;min-height:38px;height:38px;border:0;background:none;padding:0;font-size:16px}.x6ca52e1a4493ef12 .xa0dfe1723ad01a9e{font-size:12px;line-height:1.45;color:var(--course-muted);padding:10px 12px 6px;margin:0}.x6ca52e1a4493ef12 .x4b1b83c114a34ae3{min-height:max(360px,calc(var(--course-height,100dvh) - 130px))}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .xe2742602a1d030d0{top:0}html.x2528d70ec6cedb6e .x6ca52e1a4493ef12 .x0c32a5a8b19795ea{padding-top:8px}@media(max-width:360px){.x6ca52e1a4493ef12 .xe2742602a1d030d0{gap:2px;padding-inline:5px}.x6ca52e1a4493ef12 .xe2742602a1d030d0 .x21e6f7de3c7d53ce{font-size:11px;padding-inline:4px}.x6ca52e1a4493ef12 .xe2742602a1d030d0 .x21e6f7de3c7d53ce>svg{display:none}}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x250ae532a787c27c{grid-template-columns:minmax(0,1fr) 44px;column-gap:12px;padding-right:clamp(12px,3vw,32px)}.xf2baeaf2d4cd8b16{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:6px;width:44px;z-index:3}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--course-muted);box-shadow:none;cursor:pointer;touch-action:manipulation}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 button:hover:not(:disabled){color:var(--course-ink);background:transparent}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 button[aria-pressed=true]{color:var(--course-ink)}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 button.xd515a8ad4fec6ca7,.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 button.xd515a8ad4fec6ca7:hover:not(:disabled){color:#ef3340;background:transparent;box-shadow:none}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 button:disabled{opacity:.5}.x6ca52e1a4493ef12 .x1d10f33d17aad987{display:grid;place-items:center;min-height:44px;min-width:44px;padding:8px;border:0;background:transparent;color:var(--course-muted);box-shadow:none}.x2f8caa2c81f12364 .xf2baeaf2d4cd8b16,.xde6bac1440e7b5f6 .xf2baeaf2d4cd8b16,.xfa78935e5354cd46 .xf2baeaf2d4cd8b16{visibility:hidden;pointer-events:none}@media(max-width:480px){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x250ae532a787c27c{padding-left:16px;padding-right:8px;column-gap:8px}.xf2baeaf2d4cd8b16{gap:4px}}@media(max-height:480px){.xf2baeaf2d4cd8b16{gap:0}}.x6ca52e1a4493ef12 .xab4d80c05a8063c8 .x2439ca19d3890ecd{display:grid;gap:20px;margin:0;padding:20px;background:var(--course-surface);border-radius:24px}.x6ca52e1a4493ef12 .xab4d80c05a8063c8 .x2439ca19d3890ecd>label{margin:0;font-size:14px;line-height:1.5;gap:10px}.x6ca52e1a4493ef12 .xab4d80c05a8063c8 .x2439ca19d3890ecd>.xceb0582b88129b6d{margin:0;min-height:44px;font-size:14px}.x6ca52e1a4493ef12 .xab4d80c05a8063c8 .x2439ca19d3890ecd .x7070a1d77c0cfa39{align-items:flex-start;font-size:12px;font-weight:400}.x6ca52e1a4493ef12 .xab4d80c05a8063c8 .x2439ca19d3890ecd .x7070a1d77c0cfa39 input{flex-shrink:0;margin-top:3px}.x6ca52e1a4493ef12 .xab4d80c05a8063c8 .x0a6aff48c63e8fac>.x2de907a8ff3f2852+.x2de907a8ff3f2852{margin-top:12px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x250ae532a787c27c{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--course-feedback-height) 44px;row-gap:8px;column-gap:0;padding-left:clamp(20px,4vw,60px);padding-right:clamp(20px,4vw,60px)}.xf2baeaf2d4cd8b16{grid-column:1;grid-row:3;align-self:center;justify-self:center;flex-direction:row;gap:12px;width:auto;min-height:44px}@media(max-width:480px){.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.x250ae532a787c27c{padding-left:16px;padding-right:16px;column-gap:0}.xf2baeaf2d4cd8b16{gap:10px}}@media(max-height:480px){.xf2baeaf2d4cd8b16{gap:8px}}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 :is(.xedca60649bea5d0a,.x34219dea55130176)[aria-pressed=false],.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 :is(.xedca60649bea5d0a,.x34219dea55130176)[aria-pressed=false]:hover:not(:disabled){color:var(--course-muted)}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 :is(.xedca60649bea5d0a,.x34219dea55130176)[aria-pressed=true],.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 :is(.xedca60649bea5d0a,.x34219dea55130176)[aria-pressed=true]:hover:not(:disabled){color:var(--course-ink)}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 :is(.x9674e4ea631a580a,.xedca60649bea5d0a,.x34219dea55130176)[aria-pressed=true],.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 :is(.x9674e4ea631a580a,.xedca60649bea5d0a,.x34219dea55130176)[aria-pressed=true]:hover:not(:disabled){background:var(--course-ink);color:var(--course-bg);box-shadow:0 0 0 1px var(--course-ink)}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 :is(.x9674e4ea631a580a,.xedca60649bea5d0a,.x34219dea55130176)[aria-pressed=true] svg{stroke-width:2.6}.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 :is(.x9674e4ea631a580a,.xedca60649bea5d0a,.x34219dea55130176)[aria-pressed=false],.x6ca52e1a4493ef12 .xf2baeaf2d4cd8b16 :is(.x9674e4ea631a580a,.xedca60649bea5d0a,.x34219dea55130176)[aria-pressed=false]:hover:not(:disabled){background:transparent;color:var(--course-muted);box-shadow:none}.xd29e5b70f2e29ef0{align-self:center;flex-shrink:0;min-height:44px;padding:8px 14px;color:var(--course-ink);font-size:14px;text-decoration:underline;text-underline-offset:4px}.xd29e5b70f2e29ef0:focus-visible{outline:2px solid var(--course-accent);outline-offset:3px;border-radius:12px}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xa9983f5162e7db2d{grid-template-rows:minmax(0,1fr) auto;touch-action:pinch-zoom}.x6000302ec6e09e96.x0fad053287eebd66 .x3c74a40f4ae91d99.xa9983f5162e7db2d.x250ae532a787c27c{grid-template-rows:minmax(0,1fr) auto 44px}.x3c74a40f4ae91d99.xa9983f5162e7db2d>.x42fdfdbcac0d6e4c{height:auto;min-height:var(--course-feedback-height);max-height:45dvh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto}