.site .lh-masthead.home .art{-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 70%);mask-image:linear-gradient(90deg,#0000 30%,#000 70%)}.site .lh-masthead.home [data-hero=smooth] img{--hero-fade:linear-gradient(90deg, transparent 0%, #00000002 6%, #0000000f 12%, #0000002a 18%, #00000051 24%, #00000080 30%, #000000ae 36%, #000000d5 42%, #000000f0 48%, #000000fd 54%, #000 60%);-webkit-mask-image:var(--hero-fade);-webkit-mask-image:var(--hero-fade);mask-image:var(--hero-fade)}.site .lh-masthead.home .art:before{display:none}.site .lh-masthead.home .art picture{display:contents}.site .lh-masthead.home .frame{--search-height:52px;grid-template-columns:minmax(0,520px) 1fr auto;grid-template-areas:"id id id""find.act""facts facts facts";gap:20px 16px;padding-block:28px}.site .lh-masthead.home .id{justify-items:start;gap:10px}.site .lh-masthead.home .kicker,.site .lh-masthead.home .genres{color:var(--masthead-accent);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:0 20px;margin:0;font-size:11px;line-height:1.5;display:flex}.site .lh-masthead.home .kicker{gap:10px}.site .lh-masthead.home .kicker:lang(zh),.site .lh-masthead.home .genres:lang(zh){letter-spacing:0}.site .lh-masthead.home .genres>span+span{position:relative}.site .lh-masthead.home .genres>span+span:before{content:"";background:var(--masthead-signal);width:2px;height:11px;position:absolute;top:3px;left:-11px;transform:skew(-18deg)}.site .lh-masthead.home .bar{background:var(--masthead-signal);flex:none;width:22px;height:3px}.site .lh-masthead.home .glyph{image-rendering:var(--art-rendering,auto);flex:none}.site .lh-masthead.home h1{font:32px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;justify-items:start;gap:10px;margin:0;display:grid}.site .lh-masthead.home h1:lang(zh){letter-spacing:0}.site .lh-masthead.home .logo{width:var(--logo-width);max-width:100%;translate:calc(var(--logo-inset) * -1) 0;display:block}.site .lh-masthead.home .logo img{width:100%;height:auto;display:block}.site .lh-masthead.home .blurb{font:20px/1.25 var(--display);display:block}.site .lh-masthead.home .lede{background:color-mix(in srgb, var(--masthead-ground) 72%, transparent);width:fit-content;max-width:76ch;color:color-mix(in srgb, var(--text) 80%, var(--masthead-accent));border-radius:4px;margin:0;padding:4px 10px;font-size:14px;line-height:1.5}.site .lh-masthead.home .actions{flex-wrap:wrap;grid-area:act;justify-content:flex-end;gap:8px;display:flex}.site .lh-masthead.home .actions small{color:var(--muted);font-size:inherit}.site .lh-masthead.home .actions .lh-button{min-height:var(--search-height,44px)}.site .lh-masthead.home .facts{grid-area:facts;min-width:0}.site .lh-masthead.home .list{--fact-pad:16px;margin:-6px calc(var(--fact-pad) * -1);flex-wrap:nowrap;gap:0;padding-block:6px;display:flex;overflow-x:auto}.site .lh-masthead.home .list>div{box-sizing:border-box;white-space:normal;min-width:168px;padding:0 var(--fact-pad);border-inline-start:1px solid var(--masthead-line);flex:1 0 0;margin-inline-start:-1px}.site .lh-masthead.home .platform-chips{flex-wrap:nowrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site .lh-masthead.home .platform-chip{border-radius:var(--radius);background:color-mix(in srgb, var(--masthead-accent) 14%, transparent);min-height:28px;color:var(--text);font:12px/1 var(--font-body);text-transform:none;letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.site .lh-masthead.home .platform-chip svg{color:var(--masthead-accent);flex:none}.site .lh-masthead.home .fact-popover>a{align-items:center;min-height:44px;display:inline-flex}.site .lh-masthead.home dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px;line-height:1.3}.site .lh-masthead.home dd{font:15px/1.15 var(--display);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.site .lh-masthead.home dt:lang(zh),.site .lh-masthead.home dd:lang(zh){letter-spacing:0}.site .lh-masthead.home dd a{color:var(--masthead-accent)}.site .lh-masthead.home .fact-toggle{max-width:100%;min-height:24px;color:var(--accent);text-align:start;text-transform:none;letter-spacing:0;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:12px;line-height:1.4;text-decoration:underline;display:block;position:relative}.site .lh-masthead.home .fact-toggle:hover:not(:disabled){color:var(--text)}.site .lh-masthead.home .fact-toggle:active:not(:disabled){opacity:.8}@media (pointer:coarse){.site .lh-masthead.home .fact-toggle:after{content:"";position:absolute;inset:-10px 0}}.site .lh-masthead.home .language-legend{color:var(--muted);font-family:var(--font-body);text-transform:none;letter-spacing:0;margin:4px 0 0;font-size:12px;line-height:1.5;display:block}.site .lh-masthead.home .fact-popover{color:var(--text);font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:15px;line-height:1.5}.site .lh-masthead.home .fact-popover header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.site .lh-masthead.home .fact-title{font:18px/1.3 var(--display);color:var(--text);margin:0}.site .lh-masthead.home .fact-popover ul{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:6px 20px;margin:0;padding-inline-start:20px;display:grid}@supports selector(:popover-open){.site .lh-masthead.home .fact-popover{border:1px solid var(--line-hover);border-radius:var(--radius);background:var(--surface);width:min(32rem,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 16px 40px color-mix(in srgb, var(--bg) 80%, transparent);overscroll-behavior:contain;margin:auto;padding:20px;overflow:auto}}@supports not selector(:popover-open){.site .lh-masthead.home .fact-toggle,.site .lh-masthead.home .fact-close,.site .lh-masthead.home .has-more>.language-preview,.site .lh-masthead.home .has-more>.company-preview{display:none}}.site .lh-masthead.home .lh-button.primary>svg{color:inherit}.site .lh-masthead.home .lh-button.primary{color:var(--primary-text);background:var(--primary-bg);border-color:var(--primary-bg);font-weight:650}.site .lh-masthead.home .lh-button.primary:hover{background:color-mix(in srgb, var(--primary-bg) 85%, #fff);border-color:color-mix(in srgb, var(--primary-bg) 85%, #fff)}.site .lh-masthead.home .lh-button.primary:focus-visible{outline-color:var(--text)}@media (width<=600px){.site .lh-masthead.home .frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""find""act""facts";gap:12px;padding-block:20px}.site .lh-masthead.home h1{font-size:26px}.site .lh-masthead.home .logo{width:min(var(--logo-width), 240px)}.site .lh-masthead.home .blurb{font-size:18px}.site .lh-masthead.home .list{--fact-pad:12px;flex-wrap:wrap;gap:12px 0;overflow-x:visible}.site .lh-masthead.home .list>div{flex:auto;min-width:140px}.site .lh-masthead.home .platform-chips{flex-wrap:wrap}.site .lh-masthead.home .actions .lh-button{flex:1}}@media (width>=601px){.site .lh-masthead.home .art{width:62%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 36%);mask-image:linear-gradient(90deg,#0000 4%,#000 36%)}.site .lh-masthead.home .art img{top:auto;right:auto;bottom:var(--home-art-lift,0);left:var(--home-art-left,0);width:auto;height:var(--home-art-height,calc(var(--art-h) * 2));translate:var(--home-art-shift,0px) 0}.site .lh-masthead.home .art[data-hero=smooth] img{width:auto;height:min(100%, var(--hero-max-h));left:auto;right:0}.site .lh-masthead.home .art:after{background:linear-gradient(180deg, transparent calc(100% - 120px), color-mix(in srgb, var(--masthead-ground) 82%, transparent) 100%), repeating-linear-gradient(0deg, #00000038 0 1px, transparent 1px 4px);height:auto;inset:0}}@media (width<=600px){.site .lh-masthead.home .art img{top:var(--home-art-top,0);right:var(--home-art-narrow-right,0);left:var(--home-art-narrow-left,auto);translate:var(--home-art-narrow-shift,0px) 0;scale:var(--home-art-narrow-zoom,1);transform-origin:var(--home-art-narrow-origin,100% 0);object-fit:var(--home-art-fit,fill)}}.site .lh-masthead.home .facts{border-radius:var(--radius);background:#0000008c;padding:16px 24px;box-shadow:0 8px 24px #00000059}.site .lh-masthead.home+main{padding-bottom:40px}@media (width<=640px){.site .lh-masthead.home .facts{padding:14px 16px}.site .lh-masthead.home+main{padding-bottom:28px}}.site .lh-masthead.home .platform-name,.site .lh-masthead.home+main .directory-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site .lh-masthead.home+main .updates{flex-wrap:wrap;align-items:stretch;gap:24px;min-width:0;margin-top:32px;display:flex}.site .lh-masthead.home+main .updates>*{flex:320px}.site .lh-masthead.home+main .guide{flex-direction:column;min-width:0;display:flex}.site .lh-masthead.home+main .directory+.guide{margin-top:32px}.site .lh-masthead.home+main .guide-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.site .lh-masthead.home+main .guide-body{flex:1;align-content:start;gap:12px 32px;padding:16px;display:grid}@media (width>=900px){.site .lh-masthead.home+main .guide-body{grid-template-columns:minmax(0,1fr)}}.site .lh-masthead.home+main .guide .guide-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.site .lh-masthead.home+main .guide .guide-count{color:var(--text);font-weight:600}.site .lh-masthead.home+main .guide h2{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:400}.site .lh-masthead.home+main .guide .guide-start{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.site .lh-masthead.home+main .guide .guide-start a{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;padding:6px 8px;font-size:14px;display:flex}.site .lh-masthead.home+main .guide .guide-n{border:1px solid var(--line-hover);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.site .lh-masthead.home+main .guide .guide-all{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;gap:6px;margin-block:-12px;font-size:14px;display:inline-flex}.site .lh-masthead.home+main .directory{margin-top:8px;container-type:inline-size}.site .lh-masthead.home+main .directory h2{letter-spacing:-.04em;margin:0 0 16px;font-size:18px;font-weight:400}.site .lh-masthead.home+main .directory [role=status]{color:var(--muted)}.site .lh-masthead.home+main .directory-grid{reading-flow:grid-rows;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.25rem),1fr));grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}@container (width>=320px){.site .lh-masthead.home+main .directory-tile[data-wide]{grid-column:span 2}}@container (width>=1100px){.site .lh-masthead.home+main .directory-grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr))}}.site .lh-masthead.home+main .directory-tile{border-radius:var(--radius);background:var(--panel-bg);flex-direction:column;gap:4px;min-width:0;padding:8px 8px 12px;transition:background-color .12s;display:flex;position:relative}.site .lh-masthead.home+main .directory-tile:has(.directory-link:hover){background:var(--raised)}.site .lh-masthead.home+main .directory-tile:has(.directory-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.site .lh-masthead.home+main .directory-well{border-radius:var(--radius);background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 14%, transparent), transparent), var(--inset);flex-wrap:wrap;place-content:center;gap:6px;height:148px;margin:0 0 8px;padding:8px max(8px,50% - 66px);list-style:none;display:flex;overflow:hidden}.site .lh-masthead.home+main .directory-tile[data-wide] .directory-well{padding-inline:max(8px,50% - 135px)}.site .lh-masthead.home+main .directory-tile .directory-well.directory-names{place-content:stretch flex-start;padding:12px 14px}.site .lh-masthead.home+main .directory-cell{z-index:1;border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 70%, transparent);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 55%, transparent);place-items:center;transition:background-color .12s,box-shadow .12s;display:grid;position:relative}.site .lh-masthead.home+main .directory-cell:hover{box-shadow:inset 0 0 0 1px var(--accent);text-decoration-line:none}:is(.site .lh-masthead.home+main .directory-tile:has(.directory-link:hover) .directory-cell,.site .lh-masthead.home+main .directory-cell:hover){background:color-mix(in srgb, var(--raised) 85%, transparent)}.site .lh-masthead.home+main .directory-well a:focus-visible{outline-offset:2px}.site .lh-masthead.home+main .directory-fade{z-index:1;min-width:0;color:var(--muted);font:15px/1.3 var(--display);overflow-wrap:anywhere;pointer-events:none;flex-direction:column;flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.site .lh-masthead.home+main .directory-fade a{pointer-events:auto}.site .lh-masthead.home+main .directory-fade:has(:focus-visible){-webkit-mask-image:none;mask-image:none}@media (pointer:coarse){.site .lh-masthead.home+main .directory-fade a{align-items:center;width:fit-content;min-width:24px;min-height:24px;display:flex}}@supports (animation-timeline:view()){.site .lh-masthead.home+main .directory-fade li{animation:1ms backwards directory-fit!important;animation-timeline:view(4px)!important;animation-range:entry!important}}.site .lh-masthead.home+main .directory h3{font:18px/1.15 var(--display);overflow-wrap:anywhere;margin:0;padding-inline:4px}.site .lh-masthead.home+main .directory-tile[data-wide] h3{font-size:22px}.site .lh-masthead.home+main .directory-link{transition:color .12s}.site .lh-masthead.home+main .directory-link:after{content:"";position:absolute;inset:0}.site .lh-masthead.home+main .directory-link:hover{color:var(--accent);text-decoration-line:none}.site .lh-masthead.home+main .directory-link:focus-visible{outline:none}.site .lh-masthead.home+main .directory-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;padding-inline:4px;font-size:13px;line-height:1.4}.site .lh-masthead.home+main .directory-count strong{color:var(--text);font-weight:600}.site .lh-masthead.home+main .news{flex-direction:column;min-width:0;display:flex}.site .lh-masthead.home+main .news-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.site .lh-masthead.home+main .news h2{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:400}.site .lh-masthead.home+main .news-all{min-height:44px;color:var(--accent);align-items:center;margin-block:-12px;font-size:14px;display:inline-flex}.site .lh-masthead.home+main .news-list{flex:1;align-content:start;gap:4px;margin:0;padding:8px;list-style:none;display:grid}.site .lh-masthead.home+main .news-item{border-radius:var(--radius);grid-template-columns:64px minmax(0,1fr) auto;align-content:start;gap:4px 12px;padding:8px;display:grid;position:relative}.site .lh-masthead.home+main .news-item:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}.site .lh-masthead.home+main .news-item a{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.4}.site .lh-masthead.home+main .news-item a:after{content:"";position:absolute;inset:0}.site .lh-masthead.home+main .news-item:hover a{color:var(--accent)}.site .lh-masthead.home+main .news-item a:focus-visible{outline:none}.site .lh-masthead.home+main .news-item:has(a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.site .lh-masthead.home+main .news-item time{color:var(--muted);white-space:nowrap;font-size:12px;line-height:21px;position:relative}.site .lh-masthead.home+main .news-author{color:var(--muted);grid-column:2/-1;font-size:12px}.site .lh-masthead.home+main .news-stale{border-inline-start:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);margin:0 0 12px;padding:8px 12px;font-size:14px}.site .lh-masthead.home+main .news-note{color:var(--muted);margin:12px 0 0;font-size:12px}.site .lh-masthead.home+main .news-item picture,.site .lh-masthead.home+main .news-item img{object-fit:cover;border-radius:var(--radius);grid-row:1/span 2;width:64px;height:36px}.site .lh-masthead.home+main .news-item picture{place-items:center;display:grid}.site .lh-masthead.home+main .news-item picture img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}
