@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";
:root{--text:#1b1f23;--muted:#5b6675;--bg:#fff;--card:#f7f8fa;--border:#e5e7eb;--maxw:1200px;--radius:14px;--shadow:0 6px 20px #0c356614}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.45}a{color:var(--wt-primary);text-decoration:none}.wt-header{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 1px #00000026}.wt-header .wt-header-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin:0 auto;padding:0 16px;display:flex;position:relative}.wt-header .wt-header-inner .wt-logo{width:auto;height:52px}.wt-header .wt-header-inner nav{flex-wrap:wrap;gap:14px;display:flex}.wt-header .wt-header-inner nav a{color:var(--wt-primary);border-radius:10px;padding:10px 12px;font-weight:600;transition:background .2s ease-in-out}.wt-header .wt-header-inner nav a:hover{background:var(--wt-accent);text-decoration:none}@media (max-width:640px){.wt-header .wt-header-inner nav{border-bottom:1px solid var(--border);z-index:60;background:#fff;max-height:calc(100vh - 77px);padding:8px 16px 12px;display:none;position:absolute;top:76px;left:0;right:0;overflow:hidden auto;box-shadow:0 12px 24px #0000000f}.wt-header .wt-header-inner .burger-toggle:checked~nav{flex-direction:column;display:flex}}.wt-header .wt-header-inner .burger-toggle{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.wt-header .wt-header-inner .burger-toggle:focus-visible~.burger{outline:2px solid var(--wt-primary);outline-offset:2px}.wt-header .wt-header-inner .burger{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 10px;display:none}.wt-header .wt-header-inner .burger span{background:var(--wt-primary);width:22px;height:2px;margin:4px 0;display:block}@media (max-width:640px){.wt-header .wt-header-inner .burger{display:block}}.wt-categories{z-index:49;background:#fff;padding:0 16px;position:sticky;top:76px;box-shadow:0 1px #00000026}.wt-categories .wt-categories-inner{max-width:var(--maxw);gap:8px;margin:0 auto;padding:10px 0;display:flex;overflow:auto}.wt-categories .wt-categories-inner .wt-category-link{background:var(--card);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.wt-categories .wt-categories-inner .wt-category-link:hover{background:var(--wt-primary);color:#fff;text-decoration:underline}.wt-categories .wt-categories-inner .wt-category-link--active{background:var(--wt-primary);color:#fff}.wt-content{max-width:var(--maxw);margin:0 auto;padding:28px 16px}.wt-content .wt-embed{border-radius:var(--radius);box-shadow:var(--shadow);scroll-margin-top:150px;position:relative;overflow:hidden}.wt-content .wt-embed iframe{aspect-ratio:16/9;border:0;width:100%;transition:opacity .3s;display:block}.wt-content .wt-category-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.wt-content .wt-category-meta .wt-category-title{margin:0}.wt-content .wt-category-meta .wt-share-btn{border:1px solid var(--border);color:var(--wt-primary);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex}.wt-content .wt-category-meta .wt-share-btn:hover{background:var(--wt-accent);color:#fff}.wt-media-grid{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:18px;display:grid}.wt-media-grid .wt-media-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;background:#fff;grid-column:span 4;overflow:hidden}.wt-media-grid .wt-media-card a,.wt-media-grid .wt-media-card{color:inherit;text-decoration:none;display:block}.wt-media-grid .wt-media-card img{aspect-ratio:16/9;object-fit:cover;background:#ddd;width:100%;display:block}.wt-media-grid .wt-media-card .wt-article-meta{margin:0;padding:10px 12px}.wt-media-grid .wt-media-card .wt-article-meta h3{margin:0 0 4px;font-size:1rem;line-height:1.25}@media (max-width:1024px){.wt-media-grid .wt-media-card{grid-column:span 6}}@media (max-width:640px){.wt-media-grid .wt-media-card{grid-column:span 12}}.wt-media-grid a:hover span{color:var(--wt-accent)}.wt-media-info{margin-top:24px}.wt-media-info .wt-media-info-title{color:var(--wt-primary);margin:0;font-size:1.6rem;font-weight:600;line-height:1.2}.wt-media-info .wt-media-info-subtitle{color:var(--wt-secondary);margin:6px 0 0;font-size:1.1rem;font-weight:600}.wt-media-info .wt-media-info-meta{color:var(--muted);margin:8px 0 0;font-size:.95rem}.wt-media-info .wt-media-info-description{white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 0}.wt-media-info .wt-media-info-description--clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wt-media-info .wt-media-info-toggle{color:var(--wt-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-weight:600;display:block}.wt-media-info .wt-media-info-toggle:hover{text-decoration:underline}.wt-media-info .wt-media-info-toggle:focus-visible{outline:2px solid var(--wt-primary);outline-offset:2px}.wt-media-info .wt-media-info-link{border:1px solid var(--border);color:var(--wt-primary);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex}.wt-media-info .wt-media-info-link:hover{background:var(--wt-accent);color:#fff}.wt-media-info .wt-media-info-link:focus-visible{outline:2px solid var(--wt-primary);outline-offset:2px}.wt-blocks-loading{flex-direction:column;gap:10px;max-width:820px;margin-top:24px;display:flex}.wt-blocks-loading .wt-skeleton{background:var(--card);border-radius:6px;width:100%;height:14px;animation:1.2s ease-in-out infinite wt-pulse;display:block}.wt-blocks-loading .wt-skeleton--title{width:55%;height:26px}.wt-blocks-loading .wt-skeleton--short{width:35%}@keyframes wt-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.wt-blocks-loading .wt-skeleton{animation:none}}.wt-panels{margin-top:28px}.wt-panels .wt-panels-tabs{gap:8px;margin-bottom:12px;display:flex}.wt-panels .wt-panels-tab{background:var(--card);border:1px solid var(--border);color:var(--wt-primary);font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-weight:600;transition:background-color .15s,color .15s}.wt-panels .wt-panels-tab:hover{background:var(--wt-accent)}.wt-panels .wt-panels-tab--active,.wt-panels .wt-panels-tab--active:hover{background:var(--wt-primary);border-color:var(--wt-primary);color:#fff}.wt-panels .wt-panels-tab:focus-visible{outline:2px solid var(--wt-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--wt-primary)}.wt-panels .wt-panels-panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.wt-panels .wt-panels-panel[hidden]{display:none}.wt-map{aspect-ratio:16/9;background:var(--card);width:100%;min-height:280px;max-height:520px}.wt-map .wt-map-canvas{width:100%;height:100%}.wt-timeline{box-sizing:border-box;height:380px;color:var(--text);flex-direction:column;gap:10px;padding:12px;display:flex}@media (max-width:640px){.wt-timeline{height:440px}}.wt-timeline .wt-timeline-toolbar{flex-wrap:wrap;gap:4px;display:flex}.wt-timeline .wt-timeline-grain,.wt-timeline .wt-timeline-select{border:1px solid var(--border);color:var(--wt-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:4px 10px;font-size:.85rem}.wt-timeline .wt-timeline-select{align-self:flex-start}.wt-timeline .wt-timeline-grain:hover{background:var(--wt-accent)}.wt-timeline .wt-timeline-grain--active,.wt-timeline .wt-timeline-grain--active:hover{background:var(--wt-primary);border-color:var(--wt-primary);color:#fff}.wt-timeline .wt-timeline-body{flex:1;min-height:0;position:relative}.wt-timeline .wt-timeline-scroll{scrollbar-width:thin;overflow:auto}.wt-timeline .wt-timeline-scroll::-webkit-scrollbar{width:4px;height:4px}.wt-timeline .wt-timeline-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.wt-timeline .wt-timeline-list{height:100%;overflow-x:hidden}.wt-timeline .wt-timeline-group{color:var(--wt-secondary);align-items:flex-end;padding:0 8px 4px;font-size:.8rem;font-weight:600;display:flex;position:absolute;left:0;right:0}.wt-timeline .wt-timeline-row{box-sizing:border-box;padding:2px 0;position:absolute;left:0;right:0}.wt-timeline .wt-timeline-ribbon{flex-direction:column;justify-content:center;height:100%;min-height:0;display:flex;position:relative}.wt-timeline .wt-timeline-ribbon .wt-timeline-scroll{max-height:100%}.wt-timeline .wt-timeline-track{margin:0 auto;position:relative}.wt-timeline .wt-timeline-axis{z-index:2;background:#fff;position:sticky;top:0}.wt-timeline .wt-timeline-axis-line{background:var(--border);height:1px;position:absolute;left:0;right:0}.wt-timeline .wt-timeline-tick{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:center;font-size:11px;display:flex;position:absolute;top:0;transform:translate(-50%)}.wt-timeline .wt-timeline-tick-mark{background:var(--border);width:1px}.wt-timeline .wt-timeline-cursor{background:var(--wt-accent);width:2px;margin-left:-1px;position:absolute;top:0}.wt-timeline .wt-timeline-stem{background:var(--border);width:1px;position:absolute}.wt-timeline .wt-timeline-slot{position:absolute}.wt-timeline .wt-timeline-entry{box-sizing:border-box;width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;transition:background-color .15s,border-color .15s;display:flex}.wt-timeline .wt-timeline-entry--horizontal{flex-direction:column;justify-content:center}.wt-timeline .wt-timeline-entry:hover{background:var(--card);border-color:var(--border)}.wt-timeline .wt-timeline-entry--active,.wt-timeline .wt-timeline-entry--active:hover{background:var(--wt-primary);border-color:var(--wt-primary);color:#fff}.wt-timeline .wt-timeline-entry:focus-visible{outline:2px solid var(--wt-accent);outline-offset:1px;box-shadow:0 0 0 4px var(--wt-primary)}.wt-timeline .wt-timeline-thumb{object-fit:cover;background:var(--card);border-radius:8px;flex-shrink:0}.wt-timeline .wt-timeline-thumb--fallback{background:var(--wt-accent);color:var(--wt-primary);text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;display:flex}.wt-timeline .wt-timeline-entry-text{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.wt-timeline .wt-timeline-entry-text time{opacity:.8;font-size:.75rem}.wt-timeline .wt-timeline-entry--horizontal .wt-timeline-entry-text{text-align:center;flex:none}.wt-timeline .wt-timeline-entry-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.wt-timeline .wt-timeline-arrow{z-index:3;border:1px solid var(--border);color:var(--wt-primary);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:999px;padding:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wt-timeline .wt-timeline-arrow:hover{background:var(--wt-accent)}.wt-timeline .wt-timeline-arrow:focus-visible{outline:2px solid var(--wt-primary);outline-offset:2px}.wt-timeline .wt-timeline-arrow--prev{left:0}.wt-timeline .wt-timeline-arrow--next{right:0}.wt-footer{background:var(--wt-primary);color:#ffffffd9;margin-top:40px}.wt-footer .wt-footer-inner{max-width:var(--maxw);margin:0 auto;padding:0 16px}.wt-footer .wt-footer-inner .wt-footer-cols{flex-wrap:wrap;gap:32px;margin:0 auto;padding:26px 0;display:flex}.wt-footer .wt-footer-inner .wt-footer-cols .wt-footer-col{flex:200px}.wt-footer .wt-footer-inner .wt-footer-cols .wt-footer-col h3{color:#fff;margin:0 0 14px;font-size:16px;font-weight:700}.wt-footer .wt-footer-inner .wt-footer-cols .wt-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wt-footer .wt-footer-inner .wt-footer-cols .wt-footer-col li{font-size:16px}.wt-footer .wt-footer-inner .wt-footer-cols .wt-footer-col a{color:inherit;transition:color .2s ease-in-out}.wt-footer .wt-footer-inner .wt-footer-cols .wt-footer-col a:hover{color:#fff;text-decoration:underline}.wt-footer .wt-footer-inner .wt-footer-cols .wt-footer-col p{margin:0}.wt-footer .wt-footer-inner .copyright{opacity:.9;word-break:break-all;border-top:1px solid #ffffff26;margin:0;padding:14px 0;font-size:.92rem}
