.tv-root,.tv-root ul{margin:0;padding:0;list-style:none}.tv-root>li{margin:0;padding:0}.tv-node-btn{width:100%;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 10px 9px 6px;line-height:20px;transition:background .15s;display:flex}.tv-node-btn:hover{background:#ffffff0b}.tv-node-btn:focus-visible{outline-offset:-2px;outline:2px solid #34d39980}.tv-chev{color:#64748b;transform-origin:50%;flex:none;width:16px;height:16px;margin-right:6px;transition:transform .2s;display:block}.tv-node.is-open .tv-chev{transform:rotate(90deg)}.tv-ic{color:#64748b;flex:none;width:16px;height:16px;margin-right:8px;display:block}.tv-ic-video{color:#f87171}.tv-ic-file{color:#60a5fa}.tv-label{color:#d5dde6;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.tv-node .tv-label{color:#e8eef4;font-size:13.5px;font-weight:650}.tv-meta{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:10px;font-size:11.5px;font-weight:500;line-height:20px}.tv-children{border-left:1px solid #ffffff17;margin:2px 6px 6px 21px;padding-left:10px}.tv-leaf{border-radius:6px;align-items:center;display:flex}.tv-leaf:hover{background:#ffffff09}.tv-leaf-btn{min-width:0;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;flex:auto;align-items:center;padding:7px 0;line-height:20px;display:flex}.tv-leaf-btn:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #34d39980}.tv-leaf.is-active{background:#34d39917}.tv-leaf.is-active .tv-label{color:#6ee7b7;font-weight:600}.tv-leaf.is-done .tv-label{color:#5b6b7c;text-decoration:line-through}.tv-done{color:#0000;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin:0 2px 0 8px;padding:0;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.tv-done svg{width:12px;height:12px;display:block}.tv-done:hover{border-color:#34d399}.tv-done.is-on{color:#06251a;background:#34d399;border-color:#34d399}.c-article{color:#cbd5e1;font-size:.9rem;line-height:1.75}.c-article h1,.c-article h2,.c-article h3{color:#fff;margin:1.25rem 0 .5rem;font-weight:700;line-height:1.3}.c-article h1{font-size:1.4rem}.c-article h2{font-size:1.15rem}.c-article h3{font-size:1rem}.c-article p{margin:.6rem 0}.c-article ul,.c-article ol{margin:.6rem 0;padding-left:1.3rem}.c-article img{border-radius:.75rem;max-width:100%;height:auto}.c-article a{color:#6ee7b7;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.c-article a.c-dl-btn,a.c-dl-btn{color:#047857;cursor:pointer;background:#fff;border-radius:.7rem;align-items:center;gap:.5rem;margin:.5rem .5rem .5rem 0;padding:.6rem 1.1rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .1s;display:inline-flex}.c-article a.c-dl-btn:hover,a.c-dl-btn:hover{transform:scale(1.03)}a.c-link-btn{color:#a7f3d0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:.7rem;align-items:center;gap:.35rem;margin-top:.5rem;padding:.6rem 1.15rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}a.c-link-btn:hover{background:#ffffff1f}.c-embed iframe{aspect-ratio:16/9;border:none;width:100%;height:100%}.info-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;transition:border-color .2s;overflow:hidden}.info-card:hover{border-color:#ffffff24}.info-head{width:100%;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.info-head:focus-visible{outline-offset:-2px;border-radius:1rem;outline:2px solid #34d39980}.info-ic{color:#6ee7b7;background:#34d3991f;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.info-title{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;font-weight:800;overflow:hidden}.info-chev{color:#64748b;transform-origin:50%;flex:none;transition:transform .25s}.info-card.is-open .info-chev{transform:rotate(180deg)}.info-body{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .25s,visibility;display:grid;overflow:hidden}.info-card:not(.is-open) .info-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,visibility 0s linear .25s}.info-inner{min-height:0;padding:0 1rem;overflow:hidden}.info-inner>dl,.info-inner>ol{margin-top:0;margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.c-article a.c-dl-btn,a.c-dl-btn,.tv-leaf-btn,.tv-node-btn,.info-body,.info-chev{transition:none}}
