.trail-module__4HSZJW__trail{--ink:#20382f;--muted:#66756e}.trail-module__4HSZJW__overview{background:#fff;border:1px solid #e0e8e2;border-radius:20px;grid-template-columns:repeat(4,1fr);margin:0 0 30px;padding:24px 16px;display:grid}.trail-module__4HSZJW__overview>div{border-right:1px solid #e4eae6;gap:3px;padding:0 18px;display:grid}.trail-module__4HSZJW__overview>div:last-child{border:0}.trail-module__4HSZJW__overview strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.3rem,2.4vw,1.85rem)}.trail-module__4HSZJW__overview span{color:var(--muted);font-size:.8rem}.trail-module__4HSZJW__layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:30px;display:grid}.trail-module__4HSZJW__sidebar{position:sticky;top:92px}.trail-module__4HSZJW__levels{gap:6px;display:grid}.trail-module__4HSZJW__levels button{text-align:left;cursor:pointer;color:#46594e;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:13px 10px;display:flex}.trail-module__4HSZJW__levels button:hover{background:#f1f6f2}.trail-module__4HSZJW__levels b{color:var(--level-color);background:#f0f4f0;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:.85rem;display:grid}.trail-module__4HSZJW__levels span{font-size:.84rem;font-weight:750}.trail-module__4HSZJW__levels small{color:#6d7b73;margin-top:5px;font-size:.71rem;font-weight:400;display:block}.trail-module__4HSZJW__levels .trail-module__4HSZJW__levelActive{background:#fff;border-color:#dbe5dd;box-shadow:0 3px 12px #18372a08}.trail-module__4HSZJW__levelActive b{background:var(--level-color);color:#fff}.trail-module__4HSZJW__levels .trail-module__4HSZJW__levelLocked{opacity:.52;cursor:not-allowed;filter:grayscale(.55)}.trail-module__4HSZJW__levels .trail-module__4HSZJW__levelLocked:hover{background:0 0}.trail-module__4HSZJW__levels .trail-module__4HSZJW__levelLocked b{color:#78867e;background:#e6ebe7}.trail-module__4HSZJW__levels b .trail-module__4HSZJW__icon{vertical-align:middle;width:20px;height:20px}.trail-module__4HSZJW__content{min-width:0}.trail-module__4HSZJW__chapter{background:#f2f7ef;border:1px solid #dce7d6;border-radius:22px;grid-template-columns:1fr auto;gap:20px;padding:30px;display:grid}.trail-module__4HSZJW__kicker{color:var(--level-color);letter-spacing:.13em;margin:0 0 12px;font-size:.7rem;font-weight:850}.trail-module__4HSZJW__chapter h2{letter-spacing:-.045em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.trail-module__4HSZJW__chapter p:not(.trail-module__4HSZJW__kicker){color:#52674f;max-width:45ch;font-size:.92rem}.trail-module__4HSZJW__chapter>img{object-fit:contain;align-self:center}.trail-module__4HSZJW__chapterMeta{color:#5e7156;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:.77rem;display:flex}.trail-module__4HSZJW__chapterProgress{color:#52664d;border-top:1px solid #dce5d5;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding-top:17px;font-size:.74rem;display:grid}.trail-module__4HSZJW__chapterProgress progress{width:100%;height:7px;accent-color:var(--level-color)}.trail-module__4HSZJW__resume{background:#fff;border:1px solid #dce7e0;border-left:4px solid #269967;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 26px;padding:20px 24px;display:flex}.trail-module__4HSZJW__resume h3{margin:6px 0;font-size:1rem}.trail-module__4HSZJW__resume p{color:var(--muted);margin:0;font-size:.8rem}.trail-module__4HSZJW__resume a{white-space:nowrap}.trail-module__4HSZJW__modeTabs{border-bottom:1px solid #dce5df;flex-wrap:wrap;gap:7px;margin:26px 0 22px;padding-bottom:16px;display:flex}.trail-module__4HSZJW__modeTabs button{color:#5c6b63;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:.8rem;font-weight:650;display:flex}.trail-module__4HSZJW__modeTabs .trail-module__4HSZJW__modeActive{color:#21583f;background:#fff;border-color:#d8e3dc;box-shadow:0 2px 4px #14372a06}.trail-module__4HSZJW__modeTabs small{background:#edf2ed;border-radius:5px;padding:2px 6px;font-size:.65rem}.trail-module__4HSZJW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:18px 0 14px;display:flex}.trail-module__4HSZJW__results{color:var(--muted);margin:0;font-size:.77rem}.trail-module__4HSZJW__onlyOpen{color:#33473b;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:999px;align-items:center;gap:9px;padding:6px 8px 6px 7px;font-size:.8rem;font-weight:750;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.trail-module__4HSZJW__onlyOpen:hover{background:#f7fbf8;border-color:#b7cdbf}.trail-module__4HSZJW__onlyOpen[aria-checked=true]{color:#0f5f44;background:#e9f6ef;border-color:#16815d;box-shadow:0 2px #bfe3cf}.trail-module__4HSZJW__switch{background:#d5ddd8;border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.trail-module__4HSZJW__switch i{width:16px;height:16px;transition:transform .2s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0b2a6f40}.trail-module__4HSZJW__onlyOpen[aria-checked=true] .trail-module__4HSZJW__switch{background:#16815d}.trail-module__4HSZJW__onlyOpen[aria-checked=true] .trail-module__4HSZJW__switch i{transform:translate(14px)}.trail-module__4HSZJW__onlyOpen small{color:#52665a;text-align:center;background:#eef3f0;border-radius:999px;min-width:24px;padding:1px 7px;font-size:.72rem;font-weight:800}.trail-module__4HSZJW__onlyOpen[aria-checked=true] small{color:#0f5f44;background:#fff}.trail-module__4HSZJW__lessons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trail-module__4HSZJW__lesson{color:inherit;background:#fff;border:1px solid #e1e8e2;border-radius:15px;align-items:center;gap:18px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.trail-module__4HSZJW__lesson:hover{border-color:#94b9a5;text-decoration:none;box-shadow:0 4px 15px #264b3110}.trail-module__4HSZJW__lessonNumber{color:#829386;background:#f0f4f0;border:1px solid #e5eae4;border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:.94rem;font-weight:750;display:grid}.trail-module__4HSZJW__lessonNumber img{width:25px;height:25px}.trail-module__4HSZJW__lessonBody{flex:1;min-width:0}.trail-module__4HSZJW__lessonBadge{letter-spacing:.1em;color:#7c8a80;font-size:.61rem;font-weight:800}.trail-module__4HSZJW__lesson h3{color:#263d30;margin:5px 0 7px;font-size:1rem;line-height:1.35}.trail-module__4HSZJW__lesson p{color:#718076;margin:0 0 10px;font-size:.82rem;line-height:1.5}.trail-module__4HSZJW__lessonMeta{color:#708075;flex-wrap:wrap;align-items:center;gap:7px;font-size:.71rem;display:flex}.trail-module__4HSZJW__lessonMeta i{font-style:normal}.trail-module__4HSZJW__arrow{color:#8b9e8f;flex-shrink:0}.trail-module__4HSZJW__nextLesson{background:#fcfffc;border-color:#70b18a}.trail-module__4HSZJW__nextLesson .trail-module__4HSZJW__lessonNumber{color:#fff;background:#1b855c;border-color:#1b855c}.trail-module__4HSZJW__nextLesson .trail-module__4HSZJW__lessonBadge{color:#217b54}.trail-module__4HSZJW__doneLesson .trail-module__4HSZJW__lessonNumber{background:#edf7ee}.trail-module__4HSZJW__pagination{color:#66776b;justify-content:space-between;align-items:center;margin:24px 0;font-size:.82rem;display:flex}.trail-module__4HSZJW__pagination button:disabled{opacity:.4;cursor:default}.trail-module__4HSZJW__method{border:1px dashed #cbdacd;border-radius:16px;gap:16px;margin-top:28px;padding:24px;display:flex}.trail-module__4HSZJW__method>img{flex-shrink:0}.trail-module__4HSZJW__method h3{color:#405c46;margin:0 0 8px;font-size:.95rem}.trail-module__4HSZJW__method p{color:#6a7a6d;font-size:.8rem;line-height:1.7}.trail-module__4HSZJW__empty{text-align:center;background:#fff;border-radius:16px;padding:40px 20px}.trail-module__4HSZJW__trail button:focus-visible,.trail-module__4HSZJW__trail a:focus-visible,.trail-module__4HSZJW__trail input:focus-visible{outline-offset:3px;outline:3px solid #258c69}@media (max-width:1000px){.trail-module__4HSZJW__layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.trail-module__4HSZJW__chapter{padding:24px}.trail-module__4HSZJW__chapter>img{width:80px;height:80px}.trail-module__4HSZJW__modeTabs small{display:none}}@media (max-width:760px){.trail-module__4HSZJW__layout{grid-template-columns:1fr}.trail-module__4HSZJW__sidebar{position:static}.trail-module__4HSZJW__sidebar>p{display:none}.trail-module__4HSZJW__levels{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.trail-module__4HSZJW__levels button{justify-content:center;min-width:0;padding:7px 2px}.trail-module__4HSZJW__levels button>span,.trail-module__4HSZJW__levels button>img{display:none}.trail-module__4HSZJW__levels b{width:min(34px,100%);height:36px;font-size:.76rem}.trail-module__4HSZJW__overview{grid-template-columns:repeat(2,1fr);gap:18px 0;margin-bottom:18px;padding:20px 6px}.trail-module__4HSZJW__overview>div:nth-child(2){border:0}.trail-module__4HSZJW__chapterProgress{grid-template-columns:1fr;gap:10px}}@media (max-width:480px){.trail-module__4HSZJW__chapter{gap:10px;padding:21px}.trail-module__4HSZJW__chapter>img{width:64px;height:64px}.trail-module__4HSZJW__chapter h2{font-size:1.5rem}.trail-module__4HSZJW__chapterMeta{gap:8px;font-size:.68rem}.trail-module__4HSZJW__resume{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.trail-module__4HSZJW__resume a{text-align:center}.trail-module__4HSZJW__modeTabs{grid-template-columns:repeat(2,1fr);display:grid}.trail-module__4HSZJW__modeTabs button{font-size:.73rem}.trail-module__4HSZJW__lesson{align-items:flex-start;gap:11px;padding:17px 13px}.trail-module__4HSZJW__lessonNumber{border-radius:10px;width:35px;height:39px;font-size:.8rem}.trail-module__4HSZJW__lesson h3{font-size:.93rem}.trail-module__4HSZJW__arrow{display:none}.trail-module__4HSZJW__method{padding:18px}.trail-module__4HSZJW__method>img{display:none}}
