.callout[data-v-e25ff50b]{border-left:3px solid;border-radius:8px;margin:18px 0;padding:12px 16px;font-size:14px;line-height:1.75}.cal-head[data-v-e25ff50b]{align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.cal-body[data-v-e25ff50b] p{margin:6px 0}.cal-body[data-v-e25ff50b] p:first-child{margin-top:0}.cal-body[data-v-e25ff50b] p:last-child{margin-bottom:0}.cal-body[data-v-e25ff50b] code{background:#0000000d;border-radius:3px;padding:1px 6px;font-size:12.5px}.cal-tip[data-v-e25ff50b]{border-left-color:var(--color-primary);background:#1194920f}.cal-tip .cal-head[data-v-e25ff50b]{color:var(--color-primary)}.cal-info[data-v-e25ff50b]{background:#2563eb0f;border-left-color:#2563eb}.cal-info .cal-head[data-v-e25ff50b]{color:#2563eb}.cal-note[data-v-e25ff50b]{background:#a855f70f;border-left-color:#a855f7}.cal-note .cal-head[data-v-e25ff50b]{color:#a855f7}.cal-warning[data-v-e25ff50b]{background:#d977060f;border-left-color:#d97706}.cal-warning .cal-head[data-v-e25ff50b]{color:#d97706}.cal-danger[data-v-e25ff50b]{background:#dc26260f;border-left-color:#dc2626}.cal-danger .cal-head[data-v-e25ff50b]{color:#dc2626}.work-embed[data-v-3c47ff77]{color:inherit;background:#fff;border:1px solid #ebebeb;border-radius:10px;align-items:stretch;gap:14px;margin:20px 0;padding:14px;text-decoration:none;transition:all .2s;display:flex}.work-embed[data-v-3c47ff77]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 14px #1194921a}.work-embed:hover .we-cta[data-v-3c47ff77]{background:var(--color-primary);color:#fff}.we-cover[data-v-3c47ff77]{background-image:linear-gradient(135deg,#ffffff4d,#0003);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:80px;display:flex}.we-cover .we-play[data-v-3c47ff77]{color:#ffffffe6}.we-body[data-v-3c47ff77]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.we-top[data-v-3c47ff77]{align-items:center;gap:8px;display:flex}.we-domain[data-v-3c47ff77]{color:var(--color-primary);background:#1194921a;border-radius:3px;padding:1px 7px;font-size:10.5px;font-weight:500}.we-id[data-v-3c47ff77]{color:#aaa;font-family:ui-monospace,monospace;font-size:10.5px}.we-title[data-v-3c47ff77]{color:#252422;font-size:14px;font-weight:600}.we-tagline[data-v-3c47ff77],.we-title[data-v-3c47ff77]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.we-tagline[data-v-3c47ff77]{color:#666;font-size:12px}.we-foot[data-v-3c47ff77]{justify-content:space-between;align-items:center;margin-top:auto;font-size:11.5px;display:flex}.we-author[data-v-3c47ff77]{color:var(--color-text-sub);align-items:center;gap:3px;display:inline-flex}.we-price[data-v-3c47ff77]{color:#dc2626;font-weight:600}.we-cta[data-v-3c47ff77]{color:var(--color-primary);background:#11949214;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.xwp-embed[data-v-b348eef0]{color:#fff;background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:10px;grid-template-columns:180px 1fr;margin:20px 0;text-decoration:none;transition:all .2s;display:grid;overflow:hidden}.xwp-embed[data-v-b348eef0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb40}.xwp-embed:hover .xwp-cta[data-v-b348eef0]{color:#2563eb;background:#fff}.xwp-preview[data-v-b348eef0]{background:#ffffff14;flex-direction:column;gap:8px;padding:20px}.xwp-icon[data-v-b348eef0],.xwp-preview[data-v-b348eef0]{justify-content:center;align-items:center;display:flex}.xwp-icon[data-v-b348eef0]{color:#ffffffe6;background:#ffffff1f;border-radius:10px;width:56px;height:56px}.xwp-label[data-v-b348eef0]{color:#ffffffb3;font-size:11px}.xwp-body[data-v-b348eef0]{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.xwp-badge[data-v-b348eef0]{color:#ffdd57;background:#ffdd5733;border-radius:3px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.xwp-title[data-v-b348eef0]{color:#fff;font-size:15px;font-weight:600}.xwp-meta[data-v-b348eef0]{color:#ffffffbf;gap:14px;font-size:11.5px;display:flex}.xwp-meta span[data-v-b348eef0]{gap:3px}.xwp-cta[data-v-b348eef0],.xwp-meta span[data-v-b348eef0]{align-items:center;display:inline-flex}.xwp-cta[data-v-b348eef0]{color:#fff;background:#ffffff26;border-radius:5px;align-self:flex-start;gap:4px;margin-top:auto;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.video-embed[data-v-f1bc2779]{margin:20px 0;padding:0}.ve-wrap[data-v-f1bc2779]{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden}.ve-video[data-v-f1bc2779]{width:100%;height:100%;display:block}.ve-title[data-v-f1bc2779]{color:#666;text-align:center;margin-top:8px;font-size:12.5px}.ve-chapters[data-v-f1bc2779]{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;margin-top:10px;padding:10px 14px}.ve-ch-head[data-v-f1bc2779]{color:#666;align-items:center;gap:4px;margin-bottom:6px;font-size:11.5px;font-weight:500;display:inline-flex}.ve-ch-list[data-v-f1bc2779]{flex-wrap:wrap;gap:6px;display:flex}.ve-ch-btn[data-v-f1bc2779]{color:#555;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;transition:all .15s;display:inline-flex}.ve-ch-btn[data-v-f1bc2779]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#1194920a}.ve-ch-time[data-v-f1bc2779]{color:var(--color-primary);font-family:ui-monospace,monospace;font-weight:600}.exercise[data-v-ae59e207]{background:linear-gradient(145deg,#fff,#a855f70a);border:1px solid #a855f733;border-radius:10px;margin:22px 0;padding:16px 18px;box-shadow:0 2px 6px #a855f70a}.ex-head[data-v-ae59e207]{gap:10px;margin-bottom:10px}.ex-head[data-v-ae59e207],.ex-icon[data-v-ae59e207]{align-items:center;display:flex}.ex-icon[data-v-ae59e207]{color:#a855f7;background:#a855f71f;border-radius:8px;flex-shrink:0;justify-content:center;width:32px;height:32px}.ex-title[data-v-ae59e207]{color:#252422;flex:1;font-size:14.5px;font-weight:600}.ex-diff[data-v-ae59e207]{border-radius:3px;padding:2px 8px;font-size:10.5px;font-weight:600}.ex-body[data-v-ae59e207]{color:#333;font-size:13.5px;line-height:1.75}.ex-body[data-v-ae59e207] ol,.ex-body[data-v-ae59e207] ul{margin:6px 0;padding-left:22px}.ex-body[data-v-ae59e207] li{margin:3px 0}.ex-body[data-v-ae59e207] code{color:#a855f7;background:#a855f71a;border-radius:3px;padding:1px 6px;font-size:12.5px}.ex-actions[data-v-ae59e207]{border-top:1px dashed #a855f733;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ex-btn[data-v-ae59e207]{color:#555;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;transition:all .15s;display:inline-flex}.ex-btn[data-v-ae59e207]:hover{color:#a855f7;border-color:#a855f7}.ex-btn--primary[data-v-ae59e207]{color:#fff;background:#a855f7;border-color:#a855f7}.ex-btn--primary[data-v-ae59e207]:hover{color:#fff;background:#9333ea}.aud[data-v-a918047e]{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd;border-radius:10px;gap:14px;margin:20px 0;padding:14px 16px}.aud[data-v-a918047e],.aud-btn[data-v-a918047e]{align-items:center;display:flex}.aud-btn[data-v-a918047e]{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;width:40px;height:40px;transition:background .15s}.aud-btn[data-v-a918047e]:hover{background:#0284c7}.aud-body[data-v-a918047e]{flex:1;min-width:0}.aud-title[data-v-a918047e]{color:#0c4a6e;align-items:center;gap:4px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:inline-flex}.aud-track[data-v-a918047e]{cursor:pointer;background:#0ea5e933;border-radius:3px;height:5px;overflow:hidden}.aud-fill[data-v-a918047e]{background:#0ea5e9;height:100%;transition:width .1s}.aud-time[data-v-a918047e]{color:#075985;margin-top:4px;font-family:ui-monospace,monospace;font-size:10.5px}.content-renderer[data-v-a8858e76]{font-family:var(--font-sans);color:#252422;word-wrap:break-word;font-size:15px;line-height:1.85}.content-renderer[data-v-a8858e76] h1{color:#252422;margin:1.5em 0 .6em;padding-bottom:.3em;font-size:2rem;font-weight:700;line-height:1.3}.content-renderer[data-v-a8858e76] h2{border-left:4px solid var(--color-primary);color:#252422;margin:1.6em 0 .6em;padding-left:10px;font-size:1.5rem;font-weight:600}.content-renderer[data-v-a8858e76] h3{color:#252422;margin:1.4em 0 .5em;font-size:1.2rem;font-weight:600}.content-renderer[data-v-a8858e76] h4{color:#555;margin:1.2em 0 .4em;font-size:1.05rem;font-weight:600}.content-renderer[data-v-a8858e76] p{color:#333;margin:.8em 0}.content-renderer[data-v-a8858e76] ol,.content-renderer[data-v-a8858e76] ul{margin:.8em 0;padding-left:1.5em}.content-renderer[data-v-a8858e76] li{margin:.3em 0}.content-renderer[data-v-a8858e76] blockquote{color:#666;background:#fafafa;border-left:4px solid #d0d0d0;border-radius:0 4px 4px 0;margin:1em 0;padding:.5em 1em;font-style:italic}.content-renderer[data-v-a8858e76] img{border-radius:8px;max-width:100%;height:auto;margin:1em 0;box-shadow:0 2px 10px #0000000f}.content-renderer[data-v-a8858e76] a{color:var(--color-primary);border-bottom:1px dashed var(--color-primary);text-decoration:none}.content-renderer[data-v-a8858e76] a:hover{color:#0d7472;border-bottom-style:solid}.content-renderer[data-v-a8858e76] hr{border:none;border-top:1px dashed #e0e0e0;margin:2em 0}.content-renderer[data-v-a8858e76] .md-inline{color:var(--color-primary);font-size:.88em;font-family:var(--font-mono);background:#11949214;border-radius:3px;padding:1px 6px}.content-renderer[data-v-a8858e76] .md-code{color:#d6deeb;font-size:13px;line-height:1.6;font-family:var(--font-mono);background:#1e1e2e;border-radius:8px;margin:1em 0;padding:14px 16px;overflow-x:auto}.content-renderer[data-v-a8858e76] .md-code code{color:inherit;background:0 0;padding:0;font-family:inherit}.content-renderer[data-v-a8858e76] strong{color:#252422;font-weight:600}.content-renderer[data-v-a8858e76] em{color:#555;font-style:italic}.content-renderer[data-v-a8858e76] table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px}.content-renderer[data-v-a8858e76] table td,.content-renderer[data-v-a8858e76] table th{text-align:left;border:1px solid #ebebeb;padding:8px 12px}.content-renderer[data-v-a8858e76] table th{color:#252422;background:#fafafa;font-weight:600}.content-renderer[data-v-a8858e76] table tr:nth-child(2n){background:#fafafa}.content-renderer[data-v-a8858e76] .mdc-unknown{color:#dc2626;background:#dc26260d;border-left:3px solid #dc2626;border-radius:4px;margin:1em 0;padding:8px 12px;font-size:12.5px}
