@property --thm-acc{syntax:"<color>";inherits:true;initial-value:#4c3fe0}@property --thm-acc-2{syntax:"<color>";inherits:true;initial-value:#2f7bff}@property --thm-acc-soft{syntax:"<color>";inherits:true;initial-value:#efeefe}@property --thm-acc-ink{syntax:"<color>";inherits:true;initial-value:#2c2291}@property --p{syntax:"<number>";inherits:true;initial-value:0}body.thm-page{padding-top:var(--p-topbar-height,var(--site-nav-height,56px))!important;background:#f4f5fc!important}body.thm-page .app-container,body.thm-page .app-container--under-site-nav{background:0 0;width:100%;min-height:100vh;max-width:none!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.thm{--ink:#1c1a3f;--ink-2:#53526f;--ink-3:#8a89a6;--line:#e7e6f2;--bg:#f4f5fc;--card:#fff;--honey:#ffb81c;--honey-2:#ff9f0a;--honey-deep:#c77700;--honey-soft:#fff5d9;--honey-ink:#5a3500;--brown:#3b2412;--leaf:#16a34a;--red:#e5484d;--hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);--comb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='42' viewBox='0 0 24.25 42'%3E%3Cpath d='M12.125 0L24.25 7V21L12.125 28L0 21V7Z M12.125 28V42' fill='none' stroke='white' stroke-width='1'/%3E%3C/svg%3E");--comb-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='42' viewBox='0 0 24.25 42'%3E%3Cpath d='M12.125 0L24.25 7V21L12.125 28L0 21V7Z M12.125 28V42' fill='none' stroke='%234c3fe0' stroke-width='1'/%3E%3C/svg%3E");--f-display:"Baloo 2", "Be Vietnam Pro", system-ui, sans-serif;--f-body:"Be Vietnam Pro", "Plus Jakarta Sans", system-ui, sans-serif;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);min-height:calc(100vh - 56px);color:var(--ink);font-family:var(--f-body);--acc:var(--thm-acc);--acc-2:var(--thm-acc-2);--acc-soft:var(--thm-acc-soft);--acc-ink:var(--thm-acc-ink);font-size:14px;line-height:1.45;transition:--thm-acc .5s,--thm-acc-2 .5s,--thm-acc-soft .5s,--thm-acc-ink .5s;position:relative}.thm[data-mon=toan]{--thm-acc:#4c3fe0;--thm-acc-2:#2f7bff;--thm-acc-soft:#efeefe;--thm-acc-ink:#2c2291}.thm[data-mon=tienganh]{--thm-acc:#0b9482;--thm-acc-2:#179fd0;--thm-acc-soft:#e2f5f2;--thm-acc-ink:#06594f}.thm *,.thm :before,.thm :after{box-sizing:border-box}.thm button{font:inherit;color:inherit}.thm img{max-width:100%}.thm svg{display:block}.thm-sky{pointer-events:none;background:radial-gradient(40% 70% at 12% 0%, color-mix(in srgb, var(--acc-soft) 90%, transparent) 0%, transparent 70%), radial-gradient(35% 60% at 88% 10%, #fff1c7 0%, transparent 70%);height:460px;position:absolute;inset:0 0 auto}.thm-sky:after{content:"";background-image:var(--comb-ink);opacity:.07;background-size:34px 58.9px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 90%)}.thm-grid{grid-template-columns:minmax(0,242fr) minmax(0,787fr) minmax(0,317fr);grid-template-areas:"left main right";align-items:start;gap:20px;max-width:1420px;margin:0 auto;padding:20px 24px 64px;display:grid;position:relative}.thm-left{min-width:0;top:calc(var(--p-topbar-height,var(--site-nav-height,56px)) + 16px);grid-area:left;grid-template-columns:minmax(0,1fr);gap:16px;display:grid;position:sticky}.thm-main{grid-area:main;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.thm-right{grid-area:right;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.thm-left>*,.thm-main>*,.thm-right>*{animation:thm-rise .6s var(--ease-out) both}.thm-left>:nth-child(2),.thm-main>:nth-child(2),.thm-right>:nth-child(2){animation-delay:60ms}.thm-left>:nth-child(3),.thm-main>:nth-child(3),.thm-right>:nth-child(3){animation-delay:.12s}.thm-main>:nth-child(4),.thm-right>:nth-child(4){animation-delay:.18s}@keyframes thm-rise{0%{opacity:0;transform:translateY(14px)}}.thm-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:18px;position:relative;box-shadow:0 1px #1c1a3f08,0 10px 30px -22px #1c1a3f59}.thm-card__h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.thm-card__desc{color:var(--ink-3);margin:-4px 0 12px;font-size:12.5px}.thm-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11.5px;font-weight:700}.thm-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--acc);margin:0;font-size:12px;font-weight:700}.thm-h2{font-family:var(--f-display);color:var(--ink);align-items:center;gap:10px;margin:0;font-size:23px;font-weight:800;line-height:1.1;display:flex}.thm-h2__ico{width:34px;height:38px;clip-path:var(--hex);background:linear-gradient(160deg, var(--honey), var(--honey-2));color:var(--brown);place-items:center;display:grid}.thm-h2__ico svg{width:18px;height:18px}.thm-h3{font-family:var(--f-display);color:var(--ink);text-wrap:balance;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:800;line-height:1.15;display:flex}.thm-h3__ico{color:var(--red)}.thm-h3__ico svg{width:20px;height:20px}.thm-pill{background:var(--acc-soft);height:24px;color:var(--acc-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.thm-pill.is-red{color:#c8262c;background:#ffecec}.thm-btn{height:44px;font-family:var(--f-body);white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s, background .2s, color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.thm-btn svg{width:18px;height:18px;transition:transform .25s var(--ease-pop)}.thm-btn:hover svg{transform:translate(3px)}.thm-btn--honey{background:linear-gradient(#ffcd45 0%,#ffae00 100%);box-shadow:0 4px #d98900,0 12px 22px -10px #ff9600bf;color:var(--brown)!important}.thm-btn--honey:hover{transform:translateY(-2px);box-shadow:0 6px #d98900,0 16px 26px -10px #ff9600cc}.thm-btn--honey:active{transform:translateY(3px);box-shadow:0 1px #d98900,0 6px 14px -8px #ff9600b3}.thm-btn--acc{background:var(--acc);box-shadow:0 3px 0 color-mix(in srgb, var(--acc) 65%, #000);color:#fff!important}.thm-btn--acc:hover{background:color-mix(in srgb, var(--acc) 88%, #fff);box-shadow:0 4px 0 color-mix(in srgb, var(--acc) 65%, #000);transform:translateY(-1px)}.thm-btn--acc:active{box-shadow:0 1px 0 color-mix(in srgb, var(--acc) 65%, #000);transform:translateY(2px)}.thm-btn--ghost{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.thm-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.thm-btn--soft{background:var(--acc-soft);color:var(--acc-ink)}.thm-btn--soft:hover{background:color-mix(in srgb, var(--acc-soft) 70%, var(--acc) 12%)}.thm-btn--block{width:100%}.thm-btn:disabled{opacity:.6;cursor:progress}.thm-btn:focus-visible,.thm-round:focus-visible,.thm-sub__btn:focus-visible,.thm-grade:focus-visible,.thm-stop:focus-visible,.thm-les__toggle:focus-visible,.thm-les__caret:focus-visible,.thm-cell:focus-visible,.thm-skill:focus-visible,.thm-weak:focus-visible{outline:3px solid color-mix(in srgb, var(--acc) 55%, transparent);outline-offset:2px}.thm-round{background:var(--acc-soft);width:36px;height:36px;color:var(--acc-ink);cursor:pointer;transition:background .2s, color .2s, transform .2s var(--ease-pop);border:0;border-radius:50%;place-items:center;display:grid}.thm-round svg{width:18px;height:18px}.thm-round:hover{background:var(--acc);color:#fff;transform:scale(1.08)}.thm-honeybar{background:#1c1a3f14;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.thm-honeybar i{width:var(--w,0%);border-radius:inherit;background:var(--comb) 0 0 / 12px 20.8px, linear-gradient(90deg, var(--honey), var(--honey-2));animation:thm-fill 1.1s var(--ease-out) both .2s;position:absolute;inset:0 auto 0 0}@keyframes thm-fill{0%{width:0}}.thm-subs{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.thm-sub{--sub:#4c3fe0;--sub-2:#2f7bff;--sub-soft:#efeefe;border-radius:18px;transition:background .35s,box-shadow .35s}.thm-sub.is-tienganh{--sub:#0b9482;--sub-2:#179fd0;--sub-soft:#e2f5f2}.thm-sub.is-on{background:linear-gradient(135deg, var(--sub) 0%, var(--sub-2) 100%);box-shadow:0 14px 26px -16px var(--sub)}.thm-sub__btn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .2s;display:flex}.thm-sub:not(.is-on) .thm-sub__btn:hover{background:#f5f5fb}.thm-sub__ico{width:42px;height:46px;clip-path:var(--hex);background:var(--sub-soft);color:var(--sub);transition:transform .45s var(--ease-pop), background .3s, color .3s;flex:none;place-items:center;display:grid}.thm-sub__ico svg{width:22px;height:22px}.thm-sub__btn:hover .thm-sub__ico{transform:rotate(-12deg)scale(1.07)}.thm-sub__txt{flex:1;min-width:0;display:grid}.thm-sub__txt strong{font-family:var(--f-display);color:var(--ink);font-size:17px;font-weight:800;line-height:1.15;transition:color .3s}.thm-sub__txt em{color:var(--ink-3);font-size:11.5px;font-style:normal;font-weight:600;transition:color .3s}.thm-sub__caret{color:var(--ink-3);transition:transform .3s var(--ease-pop), color .3s}.thm-sub__caret svg{width:16px;height:16px}.thm-sub.is-on .thm-sub__ico{color:#fff;background:#fff3}.thm-sub.is-on .thm-sub__txt strong{color:#fff}.thm-sub.is-on .thm-sub__txt em{color:#ffffffc7}.thm-sub.is-on .thm-sub__caret{color:#fff;transform:rotate(90deg)}.thm-grades{opacity:0;max-height:0;transition:max-height .4s var(--ease-out), opacity .3s, padding .4s;justify-items:start;gap:4px;padding:0 12px;display:grid;overflow:hidden}.thm-sub.is-on .thm-grades{opacity:1;max-height:90px;padding:0 12px 14px}.thm-grades__lab{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;font-size:10.5px;font-weight:700}.thm-grades__comb{gap:2px;padding-bottom:9px;display:flex}.thm-grade{width:34px;height:38px;clip-path:var(--hex);cursor:pointer;transition:background .2s, transform .3s var(--ease-pop);background:#ffffff38;border:0;place-items:center;font-weight:800;display:grid;color:#fff!important;font-family:var(--f-display)!important;font-size:17px!important}.thm-grade:nth-child(2n){translate:0 9px}.thm-grade:hover{background:#ffffff6b;transform:scale(1.1)}.thm-grade.is-on{background:linear-gradient(160deg,#ffd24d,#ffa800);transform:scale(1.12);color:var(--brown)!important}.thm-daily{color:#fff;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--acc) 70%, transparent) 0%, transparent 60%), linear-gradient(165deg, #251f63 0%, #14113a 100%);border:0;overflow:hidden;box-shadow:0 18px 34px -22px #14113a}.thm-daily:before{content:"";background-image:var(--comb);opacity:.08;pointer-events:none;background-size:28px 48.5px;position:absolute;inset:0}.thm-daily>*{position:relative}.thm-daily__bee{object-fit:contain;filter:drop-shadow(0 8px 10px #00000059);width:86px;height:86px;animation:3.2s ease-in-out infinite thm-bob;position:absolute;top:-4px;right:-6px}.thm-daily__kicker{letter-spacing:.08em;text-transform:uppercase;max-width:calc(100% - 64px);color:var(--honey);align-items:center;gap:5px;margin:0 0 6px;font-size:11px;font-weight:700;display:inline-flex}.thm-daily__kicker svg{width:13px;height:13px}.thm-daily h2{max-width:140px;font-family:var(--f-display);text-wrap:balance;margin:4px 0 0;font-size:24px;font-weight:800;line-height:1.05}.thm-daily p{color:#ffffffbf;margin:8px 0 0;font-size:12.5px}.thm-daily .thm-daily__clock{color:#ffffffd9;background:#ffffff17;border-radius:12px;align-items:center;gap:6px;margin:12px 0 14px;padding:7px 10px;font-size:12px;display:flex}.thm-daily__clock svg{width:15px;height:15px;color:var(--honey)}.thm-daily__clock b{font-family:var(--f-display);color:var(--honey);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:auto;font-size:16px}@keyframes thm-bob{0%,to{translate:0;rotate:-3deg}50%{translate:0 -8px;rotate:3deg}}.thm-lv__row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.thm-lv__row>div{flex:1;min-width:0}.thm-lv__row .thm-label{margin:0}.thm-lv__hex{width:54px;height:60px;clip-path:var(--hex);color:var(--brown);background:linear-gradient(160deg,#ffd24d,#ffa000);flex:none;align-content:center;place-items:center;line-height:.9;display:grid}.thm-lv__hex small{font-size:10px;font-weight:800}.thm-lv__hex b{font-family:var(--f-display);font-size:24px;font-weight:800}.thm-lv__t{font-family:var(--f-display);margin-top:2px;font-size:16px;font-weight:800;line-height:1.15;display:block}.thm-lv__next{color:var(--ink-3);font-size:11.5px;display:block}.thm-lv__bee{object-fit:contain;flex:none;width:40px;height:40px;animation:3.6s ease-in-out .4s infinite thm-bob}.thm-lv__bar{background:#f0eff8;border-radius:999px;height:14px;position:relative;overflow:hidden}.thm-lv__bar i{width:var(--w);border-radius:inherit;background:var(--comb) 0 0 / 14px 24.2px, linear-gradient(90deg, var(--honey), var(--honey-2));animation:thm-fill 1.3s var(--ease-out) both .3s;position:absolute;inset:0 auto 0 0}.thm-lv__xp{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:8px 0 0;font-size:12.5px;display:flex}.thm-lv__xp b{color:var(--ink)}.thm-lv__xp svg{width:14px;height:14px;color:var(--honey-2)}.thm-search{border:1.5px solid var(--line);cursor:text;background:#fff;border-radius:18px;align-items:center;gap:10px;height:52px;padding:0 12px 0 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px -20px #1c1a3f80}.thm-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}.thm-search__ico{color:var(--ink-3)}.thm-search__ico svg{width:20px;height:20px}.thm-search input{flex:1;min-width:0;height:100%;box-shadow:none!important;font:500 15px var(--f-body)!important;color:var(--ink)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.thm-search input::placeholder{color:var(--ink-3)}.thm-search kbd{min-width:26px;height:26px;font:700 12px var(--f-body);color:var(--ink-3);background:#f3f3f9;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 -2px #e2e1ee}.thm-hero{color:#fff;background:radial-gradient(70% 110% at 88% 18%, color-mix(in srgb, var(--acc-2) 55%, #fff 20%) 0%, transparent 60%), linear-gradient(125deg, var(--acc) 0%, var(--acc-2) 100%);min-height:246px;box-shadow:0 26px 48px -32px var(--acc);isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,1fr) 270px;display:grid;position:relative;overflow:hidden}.thm-hero:before{content:"";z-index:-1;background-image:var(--comb);opacity:.14;background-size:38px 65.8px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 20%,#000 80%)}.thm-hero__copy{flex-direction:column;justify-content:center;padding:28px 10px 28px 32px;display:flex}.thm-hero .thm-kicker{color:#ffffffdb;align-items:center;gap:8px;display:inline-flex}.thm-hero .thm-kicker:before{content:"";width:9px;height:10px;clip-path:var(--hex);background:var(--honey)}.thm-hero__h{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:6px 0;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.02}.thm-hero__lead{color:#ffffffdb;max-width:46ch;margin:0;font-size:14.5px}.thm-hero__row{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:20px;display:flex}.thm-hero__prog{flex:1;min-width:180px;max-width:260px}.thm-hero__meta{font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.thm-hero__meta i{color:var(--honey);font-style:normal;font-weight:700}.thm-hero .thm-honeybar{background:#ffffff38}.thm-hero__bee{position:relative}.thm-hero__img{object-fit:contain;filter:drop-shadow(0 18px 20px #0a082859);width:210px;height:210px;animation:3.4s ease-in-out infinite thm-bob;position:absolute;bottom:6px;right:18px}.thm-hero__trail{fill:none;stroke:#ffffff8c;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:2 9;width:250px;height:190px;animation:1.6s linear infinite thm-dash;position:absolute;bottom:16px;left:-30px}@keyframes thm-dash{to{stroke-dashoffset:-22px}}.thm-hero__spark{color:var(--honey);animation:2.4s ease-in-out infinite thm-twinkle;position:absolute}.thm-hero__spark svg{width:100%;height:100%}.thm-hero__spark.is-1{width:20px;height:20px;top:26px;right:30px}.thm-hero__spark.is-2{color:#fff;width:14px;height:14px;animation-delay:.7s;top:88px;right:226px}.thm-hero__spark.is-3{width:16px;height:16px;animation-delay:1.3s;bottom:40px;right:6px}@keyframes thm-twinkle{0%,to{opacity:.35;rotate:0deg;scale:.8}50%{opacity:1;rotate:25deg;scale:1.15}}.thm-bubble{max-width:172px;color:var(--ink);animation:thm-pop .6s var(--ease-pop) both .5s;transform-origin:0 100%;background:#fff;border-radius:16px 16px 16px 4px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.35;position:absolute;top:20px;left:-14px;box-shadow:0 12px 24px -12px #0a082880}.thm-bubble b{color:var(--honey-deep)}@keyframes thm-pop{0%{opacity:0;transform:scale(.6)translateY(8px)}}.thm-skills{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.thm-skill{--t:#16a34a;--t2:#4ade80;--ts:#e7f8ee;border:1px solid var(--line);text-align:center;color:var(--ink);transition:transform .25s var(--ease-out), box-shadow .25s, border-color .25s;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:3px;padding:16px 10px 14px;text-decoration:none;display:flex;position:relative}.thm-skill.is-purple{--t:#7c4dff;--t2:#b39cff;--ts:#f1ecff}.thm-skill.is-orange{--t:#fb7a1a;--t2:#ffb35c;--ts:#fff1e5}.thm-skill.is-pink{--t:#e64592;--t2:#ff8fc4;--ts:#fdebf4}.thm-skill.is-blue{--t:#2f7bff;--t2:#7fb2ff;--ts:#e8f1ff}.thm-skill__hex{width:54px;height:60px;clip-path:var(--hex);background:linear-gradient(160deg, var(--t2), var(--t));color:#fff;transition:transform .5s var(--ease-pop);place-items:center;margin-bottom:6px;display:grid}.thm-skill__hex svg{width:26px;height:26px}.thm-skill strong{text-wrap:balance;font-size:14px;font-weight:700;line-height:1.2}.thm-skill em{color:var(--ink-3);font-size:11.5px;font-style:normal}.thm-skill__go{background:var(--ts);width:24px;height:24px;color:var(--t);opacity:0;transition:opacity .2s, transform .3s var(--ease-pop);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)rotate(-45deg)}.thm-skill__go svg{width:14px;height:14px}.thm-skill:hover{border-color:color-mix(in srgb, var(--t) 40%, var(--line));box-shadow:0 18px 28px -20px var(--t);transform:translateY(-4px)}.thm-skill:hover .thm-skill__hex{transform:rotate(-10deg)scale(1.08)}.thm-skill:hover .thm-skill__go{opacity:1;transform:none}.thm-course{padding:20px}.thm-course__h{justify-content:space-between;align-items:center;gap:12px;display:flex}.thm-trail__nav{gap:8px;display:flex}.thm-trail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#dcdbea transparent;margin:0 -6px;padding:26px 6px 12px;position:relative;overflow-x:auto}.thm-trail__in{gap:14px;width:max-content;display:flex;position:relative}.thm-trail__in:before{content:"";border-top:2.5px dashed color-mix(in srgb, var(--acc) 30%, transparent);position:absolute;top:48px;left:30px;right:30px}.thm-stop{z-index:1;border:1.5px solid var(--line);text-align:left;cursor:pointer;scroll-snap-align:center;width:152px;transition:transform .25s var(--ease-out), border-color .25s, box-shadow .25s;background:#fff;border-radius:18px;flex-direction:column;gap:3px;padding:6px 6px 10px;display:flex;position:relative}.thm-stop__img{background:var(--acc-soft);border-radius:13px;height:92px;margin-bottom:5px;display:block;position:relative;overflow:hidden}.thm-stop__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out), filter .3s}.thm-stop:not(.is-on) .thm-stop__img img{filter:saturate(.75)}.thm-stop__n{width:26px;height:29px;clip-path:var(--hex);color:var(--acc-ink);font:800 13px var(--f-display);background:#fff;place-items:center;font-style:normal;display:grid;position:absolute;bottom:6px;left:6px}.thm-stop__lab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 4px;font-size:10.5px;font-weight:800}.thm-stop__t{-webkit-line-clamp:2;min-height:2.5em;color:var(--ink);-webkit-box-orient:vertical;padding:0 4px;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.thm-stop__bar{background:#efeef7;border-radius:99px;height:5px;margin:5px 4px 0;display:block;overflow:hidden}.thm-stop__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--honey), var(--honey-2));height:100%;display:block}.thm-stop:hover{border-color:color-mix(in srgb, var(--acc) 35%, var(--line));box-shadow:0 14px 24px -18px var(--acc);transform:translateY(-3px)}.thm-stop:hover .thm-stop__img img{filter:none;transform:scale(1.07)}.thm-stop.is-on{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-soft), 0 16px 28px -18px var(--acc)}.thm-stop.is-on .thm-stop__lab{color:var(--acc)}.thm-stop.is-on .thm-stop__n{background:var(--acc);color:#fff}.thm-stop.is-full .thm-stop__n{color:var(--brown);background:linear-gradient(160deg,#ffd24d,#ffa000)}.thm-trail__bee{z-index:3;object-fit:contain;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 6px #1c1a3f40);width:46px;height:46px;transition:opacity .3s;position:absolute;top:0;left:0}.thm-trail__bee.is-ready{opacity:1;animation:1.6s ease-in-out infinite thm-hover}@keyframes thm-hover{0%,to{translate:0;rotate:-6deg}50%{translate:0 -5px;rotate:6deg}}.thm-chead{background:linear-gradient(90deg, var(--acc-soft) 0%, #fff 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 14px;padding:14px 16px;display:flex}.thm-chead[hidden]{display:none}.thm-chead h3{font-family:var(--f-display);color:var(--ink);text-wrap:balance;margin:2px 0;font-size:21px;font-weight:800;line-height:1.15}.thm-chead p{color:var(--ink-2);margin:0;font-size:12.5px}.thm-chead p b{color:var(--honey-deep)}.thm-chead__ring{background:conic-gradient(var(--honey) calc(var(--p) * 1%), #fff 0);width:58px;height:58px;box-shadow:0 0 0 1px var(--line);animation:thm-grow 1s var(--ease-out) both .2s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.thm-chead__ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.thm-chead__ring span{font:800 14px var(--f-display);color:var(--ink);position:relative}@keyframes thm-grow{0%{--p:0}}.thm-lessons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.thm-lessons.is-swap>li{animation:thm-rise .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.thm-les{border:1.5px solid var(--line);background:#fff;border-radius:20px;transition:border-color .25s,box-shadow .25s}.thm-les:hover{border-color:color-mix(in srgb, var(--acc) 25%, var(--line))}.thm-les.is-open{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));box-shadow:0 16px 30px -24px var(--acc)}.thm-les__head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px 10px 10px;display:grid}.thm-les__toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 58px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:0;display:grid}.thm-les__num{width:36px;height:40px;clip-path:var(--hex);background:linear-gradient(160deg, var(--acc-2), var(--acc));color:#fff;font:800 17px var(--f-display);transition:transform .45s var(--ease-pop);place-items:center;display:grid}.thm-les__num svg{width:18px;height:18px}.thm-les__toggle:hover .thm-les__num{transform:rotate(-14deg)scale(1.08)}.thm-les__img{object-fit:cover;background:var(--acc-soft);border-radius:14px;width:58px;height:58px}.thm-les__txt{gap:2px;min-width:0;display:grid}.thm-les__txt strong{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.thm-les__txt em{-webkit-line-clamp:1;color:var(--ink-3);-webkit-box-orient:vertical;font-size:12.5px;font-style:normal;display:-webkit-box;overflow:hidden}.thm-les__comb{justify-items:center;gap:1px;display:grid}.thm-les__comb small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.thm-comb{width:46px;height:27px}.thm-comb path{fill:#fff;stroke:#d6d4e8;stroke-width:1.2px;transition:fill .3s}.thm-comb path.is-doing{fill:#ffe3a3;stroke:#f0b640}.thm-comb path.is-done{fill:var(--honey);stroke:var(--honey-deep)}.thm-les__learn{height:38px;padding:0 16px;font-size:13.5px}.thm-les__caret{background:var(--acc-soft);width:36px;height:36px;color:var(--acc-ink);cursor:pointer;transition:transform .35s var(--ease-pop), background .2s;border:0;border-radius:50%;place-items:center;display:grid}.thm-les__caret svg{width:17px;height:17px}.thm-les__caret:hover{background:color-mix(in srgb, var(--acc-soft) 60%, var(--acc) 18%)}.thm-les.is-open .thm-les__caret{transform:rotate(180deg)}.thm-les__body{transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}.thm-les.is-open .thm-les__body{grid-template-rows:1fr}.thm-les__inner{min-height:0;overflow:hidden}.thm-les__spec{border-top:1px dashed var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:10px 16px;font-size:12px;display:flex}.thm-les__spec svg{width:15px;height:15px}.thm-les__legend{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.thm-les__legend i{width:11px;height:12px;clip-path:var(--hex);background:#d6d4e8;margin-left:6px}.thm-les__legend i:after{content:"";height:calc(100% - 2.6px);clip-path:var(--hex);background:#fff;margin:1.3px;display:block}.thm-les__legend i.is-doing:after{background:#ffe3a3}.thm-les__legend i.is-done{background:var(--honey-deep)}.thm-les__legend i.is-done:after{background:var(--honey)}.thm-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.thm-cell{--tone:#2f7bff;--tone-soft:#e8f1ff;--tone-ink:#1c4fb6;border:1.5px solid var(--line);text-align:center;color:var(--ink);transition:transform .22s var(--ease-out), border-color .22s, box-shadow .22s, background .3s;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px 11px;text-decoration:none;display:flex;position:relative;overflow:hidden}.thm-cell:before{content:"";background:var(--tone);opacity:.85;height:4px;position:absolute;inset:0 0 auto}.thm-cell.is-green{--tone:#16a34a;--tone-soft:#e5f7ec;--tone-ink:#0f7a37}.thm-cell.is-amber{--tone:#f59e0b;--tone-soft:#fff3dc;--tone-ink:#9a5b00}.thm-cell.is-purple{--tone:#e2456f;--tone-soft:#fdeaf0;--tone-ink:#a8214a}.thm-cell.is-indigo{--tone:#7c4dff;--tone-soft:#f0ebff;--tone-ink:#5329c9}.thm-cell__hex{width:44px;height:50px;clip-path:var(--hex);background:var(--tone-soft);color:var(--tone-ink);transition:transform .45s var(--ease-pop), background .3s;align-content:center;place-items:center;line-height:.95;display:grid;position:relative}.thm-cell__hex small{text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.thm-cell__hex b{font:800 20px var(--f-display)}.thm-cell__ok{background:var(--leaf);color:#fff;width:20px;height:20px;animation:thm-pop .5s var(--ease-pop) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #fff}.thm-cell__ok svg{width:12px;height:12px}.thm-cell__name{color:var(--tone-ink);margin-top:4px;font-size:12.5px;font-weight:700;line-height:1.2}.thm-cell__st{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.thm-cell__go{background:var(--tone-soft);color:var(--tone-ink);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:5px 11px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.thm-cell__go svg{width:13px;height:13px;transition:transform .25s var(--ease-pop)}.thm-cell:hover{border-color:color-mix(in srgb, var(--tone) 55%, #fff);box-shadow:0 14px 22px -16px var(--tone);transform:translateY(-3px)}.thm-cell:hover .thm-cell__hex{transform:rotate(-12deg)scale(1.07)}.thm-cell:hover .thm-cell__go{background:var(--tone);color:#fff}.thm-cell:hover .thm-cell__go svg{transform:translate(3px)}.thm-cell.is-doing .thm-cell__hex{background:linear-gradient(0deg, #ffd35c 0 50%, var(--tone-soft) 50% 100%)}.thm-cell.is-doing .thm-cell__st{color:var(--honey-deep);font-weight:700}.thm-cell.is-done{background:linear-gradient(#fff 0%,#fff6dc 100%);border-color:#ffdd92}.thm-cell.is-done .thm-cell__hex{color:var(--brown);background:linear-gradient(160deg,#ffd24d,#ffa000)}.thm-cell.is-done .thm-cell__st{color:var(--leaf);font-weight:700}.thm-les.is-review{background:linear-gradient(135deg,#fffaf0 0%,#fff 60%);border-color:#ffdd92}.thm-les.is-review .thm-les__num{color:var(--brown);background:linear-gradient(160deg,#ffd24d,#ffa000)}.thm-les.is-review.is-open{box-shadow:0 16px 30px -24px #ff9f0a}.thm-les.is-full:not(.is-review) .thm-les__num{color:var(--brown);background:linear-gradient(160deg,#ffd24d,#ffa000)}.thm-found{color:var(--ink-2);padding:2px 4px 4px;font-size:13px}.thm-found b{color:var(--acc)}.thm-chip{background:var(--acc-soft);height:20px;color:var(--acc-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:99px;justify-self:start;align-items:center;margin-bottom:2px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.thm-chip:hover{background:var(--acc);color:#fff}.thm-empty{text-align:center;color:var(--ink-3);justify-items:center;gap:4px;padding:26px 12px 30px;display:grid}.thm-empty img{object-fit:contain;width:96px;height:96px;animation:3s ease-in-out infinite thm-bob}.thm-empty strong{font-family:var(--f-display);color:var(--ink);font-size:18px;font-weight:800}.thm-prog__in{align-items:center;gap:14px;display:flex}.thm-hexring{width:112px;height:112px;animation:thm-grow 1.2s var(--ease-out) both .25s;flex:none;position:relative}.thm-hexring svg{width:100%;height:100%;overflow:visible}.thm-hexring path{fill:none;stroke-width:9px;stroke-linejoin:round;stroke-linecap:round}.thm-hexring .bg{stroke:#efeef8}.thm-hexring .fg{stroke:var(--acc);stroke-dasharray:var(--p) 100;transition:stroke .5s}.thm-hexring.is-zero .fg{opacity:0}.thm-hexring>span{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.thm-hexring b{font:800 26px var(--f-display);color:var(--ink)}.thm-hexring small{color:var(--ink-3);margin-top:3px;font-size:10.5px;font-weight:600}.thm-stats{flex:1;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.thm-stats li{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.thm-stats i{width:30px;height:33px;clip-path:var(--hex);grid-row:span 2;place-items:center;display:grid}.thm-stats i svg{width:16px;height:16px}.thm-stats .is-fire i{color:#f2551c;background:#ffece2}.thm-stats .is-star i{color:#e89b00;background:#fff4d2}.thm-stats .is-cup i{background:var(--acc-soft);color:var(--acc)}.thm-stats b{font:800 16px/1.1 var(--f-display);color:var(--ink)}.thm-stats span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.thm-goal__t{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:600}.thm-goal__row{align-items:center;gap:10px;display:flex}.thm-goal__row .thm-honeybar{flex:1}.thm-goal__row b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.thm-goal__ok{background:var(--leaf);color:#fff;width:22px;height:22px;animation:thm-pop .5s var(--ease-pop) both .6s;border-radius:50%;place-items:center;display:grid}.thm-goal__ok svg{width:13px;height:13px}.thm-goal__tip{background:var(--honey-soft);color:var(--honey-ink);border-radius:16px;align-items:center;gap:10px;margin:14px 0 0;padding:9px 12px 9px 8px;font-size:12.5px;line-height:1.35;display:flex}.thm-goal__tip img{object-fit:contain;flex:none;width:34px;height:34px}.thm-weak__list{gap:8px;display:grid}.thm-weak{border:1.5px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:border-color .2s, transform .2s var(--ease-out), box-shadow .2s;background:#fff;border-radius:16px;gap:5px;padding:12px 12px 10px;display:grid}.thm-weak__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.thm-weak__top strong{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.thm-weak__top em{color:#c8262c;background:#ffecec;border-radius:99px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.thm-weak__desc{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.thm-weak__meter{background:#f2f1f8;border-radius:99px;height:6px;margin-top:2px;display:block;overflow:hidden}.thm-weak__meter i{height:100%;width:calc(var(--r) * 1%);border-radius:inherit;animation:thm-fill 1s var(--ease-out) both;animation-delay:calc(.3s + var(--i,0) * 80ms);background:linear-gradient(90deg,#ffb81c,#e5484d);display:block}.thm-weak__go{color:var(--acc);opacity:.7;align-items:center;gap:4px;font-size:12px;font-weight:700;transition:opacity .2s;display:inline-flex}.thm-weak__go svg{width:13px;height:13px;transition:transform .25s var(--ease-pop)}.thm-weak:hover{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));box-shadow:0 12px 22px -18px var(--acc);transform:translate(2px)}.thm-weak:hover .thm-weak__go{opacity:1}.thm-weak:hover .thm-weak__go svg{transform:translate(3px)}.thm-drills .en-drill-empty{text-align:center;justify-items:center;gap:4px;padding:10px 6px 4px;display:grid}.thm-drills .en-drill-empty:before{content:"";background:var(--thm-bee-pencil) center / contain no-repeat;width:76px;height:76px;animation:3.4s ease-in-out infinite thm-bob}.thm-drills .en-drill-empty__title{font-family:var(--f-display);color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:800}.thm-drills .en-drill-empty__hint{color:var(--ink-3);font-size:12px}.thm-drills .en-drill-list{gap:8px;display:grid}.thm-drills .en-drill-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;display:flex}.thm-drills .en-drill-card__main{flex:1;min-width:0}.thm-drills .en-drill-card__top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thm-drills .en-drill-card__title{color:var(--ink);font-size:13px;font-weight:700}.thm-drills .en-drill-badge{border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800}.thm-drills .en-drill-badge.is-done{color:var(--leaf);background:#e5f7ec}.thm-drills .en-drill-badge.is-pending{background:var(--honey-soft);color:var(--honey-deep)}.thm-drills .en-drill-card__meta{color:var(--ink-3);flex-wrap:wrap;gap:4px;margin-top:3px;font-size:11.5px;display:flex}.thm-drills .en-drill-card__actions{align-items:center;gap:6px;display:flex}.thm-drills .en-drill-btn{background:var(--acc);color:#fff;cursor:pointer;border:0;border-radius:99px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.thm-drills .en-drill-btn.is-retry{background:var(--acc-soft);color:var(--acc-ink)}.thm-drills .en-drill-del{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:#f4f3f9;border:0;border-radius:50%;font-size:16px}.thm-drills .en-drill-del:hover{color:#c8262c;background:#ffecec}.thm-modal{z-index:1200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.thm-modal[hidden]{display:none!important}.thm-modal__bg{backdrop-filter:blur(4px);background:#14113a80;animation:.25s both thm-fade;position:absolute;inset:0}@keyframes thm-fade{0%{opacity:0}}.thm-modal__box{width:min(580px,100%);max-height:calc(100vh - 32px);animation:thm-pop .45s var(--ease-pop) both;transform-origin:50% 60%;background:#fff;border-radius:28px;padding:22px 22px 18px;position:relative;overflow:auto;box-shadow:0 40px 80px -30px #14113a99}.thm-modal__x{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:#f4f3f9;border:0;border-radius:50%;font-size:14px;position:absolute;top:14px;right:14px}.thm-modal__x:hover{color:#c8262c;background:#ffecec}.thm-modal__head{align-items:center;gap:14px;padding-right:36px;display:flex}.thm-modal__head img{object-fit:contain;flex:none;width:76px;height:76px;animation:3s ease-in-out infinite thm-bob}.thm-modal__head h3{font-family:var(--f-display);color:var(--ink);text-wrap:balance;margin:2px 0;font-size:21px;font-weight:800;line-height:1.15}.thm-modal__sub{color:var(--ink-3);margin:0;font-size:12.5px}.thm-modal__body{gap:10px;margin-top:16px;display:grid}.thm-wm-card{background:linear-gradient(135deg, var(--acc-soft), #fff);border:1px solid var(--line);border-radius:20px;padding:14px 16px}.thm-wm-card__top{gap:6px;display:flex}.thm-wm-card h4{color:var(--ink);margin:8px 0 4px;font-size:16px;font-weight:700}.thm-wm-card>p{color:var(--ink-2);margin:0;font-size:13px}.thm-wm-callouts{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.thm-wm-call{border-radius:14px;gap:2px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:grid}.thm-wm-call b{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.thm-wm-call.is-trap{color:#8f1d22;background:#fff0f0}.thm-wm-call.is-tip{background:var(--honey-soft);color:var(--honey-ink)}.thm-wm-lab{color:var(--ink);margin:6px 0 0;font-size:13px;font-weight:700}.thm-wm-pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.thm-wm-pill{border:1.5px solid var(--line);cursor:pointer;text-align:center;transition:border-color .2s, background .2s, transform .2s var(--ease-pop);background:#fff;border-radius:16px;gap:1px;padding:12px 8px 10px;display:grid;position:relative}.thm-wm-pill strong{font:800 17px var(--f-display);color:var(--ink)}.thm-wm-pill small{color:var(--ink-3);font-size:11.5px}.thm-wm-pill em{background:var(--honey);color:var(--brown);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-9px;left:50%;translate:-50%}.thm-wm-pill:hover{transform:translateY(-2px)}.thm-wm-pill.is-active{border-color:var(--acc);background:var(--acc-soft)}.thm-wm-levels{flex-wrap:wrap;gap:8px;display:flex}.thm-wm-level{border:1.5px solid var(--line);height:36px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:99px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .2s}.thm-wm-level.is-active{border-color:var(--acc);background:var(--acc);color:#fff}.thm-modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.thm-modal__foot .thm-btn{height:42px;padding:0 16px;font-size:13.5px}@media (width<=1280px){.thm-grid{gap:16px;padding:16px 16px 56px}.thm-skill{padding:14px 6px 12px}.thm-skill strong{font-size:13px}.thm-hero{grid-template-columns:minmax(0,1fr) 230px}.thm-hero__img{width:180px;height:180px}.thm-bubble{max-width:150px;font-size:12px}.thm-cells{gap:8px}.thm-cell__name{font-size:12px}}@media (width<=1180px){.thm-grid{grid-template-columns:minmax(0,232px) minmax(0,1fr);grid-template-areas:"left main""left right"}.thm-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=920px){.thm-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"left""main""right"}.thm-left{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.thm-subs-card{grid-column:1/-1}.thm-subs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=720px){.thm-skills{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.thm-skill{scroll-snap-align:start}.thm-cells{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:0 10px 12px}.thm-cell{padding:12px 4px 10px}.thm-cell__go{padding:5px 9px}.thm-right{grid-template-columns:minmax(0,1fr)}.thm-les__head{grid-template-columns:minmax(0,1fr) auto}.thm-les__toggle{grid-column:1/-1;grid-template-columns:34px 50px minmax(0,1fr) auto;gap:10px}.thm-les__img{width:50px;height:50px}.thm-les__learn{justify-self:start}}@media (width<=640px){.thm-grid{grid-template-areas:none;gap:14px;padding:12px 16px 48px}.thm-main,.thm-right{grid-area:auto}.thm-left{display:contents}.thm-subs-card{order:1}.thm-main{order:2}.thm-right{order:3}.thm-daily{order:4}.thm-lv{order:5}.thm-subs-card{padding:14px}.thm-subs-card .thm-label,.thm-search kbd{display:none}.thm-hero__lead{padding-right:24px}.thm-subs{grid-template-columns:minmax(0,1fr)}.thm-hero{grid-template-columns:minmax(0,1fr);min-height:0}.thm-hero__copy{padding:22px 20px}.thm-hero__bee{opacity:.95;width:120px;height:120px;position:absolute;top:0;right:0}.thm-hero__img{width:104px;height:104px;top:4px;bottom:auto;right:-6px}.thm-hero__trail,.thm-bubble,.thm-hero__spark.is-2{display:none}.thm-hero .thm-kicker,.thm-hero__h{padding-right:86px}.thm-hero__row{flex-direction:column;align-items:stretch}.thm-hero__prog{max-width:none}.thm-course{padding:16px 14px}.thm-stop{width:136px}.thm-stop__img{height:80px}.thm-trail__in:before{top:42px}.thm-les__comb{display:none}.thm-les__spec .thm-les__legend{margin-left:0}.thm-wm-callouts,.thm-wm-pills{grid-template-columns:1fr}.thm-modal__head img{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.thm *,.thm :before,.thm :after{transition:none!important;animation:none!important}}
