:root{color-scheme:dark}.tm-page{--tm-bg:#08090a;--tm-surface:#101214;--tm-ink:#f1eee7;--tm-muted:#b7b3aa;--tm-line:#303235;--tm-accent:#dfc18e;margin:0;background:var(--tm-bg);color:var(--tm-ink);font:16px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.tm-page *{box-sizing:border-box}.tm-page a{color:inherit;text-underline-offset:.24em}.tm-page a:hover{color:var(--tm-accent)}.tm-page :focus-visible{outline:2px solid var(--tm-accent);outline-offset:5px}.tm-page [hidden]{display:none!important}.tm-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.tm-skip{position:absolute;top:-100px;left:20px;background:var(--tm-ink);color:var(--tm-bg)!important;padding:10px;z-index:2}.tm-skip:focus{top:10px}.tm-header{border-bottom:1px solid var(--tm-line)}.tm-header-inner{display:flex;align-items:center;gap:35px;min-height:100px}.tm-brand{margin-right:auto}.tm-brand img{display:block;max-width:120px;height:auto}.tm-header nav{display:flex;gap:22px;font-size:13px;line-height:1.5;flex-wrap:wrap}.tm-languages{white-space:nowrap}.tm-language.is-current{color:var(--tm-accent)}.tm-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:var(--tm-muted);font-size:12px;line-height:1.6;padding-top:35px}.tm-hero{padding:55px 0 50px;max-width:1000px}.tm-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--tm-accent);text-transform:uppercase}.tm-page h1,.tm-page h2,.tm-page h3{font-weight:500;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.tm-page h1{font-size:clamp(36px,5.5vw,68px);margin:18px 0 25px}.tm-page h2{font-size:clamp(25px,3.4vw,37px);margin:0 0 22px}.tm-page h3{font-size:21px;margin:0 0 12px}.tm-dek{max-width:830px;color:var(--tm-muted);font-size:clamp(17px,2.3vw,21px);line-height:1.85;margin:0}.tm-meta,.tm-note{font-size:12px;color:var(--tm-muted);line-height:1.8}.tm-meta{margin:18px 0 0}.tm-toc{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--tm-line);padding:20px 0;margin-bottom:50px;font-size:13px}.tm-prose{max-width:780px;margin:auto;font-size:18px;line-height:1.95}.tm-prose>section{margin:60px 0;scroll-margin-top:30px}.tm-prose p{margin:0 0 1.5em;overflow-wrap:anywhere}.tm-source-links{font-size:12px!important;line-height:1.8!important;color:var(--tm-muted)}.tm-page ul,.tm-page ol{padding-left:22px}.tm-page li{margin:9px 0}.tm-figure{margin:0 0 50px}.tm-figure img{display:block;width:100%;height:auto;max-height:740px;object-fit:contain;background:#08090a}.tm-figure figcaption{font-size:12px;line-height:1.8;color:var(--tm-muted);padding-top:12px}.tm-sources{border-top:1px solid var(--tm-line);padding-top:35px}.tm-sources ol{list-style:none;padding:0}.tm-sources li{padding:23px 0;border-top:1px solid var(--tm-line)}.tm-sources h3{font-size:17px;line-height:1.65}.tm-sources p{font-size:13px}.tm-faq details{border-top:1px solid var(--tm-line);padding:20px 0}.tm-faq summary{cursor:pointer;font-size:17px}.tm-faq details p{padding-top:18px;font-size:16px}.tm-related{border-top:1px solid var(--tm-line);margin-top:70px;padding:35px 0}.tm-related ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px}.tm-filter{padding:25px 0 35px;border-top:1px solid var(--tm-line)}.tm-filter label{display:block;font-size:14px;color:var(--tm-muted);margin-bottom:10px}.tm-filter input{width:min(100%,650px);border:1px solid #77736c;background:var(--tm-surface);padding:13px 16px;font:inherit;color:var(--tm-ink);border-radius:0}.tm-filter p{font-size:13px;color:var(--tm-muted)}.tm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.tm-card,.tm-site{border-top:1px solid var(--tm-line);padding:30px 0 38px}.tm-card h2{font-size:26px;line-height:1.5;margin:10px 0 18px}.tm-card h2 a,.tm-site h3 a{text-decoration:none}.tm-card>p:not(.tm-eyebrow),.tm-site>p{color:var(--tm-muted);font-size:15px;line-height:1.85}.tm-network-group{margin:10px 0 70px}.tm-group-description{max-width:850px;color:var(--tm-muted);margin-top:-8px;margin-bottom:30px}.tm-site ul{font-size:14px;line-height:1.8}.tm-url{font-size:12px!important;overflow-wrap:anywhere}.tm-footer{margin-top:70px;border-top:1px solid var(--tm-line);padding:35px 0 45px;color:var(--tm-muted);font-size:13px}.tm-footer p{margin:15px 0}.tm-footer nav{display:flex;gap:8px 12px;flex-wrap:wrap}.tm-footer small{font-size:11px}@media(max-width:760px){.tm-wrap{width:calc(100% - 36px)}.tm-header-inner{flex-wrap:wrap;gap:20px;padding:20px 0}.tm-header nav:not(.tm-languages){order:3;width:100%;gap:18px;font-size:12px}.tm-brand img{width:100px}.tm-breadcrumbs{padding-top:25px;font-size:10px}.tm-hero{padding:38px 0}.tm-page h1{font-size:39px}.tm-grid{grid-template-columns:1fr}.tm-prose{font-size:17px;line-height:1.95}.tm-related ul{grid-template-columns:1fr}.tm-toc{gap:12px 20px;margin-bottom:35px}.tm-footer{margin-top:45px}.tm-card h2{font-size:25px}}@media(prefers-reduced-motion:no-preference){.tm-page{scroll-behavior:smooth}}
