.wf{--rule1: var(--rule);width:min(var(--page-max-width),calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:8px 0 32px;color:var(--ink)}.wf a{color:inherit;text-decoration:none}.wf p{margin:0}.wf [hidden]{display:none!important}.wf .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wf-bar{display:flex;align-items:flex-end;justify-content:center;gap:8px 28px;padding:16px 0 10px}.wf-filters{display:flex;flex:1 1 auto;align-items:center;justify-content:safe center;gap:2px 26px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.wf-filters::-webkit-scrollbar{display:none}.wf-filters button{border:0;background:none;padding:10px 0;min-height:44px;font:inherit;font-size:16px;letter-spacing:.02em;color:var(--muted);cursor:pointer;white-space:nowrap}.wf-filters button sup{font-family:var(--en);font-size:11px;margin-left:4px;letter-spacing:0;color:var(--muted)}.wf-filters button.on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.wf-filters button:focus-visible{outline:none}.wf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:20px;margin-top:24px}.wf .idx{display:none}.wf .card{display:block;min-width:0;color:inherit;position:relative;z-index:0}.wf .im{position:relative}.wf .cap{padding-top:10px;text-align:center}@media(hover:hover)and (pointer:fine){.wf .card:before{content:"";position:absolute;inset:-56px -14px -118px;z-index:-1;background:#b98a4a;opacity:0;transition:opacity .22s ease;pointer-events:none}.wf .card:hover{z-index:2}.wf .card:hover:before,.wf .card:focus-within:before{opacity:1}.wf .card[data-line=产品]:before{background:#3e5c76}.wf .card:hover .cap h2,.wf .card:focus-within .cap h2{color:#fff}.wf .m-top{display:none}.wf .card:hover .m-top,.wf .card:focus-within .m-top{display:block;position:absolute;left:0;right:0;bottom:100%;margin-bottom:10px}.wf .m-top .m-meta{margin:0;font-size:13px;letter-spacing:.04em;color:#ffffffd1}.wf .more{display:none}.wf .card:hover .more,.wf .card:focus-within .more{display:block;position:absolute;left:0;right:0;top:100%;margin-top:8px}.wf .more .m-by{margin:0;font-size:14px;font-weight:600;letter-spacing:.02em;color:#fff}.wf .more .m-desc{margin:4px 0 0;font-size:13px;line-height:1.65;color:#ffffffd1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wf .card[data-line=智能体]:before{background:#2f6b78}.wf .card[data-line=产品]:before{background:#8a5a3b}.wf .card[data-line=游戏]:before{background:#7a5ba6}.wf .card[data-line=空间]:before{background:#4e7a68}.wf .card[data-line] .cap h2,.wf .card[data-line] .more .m-by{color:#fff}.wf .card[data-line] .more .m-meta,.wf .card[data-line] .more .m-desc{color:#ffffffd1}}body:has(.wf){display:flex;flex-direction:column;min-height:100dvh}body:has(.wf) #content{flex:1 0 auto;display:flex;flex-direction:column}body:has(.wf) .wf{flex:1 0 auto}.wf .card h2{display:block;margin:0;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.03em;overflow-wrap:break-word}.wf-empty{margin:36px 0 8px;color:var(--muted);font-size:15px}.wf .idx{margin-top:8px;border-top:1px solid var(--ink)}.wf .idx .row{display:grid;grid-template-columns:52px minmax(0,1.6fr) 140px 72px;column-gap:16px;align-items:center;min-height:60px;padding:10px 0;border-bottom:1px solid var(--rule);color:inherit}.wf .idx .hd{min-height:40px}.wf .idx .hd span{font-family:var(--en);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--muted)}.wf .idx .no,.wf .idx .y{font-family:var(--en);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted)}.wf .idx .t{min-width:0;font-size:17px;line-height:1.4;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf .idx .t em{font-style:normal;font-weight:400;font-size:14px;color:var(--muted);margin-left:8px}.wf .idx .c{min-width:0;font-size:14px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf .idx .y{text-align:right}.wf .cv{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:0;background:var(--bg2);container-type:inline-size}.wf .cv-frame{position:absolute;inset:0;transform:scale(1);transition:transform 1.05s cubic-bezier(.22,1,.36,1)}.wf .cv.has-clip.is-on .cv-frame{transform:scale(1.045)}.wf .cv img,.wf .cv-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;max-width:none}.wf .cv-video{z-index:1;opacity:0;pointer-events:none;background:transparent}.wf .cv.is-on .cv-video{opacity:1}.wf .cv.fb{background:var(--bg2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent)}.wf .fb-t{position:absolute;left:9cqw;right:9cqw;top:50%;transform:translateY(-54%);display:flex;flex-direction:column;align-items:flex-start}.wf .fb-title{display:block;font-weight:600;font-size:6.2cqw;line-height:1.22;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.wf .fb-title.long{font-size:4.6cqw}html.js .wf .rise{opacity:0;transform:translateY(14px)}html.js .wf .rise.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.wf .cv-video,.wf .idx .t{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.wf .card:hover .ttl{text-decoration:underline;text-underline-offset:.18em}.wf .idx a.row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.wf .idx a.row:hover .t{transform:translate(6px)}.wf .idx a.row:hover .no{color:var(--ink)}}@media(prefers-reduced-motion:reduce){html.js .wf .rise{opacity:1;transform:none;transition:none}.wf .cv-frame,.wf .cv-video,.wf .idx .t,.wf .card:before{transition:none}.wf .cv.has-clip.is-on .cv-frame,.wf .idx a.row:hover .t{transform:none}}@media(max-width:1100px){.wf{width:min(var(--page-max-width),calc(100% - 2 * var(--page-gutter)))}.wf-cards{grid-template-columns:1fr 1fr}}@media(max-width:768px){#archive{scroll-margin-top:64px}}@media(max-width:700px){.wf{width:auto;margin:0;padding:4px var(--page-gutter) 24px}.wf-bar{align-items:stretch;flex-wrap:wrap;gap:0;justify-content:flex-start}.wf-filters{gap:2px 12px}.wf-cards{grid-template-columns:1fr;row-gap:28px}.wf .cv{border-radius:0}.wf .idx .row{grid-template-columns:36px minmax(0,1fr) auto;column-gap:10px;min-height:52px}.wf .idx .c,.wf .idx .t em{display:none}.wf .idx .t{font-size:16px}}
