:where(main[data-cn-source-content]){--qily-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;--qily-type-nav-1:17px;--qily-type-nav-2:16px;--qily-type-nav-3:15px;--qily-type-h1:clamp(28px,2.25vw,38px);--qily-type-h2:clamp(26px,2.15vw,36px);--qily-type-h3:clamp(22px,1.55vw,26px);--qily-type-h4:19px;--qily-type-body:18.5px;--qily-type-card:18.5px;--qily-type-note:16px;--qily-type-small:14.5px;--qily-line-body:1.72;--qily-line-heading:1.22}
:where(main[data-cn-source-content]),:where(main[data-cn-source-content]):is(body,main),:where(main[data-cn-source-content]) button,:where(main[data-cn-source-content]) input,:where(main[data-cn-source-content]) textarea,:where(main[data-cn-source-content]) select{font-family:var(--qily-font-sans)!important}
:where(main[data-cn-source-content]):is(body,main){font-size:var(--qily-type-body)!important;line-height:var(--qily-line-body)!important}
:where(main[data-cn-source-content]) h1,:where(main[data-cn-source-content]) h2,:where(main[data-cn-source-content]) h3,:where(main[data-cn-source-content]) h4,:where(main[data-cn-source-content]) h5,:where(main[data-cn-source-content]) h6,:where(main[data-cn-source-content]) .module-hero h1,:where(main[data-cn-source-content]) .hero h1,:where(main[data-cn-source-content]) .daily-hero h1,:where(main[data-cn-source-content]) .module-heading h2,:where(main[data-cn-source-content]) .section-head h2,:where(main[data-cn-source-content]) .section-heading h2,:where(main[data-cn-source-content]) .module-card h3,:where(main[data-cn-source-content]) .paper-card h3,:where(main[data-cn-source-content]) .career-full-card h3{text-wrap:balance;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important}
:where(main[data-cn-source-content]) p,:where(main[data-cn-source-content]) li,:where(main[data-cn-source-content]) dd,:where(main[data-cn-source-content]) dt,:where(main[data-cn-source-content]) blockquote,:where(main[data-cn-source-content]) .module-lead,:where(main[data-cn-source-content]) .lead,:where(main[data-cn-source-content]) .answer-content,:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .paper-card p,:where(main[data-cn-source-content]) .career-full-card p,:where(main[data-cn-source-content]) .career-full-card li,:where(main[data-cn-source-content]) .career-overview span,:where(main[data-cn-source-content]) .career-chain{text-wrap:wrap;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important}
:where(main[data-cn-source-content]) .qily-site-header.qily-global-header>.qily-global-nav a,:where(main[data-cn-source-content]) .qily-site-header .site-nav>a,:where(main[data-cn-source-content]) header.topbar .nav>a,:where(main[data-cn-source-content]) header.top .nav>a{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-nav-1)!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}
:where(main[data-cn-source-content]) .module-subnav>a,:where(main[data-cn-source-content]) .subnav>a,:where(main[data-cn-source-content]) .site-subnav>a,:where(main[data-cn-source-content]) .category-nav>a,:where(main[data-cn-source-content]) .tabs>a,:where(main[data-cn-source-content]) .tabs>button,:where(main[data-cn-source-content]) .topic-controls .topic-control,:where(main[data-cn-source-content]) .module-action,:where(main[data-cn-source-content]) .section-nav>a,:where(main[data-cn-source-content]) .category-nav>a,:where(main[data-cn-source-content]) .hero .toc>a{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-nav-2)!important;font-weight:850!important;line-height:1.3!important}
:where(main[data-cn-source-content]) .section .toc a,:where(main[data-cn-source-content]) .table-of-contents a,:where(main[data-cn-source-content]) .filter-bar button,:where(main[data-cn-source-content]) .filter-bar a,:where(main[data-cn-source-content]) .filters button,:where(main[data-cn-source-content]) .filters a,:where(main[data-cn-source-content]) .module-actions a,:where(main[data-cn-source-content]) .card-actions a,:where(main[data-cn-source-content]) .actions a,:where(main[data-cn-source-content]) .moment-link,:where(main[data-cn-source-content]) .moment-back,:where(main[data-cn-source-content]) .design-link,:where(main[data-cn-source-content]) .article-links a,:where(main[data-cn-source-content]) .project-list-action,:where(main[data-cn-source-content]) .project-card-action,:where(main[data-cn-source-content]) .travel-year,:where(main[data-cn-source-content]) .button,:where(main[data-cn-source-content]) .share-button,:where(main[data-cn-source-content]) .project-card-brief,:where(main[data-cn-source-content]) .module-card small,:where(main[data-cn-source-content]) .paper-card small,:where(main[data-cn-source-content]) .career-full-card small,:where(main[data-cn-source-content]) .module-eyebrow,:where(main[data-cn-source-content]) .eyebrow{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-nav-3)!important;line-height:1.45!important}
main:where([data-cn-source-content]) h1,:where(main[data-cn-source-content]) .module-hero h1,:where(main[data-cn-source-content]) .hero h1,:where(main[data-cn-source-content]) .daily-hero h1,:where(main[data-cn-source-content]) .qily-home-balanced h1,main:where([data-cn-source-content])>h1,:where(main[data-cn-source-content]) article>h1{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-h1)!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.025em!important}
:where(main[data-cn-source-content]) .module-heading h2,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head h2,:where(main[data-cn-source-content]) .module-page .head h2,:where(main[data-cn-source-content]) .section .head h2,:where(main[data-cn-source-content]) .section-head h2,:where(main[data-cn-source-content]) .section-heading h2,:where(main[data-cn-source-content]) .module-card>h2,:where(main[data-cn-source-content]) .article>h2,main:where([data-cn-source-content]) section>h2,:where(main[data-cn-source-content]) article>h2{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-h2)!important;font-weight:930!important;line-height:var(--qily-line-heading)!important;letter-spacing:-.012em!important}
:where(main[data-cn-source-content]) .module-card h3,:where(main[data-cn-source-content]) .paper-card h3,:where(main[data-cn-source-content]) .career-full-card h3,:where(main[data-cn-source-content]) .project-list-content h3,:where(main[data-cn-source-content]) .project-story h3,:where(main[data-cn-source-content]) .project-result-panel h3,:where(main[data-cn-source-content]) .article h3,:where(main[data-cn-source-content]) article h3,:where(main[data-cn-source-content]) section h3{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-h3)!important;font-weight:900!important;line-height:1.32!important}
:where(main[data-cn-source-content]) .module-card h4,:where(main[data-cn-source-content]) .career-full-card h4,:where(main[data-cn-source-content]) .article h4,:where(main[data-cn-source-content]) article h4,:where(main[data-cn-source-content]) section h4{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-h4)!important;font-weight:880!important;line-height:1.4!important}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"],:where(main[data-cn-source-content]) .module-page,:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .module-card li,:where(main[data-cn-source-content]) .paper-card p,:where(main[data-cn-source-content]) .career-full-card p,:where(main[data-cn-source-content]) .career-full-card li,:where(main[data-cn-source-content]) .career-overview span,:where(main[data-cn-source-content]) .career-chain,:where(main[data-cn-source-content]) .article p,:where(main[data-cn-source-content]) .article li,:where(main[data-cn-source-content]) .project-list-content>p,:where(main[data-cn-source-content]) .project-story p,:where(main[data-cn-source-content]) .project-story li,:where(main[data-cn-source-content]) .project-result-panel p,:where(main[data-cn-source-content]) .section-head p,:where(main[data-cn-source-content]) .section-heading p,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head p,:where(main[data-cn-source-content]) .module-page .head p,:where(main[data-cn-source-content]) .intro,:where(main[data-cn-source-content]) .lead,:where(main[data-cn-source-content]) .summary,:where(main[data-cn-source-content]) .description,:where(main[data-cn-source-content]) .desc,:where(main[data-cn-source-content]) .copy,:where(main[data-cn-source-content]) .prose,:where(main[data-cn-source-content]) .travel-story-heading p,:where(main[data-cn-source-content]) .design-feature p,:where(main[data-cn-source-content]) .moment-directory-card p,:where(main[data-cn-source-content]) .gallery-group p,:where(main[data-cn-source-content]) .travel-card span,:where(main[data-cn-source-content]) article p,:where(main[data-cn-source-content]) article li,:where(main[data-cn-source-content]) section p,:where(main[data-cn-source-content]) section li{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-body)!important;line-height:var(--qily-line-body)!important}
:where(main[data-cn-source-content]) .module-lead,:where(main[data-cn-source-content]) .hero .lead,:where(main[data-cn-source-content]) .hero>div>p,:where(main[data-cn-source-content]) .daily-hero p,:where(main[data-cn-source-content]) .qily-home-balanced .lead{font-family:var(--qily-font-sans)!important;font-size:clamp(20.5px,1.4vw,24px)!important;line-height:1.68!important}
:where(main[data-cn-source-content]) .module-result,:where(main[data-cn-source-content]) .module-note,:where(main[data-cn-source-content]) .career-result,:where(main[data-cn-source-content]) .note,:where(main[data-cn-source-content]) figcaption,:where(main[data-cn-source-content]) .caption,:where(main[data-cn-source-content]) .meta,:where(main[data-cn-source-content]) .gallery-tip,:where(main[data-cn-source-content]) .empty,:where(main[data-cn-source-content]) .moment-count,:where(main[data-cn-source-content]) .project-meta,:where(main[data-cn-source-content]) .article-meta,:where(main[data-cn-source-content]) .module-footer,:where(main[data-cn-source-content]) .footer{font-family:var(--qily-font-sans)!important;font-size:var(--qily-type-note)!important;line-height:1.64!important}
:where(main[data-cn-source-content]) small,:where(main[data-cn-source-content]) .module-card small,:where(main[data-cn-source-content]) .paper-card small,:where(main[data-cn-source-content]) .career-full-card small,:where(main[data-cn-source-content]) .project-fact small,:where(main[data-cn-source-content]) .tag,:where(main[data-cn-source-content]) .tag-row li{font-size:var(--qily-type-small)!important}
:where(main[data-cn-source-content]) .hero-grid .lead,:where(main[data-cn-source-content]) .qily-home-balanced .lead{font-size:clamp(20px,1.25vw,23px)!important;line-height:1.64!important}
:where(main[data-cn-source-content]) .tags li,:where(main[data-cn-source-content]) .group-label,:where(main[data-cn-source-content]) .topic-control{font-size:15.5px!important}
:where(main[data-cn-source-content]) .answer{font-size:19px!important;line-height:1.72!important}
:where(main[data-cn-source-content]) .portrait-badge strong{font-size:20px!important}
:where(main[data-cn-source-content]) .portrait-badge span{font-size:14px!important}
:where(main[data-cn-source-content]) .career-full-card p,:where(main[data-cn-source-content]) .career-full-card li,:where(main[data-cn-source-content]) .career-overview span,:where(main[data-cn-source-content]) .career-chain{font-size:18px!important;line-height:1.7!important}
:where(main[data-cn-source-content]) .career-full-card h3{font-size:24px!important}
:where(main[data-cn-source-content]) .career-full-card h4{font-size:19px!important}
:where(main[data-cn-source-content]) .career-full-card small{font-size:15px!important}
:where(main[data-cn-source-content]) .career-result{font-size:17px!important;line-height:1.66!important}
:where(main[data-cn-source-content]) .chat{font-family:var(--qily-font-sans)!important;font-size:18px!important;line-height:1.68!important}
:where(main[data-cn-source-content]) .messages,:where(main[data-cn-source-content]) .bubble,:where(main[data-cn-source-content]) .answer-content{font-size:18.5px!important;line-height:1.7!important}
:where(main[data-cn-source-content]) .answer-content h2{font-size:25px!important;line-height:1.34!important}
:where(main[data-cn-source-content]) .answer-content h3{font-size:22px!important;line-height:1.38!important}
:where(main[data-cn-source-content]) .answer-content h4{font-size:19px!important;line-height:1.42!important}
:where(main[data-cn-source-content]) .answer-content p,:where(main[data-cn-source-content]) .answer-content li{font-size:18.5px!important;line-height:1.7!important}
:where(main[data-cn-source-content]) .answer-content table{font-size:16px!important}
:where(main[data-cn-source-content]) .status-title{font-size:16.5px!important;line-height:1.34!important}
:where(main[data-cn-source-content]) .status-detail,:where(main[data-cn-source-content]) .meta,:where(main[data-cn-source-content]) .upload-note,:where(main[data-cn-source-content]) .notice{font-size:14.5px!important;line-height:1.58!important}
:where(main[data-cn-source-content]) .quick button,:where(main[data-cn-source-content]) .upload-btn,:where(main[data-cn-source-content]) .send-btn,:where(main[data-cn-source-content]) .clear,:where(main[data-cn-source-content]) .speech-play,:where(main[data-cn-source-content]) .speech-settings summary,:where(main[data-cn-source-content]) .speech-save{font-size:15px!important;line-height:1.34!important}
:where(main[data-cn-source-content]) .composer textarea{font-size:17px!important;line-height:1.52!important}
:where(main[data-cn-source-content]) .attachment-name{font-size:15px!important}
:where(main[data-cn-source-content]) .attachment-size{font-size:13px!important}
:where(main[data-cn-source-content]) .module-heading,:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head,:where(main[data-cn-source-content]) .module-page .head,:where(main[data-cn-source-content]) .section .head,:where(main[data-cn-source-content]) .section-head,:where(main[data-cn-source-content]) .section-heading{margin-bottom:28px!important}
:where(main[data-cn-source-content]) .module-card h2,:where(main[data-cn-source-content]) .module-card h3,:where(main[data-cn-source-content]) .paper-card h3,:where(main[data-cn-source-content]) .career-full-card h3{margin-top:0!important;margin-bottom:12px!important}
:where(main[data-cn-source-content]) .module-card h4,:where(main[data-cn-source-content]) .career-full-card h4{margin-top:18px!important;margin-bottom:7px!important}
:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .paper-card p,:where(main[data-cn-source-content]) .career-full-card p{margin-top:0!important;margin-bottom:12px!important}
@media(max-width:1100px){:where(main[data-cn-source-content]){--qily-type-body:18px;--qily-type-card:18px}
:where(main[data-cn-source-content]) .career-full-card p,:where(main[data-cn-source-content]) .career-full-card li,:where(main[data-cn-source-content]) .career-overview span,:where(main[data-cn-source-content]) .career-chain{font-size:18px!important}}
@media(max-width:900px){:where(main[data-cn-source-content]){--qily-type-nav-1:13.5px;--qily-type-nav-2:14.5px;--qily-type-nav-3:14px;--qily-type-h3:22px;--qily-type-body:18px;--qily-type-card:17.5px}}
@media(max-width:620px){:where(main[data-cn-source-content]){--qily-type-nav-1:12px;--qily-type-nav-2:13.5px;--qily-type-nav-3:13px;--qily-type-h1:clamp(27px,7.2vw,33px);--qily-type-h2:clamp(25px,7vw,32px);--qily-type-h3:21px;--qily-type-h4:18px;--qily-type-body:17.5px;--qily-type-card:17px;--qily-type-note:15px}
:where(main[data-cn-source-content]) .messages,:where(main[data-cn-source-content]) .bubble,:where(main[data-cn-source-content]) .answer-content,:where(main[data-cn-source-content]) .answer-content p,:where(main[data-cn-source-content]) .answer-content li{font-size:17px!important}
:where(main[data-cn-source-content]) .answer-content h2{font-size:22px!important}
:where(main[data-cn-source-content]) .answer-content h3{font-size:20px!important}
:where(main[data-cn-source-content]) .status-detail,:where(main[data-cn-source-content]) .meta,:where(main[data-cn-source-content]) .upload-note,:where(main[data-cn-source-content]) .notice{font-size:13.5px!important}}