/* HUASIFEI editorial content and factory proof. */
.hf-news{padding-top:72px;padding-bottom:76px;background:#fff}.hf-journal-heading{align-items:flex-end;gap:32px;margin-bottom:32px}.hf-journal-heading h2{margin:0 0 12px}.hf-journal-heading .eyebrow{margin-bottom:13px}.hf-journal-heading>.text-link{flex-shrink:0;margin-bottom:4px;font-size:13px}.hf-journal-intro{max-width:620px;font-size:15px;line-height:1.7;margin:0}
.hf-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.hf-news-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-news-grid--1{grid-template-columns:minmax(0,1fr);max-width:650px}
.hf-news-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e6e9;border-radius:12px;background:#fff;transition:box-shadow .2s,border-color .2s}.hf-news-card:hover{border-color:#d7b99d;box-shadow:0 12px 30px #18212c0b}.hf-news-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f3f5f6}.hf-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.hf-news-card:hover .hf-news-image img{transform:scale(1.025)}.hf-news-image-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;height:100%;background:linear-gradient(135deg,#fff6ed,#f6f7f8);color:#c36517;font-size:12px;letter-spacing:.12em;font-weight:650}
.hf-news-copy{display:flex;flex-direction:column;flex:1;padding:27px}.hf-news-date{font-size:11px;letter-spacing:.015em;color:#777e86;margin:0 0 13px}.hf-news-copy h3,.hf-news-copy h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:620;margin:0 0 15px}.hf-news-copy h3 a:hover,.hf-news-copy h2 a:hover{color:#a54b05}.hf-news-excerpt{font-size:13px;line-height:1.75;margin:0 0 25px;color:#6c747e}.hf-news-read{align-self:flex-start;display:inline-flex;gap:15px;align-items:center;font-size:12px;font-weight:650;color:#a54b05;margin-top:auto}.hf-news-read:hover{text-decoration:underline;text-underline-offset:4px}.hf-news-editor-empty{border:1px dashed #d4d9de;background:#f8f9fa;margin-block:40px;padding:35px}.hf-news-editor-empty h2{font-size:30px}
.hf-brand-proof{padding-top:65px;padding-bottom:65px;background:#f7f8f9;border-block:1px solid #eceef0}.hf-proof-heading{text-align:center;max-width:760px;margin:0 auto 45px}.hf-proof-heading .eyebrow{margin-bottom:15px}.hf-proof-heading h2{font-size:clamp(30px,3.1vw,43px);line-height:1.16;margin:0 0 17px}.hf-proof-heading>p:last-child{font-size:14px;line-height:1.7;margin:0}.hf-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.hf-proof-item{text-align:center;padding:4px 27px 6px}.hf-proof-item+.hf-proof-item{border-left:1px solid #dfe3e7}.hf-proof-icon{display:flex;justify-content:center;color:#d66b13;margin:0 0 23px}.hf-proof-metric{font-size:clamp(26px,2.7vw,39px);font-weight:620;letter-spacing:-.04em;line-height:1.1;color:#252a2f;margin:0 0 13px;white-space:nowrap}.hf-proof-item h3{font-size:15px;font-weight:600;letter-spacing:-.015em;margin:0 0 12px}.hf-proof-description{font-size:12px;line-height:1.7;margin:0 auto;max-width:230px;color:#737b85}.hf-proof-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:11px;font-weight:550;color:#a54b05}.hf-proof-link:hover{text-decoration:underline;text-underline-offset:4px}
.hf-blog-heading{padding-top:70px;padding-bottom:25px}.hf-blog-heading h1{font-size:clamp(44px,5.5vw,68px);margin:0 0 22px;line-height:1.08;letter-spacing:-.055em}.hf-blog-heading>p:last-child{max-width:660px;font-size:17px;line-height:1.8}.hf-blog-content{padding-top:20px;min-height:340px}.hf-journal-empty{max-width:640px;padding:40px 0 70px}.hf-journal-empty h2{font-size:31px}.hf-journal-empty p{font-size:15px;margin-bottom:28px}.hf-journal-pagination{display:flex;justify-content:center;gap:10px;margin:44px 0 0}.hf-journal-pagination>span{display:flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid #dde2e6;border-radius:5px;font-size:13px}.hf-journal-pagination a{display:flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;padding:0 14px}.hf-journal-pagination .current{background:#fff0e3;border-color:#e7b98d;font-weight:600}.hf-journal-pagination a:hover{background:#f5f7f8}
.hf-article-heading{padding-top:37px;padding-bottom:42px;max-width:1000px}.hf-article-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#737c86;margin-bottom:42px}.hf-article-breadcrumb a:hover{color:#a54b05}.hf-article-heading .eyebrow{margin-bottom:19px}.hf-article-heading h1{max-width:940px;font-size:clamp(38px,4.8vw,60px);line-height:1.12;letter-spacing:-.045em;margin:0 0 26px}.hf-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#777f88;margin:0}.hf-article-hero{max-width:1200px}.hf-article-hero img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;border-radius:12px}.hf-article-body{max-width:850px;padding-top:46px;padding-bottom:65px}.hf-article-content{font-size:17px;line-height:1.85;color:#404950;overflow-wrap:anywhere}.hf-article-content>p:first-child{font-size:21px;line-height:1.7;color:#343d45;margin-top:0}.hf-article-content p{color:#56616b;margin-bottom:25px}.hf-article-content h2{font-size:31px;line-height:1.2;letter-spacing:-.03em;margin:45px 0 21px;color:#202326}.hf-article-content h3{font-size:23px;line-height:1.3;margin:32px 0 18px;color:#202326}.hf-article-content ul,.hf-article-content ol{padding-left:25px;margin:20px 0 28px}.hf-article-content li{padding-left:4px;margin:9px 0}.hf-article-content a{color:#a54b05;text-decoration:underline;text-underline-offset:3px}.hf-article-content a:hover{color:#713605}.hf-article-content img{max-width:100%;height:auto;border-radius:8px}.hf-article-content blockquote{border-left:3px solid #e98229;padding:5px 0 5px 24px;margin:28px 0;color:#4f5b65}.hf-article-content table{display:block;max-width:100%;overflow-x:auto;font-size:14px;line-height:1.6}.hf-article-content code{font-size:.9em;background:#f1f3f5;border-radius:3px;padding:2px 5px}.hf-article-content pre{overflow-x:auto;background:#f3f5f7;border-radius:8px;padding:20px;font-size:13px}.hf-article-back{border-top:1px solid #e0e4e8;margin-top:48px;padding-top:23px;font-size:13px;font-weight:550}.hf-article-back a{color:#a54b05}.hf-article-related{background:#f7f8f9;border-top:1px solid #e6e9ed}.hf-article-related .section-head{align-items:center}.hf-article-related .section-head h2{font-size:33px}.hf-article-related .section-head a{font-size:13px}
@media(max-width:980px){.hf-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-news-grid--1{grid-template-columns:1fr}.hf-news-copy{padding:23px}.hf-news-copy h3,.hf-news-copy h2{font-size:23px}.hf-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 0}.hf-proof-item:nth-child(3){border-left:0}.hf-proof-metric{font-size:36px}}
@media(max-width:640px){.hf-news{padding-block:50px}.hf-journal-heading{align-items:flex-start;gap:19px;margin-bottom:27px}.hf-journal-heading h2{font-size:33px}.hf-journal-intro{font-size:14px}.hf-journal-heading>.text-link{margin-bottom:0}.hf-news-grid,.hf-news-grid--2{grid-template-columns:1fr;gap:23px}.hf-news-copy{padding:24px}.hf-news-copy h3,.hf-news-copy h2{font-size:24px}.hf-news-excerpt{font-size:14px}.hf-brand-proof{padding-block:48px}.hf-proof-heading{margin-bottom:35px}.hf-proof-heading h2{font-size:31px}.hf-proof-heading>p:last-child{font-size:13px}.hf-proof-item{padding-inline:12px}.hf-proof-icon{margin-bottom:19px}.hf-proof-metric{font-size:28px}.hf-proof-item h3{font-size:13px}.hf-proof-description{font-size:11px}.hf-proof-link{font-size:10px}.hf-blog-heading{padding-top:47px}.hf-blog-heading h1{font-size:47px}.hf-blog-heading>p:last-child{font-size:15px}.hf-article-heading{padding-top:25px;padding-bottom:29px}.hf-article-breadcrumb{margin-bottom:31px}.hf-article-heading h1{font-size:37px}.hf-article-hero img{border-radius:8px}.hf-article-body{padding-top:31px;padding-bottom:45px}.hf-article-content{font-size:15px;line-height:1.85}.hf-article-content>p:first-child{font-size:18px}.hf-article-content h2{font-size:27px;margin-top:35px}.hf-article-content h3{font-size:22px}.hf-article-related .section-head{align-items:flex-start;gap:18px}.hf-article-related .section-head h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.hf-news-card,.hf-news-image img{transition:none}.hf-news-card:hover .hf-news-image img{transform:none}}
