body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout){--ink:#142f3a;--accent:#1e5b50;--accent-dark:#16463d;--paper:#f7f5f0;--white:#fffefb;--subtle:#f0eee8;--line:#d6ddd6;--muted:#52686c;--shadow:0 15px 38px #10283211;--focus:#1e5b50;--wine:#1e5b50;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.66}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .container{width:min(100% - 76px,1260px)}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .header{background:#fffefa;border-color:#dee4dc}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .navlinks a{color:#3b575b}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #1e5b50}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .btn{white-space:normal;border-radius:6px;min-height:48px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .btn.accent{color:#fff;background:#1d574d;border-color:#1d574d}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .btn.accent:hover{background:#16463d}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .btn.secondary{color:#1e5b50;background:#fffefb;border-color:#abc2b8}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .eyebrow{color:#215c51;letter-spacing:.145em;font-size:12px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(h1,h2,h3){font-family:Iowan Old Style,Baskerville,Noto Serif CJK SC,Songti SC,Georgia,serif;font-weight:500}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:53px;min-height:614px;padding:54px 0 65px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-hero>*{min-width:0;max-width:100%}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-hero-copy{padding-right:0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-hero h1{letter-spacing:-.04em;font-size:clamp(54px,5.6vw,82px);line-height:1.075}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-home[data-locale=zh] .refined-hero-copy h1{white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;max-width:100%;font-size:clamp(42px,4.8vw,68px);line-height:1.16}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-promise{color:#49646b;font-size:16px;line-height:1.8}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-search{background:#fffefb;border-color:#c9d4cc;border-radius:7px;padding:7px;box-shadow:0 9px 30px #11343513}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-search input{min-width:0;font-size:14px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-search>label{flex:1;min-width:0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-search>.btn{flex-shrink:0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-radar{background:linear-gradient(148deg,#142f3a,#102832);border-radius:9px;box-shadow:14px 16px #e4e1d7}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-radar :is(p,dt,li span){color:#dae7e0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .radar-topline,body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .radar-lead strong{color:#e5cca2}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .radar-topline{flex-wrap:wrap;align-items:baseline}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .radar-stats{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr)}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .radar-stats dt{line-height:1.5}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip{background:#fffefb;border-color:#d6ddd6}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip p{color:#50686d;font-size:13px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip article{grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:14px;padding:24px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip article>span{line-height:1.5}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip strong{margin:0 0 6px;line-height:1.5}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip p{margin:0;line-height:1.7}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .section{margin-top:56px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.section-heading h2,.about-v94-section h2){font-size:clamp(28px,3vw,39px);line-height:1.22}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.panel,.opp-card,.home-value-card,.about-v94-grid article,.about-v94-focus article){background:#fffefb;border-color:#d7dfd8;border-radius:9px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card{padding:24px;box-shadow:0 5px 20px #102a3208}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card:hover{box-shadow:0 12px 32px #102a3214}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card h3{overflow-wrap:anywhere;font-size:24px;line-height:1.28}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card>.between{align-items:flex-start}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card>.between .row>div:last-child{min-width:0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card .cardtitle{overflow-wrap:anywhere}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card .cardmeta{overflow-wrap:anywhere;align-items:flex-start}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card .icon{flex-shrink:0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .cardtags{align-content:start;align-items:flex-start;gap:7px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .cardtags .tag{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.45}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card .cardfacts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px;margin-top:auto}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .cardfacts>div{overflow-wrap:anywhere;min-width:0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .cardfact-value{font-variant-numeric:tabular-nums;line-height:1.55;display:block}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .cardfacts small{line-height:1.5}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .card-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:0;display:grid}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .card-foot>span{align-items:flex-start;gap:5px;min-width:0;line-height:1.6;display:flex}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .card-foot .textlink{white-space:nowrap}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .filters.desktop{align-self:start;max-height:none;position:static;overflow:visible}@supports (grid-template-rows:subgrid){body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.refined-featured>.three,.results-grid:not(.locked-results))>article.opp-card{grid-row:span 5;grid-template-rows:subgrid;align-items:start;row-gap:16px;display:grid}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .results-grid.locked-results>.locked-opportunity-card{grid-row:span 4;grid-template-rows:subgrid;align-items:start;row-gap:16px;display:grid}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card .cardfacts{grid-template-rows:auto auto auto;margin-top:0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card .cardfacts>div{grid-row:span 3;grid-template-rows:subgrid;display:grid}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .radar-stats{grid-template-rows:auto auto}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .radar-stats>div{grid-row:span 2;grid-template-rows:subgrid;display:grid}}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.cardmeta,.result-meta){color:#536a6e;font-size:14px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.pagehead,.contact-production .page-heading){background:#f2efe8;padding:42px 0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.pagehead h1,.page-heading h1,.detail-heading h1){letter-spacing:-.03em;font-size:clamp(36px,4.5vw,52px);line-height:1.17}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.filter-group legend,.filter-group label){color:#345f57;font-size:14px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.filter-group select,.searchbox){border-color:#cbd9d0;min-height:44px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .detail-page :is(p,dd){line-height:1.8}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .about-v94-hero{color:#fffefb;background:#142f3a;border-radius:9px;padding:48px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .about-v94-hero :is(h1,h2,strong){color:#fffefb}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .about-v94-hero p{color:#dae7e0}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .about-v94-hero .eyebrow{color:#e5cca2}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .about-v94-section>span{color:#78521f}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .contact-production .panel{padding:36px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .contact-production :is(p,li,dt){color:#53686c}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .footer{color:#e7eee8;background:#102832;border-color:#3f5760}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .footer :is(p,.small,.footer-links a){color:#c3d4cd}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .footer .brand{background:#fffefb;border-radius:6px;width:fit-content;padding:6px 10px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .footer-brand-line{color:#e6c998}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .footer-bottom{color:#bed1c9;border-color:#3f5760}@media (max-width:1100px){body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .container{width:min(100% - 50px,1160px)}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-hero{gap:30px}}@media (max-width:800px){body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout){font-size:15px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .container{width:calc(100% - 36px)}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-hero{grid-template-columns:minmax(0,1fr);gap:27px;min-height:0;padding:38px 0 50px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-hero h1{font-size:clamp(42px,9.3vw,62px)}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-home[data-locale=zh] .refined-hero-copy h1{font-size:clamp(38px,8.8vw,56px)}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .about-v94-hero h1{word-break:normal;overflow-wrap:normal;font-size:clamp(28px,8vw,44px);line-height:1.12}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-radar{min-height:0;padding:26px;box-shadow:8px 9px #e4e1d7}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.about-v94-hero,.contact-production .panel){padding:26px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card{padding:20px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .detail-page .application-box>:is(.btn,.aside-caption){grid-column:1/-1}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .detail-page .application-box>.btn{word-break:normal;overflow-wrap:normal}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card h3{font-size:22px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip{grid-template-columns:minmax(0,1fr)}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip article{min-height:0;padding:20px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .home-method-strip article+article{border-left:0;border-top:1px solid var(--line);padding-left:20px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .section{margin-top:40px}}@media (max-width:430px){body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .container{width:calc(100% - 34px)}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-search{grid-template-columns:minmax(0,1fr);padding:10px;display:grid}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .refined-search .btn{width:100%;min-height:46px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :is(.about-v94-hero,.contact-production .panel){padding:22px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card{padding:18px}body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) .opp-card h3{font-size:21px}}@media (prefers-reduced-motion:reduce){body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) *,body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :before,body:has(#main>:is(.refined-home,.about-v94,.contact-production,.detail-page),#main .search-layout) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
