@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";.user-menu-points[data-v-6d5bf118]{padding:8px 12px 12px;border-bottom:1px solid var(--line)}.user-menu-points-heading[data-v-6d5bf118],.user-menu-points-balance[data-v-6d5bf118]{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-menu-points-heading[data-v-6d5bf118]{font-size:12px;color:var(--muted)}.points-refresh[data-v-6d5bf118]{display:grid;place-items:center;width:32px;height:32px;border-radius:4px}.user-menu-points-balance strong[data-v-6d5bf118]{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;color:var(--text)}.points-recharge[data-v-6d5bf118]{flex-shrink:0;padding:5px 12px;border:1px solid var(--line);border-radius:4px;font-size:12px;color:var(--text)}.user-menu-points-error[data-v-6d5bf118],.user-menu-points-hint[data-v-6d5bf118]{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.user-menu-points-error[data-v-6d5bf118]{color:var(--text)}.points-refresh[data-v-6d5bf118]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.spinning[data-v-6d5bf118]{animation:points-spin-6d5bf118 1s linear infinite}@keyframes points-spin-6d5bf118{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinning[data-v-6d5bf118]{animation:none}}.user-menu-invite-error[data-v-6d5bf118]{margin:0;padding:8px 12px;font-size:12px;line-height:1.5;color:var(--muted)}.user-menu[data-v-6d5bf118]{position:relative;flex-shrink:0}.user-menu-panel[data-v-6d5bf118]{position:absolute;top:calc(100% + 14px);right:0;width:280px;max-width:calc(100vw - 24px);max-height:min(75vh,560px);overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 10px 30px #0003;z-index:40}.user-menu-panel>a[data-v-6d5bf118],.user-menu-panel>button[data-v-6d5bf118]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.5;text-align:left;color:var(--text);border-radius:3px}.user-menu-panel[data-v-6d5bf118]>:hover,.user-menu-panel[data-v-6d5bf118]>:focus-visible{background:var(--bg);outline:1px solid var(--line)}.user-menu-panel svg[data-v-6d5bf118]{flex-shrink:0;color:var(--muted)}.user-menu-panel>.user-menu-logout[data-v-6d5bf118]{margin-top:4px;border-top:1px solid var(--line);border-radius:0}.user-menu-invite[data-v-6d5bf118]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;border-block:1px solid var(--line);font-size:12px;color:var(--muted)}.user-menu-invite strong[data-v-6d5bf118]{font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--text)}.user-menu-invite button[data-v-6d5bf118]{display:grid;place-items:center;width:28px;height:28px;border-radius:4px;color:var(--text)}@media(max-width:480px){.user-menu-panel[data-v-6d5bf118]{max-width:calc(100vw - 80px)}}.user-menu-panel>.user-menu-invitees[data-v-6d5bf118]{border-bottom:1px solid var(--line);border-radius:0}.user-menu-invite-count[data-v-6d5bf118]{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted)}.invitees-dialog[data-v-6d5bf118]{width:min(440px,calc(100vw - 32px));max-height:min(75vh,640px);padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 16px 48px #0004;overflow-y:auto}.invitees-dialog[data-v-6d5bf118]::backdrop{background:#0008}.invitees-dialog-header[data-v-6d5bf118]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.invitees-dialog-header h2[data-v-6d5bf118]{margin:0;font-size:18px;font-weight:600}.invitees-dialog-header p[data-v-6d5bf118]{margin:6px 0 0;font-size:12px;color:var(--muted)}.invitees-dialog-body[data-v-6d5bf118]{padding:16px 24px 24px}.invitees-list-heading[data-v-6d5bf118],.invitees-list li[data-v-6d5bf118]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;font-size:13px}.invitees-list-heading[data-v-6d5bf118]{padding-bottom:10px;font-size:12px;color:var(--muted)}.invitees-list[data-v-6d5bf118]{margin:0;padding:0;list-style:none}.invitees-list li[data-v-6d5bf118]{padding:12px 0;border-top:1px solid var(--line)}.invitees-list li>span[data-v-6d5bf118]{overflow-wrap:anywhere}.invitees-list time[data-v-6d5bf118]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.invitees-empty[data-v-6d5bf118]{margin:0;padding:24px 0;text-align:center;font-size:13px;color:var(--muted)}.course-cover-image[data-v-e1eca7b5]{display:block;width:100%;height:100%;object-fit:cover}.course-cover:has(.course-cover-image) .cover-index[data-v-e1eca7b5]{color:#fff;background:#0009;padding:3px 6px}.course-card-meta[data-v-e1eca7b5]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:16px}.course-pin[data-v-e1eca7b5]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent);white-space:nowrap}.home-featured-section[data-v-53efb9ab]{border-top:1px solid var(--line)}.home-featured-grid[data-v-53efb9ab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-featured-item[data-v-53efb9ab]{min-width:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.home-featured-item[data-v-53efb9ab]:hover{border-color:var(--muted)}.featured-image[data-v-53efb9ab]{aspect-ratio:16/9;overflow:hidden}.featured-image img[data-v-53efb9ab]{width:100%;height:100%;object-fit:cover}.featured-item-body[data-v-53efb9ab]{padding:22px;display:flex;flex-direction:column;flex:1}.featured-item-meta[data-v-53efb9ab]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;font-size:10px;color:var(--muted)}.featured-item-meta>span[data-v-53efb9ab]{display:flex;gap:6px;align-items:center}.home-featured-item h3[data-v-53efb9ab]{font-size:20px;line-height:1.6;font-weight:500;margin-top:17px;overflow-wrap:anywhere}.home-featured-item p[data-v-53efb9ab]{color:var(--muted);font-size:13px;line-height:1.9;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.featured-open[data-v-53efb9ab]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:20px;color:var(--accent);font-size:11px}@media(max-width:900px){.home-featured-grid[data-v-53efb9ab]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-featured-grid[data-v-53efb9ab]{grid-template-columns:minmax(0,1fr)}.home-featured-item h3[data-v-53efb9ab]{font-size:18px}}.course-video-shell[data-v-b97ddcfa]{width:100%;margin:20px 0}.course-video-frame[data-v-b97ddcfa]{position:relative;aspect-ratio:16/9;width:100%;background:#000}.course-video-frame video[data-v-b97ddcfa]{display:block;width:100%;height:100%;object-fit:contain}.course-video-watermark[data-v-b97ddcfa]{position:absolute;right:22px;top:20px;color:#fff;font-size:16px;opacity:.65;text-shadow:0 1px 3px #000;pointer-events:none}.course-video-fullscreen[data-v-b97ddcfa]{position:absolute;top:12px;left:12px;background:#0008;color:#ddd}.course-video-frame[data-v-b97ddcfa]:fullscreen{width:100vw;height:100vh;aspect-ratio:auto}.course-video-error[data-v-b97ddcfa]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px;color:#e4a89a;font-size:12px;line-height:1.8}.course-learning-video[data-v-cc91f158]{min-width:0}.course-section-navigation[data-v-cc91f158]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.course-section-navigation>span[data-v-cc91f158]{color:var(--muted);font-size:12px}.course-progress-state[data-v-cc91f158]{aspect-ratio:16/9;display:grid;place-items:center;background:var(--surface);color:var(--muted);font-size:13px}.course-progress-error[data-v-cc91f158]{font-size:12px;color:#b2695b;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.course-progress-error button[data-v-cc91f158]{margin-left:10px}.course-purchase[data-v-91ab8cef]{margin:24px 0}.purchase-actions[data-v-91ab8cef]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.purchase-entitled[data-v-91ab8cef]{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:14px}.purchase-error[data-v-91ab8cef]{color:#d47f75;font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin-top:14px}.purchase-error button[data-v-91ab8cef]{margin-left:10px}.course-redeem[data-v-91ab8cef]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.course-redeem input[data-v-91ab8cef]{min-width:0;max-width:100%;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px;font:inherit}.course-payment-dialog[data-v-91ab8cef]{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.course-payment-dialog[data-v-91ab8cef]::backdrop{background:#000a}.payment-heading[data-v-91ab8cef]{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-heading h2[data-v-91ab8cef]{font-size:20px}.payment-course-title[data-v-91ab8cef]{margin-top:16px;font-size:14px;overflow-wrap:anywhere}.payment-amount[data-v-91ab8cef]{display:block;font-size:28px;margin:16px 0}.course-payment-dialog img[data-v-91ab8cef]{display:block;width:240px;max-width:100%;height:auto;margin:0 auto 20px}.payment-order-id[data-v-91ab8cef]{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere;margin:20px 0}.purchase-muted[data-v-91ab8cef]{font-size:13px;color:var(--muted);line-height:1.8;margin:16px 0}html[data-theme=light]{color:#a1362c}.content-recommendations[data-v-c5e364af]{margin-top:40px;padding-top:26px;border-top:1px solid var(--line);display:grid;gap:26px}.recommendation-group h3[data-v-c5e364af]{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:17px;font-weight:500}.recommendation-links[data-v-c5e364af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.recommendation-links a[data-v-c5e364af]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 0;border-bottom:1px solid var(--line)}.recommendation-links a[data-v-c5e364af]:hover{color:var(--accent)}.recommendation-links span[data-v-c5e364af]{min-width:0;overflow-wrap:anywhere}.recommendation-links small[data-v-c5e364af]{display:block;margin-bottom:5px;font-size:11px;color:var(--muted)}.recommendation-links strong[data-v-c5e364af]{font-size:14px;font-weight:500}.recommendation-links svg[data-v-c5e364af]{flex-shrink:0}@media(max-width:650px){.recommendation-links[data-v-c5e364af]{grid-template-columns:1fr}}.course-detail-page[data-v-727db7ea]{padding-top:40px}.course-back-link[data-v-727db7ea]{margin-bottom:24px}.course-detail-page .course-detail[data-v-727db7ea]{margin-top:0;padding-top:0;border-top:0}.detail-heading h1[data-v-727db7ea]{font-size:30px;font-weight:500;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}@media(max-width:760px){.course-detail-page[data-v-727db7ea]{padding-top:28px}.detail-heading h1[data-v-727db7ea]{font-size:24px}}.course-center-tabs[data-v-727db7ea]{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.course-center-tabs>button[data-v-727db7ea]{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:14px;color:var(--muted);border-bottom:2px solid transparent}.course-center-tabs>button.active[data-v-727db7ea]{color:var(--text);border-color:var(--accent)}.my-learning-list[data-v-727db7ea]{display:grid;margin-bottom:28px}.my-learning-item[data-v-727db7ea]{display:flex;align-items:center;gap:18px;text-align:left;padding:20px 0;border-bottom:1px solid var(--line)}.my-learning-item>div[data-v-727db7ea]{flex:1;min-width:0}.my-learning-item h3[data-v-727db7ea]{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.my-learning-item p[data-v-727db7ea]{margin-top:6px;color:var(--muted);font-size:12px}.my-learning-item>span[data-v-727db7ea]{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;color:var(--accent)}.my-learning-item>svg[data-v-727db7ea]{flex-shrink:0}.course-video-column[data-v-727db7ea]{min-width:0}.course-downloads[data-v-727db7ea]{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.course-downloads h3[data-v-727db7ea]{display:flex;gap:7px;align-items:center;font-size:14px;font-weight:500;margin-bottom:7px}.course-downloads a[data-v-727db7ea]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.course-downloads a svg[data-v-727db7ea]{flex-shrink:0}.section-purchase-stage[data-v-727db7ea]{width:100%;min-width:0;min-height:260px;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;border:1px solid var(--line);background:var(--surface);text-align:center}.section-purchase-stage h3[data-v-727db7ea]{font-size:18px;overflow-wrap:anywhere;max-width:100%}.section-purchase-stage p[data-v-727db7ea]{color:var(--muted);font-size:13px;line-height:1.7;max-width:min(460px,100%);overflow-wrap:anywhere}.section-purchase-stage[data-v-727db7ea] .course-purchase{margin:0}.section-price-label[data-v-727db7ea]{display:block;color:var(--accent)}.course-playlist.beside-video li>.lesson-learning-state[data-v-727db7ea],.lesson-learning-state[data-v-727db7ea]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);padding:0 16px 10px 39px}.course-playlist.beside-video li>.lesson-learning-state.completed[data-v-727db7ea]{color:var(--accent)}@media(max-width:450px){.my-learning-item[data-v-727db7ea]{gap:10px}.my-learning-item h3[data-v-727db7ea]{font-size:14px}.my-learning-item>span[data-v-727db7ea]{font-size:11px}}.course-playing-title[data-v-727db7ea]{margin-top:24px;margin-bottom:12px;font-size:15px;font-weight:500;overflow-wrap:anywhere}.course-learning-layout[data-v-727db7ea]{min-width:0}.course-learning-layout.has-video[data-v-727db7ea]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start;container-type:inline-size}.course-learning-layout.has-video[data-v-727db7ea] .course-video-shell{margin:0;min-width:0}.course-playlist.beside-video[data-v-727db7ea]{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:max(180px,calc((100cqw - 304px)*.5625));min-width:0;border:1px solid var(--line);background:var(--surface)}.course-playlist-heading[data-v-727db7ea]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.course-playlist-heading h3[data-v-727db7ea]{font-size:14px;font-weight:500}.course-playlist-heading>span[data-v-727db7ea]{font-size:11px;color:var(--muted)}.course-playlist.beside-video ol[data-v-727db7ea]{list-style:none;padding:0;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) var(--surface)}.course-playlist.beside-video li[data-v-727db7ea]{line-height:1.6;border-bottom:1px solid var(--line)}.course-playlist.beside-video li[data-v-727db7ea]:last-child{border-bottom:0}.course-playlist.beside-video li>button[data-v-727db7ea],.course-playlist.beside-video li>a[data-v-727db7ea],.course-playlist.beside-video li>span[data-v-727db7ea]{display:flex;align-items:flex-start;width:100%;padding:13px 16px;text-align:left;gap:9px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.course-playlist.beside-video li svg[data-v-727db7ea]{flex-shrink:0;margin-top:3px}.course-playlist.beside-video li small[data-v-727db7ea]{padding:0 16px 12px 39px;overflow-wrap:anywhere}.course-playlist.beside-video .course-section-play[data-v-727db7ea]:hover{background:var(--bg)}.course-playlist.beside-video .course-section-play.active[data-v-727db7ea]{background:var(--bg);box-shadow:inset 3px 0 var(--accent)}.course-section-play[data-v-727db7ea]{display:inline-flex;gap:7px;align-items:center;text-align:left;font-size:14px;line-height:1.8;padding:5px 0;color:#aab99a}.course-section-play.active[data-v-727db7ea]{color:#d5ef8a}.course-paid-access[data-v-727db7ea]{margin-top:22px}@media(max-width:760px){.course-learning-layout.has-video[data-v-727db7ea]{grid-template-columns:minmax(0,1fr);gap:16px}.course-playlist.beside-video[data-v-727db7ea]{max-height:320px}}.talk-photo-button[data-v-0efeaf49]{display:block;width:100%;padding:0;cursor:zoom-in}.talk-photo-button[data-v-0efeaf49]:focus-visible{outline:3px solid var(--text);outline-offset:-3px}.talk-photo-dialog[data-v-0efeaf49]{width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);overflow-y:auto}.talk-photo-dialog[data-v-0efeaf49]::backdrop{background:#000d}.talk-photo-viewer header[data-v-0efeaf49],.talk-photo-viewer footer[data-v-0efeaf49]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.talk-photo-viewer h2[data-v-0efeaf49]{margin:0;font-size:16px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.talk-photo-control[data-v-0efeaf49]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text)}.talk-photo-control[data-v-0efeaf49]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.talk-photo-stage[data-v-0efeaf49]{position:relative;display:grid;place-items:center;height:min(70dvh,780px);min-height:180px;background:#101310;touch-action:pan-y pinch-zoom}.talk-photo-stage>img[data-v-0efeaf49]{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.talk-photo-stage>.photo-failed[data-v-0efeaf49]{visibility:hidden}.talk-photo-prev[data-v-0efeaf49],.talk-photo-next[data-v-0efeaf49]{position:absolute;top:calc(50% - 22px)}.talk-photo-prev[data-v-0efeaf49]{left:12px}.talk-photo-next[data-v-0efeaf49]{right:12px}.talk-photo-status[data-v-0efeaf49]{position:absolute;inset:40% 64px auto;text-align:center;font-size:13px;line-height:1.7;color:#fff}.talk-photo-viewer footer[data-v-0efeaf49]{font-size:12px;line-height:1.6;color:var(--muted)}.talk-photo-viewer footer>span[data-v-0efeaf49]:first-child{overflow-wrap:anywhere}.talk-photo-viewer footer>span[data-v-0efeaf49]:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}@media(max-width:600px){.talk-photo-dialog[data-v-0efeaf49]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.talk-photo-stage[data-v-0efeaf49]{height:60dvh}.talk-photo-viewer header[data-v-0efeaf49],.talk-photo-viewer footer[data-v-0efeaf49]{padding:10px}.talk-photo-prev[data-v-0efeaf49]{left:6px}.talk-photo-next[data-v-0efeaf49]{right:6px}}.resource-purchase[data-v-283cc00c]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.purchase-summary[data-v-283cc00c]{display:flex;align-items:center;gap:13px;flex:1;min-width:220px;color:var(--muted);font-size:12px}.purchase-summary span[data-v-283cc00c]{display:inline-flex;align-items:center;gap:6px}.purchase-summary strong[data-v-283cc00c]{color:var(--text);font-size:20px;font-weight:500}.purchase-entitled[data-v-283cc00c]{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:14px}.purchase-status[data-v-283cc00c]{font-size:12px;color:var(--muted)}.purchase-error[data-v-283cc00c]{color:#d47f75;font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin-top:14px;flex-basis:100%}.purchase-error button[data-v-283cc00c]{margin-left:10px}.resource-payment-dialog[data-v-283cc00c]{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.resource-payment-dialog[data-v-283cc00c]::backdrop{background:#000a}.payment-heading[data-v-283cc00c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-heading h2[data-v-283cc00c]{font-size:20px}.payment-course-title[data-v-283cc00c]{margin-top:16px;font-size:14px;overflow-wrap:anywhere}.payment-amount[data-v-283cc00c]{display:block;font-size:28px;margin:16px 0}.resource-payment-dialog img[data-v-283cc00c]{display:block;width:240px;max-width:100%;height:auto;margin:0 auto 20px}.purchase-muted[data-v-283cc00c]{font-size:13px;color:var(--muted);line-height:1.8;margin:16px 0}.payment-order-id[data-v-283cc00c]{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere;margin:20px 0}.library-content .filter-bar{flex-wrap:wrap;min-width:0}.library-content .filter-bar button{white-space:normal;overflow-wrap:anywhere}.library-content .library-toolbar>.filter-bar{flex:1}.library-content .resource-row>div{min-width:0}.resource-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resource-price-tag{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:11px}.library-content .resource-row>svg{flex-shrink:0}.library-content .resource-row h3,.library-content .resource-row p,.resource-preview h2{overflow-wrap:anywhere}.library-content .resource-preview{max-width:820px;margin-inline:auto}.resource-category{display:block;font-size:12px;color:#95af83;margin-bottom:12px}.resource-preview>h2{font-size:28px;line-height:1.5}.resource-source{font-size:12px;color:#94a28a;margin-top:15px}.resource-source a{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere;max-width:100%}.resource-rich-body{font-size:15px;line-height:2;overflow-wrap:anywhere}.resource-preview .resource-rich-body{margin-top:30px;color:#c5cfbc}.resource-rich-body p{margin:12px 0}.resource-rich-body h1,.resource-rich-body h2{font-size:24px;margin:28px 0 14px;line-height:1.6}.resource-rich-body h3{font-size:20px;margin:24px 0 12px}.resource-rich-body ul,.resource-rich-body ol{padding-left:25px;margin:16px 0;list-style:revert}.resource-rich-body blockquote{padding-left:18px;border-left:3px solid #90a580;margin:20px 0;color:#91a483}.resource-rich-body img{display:block;width:auto;max-width:100%;height:auto;margin:24px auto}.resource-rich-body a{text-decoration:underline;color:#88b7be}.resource-rich-body hr{border:0;border-top:1px solid #6b795d;margin:28px 0}.resource-locked{display:grid;justify-items:center;gap:10px;padding:72px 20px;text-align:center;border:1px dashed var(--line);margin-top:30px;color:var(--accent)}.resource-locked p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.resource-media{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.resource-media h3{font-size:17px;margin-bottom:12px}.resource-media-item{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.resource-media-item span{flex:1;min-width:0;overflow-wrap:anywhere}.resource-media-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:14px}@media(max-width:650px){.resource-preview>h2{font-size:22px}.resource-rich-body{font-size:14px}.resource-rich-body h2{font-size:20px}}.case-meta{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.8;margin-top:20px}.case-meta dt{color:var(--muted)}.case-meta dd{margin:0;overflow-wrap:anywhere}.cases-content .case-source-note{font-size:12px;line-height:1.8;color:var(--muted);margin:24px 0;overflow-wrap:anywhere}.cases-content .case-source-note a{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.case-attachments{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.case-attachments h3{font-size:17px;margin-bottom:15px}.case-public-attachment{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.case-public-attachment>span{flex:1;min-width:0;overflow-wrap:anywhere}.case-public-attachment small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.case-preview-dialog{width:min(1100px,calc(100% - 24px));height:min(850px,90dvh);padding:0;background:var(--bg);color:inherit;border:1px solid var(--line);border-radius:6px}.case-preview-dialog::backdrop{background:#000b}.case-preview-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;height:60px;border-bottom:1px solid var(--line)}.case-preview-dialog header strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-preview-dialog iframe{width:100%;height:calc(100% - 60px);border:0;background:#fff}:root[data-theme=light] .cases-content .resource-rich-body{color:var(--text)}.public-deck-heading[data-v-5aaf64d0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0}.public-deck-heading>div[data-v-5aaf64d0]{min-width:0}.public-deck-heading h2[data-v-5aaf64d0]{font-size:24px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.public-deck-heading p[data-v-5aaf64d0]{margin-top:8px;font-size:12px;color:var(--muted)}.public-deck-row[data-v-5aaf64d0]{display:flex;align-items:center;gap:20px;padding:24px 0;width:100%;border-bottom:1px solid var(--line);text-align:left}.public-deck-row>div[data-v-5aaf64d0]{flex:1;min-width:0}.public-deck-row>svg[data-v-5aaf64d0]{flex-shrink:0}.public-deck-row span[data-v-5aaf64d0]{color:var(--muted);font-size:11px}.public-deck-row h2[data-v-5aaf64d0]{font-size:20px;line-height:1.6;font-weight:500;overflow-wrap:anywhere;margin-top:6px}.public-deck-row p[data-v-5aaf64d0]{font-size:12px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.public-deck-password[data-v-5aaf64d0]{width:min(360px,100%);margin:45px auto;padding:26px;border:1px solid var(--line);border-radius:4px;display:grid;gap:20px}.public-deck-password>svg[data-v-5aaf64d0]{color:var(--accent)}.public-deck-password h3[data-v-5aaf64d0]{font-size:16px;font-weight:500}.public-deck-stage[data-v-5aaf64d0]{background:var(--surface);width:min(1100px,100%);margin-inline:auto}.public-deck-controls[data-v-5aaf64d0]{display:flex;align-items:center;justify-content:center;gap:20px;padding:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.public-deck-stage[data-v-5aaf64d0]:fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#080a09}.public-deck-stage[data-v-5aaf64d0]:fullscreen .material-preview{width:min(100vw,calc((100dvh - 64px)*16/9));flex-shrink:0}.public-deck-stage:fullscreen .public-deck-controls[data-v-5aaf64d0]{width:100%;height:60px;color:#d0d8cd}@media(max-width:600px){.public-deck-row[data-v-5aaf64d0]{gap:12px}.public-deck-row h2[data-v-5aaf64d0]{font-size:17px}.public-deck-heading h2[data-v-5aaf64d0]{font-size:20px}}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#f1f2ef;background:#090a0a;font-synthesis:none;--bg: #090a0a;--surface: #111313;--line: #262929;--muted: #979e98;--accent: #d5ef8a}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button,fieldset{border:0}button{background:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:#d5ef8a;color:#10140b}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.container{width:min(1160px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;padding:12px;background:var(--accent);color:var(--bg)}.skip-link:focus{top:15px}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #202323;background:#090a0aee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{max-width:1440px;padding:0 48px;height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{display:grid;grid-template-columns:repeat(2,9px);gap:3px;transform:rotate(-8deg)}.brand-symbol i{height:9px;background:var(--accent)}.brand-symbol i:last-child{background:#616f48}.brand-name{font-size:21px;font-weight:700;display:flex;align-items:baseline;gap:12px;white-space:nowrap}.brand-name>span{font-size:10px;font-family:monospace;color:#9a9f97}.desktop-nav{display:flex;align-items:center;padding:5px 7px;border:1px solid #292b29;border-radius:30px;background:#141615;gap:2px}.desktop-nav>a{font-size:12px;color:#a2a7a0;padding:10px 9px;border-radius:22px;display:flex;align-items:center;gap:5px;transition:color .2s,background .2s;white-space:nowrap}.desktop-nav .active{background:#282d26;color:#edf6db}.desktop-nav a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.header-login{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.header-login{color:#c9d6b9;padding:8px 0}.header-login span{max-width:100px;overflow:hidden;text-overflow:ellipsis}.header-login:hover{color:var(--accent)}.icon-button{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;color:#aeb4ac}.icon-button:hover{color:var(--accent);background:#242923}.mobile-toggle,.mobile-only{display:none}.eyebrow{font-family:monospace;font-size:11px;color:#a3af98}.hero{min-height:655px;position:relative;overflow:hidden;background:#090a0a}.knowledge-scene{position:absolute;inset:0}.knowledge-scene canvas{width:100%;height:100%;display:block}.scene-fallback{background-image:linear-gradient(#38432940 1px,transparent 1px),linear-gradient(90deg,#38432940 1px,transparent 1px);background-size:32px 32px}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090a0af5,#090a0ab0 40%,#090a0a10),linear-gradient(0deg,#090a0a 0%,transparent 26%);pointer-events:none}.hero-content{position:relative;padding-top:80px}.hero-eyebrow{display:flex;align-items:center;gap:10px;color:#c0c7b6;font-size:11px}.hero-eyebrow>span:last-child{font-family:monospace;color:#829073;font-size:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.eyebrow-divider{height:10px;width:1px;background:#454d3c;margin-inline:5px}.hero h1{margin-top:28px;display:flex;flex-direction:column;align-items:flex-start}.hero-name{font-size:86px;font-weight:800;line-height:1.2}.name-dot{color:var(--accent);margin-left:9px}.hero-title{font-size:47px;font-weight:600;line-height:1.45;margin-top:9px}.hero-title>span{color:var(--accent)}.hero-description{color:#a9afa5;font-size:14px;line-height:1.9;margin-top:21px}.hero-actions{margin-top:29px;display:flex;gap:12px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 21px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--accent);color:#19200d}.primary:hover:not(:disabled){background:#e3f8af}.secondary{background:#131613;color:#e1e6dc;border-color:#33392e}.secondary:hover:not(:disabled){border-color:#7a865e;background:#1c2219}.hero-identities{display:flex;align-items:center;flex-wrap:wrap;margin-top:18px;gap:0;font-size:12px;line-height:1.8;color:#a8b09f}.hero-identities>span+span{border-left:1px solid #333c2d;margin-left:17px;padding-left:17px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;margin-top:37px;border-top:1px solid #272d24;font-size:10px;color:#68735f}.scroll-link{display:flex;align-items:center;gap:9px;color:#a7b09c}.hero-edition{font-family:monospace}.section{padding:81px 0;border-top:1px solid var(--line)}.section-kicker{display:flex;justify-content:space-between;color:#747d71;font-size:11px;margin-bottom:44px}.section-kicker>span:first-child{font-family:monospace}.section h2{font-size:36px;line-height:1.55;font-weight:600}.about-section{background:#0c0e0d}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-layout h2{font-size:38px}.about-layout h2 span{color:var(--accent)}.about-copy p{font-size:13px;color:#949d91;line-height:2;margin-bottom:15px}.about-copy .about-lead{color:#e3e7df;font-size:18px;line-height:1.8;margin-bottom:23px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#dae6c7;padding:4px 0;white-space:nowrap}.text-link:hover{color:var(--accent)}.about-copy .text-link{margin-top:7px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px}.section-heading p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:12px}.section-heading>.text-link{margin-bottom:4px}.topic-list{border-top:1px solid var(--line)}.topic-row{display:grid;grid-template-columns:28px 35px 190px 1fr 85px;align-items:center;gap:20px;border-bottom:1px solid var(--line);min-height:105px}.topic-index{font-family:monospace;font-size:11px;color:#60695b}.topic-icon{color:#bdcf9f}.topic-row h3{font-size:17px;font-weight:500}.topic-row p{font-size:12px;color:#959e8e;line-height:1.9;max-width:365px}.topic-tag{font-family:monospace;font-size:10px;color:#65745b;text-align:right}.talks-invitation{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:11px;color:#8a957f}.talks-invitation>span{display:flex;align-items:center;gap:10px}.small-dot{width:4px;height:4px;background:#abc982;border-radius:50%}.courses-section{background:#0c0e0d}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.course-card{text-align:left;padding:0;border:1px solid #2d332a;border-radius:6px;background:#111511;overflow:hidden;transition:border-color .2s,transform .2s;display:flex;flex-direction:column}.course-card:hover{transform:translateY(-4px);border-color:#7c8c66}.course-cover{position:relative;width:100%;aspect-ratio:1.7;border-bottom:1px solid #2d332a;overflow:hidden}.course-artwork{display:block;width:100%;height:100%}.cover-index{position:absolute;top:17px;left:19px;font:9px monospace;color:#c6ceba}.cover-status{position:absolute;top:13px;right:15px;font-size:10px;color:#c6ceba;border:1px solid #909d7440;background:#0d110a88;padding:4px 8px;border-radius:3px}.course-card-body{padding:24px;flex:1;width:100%}.course-category{font-size:10px}.lime{color:#d5ef8a}.coral{color:#e4a89a}.ice{color:#b2d3dc}.course-card h3{font-size:17px;font-weight:500;line-height:1.65;margin-top:12px}.course-card p{font-size:11px;color:#929b8b;margin-top:9px;line-height:1.9}.course-bottom{border-top:1px solid #2a3226;margin-top:23px;padding-top:16px;display:flex;justify-content:space-between;align-items:center;color:#87937b;font-size:10px}.course-bottom svg{color:#bdc9ac}.subtle-badge{font-size:10px;color:#a3ad99;border:1px solid #32392d;padding:7px 10px;border-radius:4px;display:inline-flex;align-items:center;gap:7px}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.practice-item{position:relative;padding:30px 0 34px;display:flex;flex-direction:column;align-items:flex-start;transition:background .2s}.practice-item+.practice-item{border-left:1px solid var(--line);padding-left:33px}.practice-item>svg:first-child{color:#acbe96;margin-bottom:27px}.practice-label{font-family:monospace;color:#6d7a63;font-size:9px}.practice-item h3{font-size:19px;font-weight:500;margin-top:9px}.practice-item p{font-size:11px;line-height:1.9;color:#8f9a86;margin-top:10px}.practice-arrow{position:absolute;top:31px;right:25px;color:#697b5a}.practice-item:last-child .practice-arrow{right:0}.practice-item:hover .practice-arrow{color:var(--accent)}.contact-band{background:#151b11;border-top:1px solid #323c27;border-bottom:1px solid #323c27;padding:64px 0}.contact-band-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-band h2{font-size:36px;font-weight:500;line-height:1.6;margin-top:17px}.contact-band p{font-size:12px;color:#98a78b;margin-top:18px;line-height:1.8}.contact-band-action{display:flex;flex-direction:column;align-items:center;gap:17px}.contact-band-action>a{display:flex;gap:9px;align-items:center;color:#9cab8e;font-size:12px;font-family:monospace}.site-footer{padding:42px 0 22px;background:#090b09}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:33px}.footer-brand{font-size:20px;font-weight:600;display:flex;align-items:baseline;gap:14px}.footer-brand span{font-size:10px;font-weight:400;color:#819075}.footer-links{display:flex;gap:24px;font-size:11px;color:#9ca692}.footer-phone{display:flex;align-items:center;gap:9px;font-size:11px;color:#b8c7a7;font-family:monospace}.footer-filings{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 28px;padding:16px 0 20px;border-top:1px solid #252c22}.footer-filings a{display:inline-flex;align-items:center;gap:6px;color:#8d9b85;font-size:12px;line-height:1.5}.footer-filings a:hover{color:var(--accent)}.footer-filings .filing-icon{flex:0 0 20px;width:20px;height:20px;object-fit:contain}.footer-bottom{border-top:1px solid #252c22;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#67745c}.footer-bottom>span:last-child{font-family:monospace}.contact-dialog{width:min(520px,calc(100% - 32px));padding:0;border:1px solid #414b33;border-radius:8px;background:#121710;color:#edf2e7}.contact-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-content{position:relative;padding:43px}.dialog-close{position:absolute;top:12px;right:12px}.dialog-content h2{margin-top:21px;font-size:29px;line-height:1.6;font-weight:500}.dialog-content p{font-size:12px;color:#9eaa92;line-height:1.9;margin-top:20px}.contact-number{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:29px;font-family:monospace;color:var(--accent);border-top:1px solid #36412c;padding-top:25px;margin-top:25px}.dialog-actions{display:flex;gap:10px;margin-top:28px}.auth-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #414b33;border-radius:8px;background:#121710;color:#edf2e7;overflow-y:auto}.auth-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.auth-dialog-content{position:relative;padding:39px}.auth-dialog-content h2{margin-top:19px;font-size:29px;line-height:1.5;font-weight:500}.auth-tabs{display:flex;gap:4px;border-bottom:1px solid #35412b;margin-top:25px}.auth-tabs button{color:#8e9a83;font-size:12px;padding:10px 14px;border-bottom:2px solid transparent}.auth-tabs button.selected{color:var(--accent);border-bottom-color:var(--accent)}.auth-form{display:grid;gap:14px;margin-top:21px}.auth-form fieldset{display:grid;gap:14px;padding:0;margin:0;min-width:0}.auth-form label{color:#b8c2ae;font-size:11px}.auth-form input{display:block;width:100%;margin-top:8px;padding:11px 12px;border:1px solid #353d31;border-radius:4px;background:#171b16;color:#edf2e7;font-size:12px;outline:0}.auth-form input:focus{border-color:var(--accent)}.auth-submit{width:100%;margin-top:6px}.auth-error,.auth-notice{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8}.auth-error{color:#efb09b}.auth-error,.auth-dialog-content h2,.auth-profile{overflow-wrap:anywhere}.auth-notice{color:#b9d798}.auth-profile{display:flex;gap:13px;align-items:center;padding:18px 0;margin-top:22px;border-block:1px solid #35412b;color:#a8bd90}.auth-profile div{display:grid;gap:5px}.auth-profile strong{font-size:14px;font-weight:500;color:#e1eadb}.auth-profile span{font-size:11px;color:#8d9b82}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:761px)and (max-width:1000px){.header-inner{padding-inline:20px;gap:10px}.desktop-nav>a{padding-inline:6px}.header-actions{gap:10px}.header-login span{display:none}}.page-header{padding-block:75px 48px}.page-header h1{font-size:48px;font-weight:600;line-height:1.5;margin-top:17px}.heading-dot{color:var(--accent);margin-left:8px}.page-header p{font-size:14px;color:#99a48f;margin-top:15px;line-height:1.9}.page-header .subtle-badge{margin-top:19px}.page-content{padding-bottom:85px;min-height:350px}.filter-bar{display:flex;gap:5px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:30px}.filter-bar button{padding:9px 14px;font-size:12px;color:#939f88;border-radius:4px;white-space:nowrap}.filter-bar button.selected{background:#26301e;color:#d6ecb9}.filter-bar>span{margin-left:auto;font-size:10px;color:#67765b}.page-note{display:flex;gap:16px;padding:30px 0;margin-top:25px;color:#859774}.page-note h3{font-size:14px;font-weight:500;color:#b9c8ac;margin-bottom:10px}.page-note p{font-size:12px;line-height:1.9}.course-detail,.resource-preview{padding:32px 0;border-top:1px solid #3e4b32;margin-top:30px;scroll-margin-top:105px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.detail-heading h2{font-size:24px;font-weight:500;line-height:1.6}.course-detail h2{margin-top:12px}.course-detail>p{font-size:12px;color:#93a282;margin-top:15px}.course-detail ol{padding-left:20px;margin-block:25px}.course-detail li{font-size:14px;color:#bcc7b1;line-height:2.4}.course-detail li a{display:inline-flex;align-items:center;gap:6px;color:#d5ef8a}.course-detail li small{display:block;color:#8f9b8c;font-size:11px;line-height:1.8}.course-long-description{margin-top:24px;color:#a9b4a5;line-height:1.9;font-size:13px}.course-payment-note{margin-top:18px}.course-locked-notice{display:flex;align-items:flex-start;gap:12px;max-width:560px;margin:28px 0;padding:18px 20px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.course-locked-notice svg{flex-shrink:0;color:var(--accent);margin-top:2px}.course-locked-notice strong{font-size:14px;font-weight:500}.course-locked-notice p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.8}.content-status{display:flex;align-items:center;gap:18px;padding:24px 0;color:#acb5a7;font-size:12px;line-height:1.8}.header-admin{display:flex;align-items:center;gap:5px;width:auto;padding:0 6px;font-size:11px;white-space:nowrap}@media(max-width:760px){.header-admin span{display:none}}.talks-page-intro{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:37px;border-bottom:1px solid var(--line);gap:24px}.talks-page-intro h2{font-size:29px;font-weight:500;line-height:1.7}.talk-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:34px;border-bottom:1px solid var(--line);gap:25px}.talk-topic-grid svg{color:#b5ca96}.talk-topic-grid h3{margin-top:17px;font-size:17px;font-weight:500}.talk-topic-grid p{margin-top:10px;color:#88977a;font-size:12px;line-height:1.9}.talks-filters{padding-top:25px;margin-bottom:25px;flex-wrap:wrap}.talks-filters button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.talks-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.talk-record{overflow:hidden;border:1px solid var(--line);background:#111511}.talk-record .talk-photo-button>img{display:block;width:100%;aspect-ratio:1.8;object-fit:cover;background:#1b211c}.talk-record-body{padding:20px 22px 23px}.talk-record-meta{display:flex;justify-content:space-between;gap:14px;color:#9eb08e;font-size:10px}.talk-record-meta time{color:#8d9890;font-family:monospace}.talk-record h3{margin-top:13px;font-size:18px;font-weight:500;line-height:1.6}.talk-record-body p{margin-top:8px;color:#98a398;font-size:12px;line-height:1.8}.empty-state{padding-block:70px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.empty-state>svg{color:#627652}.empty-state h2{font-weight:500;font-size:23px}.empty-state p,.empty-state span{color:#859874;font-size:12px}.empty-state span{font-size:11px;color:#617653}.library-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line)}.library-toolbar .filter-bar{border:0;margin-bottom:0}.search-input{display:flex;align-items:center;padding:8px 12px;height:38px;border:1px solid #35412b;border-radius:4px;gap:9px;color:#7b9069}.search-input input{width:155px;color:#d4e1c8;background:none;border:0;outline:0;font-size:12px}.search-input:focus-within{border-color:var(--accent)}.resource-row{display:flex;gap:22px;align-items:center;padding:28px 5px;border-bottom:1px solid var(--line);text-align:left;width:100%}.resource-row>svg{color:#7e936b}.resource-row>svg:last-child{margin-left:auto}.resource-row span{color:#7b8e6b;font-size:10px}.resource-row h3{font-size:18px;font-weight:500;margin-top:8px}.resource-row p{font-size:12px;color:#8fa47c;margin-top:8px;line-height:1.8}.resource-row:hover{background:#121a0f}.resource-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/2 Noto Sans SC,sans-serif;color:#b8c8a7;margin:25px 0}.compact{padding-top:58px;padding-bottom:35px}.compact h1{font-size:37px}.workspace,.reading-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);margin-bottom:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-config{padding:27px 28px 30px 0;border-right:1px solid var(--line)}.work-heading{display:flex;align-items:center;gap:9px;margin-bottom:23px;min-height:36px;color:#b9c79f}.work-heading h2{font-size:14px;font-weight:500;color:#e0e3df}.work-heading>span{margin-left:auto;font-size:10px;color:#969d94}.work-heading>.icon-button{margin-left:auto}.field-label{display:block;color:#b4bab1;font-size:12px;margin-bottom:12px}.field-label input{display:block;width:100%;color:#e2e5e0;background:#151716;border:1px solid #353a35;border-radius:4px;padding:12px;margin-top:10px;font-size:12px}.audience-field{margin:23px 0;padding:0}.audience-field legend{font-size:12px;color:#b4bab1;margin-bottom:12px;padding:0}.segmented{display:flex;background:#151716;border:1px solid #353a35;border-radius:4px;padding:3px}.segmented button{flex:1;font-size:11px;padding:8px 3px;white-space:nowrap;color:#9ba398;border-radius:3px}.segmented button.selected{background:#303a29;color:#e5eedc}.material-option{display:flex;align-items:flex-start;gap:9px;padding:14px 0;border-bottom:1px solid #2a2f29;cursor:pointer}.material-option input{margin-top:5px;accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.material-option strong{font-size:12px;font-weight:400;color:#d5d9d0;display:block}.material-option small{font-size:10px;color:#929b8d;display:block;margin-top:7px}.generate-button{margin-top:27px;width:100%}.workspace-result{padding:27px 0 0 30px;min-height:500px}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;gap:16px;color:#4c633b}.workspace-empty h3{font-size:17px;font-weight:400;color:#9ba594}.workspace-empty span{font-size:11px;color:#858e7d}.draft-editor{width:100%;height:440px;border:0;background:transparent;resize:vertical;color:#d3d8cf;font-size:13px;line-height:2;padding:0 5px}.reading-workspace{grid-template-columns:minmax(0,1fr) 350px}.reading-document{padding:26px 30px 20px 0;min-height:550px}.reading-editor{width:100%;min-height:430px;resize:vertical;padding:0 8px 15px 0;border:0;background:none;color:#d3d8cf;font-size:15px;line-height:2.2}.reading-cloud-state{min-height:430px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.reading-cloud-error{margin:0 0 18px;padding:13px 15px;border:1px solid rgba(232,171,153,.45);color:#e8ab99;font-size:13px;line-height:1.7}.reading-cloud-error p{margin:0}.reading-cloud-actions{display:flex;gap:9px;margin-top:12px}.reading-cloud-actions .button{min-height:34px;padding:7px 12px}textarea::placeholder{color:#8e9687}.reading-notes{padding:26px 0 24px 26px;border-left:1px solid var(--line)}.note-input{padding:12px;width:100%;min-height:110px;resize:vertical;background:#151716;border:1px solid #353a35;color:#d3d8cf;font-size:12px;border-radius:4px;line-height:1.9}.reading-notes>.button{margin-top:13px}.quote-preview{margin-bottom:15px;border-left:2px solid #9bbb71;padding-left:12px;color:#96ae7d}.quote-preview>span{display:flex;align-items:center;justify-content:space-between;font-size:11px}.quote-preview blockquote{margin:5px 0;font-size:12px;line-height:1.9;max-height:150px;overflow:auto;overflow-wrap:anywhere}.note-list{margin-top:22px}.note-list article{padding:15px 33px 18px 0;position:relative;border-top:1px solid #30372b}.note-list blockquote{font-size:11px;color:#8ca572;margin:0 0 10px;padding-left:9px;border-left:2px solid #506f37;line-height:1.8;overflow-wrap:anywhere}.note-list article p{font-size:12px;color:#c3cbbd;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.note-list article>button{position:absolute;right:0;top:10px}.notes-empty{font-size:12px;color:#929b8b;padding-top:25px}.save-status{font-size:11px;display:flex;gap:5px;color:#b1cd93;margin-top:10px}.error-note{color:#e8b28d;font-size:11px;margin-bottom:16px}.journal-section{background:#101111}.journal-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}.journal-home-item{display:flex;align-items:flex-start;gap:22px;padding:32px 0}.journal-home-item+.journal-home-item{border-left:1px solid var(--line);padding-left:36px}.journal-home-item>svg:first-child{color:#d0b9a8;margin-top:9px}.journal-home-item:last-child>svg:first-child{color:#a9c7cb}.journal-home-item>svg:last-child{margin:10px 28px 0 auto;color:#8b9484}.journal-home-item h3{margin-top:9px;font-size:20px;font-weight:500}.journal-home-item p{margin-top:12px;font-size:12px;color:#989e95;line-height:1.9}.journal-home-item:hover>svg:last-child{color:var(--accent)}.journal-row{display:grid;grid-template-columns:155px minmax(0,1fr) 24px;gap:25px;width:100%;text-align:left;padding:30px 0;border-bottom:1px solid var(--line)}.journal-row:hover h2{color:var(--accent)}.journal-row h2{font-size:21px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.journal-row p{margin-top:11px;font-size:13px;color:#a0a59b;line-height:1.9;overflow-wrap:anywhere}.journal-meta{display:flex;gap:16px;align-items:center;font-size:11px;color:#a3afa0}.journal-meta time{font-family:monospace;color:#92978e}.journal-row .journal-meta{flex-direction:column;align-items:flex-start;gap:12px;padding-top:9px}.journal-empty{min-height:310px}.journal-article{max-width:790px;margin:35px auto 0}.journal-article h2{font-size:32px;line-height:1.7;margin-top:23px;overflow-wrap:anywhere}.journal-summary{margin-top:23px;color:#a1ab9b;line-height:2;font-size:15px}.journal-body{margin-top:30px;padding-top:30px;border-top:1px solid var(--line);color:#d2d7ce;line-height:2.2;overflow-wrap:anywhere;font-size:16px}.journal-plain{white-space:pre-wrap}.journal-body p{margin:0 0 18px}.journal-body h2,.journal-body h3{line-height:1.55;margin:28px 0 12px}.journal-body ul,.journal-body ol{padding-left:26px;margin:14px 0}.journal-body blockquote{margin:20px 0;padding-left:18px;border-left:3px solid var(--accent);color:#aab5a7}.journal-body a{color:#badb9c;text-decoration:underline}.journal-body img{display:block;max-width:100%;height:auto;margin:22px auto}.journal-source{display:inline-flex;align-items:center;gap:6px;margin-top:25px;color:#9baa94;font-size:12px}@media(min-width:1600px){.hero{min-height:720px}.hero-content{padding-top:102px}.hero-bottom{margin-top:62px}}@media(max-width:1100px){.header-inner{padding-inline:28px;gap:14px}.brand-name>span{display:none}.desktop-nav>a{padding-inline:9px}.container{width:calc(100% - 64px)}.hero-title{font-size:42px}.about-layout{gap:50px}.topic-row{grid-template-columns:23px 28px 160px 1fr;gap:16px}.topic-tag{display:none}.course-card-body{padding:20px}.course-grid{gap:16px}.course-card h3{font-size:16px}.footer-brand{display:block}.footer-brand span{display:block;margin-top:7px}}@media(min-width:761px)and (max-width:1439px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.mobile-nav{padding:10px 28px 20px;background:var(--bg);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}}@media(max-width:760px){html{scroll-padding-top:80px}.container{width:calc(100% - 40px)}.header-inner{height:72px;padding-inline:20px;gap:10px}.brand-name{font-size:20px}.desktop-nav{display:none}.header-actions{gap:10px}.header-login{font-size:11px;gap:5px}.mobile-toggle{display:inline-flex}.mobile-nav{padding:10px 20px 20px;border-top:1px solid #293322;background:#0e130b}.mobile-nav a{padding:14px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid #293322;color:#bac8ad}.hero{min-height:630px}.hero-content{padding-top:56px}.hero-eyebrow{font-size:10px;gap:7px}.hero-eyebrow>span:last-child{font-size:9px}.hero h1{margin-top:30px}.hero-name{font-size:69px}.hero-title{font-size:31px;line-height:1.7;margin-top:10px}.hero-title>span{display:block}.hero-description{font-size:12px;margin-top:17px;max-width:330px;line-height:2}.hero-actions{gap:10px;margin-top:24px}.button{min-height:45px;font-size:12px;gap:8px;padding:12px 16px}.hero-identities{margin-top:16px;row-gap:5px;font-size:11px;max-width:365px}.hero-identities>span{flex-basis:100%}.hero-identities>span+span{border:0;margin:0;padding:0}.hero-bottom{padding-top:24px;margin-top:28px;font-size:9px}.hero-edition{display:none}.hero-shade{background:linear-gradient(90deg,#090a0adc,#090a0a60),linear-gradient(0deg,#090a0a,transparent 45%)}.section{padding-block:52px}.section-kicker{margin-bottom:30px;font-size:9px}.section h2,.about-layout h2{font-size:29px}.about-layout{grid-template-columns:1fr;gap:30px}.about-copy .about-lead{font-size:17px;margin-bottom:16px}.about-copy p{font-size:12px}.section-heading{display:block;margin-bottom:25px}.section-heading p{font-size:12px;margin-top:10px}.section-heading>.text-link,.section-heading>.subtle-badge{margin-top:17px}.topic-row{grid-template-columns:22px 26px 1fr;gap:12px;padding-block:22px}.topic-row h3{font-size:16px}.topic-row p{grid-column:3;font-size:11px}.talks-invitation{align-items:flex-start;flex-direction:column;gap:14px;font-size:10px}.course-grid{grid-template-columns:1fr;gap:22px}.course-cover{aspect-ratio:1.95}.course-card h3{font-size:18px}.course-card-body{padding:24px}.practice-grid{grid-template-columns:1fr}.practice-item,.practice-item+.practice-item{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.practice-item:last-child{border-bottom:0}.practice-item>svg:first-child{margin-bottom:20px}.practice-arrow,.practice-item:last-child .practice-arrow{right:0;top:27px}.contact-band{padding-block:45px}.contact-band-inner{flex-direction:column;align-items:flex-start;gap:28px}.contact-band h2{font-size:28px;margin-top:13px}.contact-band p{font-size:11px}.contact-band-action{align-items:flex-start;gap:14px}.footer-top{align-items:flex-start;flex-wrap:wrap;gap:25px}.footer-brand{flex-basis:100%}.footer-links{gap:15px;font-size:10px}.journal-home-grid{grid-template-columns:1fr}.journal-home-item,.journal-home-item+.journal-home-item{padding:27px 0;border-left:0;gap:18px}.journal-home-item+.journal-home-item{border-top:1px solid var(--line)}.journal-home-item>svg:last-child{margin-right:0}.journal-home-item h3{font-size:18px}.journal-home-item p{font-size:11px}.journal-row{grid-template-columns:minmax(0,1fr) 24px;gap:15px}.journal-row .journal-meta{grid-column:1 / -1;flex-direction:row;padding:0}.journal-row h2{font-size:19px}.journal-article h2{font-size:26px}.journal-body{font-size:15px}.footer-phone{font-size:10px;gap:6px}.footer-filings{justify-content:flex-start;gap:8px 16px;padding-inline:20px}.footer-filings a{font-size:12px}.footer-bottom>span:last-child{display:none}.dialog-content{padding:34px 25px}.dialog-content h2{font-size:26px}.contact-number{font-size:27px}.auth-dialog-content{padding:34px 25px}.auth-dialog-content h2{font-size:26px}.header-login span{display:none}.page-header{padding-block:45px 32px}.page-header h1{font-size:36px}.page-header p{font-size:12px}.page-content{padding-bottom:45px}.filter-bar{gap:2px;flex-wrap:wrap}.filter-bar button{font-size:11px;padding:8px 10px}.filter-bar>span{display:none}.talks-page-intro{align-items:flex-start;flex-direction:column}.talks-page-intro h2{font-size:25px}.talk-topic-grid{grid-template-columns:1fr;gap:28px}.talk-topic-grid h3{font-size:16px}.talks-record-grid{grid-template-columns:1fr}.library-toolbar{flex-direction:column-reverse;gap:15px}.search-input,.search-input input{width:100%}.resource-row{gap:14px}.resource-row h3{font-size:15px}.resource-row p{font-size:11px}.compact h1{font-size:27px}.workspace,.reading-workspace{grid-template-columns:1fr;margin-bottom:45px}.workspace-config{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.workspace-result{padding:24px 0;min-height:350px}.workspace-empty{min-height:230px}.reading-document{padding:24px 0;min-height:360px}.reading-editor{min-height:270px;font-size:14px}.reading-notes{padding:24px 0;border-left:0;border-top:1px solid var(--line)}.work-heading{flex-wrap:wrap}}@media(max-width:360px){.hero-title{font-size:27px}.hero-eyebrow{gap:5px}.hero-eyebrow>span:last-child{font-size:8px}.hero-bottom>span{max-width:175px;text-align:right}.footer-phone{margin-top:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.course-card:hover,.button:hover:not(:disabled){transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.studio-access-state{min-height:440px;min-height:50dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px 20px;color:#a9b49d;text-align:center}.studio-access-state h1{font-size:22px;line-height:1.8;color:#e0e4de;overflow-wrap:anywhere}.studio-access-form{display:flex;flex-direction:column;gap:20px;width:min(320px,100%);text-align:left}.studio-access-form>svg{align-self:center}.studio-access-form h1{text-align:center}.studio-access-form .button{justify-content:center}.studio-wrap{width:min(1344px,calc(100% - 64px));margin-inline:auto}.studio-heading{padding:42px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.studio-heading h1{font-size:32px;line-height:1.5;margin-top:9px;font-weight:600}.studio-heading p{font-size:12px;color:#989f9a;margin-top:8px;line-height:1.8}.studio-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.studio-save-state{display:flex;gap:5px;align-items:center;font-size:10px;color:#9ab187;margin-right:6px}.studio-notice{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:14px;background:#172018;border:1px solid #374c35;border-radius:4px;font-size:12px;color:#c5dfa9}.studio-notice.error,.cloud-dialog-message.error{color:#ecaf9f;background:#2a1a17;border-color:#644035}.studio-notice>span{flex:1;overflow-wrap:anywhere}.studio-notice .icon-button{height:26px;width:26px}.studio-top-grid{display:grid;grid-template-columns:174px minmax(0,1fr) 264px;gap:24px;border-top:1px solid #2c302c;border-bottom:1px solid #2c302c}.studio-sidebar,.studio-library,.studio-inspector{min-width:0;padding-block:22px}.studio-sidebar{border-right:1px solid #272b27;padding-right:18px}.studio-section-label{display:flex;align-items:center;gap:8px;color:#a7b49e;min-height:30px}.studio-section-label h2{color:#e0e4de;font-size:13px;font-weight:500}.studio-section-label small{font:11px monospace;color:#798675;margin-left:3px}.studio-section-label>.icon-button{margin-left:auto}.section-gap{margin-top:30px}.studio-category{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 11px;border-radius:4px;color:#979f94;font-size:12px;margin-top:3px}.studio-category:first-of-type{margin-top:12px}.studio-category.selected{background:#222d1d;color:#d5ef8a}.studio-category:hover{background:#1b211b}.studio-category small{font:10px monospace;color:#808f79}.studio-input{display:block;width:100%;min-width:0;background:#151817;border:1px solid #363b35;border-radius:4px;color:#dbe1d6;font-size:12px;padding:9px 10px;min-height:36px}select.studio-input{color-scheme:dark;padding-right:5px}textarea.studio-input{resize:vertical;line-height:1.8}.studio-input:focus{outline:1px solid #accc74;border-color:#accc74}.studio-input:read-only{color:#9aa893}.studio-sidebar>.studio-input{margin-top:10px}.studio-muted{display:block;color:#929b8d;font-size:11px;line-height:1.8}.studio-source-manager{margin-top:22px;border-top:1px solid #2b302a;border-bottom:1px solid #2b302a}.studio-source-manager>summary{display:flex;align-items:center;gap:8px;min-height:40px;color:#a7b49e;font-size:12px;cursor:pointer;list-style:none}.studio-source-manager>summary::-webkit-details-marker{display:none}.studio-source-manager>summary>span{color:#d0d8ca}.studio-source-manager>summary>small{margin-left:auto;font:10px monospace;color:#89977d}.studio-source-manager[open]>summary{margin-bottom:9px}.studio-source-manager>.studio-input{margin-bottom:10px}.studio-source-manager>.studio-muted{padding:0 0 12px}.studio-source-manager .studio-file-list{margin-bottom:8px}.studio-sidebar>.studio-muted{margin-top:15px}.studio-file-list{list-style:none;padding:0;margin:7px 0 20px;max-height:250px;overflow:auto}.studio-file-list li{padding:12px 0;border-bottom:1px solid #282e26;display:flex;gap:4px;align-items:center}.studio-file-list li>div{min-width:0;flex:1}.studio-file-list strong{font-size:11px;font-weight:400;display:block;overflow-wrap:anywhere}.studio-file-list span{display:block;font-size:10px;color:#86917d;margin-top:5px}.studio-file-list .pending-tag{color:#deac89}.studio-file-list .icon-button{width:25px;height:27px}.full-width{width:100%}.parse-result-link{padding:7px 0 0;color:#c3d4ad;font-size:10px;text-align:left}.small-button{min-height:33px;padding:7px 10px;font-size:11px;gap:5px}.studio-library-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.studio-filters{display:grid;grid-template-columns:minmax(0,1fr) 100px 90px;gap:7px;margin-bottom:20px}.studio-batch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px;font-size:12px;color:var(--text)}.studio-batch-check{display:inline-flex;align-items:center;gap:7px;min-height:32px;cursor:pointer}.studio-batch-count{color:var(--muted);font-size:11px}.studio-batch-actions>.button{margin-left:auto}.studio-batch-check input,.material-batch-check input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--accent);cursor:pointer}.material-batch-check{display:flex;align-items:center;justify-content:center;flex:0 0 24px;min-height:32px;cursor:pointer}@media(max-width:480px){.studio-batch-actions>.button{flex-basis:100%;margin-left:0}.material-batch-check{flex-basis:20px}.material-card-body{flex-wrap:wrap}.material-card-body>div{flex:1 0 calc(100% - 28px)}.material-card-body>.material-edit{margin-left:auto}}.studio-search{display:flex;align-items:center;gap:7px;border:1px solid #363b35;border-radius:4px;padding:8px 10px;color:#839477}.studio-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#dce5d5;font-size:11px}.material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:578px;overflow:auto;padding:1px 3px 10px 1px}.material-card{border:1px solid #333b30;border-radius:5px;overflow:hidden;min-width:0;background:#121611;transition:border-color .2s;position:relative}.material-drag-handle{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:25px;height:25px;background:#171e15dd;color:#c3d4ad;border:1px solid #58634e;border-radius:3px;cursor:grab}.material-drag-handle:active,.assembly-page-label:active{cursor:grabbing}.assembly-page-label{cursor:grab}.material-card.selected{border-color:#b5d780}.material-card:hover{border-color:#849973}.material-select{width:100%;display:block;position:relative;padding:0;text-align:left}.material-preview{width:100%;aspect-ratio:16/9;position:relative;background:#101313;overflow:hidden}.material-preview>img{display:block;width:100%;height:100%;object-fit:contain}.material-preview-placeholder{position:absolute;inset:0;display:flex;gap:10px;align-items:center;justify-content:center;flex-direction:column;color:#a1b38d}.material-preview-placeholder span{font-size:10px}.material-preview>iframe{position:absolute;top:0;left:0;width:1280px;height:720px;border:0;transform-origin:0 0;color-scheme:normal}.material-mode{position:absolute;left:9px;top:8px;display:flex;align-items:center;gap:4px;background:#101410dd;border:1px solid #57604f;padding:3px 5px;border-radius:3px;font:9px monospace;color:#cbdab9;pointer-events:none}.material-card-body{display:flex;gap:8px;padding:13px 10px 12px 13px;align-items:center;border-top:1px solid #303a2c}.material-card-body>div{min-width:0;flex:1}.material-card-body h3{font-size:12px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.material-card-body p{font-size:10px;color:#84957a;margin-top:5px;overflow-wrap:anywhere}.material-add{height:29px;width:29px;color:#d5ef8a;background:#293721}.studio-empty{min-height:390px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;text-align:center;color:#607257}.studio-empty h3{font-size:15px;font-weight:400;color:#c0caba}.studio-empty p{font-size:11px;color:#849579}.studio-inspector{border-left:1px solid #272b27;padding-left:20px}.studio-inspector>.material-preview{margin-top:14px;border:1px solid #373f32;border-radius:4px}.studio-field{display:block;color:#9da996;font-size:10px;min-width:0;margin-top:13px}.studio-field .studio-input{margin-top:7px}.studio-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-source-meta{font-size:10px;color:#8a9781;line-height:1.8;padding:13px 0;margin-top:7px;border-bottom:1px solid #2b3425;overflow-wrap:anywhere}.inspector-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:5px}.danger-button{color:#d4a491}.inspector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:390px;color:#75866b;font-size:11px}.studio-assembly{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:24px;padding:26px 0 0;margin-bottom:55px;border-bottom:1px solid #2c302c}.studio-assembly-main{min-width:0}.assembly-switch{display:flex;align-items:center;gap:5px;min-width:0}.assembly-switch select{width:190px;max-width:100%}.assembly-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 124px 36px;gap:12px;align-items:end;margin-bottom:21px}.assembly-fields>.studio-field{margin-top:0}.assembly-save{border:1px solid #566447;color:#d5ef8a;background:#202c18}.assembly-strip{display:flex;gap:12px;overflow-x:auto;min-height:176px;padding:5px 1px 24px;scrollbar-color:#566447 #141714}.assembly-empty{width:100%;min-height:163px;border:1px dashed #47523d;display:flex;align-items:center;justify-content:center;gap:11px;color:#a3b094;font-size:12px;border-radius:4px}.assembly-page{flex:0 0 160px;width:160px;min-width:0}.assembly-page-preview{display:block;width:100%;position:relative;padding:0;border:1px solid #424e37;border-radius:4px;overflow:hidden}.assembly-order{position:absolute;left:7px;top:7px;font:10px monospace;color:#d5ef8a;background:#151d10e6;padding:3px 5px;border-radius:3px}.assembly-page-label{display:flex;align-items:flex-start;gap:3px;font-size:10px;color:#b3bfa8;margin-top:9px;min-height:32px}.assembly-page-label span{min-width:0;overflow-wrap:anywhere;line-height:1.6}.assembly-page-tools{display:flex;gap:5px;justify-content:flex-end}.assembly-page-tools .icon-button{height:25px;width:25px}.studio-output{padding-left:20px;border-left:1px solid #272b27;padding-bottom:23px}.output-summary{display:flex;align-items:baseline;gap:12px;padding:17px 0}.output-summary strong{font:32px monospace;font-weight:400;color:#cbe598}.output-summary>span{font:11px monospace;color:#8b9a7f}.studio-output>.button{margin-top:11px}.output-version{margin-top:13px;font-size:10px}.studio-dialog{background:#101511;border:1px solid #48553e;color:#e6ede0;border-radius:6px;padding:25px;width:min(1040px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto}.studio-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.studio-dialog-head h2{font-size:20px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.studio-dialog-head .eyebrow{font-size:10px}.studio-dialog-head>.icon-button{align-self:flex-start}.studio-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:23px;flex-wrap:wrap}.html-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:16px}.html-editor-grid .studio-field{margin-top:0}.html-code{font:11px/1.85 Consolas,monospace;height:290px}.html-live-preview{padding-top:2px;min-width:0}.html-live-preview .material-preview{border:1px solid #434c3e;margin-top:10px}.studio-player-dialog{padding:18px;width:min(1160px,calc(100% - 32px))}.studio-player-dialog .studio-dialog-head{margin-bottom:11px}.studio-player-dialog .studio-dialog-head h2{font-size:16px}.studio-player-dialog .studio-dialog-head>div{display:flex;flex-shrink:0}.studio-player-dialog .material-preview{width:min(100%,calc((100dvh - 180px)*16/9));margin-inline:auto}.player-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px;font:11px monospace;color:#c7d2bc}.studio-player-dialog:fullscreen{width:100vw;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center}.studio-player-dialog:fullscreen .studio-dialog-head{width:100%}.studio-player-dialog:fullscreen .material-preview{width:min(100%,calc((100dvh - 120px)*16/9))}.studio-cloud-dialog{width:min(480px,calc(100% - 32px))}.cloud-security-note{font-size:11px;line-height:1.9;color:#a5b19a;margin-top:15px;overflow-wrap:anywhere}.cloud-dialog-message{font-size:11px;padding:10px;margin-top:18px;color:#c8dfa9;background:#1a2715;overflow-wrap:anywhere}@media(min-width:1680px){.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1140px){.studio-wrap{width:calc(100% - 40px)}.studio-top-grid{grid-template-columns:145px minmax(0,1fr) 230px;gap:16px}.studio-sidebar{padding-right:12px}.studio-inspector{padding-left:14px}.studio-assembly{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.studio-output{padding-left:14px}.studio-filters{grid-template-columns:minmax(0,1fr) 92px}.studio-filters>select:last-child{grid-column:1/-1;width:100%}}@media(max-width:900px){.studio-top-grid{grid-template-columns:140px minmax(0,1fr)}.studio-inspector{grid-column:1/-1;border-left:0;border-top:1px solid #30382b;padding-left:0;display:grid;grid-template-columns:200px 1fr 1fr;gap:12px 20px;align-items:start}.studio-inspector>.studio-section-label{grid-column:1/-1}.studio-inspector>.material-preview{grid-row:2/5;margin:0}.studio-inspector>.studio-field,.studio-inspector .studio-field-pair .studio-field{margin-top:0}.studio-inspector>.studio-field-pair{grid-column:3;grid-row:2}.studio-inspector>.studio-source-meta{grid-column:2/4}.studio-inspector>.inspector-actions{grid-column:2/4;margin:0}.studio-assembly{grid-template-columns:1fr}.studio-output{border-left:0;border-top:1px solid #30382b;padding:20px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center}.studio-output>.studio-section-label{grid-column:1/3}.output-summary{justify-self:end;padding:0}.studio-output>.button{margin:0}.output-version{grid-column:1/-1;margin:0}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-filters{grid-template-columns:minmax(0,1fr) 100px 95px}.studio-filters>select:last-child{grid-column:auto}}@media(max-width:650px){.studio-heading{padding:26px 0 20px;display:block}.studio-heading h1{font-size:27px}.studio-heading-actions{margin-top:18px}.studio-save-state{flex:1;min-width:80px}.studio-heading-actions .button{padding:9px 12px;font-size:11px;min-height:37px}.studio-top-grid{display:block}.studio-sidebar{border-right:0;padding:16px 0;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #2d3428}.studio-sidebar>.studio-section-label:first-child{width:100%;margin-bottom:4px}.studio-category{width:auto;padding:7px 9px;font-size:11px;margin:0!important;gap:8px}.studio-category small{font-size:9px}.studio-sidebar>.section-gap{width:100%;margin:12px 0 0}.studio-sidebar>.studio-input{flex:1;width:auto;margin-top:0}.studio-sidebar>.studio-muted{margin-top:0;width:100%}.studio-sidebar>.studio-source-manager{width:100%;margin-top:8px}.studio-file-list{width:100%;display:flex;gap:12px;max-height:160px;margin:2px 0 8px;overflow-x:auto}.studio-file-list li{min-width:150px;flex:0 0 150px}.studio-sidebar>.button{width:auto;font-size:11px;min-height:36px;padding:8px 12px}.studio-library{padding:19px 0}.studio-filters{grid-template-columns:1fr 1fr}.studio-search{grid-column:1/-1}.studio-filters>select:last-child{grid-column:auto}.material-grid{gap:10px;max-height:540px}.material-card-body{padding:9px;gap:4px}.material-card-body h3{font-size:11px}.material-card-body p{font-size:9px;line-height:1.8}.material-add{width:24px;height:28px}.material-mode{font-size:8px;left:5px;top:5px;padding:2px 4px}.studio-inspector{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.studio-inspector>.studio-section-label{grid-column:1/-1}.studio-inspector>.material-preview{grid-row:auto;grid-column:1/-1;width:100%;max-width:420px;margin:auto}.studio-inspector>.studio-field-pair{grid-column:1/-1;grid-row:auto}.studio-inspector>.studio-source-meta,.studio-inspector>.inspector-actions{grid-column:1/-1}.studio-inspector>.studio-field:has(textarea){grid-column:1/-1}.studio-assembly{padding-top:20px}.assembly-switch select{width:150px;font-size:11px}.studio-assembly .studio-section-label{gap:5px}.assembly-fields{grid-template-columns:1fr 110px 36px;gap:10px}.assembly-fields>.studio-field:first-child{grid-column:1/3}.assembly-fields>.studio-field:nth-child(2){grid-column:1;grid-row:2}.assembly-fields>.studio-field:nth-child(3){grid-column:2;grid-row:2}.assembly-save{grid-column:3;grid-row:1/3;align-self:end}.assembly-strip{padding-bottom:18px}.studio-output{grid-template-columns:1fr 1fr}.studio-output>.studio-section-label{grid-column:1}.studio-output>.studio-input{grid-column:1/-1}.studio-output>.button{font-size:11px;padding:10px 12px}.studio-dialog{padding:18px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.studio-dialog-head h2{font-size:17px}.html-editor-grid{grid-template-columns:1fr;gap:18px}.html-code{height:230px}.studio-cloud-dialog{width:calc(100% - 32px)}.studio-player-dialog .studio-dialog-head h2{font-size:14px}}.studio-top-grid{grid-template-columns:210px minmax(0,1fr)}.studio-top-grid.inspector-is-open{grid-template-columns:210px minmax(0,1fr) 264px}.studio-top-grid:not(.inspector-is-open) .material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-actions{display:flex;align-items:center;gap:7px}.studio-selection-head,.studio-selection-head .library-actions{flex-wrap:wrap}.studio-collection-dialog{width:min(480px,calc(100% - 32px))}.studio-category-tree{max-height:380px;overflow:auto;margin-top:10px}.studio-tree-row{display:flex;align-items:center;min-width:0}.studio-tree-row .studio-category{margin:0;min-width:0;gap:5px;flex:1;text-align:left}.studio-category>span{overflow-wrap:anywhere;min-width:0}.studio-category small{flex-shrink:0}.tree-toggle,.tree-spacer{width:20px!important;min-width:20px;height:28px!important;flex-shrink:0}.material-edit{width:25px;height:29px;color:#a4b398}.studio-category-dialog{width:min(760px,calc(100% - 32px))}.category-manager-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:25px}.category-manager-grid form{min-width:0;border-left:1px solid #323b2f;padding-left:25px}.category-manager-grid h3{font-size:13px;font-weight:500}.category-manager-list{min-width:0;max-height:440px;overflow:auto}.category-manager-row{display:flex;align-items:center;gap:4px;min-width:0;border-bottom:1px solid #2d3529;padding-block:8px}.category-manager-row>span{font-size:12px;min-width:0;flex:1;overflow-wrap:anywhere;padding-right:4px}.category-manager-row .icon-button{width:26px;height:28px;flex-shrink:0}.category-delete-confirm{border-top:1px solid #604739;padding-top:15px;margin-top:20px;font-size:12px;line-height:1.8;color:#dfb49d}.category-error{font-size:11px;color:#dfb49d;margin-top:10px;line-height:1.8}.studio-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0 14px}.studio-view-tabs{display:flex;gap:5px;flex-shrink:0}.studio-view-tabs>[role=tab]{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;color:#9ea895;border-bottom:2px solid transparent}.studio-view-tabs>[aria-selected=true]{color:#d5ef8a;border-bottom-color:#c5df90}.studio-view-tabs>[role=tab]:hover{background:#1b211b}.studio-cart-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding-inline:5px;font:11px monospace;background:#293721;color:#d5ef8a;border-radius:4px}.studio-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.studio-context-actions>.studio-input{width:210px;min-width:0}.studio-actions-menu{position:relative;flex-shrink:0}.studio-actions-menu>summary{list-style:none;cursor:pointer}.studio-actions-menu>summary::-webkit-details-marker{display:none}.studio-actions-menu[open]>summary{background:#273222;color:#d5ef8a}.studio-actions-popover{position:absolute;right:0;top:calc(100% + 7px);width:170px;padding:5px;background:#171c16;border:1px solid #48553e;border-radius:4px;box-shadow:0 8px 26px #0008;z-index:20}.studio-actions-popover>button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;color:#d6dece;font-size:12px;text-align:left;border-radius:3px}.studio-actions-popover>button:hover:not(:disabled){background:#293721}.material-picked{position:absolute;left:9px;top:36px;display:flex;align-items:center;gap:5px;padding:4px 6px;background:#d5ef8a;color:#172010;border-radius:3px;font:11px monospace;pointer-events:none}.studio-top-grid{margin-bottom:45px}.studio-assembly{display:block;padding:22px 0;margin-bottom:45px;border-top:1px solid #2c302c}.assembly-strip{display:block;max-height:560px;overflow:auto;padding:0;min-height:240px}.assembly-page{display:grid;grid-template-columns:30px 150px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:14px 0;border-bottom:1px solid #2c3428}.assembly-row-number{font:12px monospace;color:#97a787;text-align:center}.assembly-page-preview{border:1px solid #424e37;border-radius:4px;overflow:hidden}.assembly-page-meta{min-width:0}.assembly-page-label{align-items:center;gap:8px;margin:0;min-height:0;font-size:13px;line-height:1.8}.assembly-page-label>svg{flex-shrink:0}.assembly-page-meta>p{font-size:11px;color:#8c9b80;line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}.assembly-page-tools{gap:8px}.assembly-page-tools .icon-button{width:32px;height:32px}.assembly-empty{min-height:240px;flex-direction:column;gap:15px}.studio-export-dialog{width:min(460px,calc(100% - 32px))}.studio-import-dialog{width:min(520px,calc(100% - 32px))}.studio-import-category{display:flex;align-items:flex-end;gap:10px}.studio-import-category .studio-field{flex:1;min-width:0}.studio-import-category>.icon-button{flex-shrink:0;margin-bottom:1px}.studio-category-select{margin-top:7px;min-width:0}.studio-field .category-select-trigger{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.category-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-select-trigger>svg{flex-shrink:0}.category-select-trigger>svg.expanded{transform:rotate(180deg)}.category-select-panel{margin-top:7px;padding:8px;border:1px solid #48553e;border-radius:4px;background:#151b15}.category-select-panel .studio-search{margin-bottom:8px}.category-select-tree{max-height:260px;overflow:auto;--el-tree-node-hover-bg-color:#283425;--el-tree-text-color:#dbe1d6;--el-tree-expand-icon-color:#9da996;--el-color-primary:#d5ef8a;--el-color-primary-light-9:#283425;--el-fill-color-light:#283425;--el-fill-color-blank:#151b15;--el-bg-color:#151b15;background:transparent;font-size:12px}.category-select-tree .el-tree-node__content{min-height:34px;height:auto;align-items:center}.category-select-tree .el-tree-node__content>.el-tree-node__expand-icon{flex-shrink:0;padding:9px}.category-select-tree .el-tree-node:focus>.el-tree-node__content,.category-select-tree .el-tree-node.is-current>.el-tree-node__content{background:#283425}.category-select-node{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:7px 8px 7px 0;color:#b9c6b0}.category-select-node>span{min-width:0;overflow-wrap:anywhere;line-height:1.6}.category-select-node>svg{flex-shrink:0}.category-select-node>svg:last-child{margin-left:auto;color:#d5ef8a}.studio-import-files-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;font-size:12px;color:#a7b49e}.studio-import-files{list-style:none;padding:0;margin:12px 0 0;max-height:240px;overflow:auto}.studio-import-files li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #323b2f}.studio-import-files li>div{min-width:0;flex:1}.studio-import-files strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:400}.studio-import-files span{display:block;margin-top:4px;color:#929b8d;font-size:11px}.studio-import-files .icon-button{flex-shrink:0}.export-collection-name{font-size:13px;color:#bfceb0;line-height:1.8;overflow-wrap:anywhere}.export-feedback{font-size:12px;color:#bcd594;line-height:1.8;margin-top:15px;overflow-wrap:anywhere}.export-feedback.error{color:#e1ab97}@media(max-width:1140px){.studio-top-grid{grid-template-columns:190px minmax(0,1fr)}.studio-top-grid.inspector-is-open{grid-template-columns:174px minmax(0,1fr) 230px}.studio-top-grid:not(.inspector-is-open) .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.studio-top-grid,.studio-top-grid.inspector-is-open{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:650px){.studio-top-grid,.studio-top-grid.inspector-is-open{display:block}.studio-category-tree{width:100%;max-height:220px}.studio-category-tree>.studio-category,.studio-tree-row .studio-category{width:100%;text-align:left;justify-content:space-between}.studio-category-dialog .category-manager-grid{grid-template-columns:1fr;gap:18px}.category-manager-grid form{border-left:0;border-top:1px solid #323b2f;padding:18px 0 0}.category-manager-list{max-height:240px}.library-actions{gap:3px}.studio-view-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:15px}.studio-view-tabs{width:100%;justify-content:space-between}.studio-view-tabs>[role=tab]{padding-inline:8px;gap:6px;font-size:12px}.studio-context-actions{width:100%}.studio-context-actions>.studio-input{flex:1;width:auto}.assembly-page{grid-template-columns:22px 84px minmax(0,1fr);gap:9px;padding-block:12px}.assembly-page-label{font-size:11px;gap:4px;align-items:flex-start}.assembly-page-meta>p{font-size:10px;margin-top:4px}.assembly-page-tools{grid-column:3;justify-self:end;gap:5px}.assembly-page-tools .icon-button{width:28px;height:28px}.assembly-strip{max-height:560px;min-height:220px}.assembly-empty{min-height:220px}.studio-top-grid{margin-bottom:35px}.studio-assembly .studio-library-head{align-items:flex-start;flex-wrap:wrap}.studio-export-dialog{padding:18px}.material-picked{left:5px;top:32px;font-size:10px;padding:3px 5px}}.studio-collections{padding-block:28px 60px}@media(max-width:650px){.studio-view-tabs{flex-wrap:wrap}.studio-view-tabs button{font-size:12px;gap:5px;padding-inline:8px}}:root{color-scheme:dark;--text: #f1f2ef}.theme-toggle{width:36px;height:36px}html[data-theme=light]{color-scheme:light;color:#1c2428;background:#fafbfc;--bg: #fafbfc;--surface: #fff;--line: #dce2e4;--muted: #626e73;--accent: #43752c;--text: #1c2428;--light-panel: #f1f4f5;--light-selected: #e9f1e3;--light-border: #ccd5d7}html[data-theme=light] .site-header{border-color:var(--line);background:#fafbfcee}html[data-theme=light] .desktop-nav{background:#f0f3f4;border-color:var(--line)}html[data-theme=light] .desktop-nav .active{color:#305321;background:#e1ebda}html[data-theme=light] :is(.desktop-nav>a,.brand-name>span,.icon-button){color:#626e73}html[data-theme=light] .header-login{color:#3e5442}html[data-theme=light] .icon-button:hover{color:var(--accent);background:var(--light-selected)}html[data-theme=light] .primary{color:#19200d;background:#d5ef8a}html[data-theme=light] .primary:hover:not(:disabled){background:#c9e579}html[data-theme=light] .secondary{color:#35433c;background:#fff;border-color:var(--light-border)}html[data-theme=light] .secondary:hover:not(:disabled){background:#f1f5ee;border-color:#91a385}html[data-theme=light] .skip-link{color:#fff}html[data-theme=light] :is(.mobile-nav,.site-footer){background:#f1f4f5;border-color:var(--line)}html[data-theme=light] .mobile-nav a{color:#43554a;border-color:var(--line)}html[data-theme=light] :is(.footer-links,.footer-brand span,.footer-bottom){color:#626e73;border-color:var(--line)}html[data-theme=light] .footer-phone{color:#3c5948}html[data-theme=light] .footer-filings{border-color:var(--line)}html[data-theme=light] .footer-filings a{color:#626e73}html[data-theme=light] .footer-filings a:hover{color:var(--accent)}html[data-theme=light] .hero{background:var(--bg)}html[data-theme=light] .hero-shade{background:linear-gradient(90deg,#fafbfcf5,#fafbfcb0 40%,#fafbfc10),linear-gradient(0deg,#fafbfc 0%,transparent 26%)}html[data-theme=light] .scene-fallback{background-image:linear-gradient(#68865b20 1px,transparent 1px),linear-gradient(90deg,#68865b20 1px,transparent 1px)}html[data-theme=light] :is(.hero-eyebrow,.hero-identities){color:#53625a}html[data-theme=light] :is(.hero-eyebrow>span:last-child,.hero-bottom,.scroll-link){color:#647269}html[data-theme=light] :is(.hero-bottom,.hero-identities>span+span){border-color:var(--line)}html[data-theme=light] .eyebrow-divider{background:#c4cebf}html[data-theme=light] :is(.hero-description,.about-copy p,.topic-row p,.practice-item p,.contact-band p,.contact-band-action>a,.journal-home-item p){color:var(--muted)}html[data-theme=light] :is(.about-section,.courses-section){background:#f1f4f5}html[data-theme=light] .journal-section{background:#fff}html[data-theme=light] .about-copy .about-lead{color:var(--text)}html[data-theme=light] :is(.eyebrow,.section-kicker,.topic-index,.topic-tag,.practice-label){color:#627366}html[data-theme=light] :is(.text-link,.topic-icon,.practice-item>svg:first-child,.practice-arrow,.talks-invitation,.talk-topic-grid svg,.resource-row>svg){color:#52734b}html[data-theme=light] .contact-band{background:#eef3eb;border-color:#d5e1ce}html[data-theme=light] .journal-home-item>svg:first-child{color:#9b6652}html[data-theme=light] .journal-home-item:last-child>svg:first-child{color:#3e7c87}html[data-theme=light] .journal-home-item>svg:last-child{color:#6b786b}html[data-theme=light] :is(.page-header p,.course-card p,.course-detail>p,.course-long-description,.course-detail li small,.content-status,.talk-topic-grid p,.talk-record-body p,.journal-row p,.journal-meta,.journal-meta time,.journal-summary){color:var(--muted)}html[data-theme=light] :is(.course-card,.talk-record){background:#fff;border-color:var(--line)}html[data-theme=light] :is(.course-cover,.course-bottom){border-color:var(--line)}html[data-theme=light] :is(.cover-index,.cover-status){color:#4e5f54}html[data-theme=light] .cover-status{border-color:#bac9ae;background:#ffffffd9}html[data-theme=light] .lime{color:var(--accent)}html[data-theme=light] .coral{color:#a15049}html[data-theme=light] .ice{color:#287d88}html[data-theme=light] :is(.course-bottom,.course-bottom svg,.subtle-badge,.filter-bar>span,.talk-record-meta,.talk-record-meta time,.resource-category,.resource-row span){color:#657662}html[data-theme=light] .subtle-badge{border-color:var(--light-border)}html[data-theme=light] .filter-bar button{color:#626e73}html[data-theme=light] .filter-bar button.selected{color:#305321;background:var(--light-selected)}html[data-theme=light] :is(.page-note,.page-note h3,.empty-state>svg,.empty-state p,.empty-state span){color:#657662}html[data-theme=light] :is(.course-detail,.resource-preview){border-color:var(--line)}html[data-theme=light] :is(.course-detail li,.journal-body,.resource-preview pre){color:#39474a}html[data-theme=light] .journal-body a{color:var(--accent)}html[data-theme=light] :is(.journal-body blockquote,.journal-source){color:var(--muted)}html[data-theme=light] :is(.course-detail li a,.course-section-play.active){color:var(--accent)}html[data-theme=light] .course-section-play{color:#52645a}html[data-theme=light] .talk-record .talk-photo-button>img{background:#edf1f2}html[data-theme=light] .search-input{color:#627366;border-color:var(--light-border)}html[data-theme=light] .search-input input{color:var(--text)}html[data-theme=light] .resource-row p{color:var(--muted)}html[data-theme=light] .resource-row:hover{background:#f0f5ed}html[data-theme=light] .resource-source{color:var(--muted)}html[data-theme=light] .resource-preview .resource-rich-body{color:#39474a}html[data-theme=light] .resource-rich-body blockquote{color:#5d7256;border-color:#8da47e}html[data-theme=light] .resource-rich-body a{color:#267786}html[data-theme=light] .resource-rich-body hr{border-color:var(--line)}html[data-theme=light] :is(.contact-dialog,.auth-dialog){background:#fff;color:var(--text);border-color:var(--light-border)}html[data-theme=light] :is(.contact-dialog,.auth-dialog,.studio-dialog)::backdrop{background:#17202466}html[data-theme=light] :is(.dialog-content p,.auth-form label,.auth-profile span,.field-label,.audience-field legend,.work-heading>span,.notes-empty){color:var(--muted)}html[data-theme=light] :is(.contact-number,.auth-tabs,.auth-profile){border-color:var(--line)}html[data-theme=light] :is(.auth-tabs button,.auth-profile){color:#5b7352}html[data-theme=light] :is(.auth-form input,.field-label input,.note-input,.segmented){background:#fff;color:var(--text);border-color:var(--light-border)}html[data-theme=light] .auth-profile strong{color:var(--text)}html[data-theme=light] :is(.auth-error,.error-note,.reading-cloud-error,.course-video-error){color:#a34638}html[data-theme=light] .auth-notice{color:#477431}html[data-theme=light] .segmented button{color:var(--muted)}html[data-theme=light] .segmented button.selected{background:var(--light-selected);color:#305321}html[data-theme=light] :is(.work-heading,.quote-preview,.note-list blockquote,.save-status){color:#52734b}html[data-theme=light] :is(.work-heading h2,.draft-editor,.reading-editor,.note-list article p,.material-option strong,.workspace-empty h3){color:#39474a}html[data-theme=light] :is(.material-option,.note-list article){border-color:var(--line)}html[data-theme=light] :is(.material-option small,.workspace-empty,.workspace-empty span){color:var(--muted)}html[data-theme=light] textarea::placeholder,html[data-theme=light] input::placeholder{color:#78848a;opacity:1}html[data-theme=light] :is(.studio-access-state,.studio-heading p,.studio-muted,.studio-field,.studio-save-state,.studio-category,.studio-section-label,.studio-section-label small,.studio-category small,.studio-file-list span,.studio-source-manager>summary,.studio-source-manager>summary>small,.studio-source-meta,.inspector-empty,.output-summary>span,.cloud-security-note,.assembly-row-number,.assembly-page-meta>p,.studio-import-files span){color:var(--muted)}html[data-theme=light] :is(.studio-access-state h1,.studio-section-label h2,.studio-source-manager>summary>span,.category-select-node,.assembly-page-label,.studio-import-files-heading,.export-collection-name,.player-controls){color:#39474a}html[data-theme=light] :is(.studio-top-grid,.studio-sidebar,.studio-inspector,.studio-assembly,.studio-output,.studio-source-manager,.studio-file-list li,.material-card-body,.studio-source-meta,.assembly-page,.category-manager-grid form,.category-manager-row,.studio-import-files li){border-color:var(--line)}html[data-theme=light] :is(.studio-input,.studio-search){color:var(--text);background:#fff;border-color:var(--light-border)}html[data-theme=light] select.studio-input{color-scheme:light}html[data-theme=light] .studio-input:read-only{color:var(--muted)}html[data-theme=light] .studio-search input{color:var(--text)}html[data-theme=light] .studio-category.selected{background:var(--light-selected);color:#305321}html[data-theme=light] :is(.studio-category:hover,.studio-view-tabs>[role=tab]:hover){background:#f0f4ed}html[data-theme=light] :is(.material-card,.studio-dialog,.studio-actions-popover,.category-select-panel){background:#fff;color:var(--text);border-color:var(--light-border)}html[data-theme=light] .material-card.selected{border-color:#6c954b}html[data-theme=light] .material-preview{background:#f0f3f4}html[data-theme=light] :is(.material-preview-placeholder,.material-card-body p,.material-edit,.studio-empty,.studio-empty p,.studio-view-tabs>[role=tab]){color:#627366}html[data-theme=light] .studio-empty h3{color:#39474a}html[data-theme=light] :is(.material-mode,.material-drag-handle,.assembly-order){background:#ffffffe8;color:#48633b;border-color:#bac9ae}html[data-theme=light] :is(.material-add,.studio-cart-count,.assembly-save,.studio-actions-menu[open]>summary){background:var(--light-selected);color:#305321;border-color:#afc69e}html[data-theme=light] .assembly-strip{scrollbar-color:#bbc8b3 #f1f4f5}html[data-theme=light] :is(.assembly-empty,.assembly-page-preview,.studio-inspector>.material-preview,.html-live-preview .material-preview){border-color:var(--light-border);color:#627366}html[data-theme=light] .output-summary strong{color:var(--accent)}html[data-theme=light] .studio-view-tabs>[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}html[data-theme=light] .studio-actions-popover{box-shadow:0 8px 26px #1c24281a}html[data-theme=light] .studio-actions-popover>button{color:#39474a}html[data-theme=light] .studio-actions-popover>button:hover:not(:disabled){background:var(--light-selected)}html[data-theme=light] :is(.studio-notice,.cloud-dialog-message){background:#eef5e9;color:#416a30;border-color:#c9ddbc}html[data-theme=light] :is(.studio-notice.error,.cloud-dialog-message.error){color:#a34638;background:#fff1ed;border-color:#e7bfb4}html[data-theme=light] :is(.category-error,.category-delete-confirm,.danger-button,.export-feedback.error,.studio-file-list .pending-tag){color:#a34638}html[data-theme=light] :is(.export-feedback,.parse-result-link){color:#477431}html[data-theme=light] .category-select-tree{--el-tree-node-hover-bg-color: #e9f1e3;--el-tree-text-color: #39474a;--el-tree-expand-icon-color: #627366;--el-color-primary: #43752c;--el-color-primary-light-9: #e9f1e3;--el-fill-color-light: #e9f1e3;--el-fill-color-blank: #fff;--el-bg-color: #fff}html[data-theme=light] :is(.category-select-tree .el-tree-node:focus>.el-tree-node__content,.category-select-tree .el-tree-node.is-current>.el-tree-node__content){background:var(--light-selected)}html[data-theme=light] .category-select-node>svg:last-child{color:var(--accent)}.admin-shell{color-scheme:light}html[data-theme=light] .admin-login{color:var(--text);background:#f1f4f5}html[data-theme=light] .admin-login-form{background:#fff;border-color:var(--line)}html[data-theme=light] .admin-login-form input{color:var(--text);background:#fff;border-color:var(--light-border)}html[data-theme=light] :is(.admin-login-form>p,.admin-login-form>label,.admin-back){color:var(--muted)}html[data-theme=light] :is(.admin-kicker,.admin-mark){color:#52734b}@media(min-width:761px)and (max-width:1240px){.header-inner{padding-inline:24px;gap:12px}.brand-name>span{display:none}.desktop-nav>a{padding-inline:8px}.header-actions{gap:8px}.header-login span{max-width:64px}}@media(min-width:761px)and (max-width:1000px){.header-inner{padding-inline:18px;gap:8px}.desktop-nav>a{padding-inline:6px}.header-admin span{display:none}.header-actions{gap:4px}}@media(max-width:760px){.header-actions{gap:5px}html[data-theme=light] .hero-shade{background:linear-gradient(90deg,#fafbfcdf,#fafbfc70),linear-gradient(0deg,#fafbfc,transparent 45%)}}@media(max-width:360px){.header-inner{padding-inline:14px;gap:6px}.header-actions{gap:2px}}
