.newsDetailPage .mWidth,.newsListPage .mWidth{max-width:1100px;margin:0 auto}.newsListPage .lists{padding:30px 0 0}.newsListPage .list{display:flex;padding:8px;margin-bottom:10px;border-radius:4px;background:#ffffff}.newsListPage .list:hover h2{color:#028760}.newsListPage .img{width:160px;height:160px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover}.newsListPage .emptyCover{display:flex;align-items:center;justify-content:center;color:#ffffff;background:#08ad7f;font-weight:700}.newsListPage .listr{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;margin-left:15px}.newsListPage h2{margin:0;color:#333333;font-size:20px;line-height:30px}.newsListPage .content{color:#555555;font-size:14px;line-height:22px}.newsListPage .meta{color:#7a8199;font-size:14px}.newsDetailPage{overflow:hidden;padding:112px 24px 72px;background:linear-gradient(135deg,rgba(8,173,127,.1),transparent 36%),linear-gradient(180deg,#edf7f3,#f7faf9 42%,#eef3f1);color:#10231f}.newsDetailBottomCta,.newsDetailHero,.newsDetailLayout{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}.newsDetailHero{display:grid;grid-template-columns:1fr;width:min(980px,100%);gap:24px;align-items:stretch}.newsDetailHeroCopy{display:flex;flex-direction:column;justify-content:center;min-height:410px;padding:34px 0 24px}.newsBackLink,.newsDetailKicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:6px;font-weight:950}.newsBackLink{gap:7px;min-height:36px;margin-bottom:22px;padding:0 12px;border:1px solid rgba(8,173,127,.22);background:rgba(255,255,255,.78);color:#08795f;font-size:13px}.newsBackLink:hover{border-color:#08ad7f;background:#ffffff}.newsDetailKicker{gap:8px;min-height:34px;padding:0 13px;background:#f7eddd;font-size:13px}.newsDetailHero h1{margin:18px 0 0;color:#0d241f;font-size:clamp(38px,4.7vw,58px);line-height:1.12;font-weight:950;letter-spacing:0}.newsDetailHeroCopy>p{width:min(660px,100%);margin:22px 0 0;color:#50635e;font-size:18px;line-height:32px}.newsDetailMetaBar{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.newsDetailMetaBar span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(16,73,61,.12);border-radius:6px;background:rgba(255,255,255,.82);color:#53635f;font-size:13px;font-weight:850}.newsDetailMetaBar svg{color:#08ad7f}.newsDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;margin-top:34px}.newsDetailArticle{min-width:0;padding:36px 42px 42px;border:1px solid rgba(20,73,62,.1);border-radius:8px;background:#ffffff;box-shadow:0 20px 54px rgba(16,56,48,.08)}.newsDetailSectionHead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.newsDetailSectionHead span{color:#08ad7f;font-size:13px;font-weight:950;text-transform:uppercase}.newsDetailSectionHead h2{margin:0;color:#10231f;font-size:26px;line-height:1.25;letter-spacing:0}.newsRichText{color:#20322e;line-height:2}.newsRichText>:first-child{margin-top:0}.newsRichText p{margin:18px 0}.newsRichText h1,.newsRichText h2,.newsRichText h3,.newsRichText h4,.newsRichText h5,.newsRichText h6{margin:34px 0 14px;color:#10231f;line-height:1.35;letter-spacing:0}.newsRichText h1{font-size:30px}.newsRichText h2{font-size:26px}.newsRichText h3,.newsRichText h4{font-size:21px}.newsRichText h5,.newsRichText h6{font-size:19px}.newsRichText a{color:#08795f;font-weight:900}.newsRichText strong{color:#10231f}.newsRichText blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid #08ad7f;border-radius:0 8px 8px 0;background:#f0f8f5;color:#29443d}.newsRichText ol,.newsRichText ul{margin:14px 0 22px;padding-left:24px}.newsRichText li{margin:8px 0;padding-left:4px}.newsRichText li>p{margin:0}.newsRichText li>p+p{margin-top:8px}.newsRichText img,.newsRichText video{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:8px}.newsStatements{display:grid;gap:14px;margin-top:52px;padding:22px;border:1px solid #e3ece9;border-radius:8px;background:#f8fbfa;color:#66736f;font-size:14px;line-height:24px}.newsStatements div{display:grid;gap:6px}.newsStatements strong{color:#10231f;font-size:15px}.newsDetailRail{position:sticky;top:96px;display:grid;align-self:start;align-content:start;gap:16px}.newsProductRail,.newsRailActions,.newsRailNotice,.newsRailSummary{border:1px solid rgba(20,73,62,.1);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(13,55,46,.07)}.newsRailSummary{display:grid;align-content:start;gap:12px;padding:22px}.newsRailSummary>span{color:#08ad7f;font-size:13px;font-weight:950}.newsRailSummary div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #edf2f0}.newsRailSummary div:last-child{border-bottom:0}.newsRailSummary strong{color:#10231f;font-size:18px;line-height:1.2}.newsRailSummary em{color:#788682;font-size:13px;font-style:normal}.newsRailNotice{padding:22px;background:linear-gradient(135deg,rgba(8,173,127,.12),transparent 62%),#ffffff}.newsRailNotice svg{color:#08ad7f}.newsRailNotice h2{margin:10px 0 0;color:#10231f;font-size:20px;line-height:1.3}.newsRailNotice p{margin:10px 0 0;color:#5c6b66;font-size:14px;line-height:24px}.newsRailActions{display:grid;gap:10px;padding:14px}.newsRailActions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:6px;background:#eef7f4;color:#08795f;font-weight:950}.newsRailActions a:first-child{background:#08ad7f;color:#ffffff}.newsProductRail{display:grid;gap:16px;padding:18px;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f7fbfa)}.newsProductRailHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e8f0ed}.newsProductRailHead span{display:inline-flex;align-items:center;gap:8px;color:#10231f;font-size:20px;font-weight:950}.newsProductRailHead svg{color:#08ad7f}.newsProductRailHead em{flex:0 0 auto;color:#84908c;font-size:12px;font-style:normal;font-weight:850}.newsProductCard,.newsProductList{display:grid;gap:12px}.newsProductCard{position:relative;grid-template-columns:32px minmax(0,1fr);min-height:124px;padding:14px;border:1px solid #e2ece8;border-radius:8px;background:#ffffff;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.newsProductCard:hover{border-color:rgba(8,173,127,.36);box-shadow:0 14px 30px rgba(13,55,46,.11);transform:translateY(-2px)}.newsProductCard>em{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#f2eee5;color:#aa671c;font-size:13px;font-style:normal;font-weight:950}.newsProductCard>div{display:grid;min-width:0;gap:10px}.newsProductCard strong{color:#10231f;font-size:15px;line-height:22px;font-weight:950}.newsProductCard p,.newsProductCard strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.newsProductCard p{margin:0;color:#5d6d68;font-size:13px;line-height:21px}.newsProductAction{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:6px;min-height:28px;padding:0 10px;border-radius:6px;background:#eef7f4;color:#08795f;font-size:12px;font-weight:950}.newsProductAction svg{color:currentColor}.newsDetailBottomCta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:26px 30px;border:1px solid rgba(13,66,55,.2);border-radius:8px;background:linear-gradient(135deg,rgba(8,173,127,.16),transparent 58%),#102d26;color:#ffffff;box-shadow:0 22px 54px rgba(13,55,46,.14)}.newsDetailBottomCta span{color:#7ce3c6;font-size:13px;font-weight:950}.newsDetailBottomCta h2{margin:8px 0 0;color:#ffffff;font-size:26px;line-height:1.3;letter-spacing:0}.newsDetailBottomCta a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;height:44px;border-radius:6px;background:#ffffff;color:#08795f;font-weight:950}@media screen and (max-width:1080px){.newsDetailLayout{grid-template-columns:1fr}.newsDetailHeroCopy{min-height:auto}.newsDetailRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.newsProductRail{grid-column:1/-1}.newsProductList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:750px){.newsDetailPage{padding:92px 16px 52px}.newsDetailHero{gap:20px}.newsDetailHero h1{font-size:34px}.newsDetailHeroCopy>p{font-size:16px;line-height:28px}.newsDetailMetaBar{display:grid}.newsDetailArticle{padding:24px 20px 28px}.newsRichText{font-size:16px;line-height:1.9}.newsDetailRail,.newsProductList{grid-template-columns:1fr}.newsDetailBottomCta{align-items:flex-start;flex-direction:column;padding:24px 22px}.newsDetailBottomCta a{width:100%}}.newsDetailPage{position:relative;padding:96px 24px 72px;background:linear-gradient(135deg,rgba(8,173,127,.13),transparent 34%),linear-gradient(180deg,#f0faf6,#f8fbfa 34%,#eef4f2)}.newsDetailPage:before{content:"";position:absolute;inset:72px 0 auto;height:360px;pointer-events:none;background-image:linear-gradient(rgba(16,63,53,.055) 1px,transparent 0),linear-gradient(90deg,rgba(16,63,53,.055) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.newsDetailHero{width:min(1180px,100%)}.newsDetailHeroPanel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:stretch;padding:34px;border:1px solid rgba(18,72,61,.12);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 28px 80px rgba(12,55,46,.13);backdrop-filter:blur(14px)}.newsDetailHeroPanel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#08ad7f,#2462b4,#d8902f)}.newsDetailHeroCopy{min-height:auto;padding:0;justify-content:flex-start}.newsBackLink{margin-bottom:18px}.newsDetailKicker{background:#f5efe4;color:#9b5a13}.newsDetailHero h1{max-width:820px;margin-top:16px;font-size:clamp(34px,4vw,52px);line-height:1.15}.newsDetailHeroCopy>p{width:min(760px,100%);margin-top:18px;font-size:17px;line-height:31px}.newsDetailMetaBar{margin-top:24px}.newsDetailMetaBar span{min-height:36px;background:#ffffff;box-shadow:0 8px 18px rgba(18,58,50,.05)}.newsDetailLeadCard{display:grid;align-content:start;gap:18px;padding:24px;border:1px solid rgba(13,70,59,.22);border-radius:8px;background:linear-gradient(135deg,rgba(8,173,127,.14),transparent 62%),#102d26;color:#e8f5f1}.newsDetailLeadCard>div:first-child{display:flex;align-items:center;gap:8px;color:#78e1c5;font-size:13px;font-weight:950}.newsDetailLeadCard p{margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:25px}.newsDetailLeadCard dl{display:grid;gap:10px;margin:0}.newsDetailLeadCard dl div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.12)}.newsDetailLeadCard dl div:last-child{border-bottom:0;padding-bottom:0}.newsDetailLeadCard dd,.newsDetailLeadCard dt{margin:0}.newsDetailLeadCard dt{color:rgba(255,255,255,.58);font-size:13px}.newsDetailLeadCard dd{color:#ffffff;font-size:16px;font-weight:950}.newsDetailLayout{grid-template-columns:minmax(0,820px) 320px;justify-content:center;gap:28px;margin-top:28px}.newsDetailArticle{padding:42px 48px 46px;border-color:rgba(18,72,61,.11);box-shadow:0 24px 62px rgba(14,55,47,.08)}.newsDetailSectionHead{align-items:start;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid #e6efec}.newsDetailSectionHead h2{font-size:24px}.newsRichText{color:#1f332e;font-size:17px;line-height:2.05;overflow-wrap:break-word}.newsRichText p{margin:20px 0}.newsRichText h1:has(img){margin:0 0 28px;font-size:0;line-height:0}.newsRichText h1:has(img) img{margin-top:0;margin-bottom:0}.newsDetailRail{top:92px}.newsProductRail,.newsRailActions,.newsRailNotice,.newsRailSummary{border-color:rgba(18,72,61,.1);box-shadow:0 18px 42px rgba(14,55,47,.08)}.newsRailSummary{padding:20px}.newsDetailSectionHead span,.newsRailSummary>span{color:#08ad7f}.newsStatements{margin-top:46px;background:linear-gradient(135deg,rgba(8,173,127,.06),transparent 70%),#f8fbfa}.newsDetailBottomCta{width:min(1180px,100%)}@media screen and (max-width:1080px){.newsDetailHeroPanel,.newsDetailLayout{grid-template-columns:1fr}.newsDetailLeadCard{order:2}}@media screen and (max-width:750px){.newsDetailPage{padding:88px 16px 52px}.newsDetailHeroPanel{gap:24px;padding:24px 20px}.newsDetailHero h1{font-size:32px}.newsDetailArticle{padding:26px 20px 30px}}body:has(.downloads) .floating-tool,body:has(.downloads) .headOut,body:has(.downloads) footer{display:none}.downloads{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:50px 0;background:#028760;box-sizing:border-box}.downloads .bg{position:absolute;inset:0;z-index:0;background:#5f7bfc}.downloads .bg:after{left:-150px;width:800px;height:800px}.downloads .bg:after,.downloads .bg:before{content:"";position:absolute;top:-150px;border-radius:50%;background:linear-gradient(90deg,#b2bde9,#6e8cf9)}.downloads .bg:before{right:-150px;width:500px;height:500px}.downloads .bg1{position:absolute;right:-300px;top:200px;width:500px;height:500px;border-radius:50%;background:linear-gradient(90deg,#6e8cf9,#b2bde9)}.downloads .count{position:relative;z-index:1;height:100%}.downloads .cc{height:100vh;max-width:1100px;display:flex;margin:auto;padding:0}.downloads .cr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding-bottom:200px;text-align:right}.downloads .cr h1{margin:0;color:#ffffff;font-size:60px}.downloads .cr p{color:#ffffff;font-size:18px}.downloads .crt{height:100px;width:auto;margin:20px 0}.downloads .mimg{display:none}.downloads .btns{display:flex;flex-direction:column;align-items:flex-end}.downloads .btn{width:290px;height:60px;display:flex;align-items:center;justify-content:center;padding:0 20px;margin-bottom:40px;border-radius:20px;background:#ffffff;color:#111111;font-size:30px;cursor:pointer}.downloads .btn.disabled{pointer-events:none;opacity:.62}.downloads .btn span{width:130px;display:flex;align-items:center;justify-content:space-between;margin-left:10px;font-size:24px;font-weight:500}.downloads .btn span i{font-style:normal}@keyframes stageGroupRise{0%{opacity:0;filter:none;transform:translateY(var(--stage-start-distance))}10%{opacity:.82;filter:none;transform:translateY(calc(var(--stage-card-height) * .68))}18%{opacity:1;filter:none;transform:translateY(8px)}48%{opacity:1;filter:none;transform:translateY(var(--stage-lower-distance))}76%{opacity:1;filter:none;transform:translateY(var(--stage-upper-distance))}90%{opacity:.46;filter:none;transform:translateY(var(--stage-fade-distance))}to{opacity:0;filter:none;transform:translateY(var(--stage-exit-distance))}}@keyframes stageCardSwapIn{0%{opacity:0;transform:translateY(18px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes adCardSheen{0%,38%{transform:translateX(-110%)}64%,to{transform:translateX(120%)}}@keyframes bulbPulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.16)}}@keyframes curtainSway{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}@keyframes spotlightOne{0%,to{transform:translateX(0)}50%{transform:translateX(14px)}}@keyframes spotlightTwo{0%,to{transform:translateX(0)}50%{transform:translateX(-14px)}}@media screen and (min-width:1200px){.recommendGrid{grid-template-columns:repeat(4,1fr)}.resourceCard:nth-child(2n){border-right:1px solid #f0f1f3}.resourceCard:nth-child(4n){border-right:0}.resourceCard h3{font-size:17px;line-height:27px;height:54px}.latestBody h3{font-size:17px;line-height:26px}}@media screen and (max-width:1500px){.headBox,.headBox.mWidth{width:min(100%,calc(100vw - 28px))}.logo{width:150px;flex-basis:150px}.logo .logoFull{width:146px}.headRight{gap:12px}.topSearchBox{flex-basis:clamp(300px,27vw,420px);width:clamp(300px,27vw,420px)}.topNavs .topCateNav{padding:0 10px;font-size:15px}}@media screen and (max-width:1100px){.profileHero,.profileWorkspace{grid-template-columns:1fr}.profileHero{align-items:flex-start;grid-template-areas:"identity" "actions" "stats"}.profileHeroActions{justify-self:start}.profileWorkspace{grid-template-areas:"stats" "info" "company" "props" "membership" "services" "side"}.profileSideStack{position:static}.profilePropGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileStatsPanel{grid-template-columns:repeat(3,minmax(0,1fr))}.userFeatureHero{grid-template-columns:1fr}.userFeatureAccount{align-self:stretch}.userFeatureGrid,.userFeatureSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.topHeaderActions{gap:8px}.topSearchBox{flex-basis:clamp(260px,30vw,340px);width:clamp(260px,30vw,340px);grid-template-columns:minmax(0,1fr) 54px}.topMyEntry,.topPublishEntry{width:82px;flex-basis:82px}.topNavs .topCateNav{padding:0 14px}.categoryHeroPanel{grid-template-columns:1fr;grid-template-areas:"intro" "filter" "metrics";background:linear-gradient(135deg,rgba(255,255,255,.07) 0 24%,transparent 24% 100%),linear-gradient(135deg,#10231f,#123a34 56%,#0c4f42)}}@media screen and (max-width:750px){.profilePage{padding:94px 14px 44px}.profileHero{padding:22px;gap:18px}.profileIdentity{align-items:flex-start;gap:16px}.profileAvatar{width:72px;height:72px;flex-basis:72px}.profileHero h1{font-size:30px}.profileNameLine{align-items:flex-start;flex-direction:column;gap:10px}.profileHeroMark{width:168px;height:168px;left:72%;top:54%;opacity:.055}.membershipBadge.profileNameMembershipBadge{width:140px;height:47px;flex-basis:140px}.membershipBadge.profileNameMembershipBadge .membershipBadgeImage{width:140px;height:47px}.profileHero p{font-size:15px;line-height:24px}.profileHeroActions{width:100%;flex-wrap:wrap}.profilePrimaryAction{flex:1 1 auto}.profileHeroStats{width:100%;grid-template-columns:1fr}.profileCard{padding:22px}.profileAssetGrid,.profileInfoList,.profileMembershipGrid,.profilePropGrid,.profileServiceList,.profileStatsPanel,.profileWorkspace{grid-template-columns:1fr}.userFeaturePage{padding:92px 14px 46px}.userFeatureHero{padding:24px}.userFeatureHero h1{font-size:36px}.userFeatureHero p{font-size:15px;line-height:26px}.userFeatureAccount div,.userFeatureGrid,.userFeatureSteps{grid-template-columns:1fr}.userFeatureCard,.userFeatureFlow{padding:22px}.headBox{width:100%;padding:10px 20px}.logo img{width:95px}.headRight .navs,.topSearchBox{display:none}.topHeaderActions{margin-left:auto}.portalShell{width:auto;margin:0 14px}.categoryPortal,.topPortal{padding-top:14px}.categoryTabsRail{margin-bottom:12px;padding:7px}.categoryTabsRail a{height:34px;padding:0 12px;font-size:14px}.categoryHeroPanel{padding:16px;border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.07) 0 24%,transparent 24% 100%),linear-gradient(150deg,#10231f,#123a34 58%,#0c4f42)}.categoryIntro h1{font-size:34px}.categoryIntro p{font-size:15px}.categoryFilterActions,.categoryMetrics,.categoryStoryRow,.regionSelectGrid{grid-template-columns:1fr}.categoryFilterActions{gap:9px}.heroLayout,.recommendGrid,.twoColumns{grid-template-columns:1fr}.heroLayout{height:auto}.mainBanner{min-height:300px;padding:52px 72px 36px}.stageFloor{left:56px;right:56px}.stageAdLayer{left:72px;right:72px;bottom:18px;--stage-card-height:90px;--stage-start-distance:calc(var(--stage-card-height) + 20px);--stage-lower-distance:-86px;--stage-upper-distance:-184px;--stage-fade-distance:-230px;--stage-exit-distance:-270px}.stageAdRun{grid-template-columns:1fr;gap:12px}.stageCarouselGrid,.stageStaticGrid{grid-template-columns:1fr;gap:12px;--stage-card-height:88px}.stageCarouselGrid .stageAdCard:nth-child(n+4),.stageStaticGrid .stageAdCard:nth-child(n+4){display:none}.stageAdCard{min-height:78px;padding:12px 14px}.stageAdCard h3{min-height:44px;font-size:15px;line-height:22px}.stageCurtain{width:56px}.rightEntrance{grid-template-columns:1fr;grid-template-rows:repeat(3,82px)}.twoColumns{gap:14px}.sideColumn{position:static}.resourceCard{border-right:0}.latestItem{grid-template-columns:38px 1fr}.latestItem>i{display:none}.pageBar{height:auto;padding:16px;align-items:flex-start;flex-direction:column;gap:12px}footer.siteFooter{padding:28px 16px 24px}.siteFooterShell{grid-template-columns:1fr;gap:14px}.siteFooterBrand,.siteFooterNav,.siteFooterQr{padding:18px}.siteFooterContact{grid-template-columns:1fr}.siteFooterQr{grid-template-columns:repeat(3,minmax(0,1fr))}.siteFooterQr img{width:min(112px,100%);height:auto;aspect-ratio:1}.siteFooterBottom{flex-direction:column;gap:8px}}.loginExperiencePage{position:relative;overflow:hidden;padding:112px 24px 72px;background:linear-gradient(135deg,rgba(8,173,127,.12),transparent 38%),linear-gradient(180deg,#edf8f4,#f8fbfa 54%,#edf3f1);color:#10231f}.loginExperiencePage:before{content:"";position:absolute;inset:72px 0 auto;height:360px;pointer-events:none;background-image:linear-gradient(rgba(17,67,57,.06) 1px,transparent 0),linear-gradient(90deg,rgba(17,67,57,.06) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.loginExperiencePage:after{content:"";position:absolute;right:-8vw;width:52vw;height:100%;pointer-events:none;background:linear-gradient(135deg,transparent 18%,rgba(12,48,42,.06) 0,rgba(12,48,42,.06) 56%,transparent 0)}.loginExperienceShell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 452px;gap:clamp(34px,5vw,72px);width:min(1240px,100%);margin:0 auto;align-items:center}.loginStory{display:grid;gap:26px;min-width:0}.loginBrandLine{display:flex;align-items:center;gap:16px}.loginBrandLine img{width:auto;height:36px;-o-object-fit:contain;object-fit:contain}.loginBrandLine span,.loginHeroBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:6px;font-weight:950}.loginBrandLine span{gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(8,173,127,.22);background:rgba(255,255,255,.76);color:#0b7d63;font-size:13px}.loginHeroCopy{max-width:700px}.loginHeroBadge{min-height:28px;padding:0 10px;background:#f7eddd;color:#9b5a13;font-size:12px;letter-spacing:0}.loginHeroCopy h1{margin:18px 0 0;color:#0d241f;font-size:clamp(42px,5vw,64px);font-weight:950;line-height:1.08;letter-spacing:0}.loginHeroCopy p{width:min(650px,100%);margin:20px 0 0;color:#50635e;font-size:18px;line-height:32px}.loginInsightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(650px,100%)}.loginInsightGrid div{min-height:82px;padding:15px 16px;border:1px solid rgba(15,74,61,.12);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(13,55,46,.06)}.loginInsightGrid strong{display:block;color:#0b7d63;font-size:27px;line-height:1.1}.loginInsightGrid span{display:block;margin-top:8px;color:#62716d;font-size:13px;font-weight:800}.loginWorkspacePreview{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:end;width:min(760px,100%)}.loginPhonePreview,.loginPreviewPanel,.loginQrMini{border:1px solid rgba(15,67,56,.12);border-radius:8px;background:#ffffff;box-shadow:0 22px 54px rgba(14,55,46,.1)}.loginPreviewPanel{overflow:hidden;min-height:244px}.loginPreviewHead{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 22px;border-bottom:1px solid #edf2f0}.loginPreviewHead span{display:inline-flex;align-items:center;gap:9px;color:#15372f;font-size:16px;font-weight:950}.loginPreviewHead svg{color:#08ad7f}.loginPreviewHead em{min-height:28px;padding:0 10px;border-radius:6px;background:#eaf8f4;color:#08795f;font-size:12px;font-style:normal;font-weight:950;line-height:28px}.loginResourceRows{display:grid;gap:0;padding:8px 22px 18px}.loginResourceRows div{display:grid;grid-template-columns:92px minmax(0,1fr) 72px;gap:12px;align-items:center;min-height:51px;border-bottom:1px solid #edf2f0}.loginResourceRows div:last-child{border-bottom:0}.loginResourceRows span{color:#203833;font-size:14px;font-weight:950}.loginResourceRows strong{color:#5e6e69;font-size:14px}.loginResourceRows em{justify-self:end;min-height:26px;padding:0 9px;border-radius:6px;background:#f5efe4;color:#9b5a13;font-size:12px;font-style:normal;font-weight:950;line-height:26px}.loginPhonePreview{overflow:hidden;display:grid;grid-template-rows:34px 1fr;width:210px;height:282px;padding:9px;background:#142721;color:#ffffff}.loginPhoneTop{width:54px;height:6px;margin:12px auto;border-radius:99px;background:rgba(255,255,255,.34)}.loginPhoneScreen{display:grid;align-content:center;justify-items:center;gap:11px;min-height:0;border-radius:8px;background:linear-gradient(180deg,rgba(8,173,127,.16),transparent 58%),#f5faf8;color:#12342d;text-align:center}.loginPhoneScreen img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.loginPhoneScreen strong{font-size:18px;line-height:1.2}.loginPhoneScreen span{min-width:118px;min-height:28px;padding:0 10px;border:1px solid #d9e9e5;border-radius:6px;background:#ffffff;color:#4e625d;font-size:13px;font-weight:900;line-height:28px}.loginQrMini{display:flex;grid-column:1/-1;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;min-height:106px;padding:12px 18px 12px 12px}.loginQrMini img{width:82px;height:82px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.loginQrMini span{color:#25433c;font-size:14px;font-weight:950}.loginTrustRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(760px,100%)}.loginTrustRail div{display:grid;gap:6px;min-height:116px;padding:18px;border:1px solid rgba(18,72,61,.1);border-radius:8px;background:rgba(255,255,255,.66)}.loginTrustRail svg{color:#08ad7f}.loginTrustRail strong{color:#122f28;font-size:16px}.loginTrustRail span{color:#64736f;font-size:13px;line-height:20px}.loginAuthWrap{align-self:center}.loginAuthCard{position:relative;overflow:hidden;display:grid;gap:20px;padding:28px;border:1px solid rgba(12,72,60,.13);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(12,48,42,.18);backdrop-filter:blur(14px)}.loginAuthCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#08ad7f,#2462b4,#d8902f)}.loginAuthTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.loginAuthTop>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.loginAuthTop>div>span{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#e9fbf5;color:#08ad7f}.loginAuthTop h2{margin:0;color:#10231f;font-size:28px;line-height:1.2;letter-spacing:0}.loginAuthTop p{margin:6px 0 0;color:#6d7a76;font-size:13px;line-height:20px}.loginAuthTop>a{flex:0 0 auto;color:#08795f;font-size:13px;font-weight:950}.loginModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #deebe7;border-radius:8px;background:#f4faf8}.loginModeSwitch button,.loginModeSwitch label{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;border:0;border-radius:6px;background:transparent;color:#5f6f6a;cursor:pointer;font-size:14px;font-weight:950}#login-method-code:checked~.loginMethodSwitch label[for=login-method-code],#login-method-password:checked~.loginMethodSwitch label[for=login-method-password],#login-method-wechat:checked~.loginMethodSwitch label[for=login-method-wechat],.loginModeSwitch button.active{background:#ffffff;color:#08795f;box-shadow:0 8px 20px rgba(14,58,49,.08)}.loginMethodInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.loginMethodSwitch{grid-template-columns:repeat(3,minmax(0,1fr))}.loginMethodPanels{display:grid}.loginMethodPanel{display:none;gap:22px}#login-method-code:checked~.loginMethodPanels .loginCodePanel,#login-method-password:checked~.loginMethodPanels .loginPasswordPanel,#login-method-wechat:checked~.loginMethodPanels .loginWechatPanel,.loginMethodPanel.isActive{display:grid}.loginInputGroup{display:grid;gap:9px;color:#172c27;font-size:14px;font-weight:950}.loginInputControl{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;height:52px;border:1px solid #d8e5e1;border-radius:8px;background:#fbfdfc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.loginInputControl:focus-within{border-color:#08ad7f;background:#ffffff;box-shadow:0 0 0 4px rgba(8,173,127,.12)}.loginInputControl svg{justify-self:center;color:#08ad7f}.loginInputControl input{width:100%;min-width:0;height:100%;padding:0 14px 0 0;border:0;outline:0;background:transparent;color:#13231f;font-size:15px;font-weight:700}.loginInputControl input::-moz-placeholder{color:#a0aaa7;font-weight:700}.loginInputControl input::placeholder{color:#a0aaa7;font-weight:700}.loginVerifyRow{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:10px}.loginVerifyRow button{height:52px;border:0;border-radius:8px;background:#eef7f4;color:#08795f;font-weight:950}.loginVerifyRow button:hover{background:#def3ec}.loginVerifyRow button:disabled{cursor:not-allowed;opacity:.64}.loginWechatPanel{min-height:360px}.loginWechatBox{display:grid;justify-items:center;gap:10px;padding:20px 12px;border:1px solid #d8e5e1;border-radius:8px;background:linear-gradient(135deg,rgba(8,173,127,.08),transparent 68%),#fbfdfc;text-align:center}.loginWechatQrContainer{width:300px;min-height:300px;overflow:hidden}.loginWechatQrContainer iframe{border:none}.loginWechatHint{color:#6a7b76;font-size:13px}.loginAgreement{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#64736f;font-size:13px;line-height:21px}.loginAgreement input{width:16px;height:16px;margin:2px 0 0;accent-color:#08ad7f}.loginAgreement a{color:#08795f;font-weight:950}.loginPrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:0;border-radius:8px;background:#08ad7f;color:#ffffff;font-size:16px;font-weight:950;box-shadow:0 16px 30px rgba(8,173,127,.24);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.loginPrimaryButton:hover{background:#07996f;box-shadow:0 18px 34px rgba(8,173,127,.28);transform:translateY(-1px)}.loginPrimaryButton:disabled{cursor:not-allowed;opacity:.72;transform:none}.loginStatusMessage{margin:0;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:900;line-height:20px}.loginStatusMessage.isError{border:1px solid #f2d0cc;color:#af3328;background:#fff5f3}.loginStatusMessage.isSuccess{border:1px solid #bfe9dc;color:#08795f;background:#f0fbf7}.loginCaptchaOverlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:rgba(8,24,20,.36);backdrop-filter:blur(4px)}.loginCaptchaDialog{overflow:hidden;width:min(420px,100%);border:1px solid rgba(16,45,38,.14);border-radius:8px;background:#ffffff;box-shadow:0 28px 70px rgba(9,35,29,.24)}.loginCaptchaHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;border-bottom:1px solid #edf2f0}.loginCaptchaHead strong{color:#10231f;font-size:15px;font-weight:950}.loginCaptchaHead button{border:0;background:transparent;color:#687873;font-size:13px;font-weight:900}.loginCaptchaDialog iframe{display:block;width:100%;height:210px;border:0;background:#ffffff}.loginQuickActions{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#08795f;font-size:14px;font-weight:950}.loginQuickActions a:first-child{display:inline-flex;align-items:center;gap:3px}.loginAuthDivider{display:flex;align-items:center;gap:12px;color:#8a9692;font-size:12px;font-weight:950}.loginAuthDivider:after,.loginAuthDivider:before{content:"";height:1px;flex:1;background:#e4ece9}.loginSecurityList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.loginSecurityList span{display:grid;justify-items:center;gap:7px;min-height:74px;padding:12px 8px;border:1px solid #e1ece8;border-radius:8px;background:#f8fbfa;color:#4e625d;font-size:12px;font-weight:900;line-height:17px;text-align:center}.loginSecurityList svg{color:#08ad7f}@media screen and (max-width:1120px){.loginExperienceShell{grid-template-columns:1fr;align-items:start}.loginAuthWrap{width:min(520px,100%);margin:0 auto}.loginStory{justify-items:center;text-align:center}.loginBrandLine,.loginInsightGrid,.loginTrustRail,.loginWorkspacePreview{width:min(760px,100%)}.loginBrandLine{justify-content:center}}@media screen and (max-width:750px){.loginExperiencePage{padding:96px 16px 48px}.loginExperiencePage:after{display:none}.loginStory{gap:20px;text-align:left;justify-items:stretch}.loginBrandLine{justify-content:flex-start}.loginBrandLine span{display:none}.loginHeroCopy h1{font-size:36px}.loginHeroCopy p{font-size:16px;line-height:28px}.loginInsightGrid,.loginTrustRail,.loginWorkspacePreview{grid-template-columns:1fr}.loginWorkspacePreview{gap:14px}.loginPhonePreview{width:100%;height:236px}.loginQrMini{grid-column:auto;width:100%}.loginAuthCard{padding:22px}.loginAuthTop{display:grid}.loginAuthTop>a{justify-self:start}.loginModeSwitch,.loginSecurityList,.loginVerifyRow{grid-template-columns:1fr}.loginQuickActions{align-items:flex-start;flex-direction:column}}.loginExperiencePage{display:grid;min-height:100vh;padding:112px 20px 56px;background:linear-gradient(135deg,rgba(8,173,127,.12),transparent 34%),linear-gradient(315deg,rgba(26,83,142,.08),transparent 42%),linear-gradient(180deg,#eef8f4,#f8fbfa 52%,#edf3f1)}.loginExperiencePage:before{inset:72px 0 0;height:auto;background-image:linear-gradient(rgba(18,70,60,.055) 1px,transparent 0),linear-gradient(90deg,rgba(18,70,60,.055) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.loginExperiencePage:after{top:72px;right:0;width:46vw;min-width:520px;background:linear-gradient(135deg,transparent 0 18%,rgba(15,50,44,.07) 18% 57%,transparent 57%),linear-gradient(180deg,rgba(255,255,255,.42),transparent)}.loginCenterScene{position:relative;z-index:1;display:grid;place-items:center;width:min(100%,720px);margin:0 auto}.loginCenterCard{position:relative;overflow:hidden;display:grid;gap:22px;width:min(440px,100%);padding:34px;border:1px solid rgba(15,72,61,.14);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 34px 90px rgba(13,55,46,.16),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(18px)}.loginCenterCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#08ad7f,#1f69b3,#d8902f)}.loginCenterBrand{justify-self:center;display:inline-flex}.loginCenterBrand img{width:auto;height:40px;-o-object-fit:contain;object-fit:contain}.loginCenterTitle{display:grid;justify-items:center;gap:8px;text-align:center}.loginCenterIcon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(8,173,127,.16);border-radius:8px;background:#e9f8f3;color:#08ad7f}.loginCenterTitle h1{margin:8px 0 0;color:#10231f;font-size:30px;line-height:1.2;font-weight:950;letter-spacing:0}.loginCenterTitle p{margin:0;color:#6a7b76;font-size:14px;line-height:22px}.loginCenterMode{margin-top:2px}.loginCenterLinks{display:flex;justify-content:center;gap:18px;color:#08795f;font-size:14px;font-weight:950}.loginCenterLinks a{min-height:24px}@media screen and (max-width:750px){.loginExperiencePage{padding:96px 16px 42px}.loginExperiencePage:after{display:none}.loginCenterCard{gap:19px;padding:26px 20px}.loginCenterTitle h1{font-size:26px}.loginMethodSwitch{grid-template-columns:1fr}.loginWechatPanel{min-height:auto}}.infoPage{min-height:620px;padding:64px 24px 76px;box-sizing:border-box;overflow-x:hidden;background:linear-gradient(135deg,rgba(8,173,127,.09),transparent 34%),#f4faf7}.infoContent,.infoHero{width:min(1080px,100%);min-width:0;margin:0 auto}.infoHero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid rgba(16,67,56,.12)}.infoHero span{display:inline-flex;margin-bottom:14px;color:#08ad7f;font-size:14px;font-weight:900}.infoHero h1{margin:0;color:#12231f;font-size:40px;line-height:1.18;letter-spacing:0}.infoHero p{width:min(720px,100%);margin:16px 0 0;color:#53635f;font-size:17px;line-height:30px}.infoHero a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:116px;height:42px;padding:0 18px;border-radius:6px;background:#08ad7f;color:#fff;font-weight:900}.infoContent{display:grid;gap:18px;margin-top:30px}.infoSection{min-width:0;max-width:100%;padding:26px 28px;border:1px solid rgba(16,67,56,.1);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(8,50,40,.06);overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.infoSection h2{margin:0 0 12px;color:#132d27;font-size:22px;line-height:1.3}.infoSection p{margin:10px 0 0;white-space:normal}.infoHtml,.infoSection p{color:#465853;font-size:16px;line-height:29px}.infoHtml h1,.infoHtml h2,.infoHtml h3{margin:22px 0 12px;color:#132d27;line-height:1.35}.infoHtml h1:first-child,.infoHtml h2:first-child,.infoHtml h3:first-child,.infoHtml p:first-child{margin-top:0}.infoHtml ol,.infoHtml p,.infoHtml ul{margin:10px 0 0}.infoHtml li,.infoHtml p{max-width:100%;white-space:normal}.infoHtml img,.infoHtml table{max-width:100%}.infoHtml ol,.infoHtml ul{padding-left:22px}.infoHtml a{color:#078f6c;font-weight:800}.privacySdkList{display:grid;gap:20px;margin-top:24px}.privacySdkCard{min-width:0;overflow:hidden;border:1px solid rgba(86,111,130,.18);border-radius:8px;background:#f7f9fb}.privacySdkCard h3{margin:0;padding:20px 22px;border-bottom:1px solid rgba(86,111,130,.16);background:#eef3f7;color:#06162a;font-size:22px;line-height:1.35;letter-spacing:0}.privacySdkCard dl{margin:0}.privacySdkRow{display:grid;grid-template-columns:minmax(136px,.3fr) minmax(0,1fr);gap:22px;padding:18px 22px;border-bottom:1px solid rgba(86,111,130,.14)}.privacySdkRow:last-child{border-bottom:0}.privacySdkRow dt{color:#60748a;font-size:16px;font-weight:900;line-height:28px}.privacySdkRow dd{min-width:0;margin:0;color:#0b2038;font-size:17px;line-height:30px;overflow-wrap:anywhere;word-break:break-word}.privacySdkRow a{color:#075fba;font-weight:800}@media screen and (max-width:750px){.infoPage{padding:36px 16px 52px}.infoHero{display:grid;gap:20px}.infoHero h1{font-size:34px}.infoHero p{font-size:16px;line-height:28px}.infoHero a{width:100%}.infoSection{padding:22px}.privacySdkCard h3{padding:18px;font-size:19px}.privacySdkRow{grid-template-columns:1fr;gap:6px;padding:16px 18px}.privacySdkRow dd,.privacySdkRow dt{font-size:15px;line-height:26px}}.newsHubPage{min-height:70vh;padding:108px 24px 74px;background:linear-gradient(180deg,#eef7f3,#f6f8fb 430px),#f6f8fb;color:#13231f}.newsHubContent,.newsHubHero{width:min(1180px,100%);margin:0 auto}.newsHubHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:34px;align-items:stretch}.newsHubHeroCopy{display:flex;flex-direction:column;justify-content:center;min-height:470px;padding:40px 0}.newsHubEyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:6px;font-weight:900;gap:8px;min-height:36px;padding:0 14px;border:1px solid rgba(8,173,127,.2);background:#ffffff;color:#087b61;box-shadow:0 8px 24px rgba(11,66,54,.08)}.newsHubHero h1{margin:24px 0 0;color:#0e2922;font-size:54px;line-height:1.08;font-weight:950;letter-spacing:0}.newsHubHeroCopy p{width:min(560px,100%);margin:22px 0 0;color:#50635e;font-size:18px;line-height:32px}.newsHubMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.newsHubMetrics span{min-height:74px;padding:14px 16px;border:1px solid rgba(13,71,60,.12);border-radius:8px;background:rgba(255,255,255,.82);color:#66736f;font-size:13px}.newsHubMetrics strong{display:block;margin-bottom:6px;color:#102b24;font-size:22px;line-height:1.15}.newsLeadStory{overflow:hidden;display:grid;min-height:470px;border:1px solid rgba(18,70,59,.13);border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(12,50,42,.15);transition:transform .2s ease,box-shadow .2s ease}.newsLeadStory:hover{transform:translateY(-4px);box-shadow:0 30px 82px rgba(12,50,42,.19)}.newsArticleMedia,.newsLeadMedia,.newsSpotlightMedia{position:relative;overflow:hidden;background:#dfe9e5}.newsLeadMedia{min-height:270px}.newsArticleMedia img,.newsLeadMedia img,.newsSpotlightMedia img{-o-object-fit:cover;object-fit:cover;transition:transform .28s ease}.newsArticleCard:hover .newsArticleMedia img,.newsLeadStory:hover .newsLeadMedia img,.newsSpotlightCard:hover .newsSpotlightMedia img{transform:scale(1.045)}.newsLeadBody{display:grid;align-content:start;gap:14px;padding:25px 28px 28px}.newsArticleBody h3,.newsLeadBody h2,.newsSpotlightBody h2{margin:0;color:#10231f;letter-spacing:0}.newsLeadBody h2{font-size:28px;line-height:1.28}.newsArticleBody p,.newsLeadBody p,.newsSpotlightBody p{margin:0;color:#5a6965}.newsLeadBody p{font-size:16px;line-height:28px}.newsArticleMeta{display:flex;flex-wrap:wrap;gap:12px;color:#7b8783;font-size:13px;line-height:20px}.newsArticleMeta span{display:inline-flex;align-items:center;gap:5px}.newsHubContent{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;margin-top:34px}.newsHubMain,.newsHubRail{min-width:0}.newsSpotlightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px}.newsArticleCard,.newsRailBlock,.newsSpotlightCard{border:1px solid rgba(25,72,63,.1);border-radius:8px;background:#ffffff}.newsSpotlightCard{overflow:hidden;display:grid;grid-template-columns:188px minmax(0,1fr);min-height:210px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.newsArticleCard:hover,.newsSpotlightCard:hover{border-color:rgba(8,173,127,.3);box-shadow:0 18px 45px rgba(17,55,47,.11);transform:translateY(-3px)}.newsSpotlightMedia{min-height:210px}.newsSpotlightBody{display:grid;align-content:center;gap:10px;padding:20px 22px}.newsSpotlightBody h2{font-size:21px;line-height:1.36}.newsSpotlightBody h2,.newsSpotlightBody p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.newsSpotlightBody p{font-size:14px;line-height:24px}.newsSectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px}.newsSectionHead span{color:#08ad7f;font-size:13px;font-weight:950;text-transform:uppercase}.newsSectionHead h2{margin:4px 0 0;color:#10231f;font-size:30px;line-height:1.2;letter-spacing:0}.newsSectionHead p{margin:0;color:#71807b;font-size:14px}.newsArticleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.newsArticleCard{overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:390px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.newsArticleMedia{aspect-ratio:1.45}.newsArticleBody{display:grid;grid-template-rows:auto auto 1fr;gap:11px;padding:18px}.newsArticleBody h3{min-height:56px;font-size:19px;line-height:28px;-webkit-line-clamp:2}.newsArticleBody h3,.newsArticleBody p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.newsArticleBody p{font-size:14px;line-height:24px;-webkit-line-clamp:3}.newsArticleFoot{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:4px;color:#08ad7f}.newsArticleFoot .newsArticleMeta{gap:9px}.newsHubRail{position:sticky;top:96px;display:grid;gap:18px}.newsRailBlock{padding:22px;box-shadow:0 14px 34px rgba(13,59,50,.07)}.newsRailHead{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#08ad7f}.newsRailHead h2{margin:0;color:#10231f;font-size:20px;line-height:1.25}.newsTrendList{display:grid;gap:2px}.newsTrendList a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:48px;align-items:start;padding:10px 0;border-bottom:1px solid #edf1ef}.newsTrendList a:last-child{border-bottom:0}.newsTrendList strong{color:#c06a15;font-size:18px;line-height:25px}.newsTrendList span{display:-webkit-box;overflow:hidden;color:#263833;font-size:14px;font-weight:800;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.newsTrendList a:hover span{color:#087b61}.newsTopicTags{display:flex;flex-wrap:wrap;gap:10px}.newsTopicTags a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #dce8e4;border-radius:6px;color:#29443d;font-size:13px;font-weight:900}.newsTopicTags a:hover{border-color:rgba(8,173,127,.45);background:#effaf6;color:#087b61}.newsAppBlock{overflow:hidden;position:relative;border-color:rgba(14,55,47,.25);background:linear-gradient(135deg,rgba(8,173,127,.16),transparent 58%),#102d26;color:#dceee9}.newsAppBlock span{color:#77e2c5;font-size:13px;font-weight:950}.newsAppBlock h2{margin:10px 0 0;color:#ffffff;font-size:22px;line-height:1.3}.newsAppBlock p{margin:10px 0 18px;color:rgba(255,255,255,.76);font-size:14px;line-height:24px}.newsAppBlock a{display:inline-flex;min-width:116px;height:38px;border-radius:6px;background:#ffffff;color:#0d6f59;font-weight:950}.newsAppBlock a,.newsHubPager{align-items:center;justify-content:center}.newsHubPager{display:flex;gap:14px;margin-top:30px}.newsHubPager a,.newsHubPager span{display:inline-flex;align-items:center;justify-content:center;min-width:98px;height:42px;border-radius:6px;font-weight:900}.newsHubPager a{gap:6px;border:1px solid rgba(8,173,127,.25);background:#ffffff;color:#087b61}.newsHubPager a:hover{border-color:#08ad7f;box-shadow:0 12px 26px rgba(8,173,127,.14)}.newsHubPager span{min-width:78px;color:#52605c}.newsHubPager .disabled{pointer-events:none;opacity:.46}.newsCoverFallback{position:absolute;inset:0;display:grid;place-content:center;gap:10px;justify-items:center;background:linear-gradient(135deg,rgba(8,173,127,.2),rgba(36,98,180,.18)),#e6f0ed;color:#0f493c;font-size:14px;font-weight:900}.newsCoverFallback img{position:static;width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.newsEmptyState{display:grid;justify-items:center;gap:10px;min-height:260px;padding:48px 20px;border:1px dashed #c8d7d2;border-radius:8px;background:#ffffff;color:#6b7975;text-align:center}.newsEmptyState svg{color:#08ad7f}.newsEmptyState h2{margin:0;color:#10231f;font-size:24px}.newsEmptyState p{margin:0}.publishResourcePage{min-height:100vh;padding:112px 24px 74px;background:linear-gradient(135deg,rgba(8,173,127,.15) 0 18%,transparent 18% 100%),linear-gradient(150deg,rgba(242,211,142,.2) 0 24%,transparent 24% 100%),linear-gradient(180deg,#edf6f2,#e7efeb 54%,#f6f8f7);color:#10231f}.publishResourceShell{width:min(1380px,100%);margin:0 auto}.publishResourceHero{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;min-height:188px;margin-bottom:22px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:linear-gradient(116deg,rgba(255,255,255,.08) 0 28%,transparent 28% 100%),linear-gradient(135deg,#10231f,#143c35 52%,#0b755d);box-shadow:0 24px 58px rgba(9,37,31,.2)}.publishHeroCopy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px 40px}.publishHeroCopy span{color:#2ee6b4;font-size:13px;font-weight:950;letter-spacing:0}.publishHeroCopy h1{margin:10px 0;color:#ffffff;font-size:38px;line-height:1.16;letter-spacing:0}.publishHeroCopy p{max-width:620px;margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:28px}.publishHeroStats{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:12px;align-self:center;padding:26px 34px 26px 0}.publishHeroStats div{min-width:112px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.09);color:#ffffff}.publishHeroStats strong{display:block;font-size:28px;line-height:1}.publishHeroStats span{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-size:13px;font-weight:800}.resourcePublishWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.publishPreviewPanel section,.resourcePublishForm{border:1px solid rgba(157,180,174,.38);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(15,45,38,.1)}.resourcePublishForm{overflow:hidden}.publishFormHead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-bottom:1px solid #e1ebe7;background:linear-gradient(90deg,rgba(8,173,127,.1),transparent 42%),#ffffff}.publishFormHead span,.publishPreviewHead span{color:#0a8c6d;font-size:13px;font-weight:950}.publishFormHead h2{margin:7px 0 0;color:#10231f;font-size:26px;line-height:1.25}.publishCompletion{flex:0 0 96px;display:grid;place-items:center;width:96px;height:72px;border:1px solid rgba(8,173,127,.2);border-radius:8px;background:#effaf6}.publishCompletion strong{color:#077b61;font-size:24px;line-height:1}.publishCompletion span{color:#53645f;font-size:12px;font-weight:900}.publishFormBlock{padding:28px 30px;border-top:1px solid #edf3f1}.publishBlockTitle{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.publishBlockTitle svg{flex:0 0 auto;color:#08ad7f}.publishBlockTitle h3{margin:0;color:#10231f;font-size:20px;line-height:1.25}.publishBlockTitle p{margin:6px 0 0;color:#697772;font-size:14px;line-height:24px}.publishField{min-width:0;display:grid;gap:9px}.publishFieldWide{width:100%}.publishField span{color:#203832;font-size:14px;font-weight:950}.publishField input,.publishField select,.publishField textarea{width:100%;min-width:0;border:1px solid #d8e5e1;border-radius:6px;outline:none;background:#ffffff;color:#10231f;font-size:15px;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.publishField input,.publishField select{height:48px;padding:0 14px}.publishField textarea{min-height:132px;resize:vertical;padding:14px;line-height:24px}.publishField input:focus,.publishField select:focus,.publishField textarea:focus{border-color:rgba(8,173,127,.78);box-shadow:0 0 0 4px rgba(8,173,127,.1)}.publishField select:disabled{cursor:not-allowed;color:#87928f;background:#f3f7f5}.publishField small{justify-self:end;color:#778682;font-size:12px;font-weight:800}.publishCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.publishCategoryGrid button,.publishTagPicker button{min-width:0;border:1px solid #dbe8e3;border-radius:6px;background:#ffffff;color:#25413a;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.publishCategoryGrid button{min-height:48px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 14px;text-align:left}.publishCategoryGrid button svg{flex:0 0 auto;color:#0a8c6d}.publishCategoryGrid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishCategoryGrid button.isSelected,.publishCategoryGrid button:hover,.publishTagPicker button.isSelected,.publishTagPicker button:hover{border-color:rgba(8,173,127,.45);background:#eafaf4;color:#087b61;transform:translateY(-1px)}.publishImageGrid{display:flex;flex-wrap:wrap;gap:12px}.publishImageThumb{position:relative;width:110px;height:110px;border-radius:8px;overflow:hidden;border:1px solid #d8e8e3}.publishImageThumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.publishImageRemove{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;border:none;cursor:pointer;padding:0}.publishImageRemove:hover{background:rgba(0,0,0,.78)}.publishImageAdd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:110px;height:110px;border-radius:8px;border:1.5px dashed #a8ccc3;background:#f4faf8;color:#4a8c7c;cursor:pointer;font-size:12px;font-weight:800;transition:border-color .15s,background .15s}.publishImageAdd:hover:not(:disabled){border-color:#08ad7f;background:#edf8f4}.publishImageAdd:disabled{opacity:.6;cursor:not-allowed}.publishImageSpinner{animation:publishSpin 1s linear infinite}@keyframes publishSpin{to{transform:rotate(1turn)}}.publishImageError{margin:6px 0 0;color:#c0392b;font-size:13px}.publishAreaRow,.publishTextareaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.publishTagPicker{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.publishTagPicker button{min-height:34px;padding:0 12px;font-size:13px}.publishSubmitBar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px;border-top:1px solid #dce8e4;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.publishSubmitBar>div{min-width:0;color:#667672;font-size:14px;font-weight:800}.publishLoginButton,.publishSubmitBar button{min-width:146px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#08ad7f;color:#ffffff;font-size:15px;font-weight:950;box-shadow:0 14px 26px rgba(8,173,127,.24);transition:background .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease}.publishLoginButton:hover,.publishSubmitBar button:hover{background:#07936c;transform:translateY(-1px);box-shadow:0 16px 30px rgba(8,173,127,.3)}.publishSubmitBar button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.publishSubmitBar strong{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:22px}.publishSubmitBar strong.isSuccess{color:#087b61}.publishSubmitBar strong.isError{color:#c23a3a}.publishPreviewPanel{position:sticky;top:94px;display:grid;gap:16px}.publishPreviewPanel section{padding:22px}.publishAccountStrip{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(36,98,180,.1),transparent 52%),#ffffff}.publishAccountStrip svg{flex:0 0 auto;color:#2462b4}.publishAccountStrip div{min-width:0}.publishAccountStrip small,.publishAccountStrip span{display:block;color:#71807b;font-size:12px;font-weight:800}.publishAccountStrip strong{display:block;overflow:hidden;margin:5px 0;color:#10231f;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.publishPreviewHead{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.publishPreviewHead svg{color:#08ad7f}.publishPreviewCard{background:linear-gradient(180deg,#ffffff,#f9fcfb),#ffffff}.publishPreviewCard h3{margin:0 0 12px;color:#10231f;font-size:22px;line-height:1.35}.publishPreviewMeta,.publishPreviewTags{display:flex;flex-wrap:wrap;gap:8px}.publishPreviewMeta span,.publishPreviewTags span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #dbe8e3;border-radius:6px;background:#f4faf7;color:#087b61;font-size:12px;font-weight:900}.publishPreviewTags span{border-color:rgba(242,173,49,.42);background:#fff8ea;color:#9a6404}.publishPreviewCard dl{display:grid;gap:16px;margin:20px 0 0}.publishPreviewCard dt{margin-bottom:6px;color:#10231f;font-size:14px;font-weight:950}.publishPreviewCard dd{margin:0;color:#5d6d68;font-size:14px;line-height:24px;word-break:break-word}.publishPreviewTags{margin-top:18px}.publishChecklist ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.publishChecklist li{display:flex;align-items:center;gap:8px;color:#778682;font-size:14px;font-weight:900}.publishChecklist li svg{color:#c0ccc8}.publishChecklist li.isDone{color:#087b61}.publishChecklist li.isDone svg{color:#08ad7f}@media screen and (max-width:1080px){.newsHubHero,.publishResourceHero,.resourcePublishWorkspace{grid-template-columns:1fr}.publishHeroStats{padding:0 34px 30px}.publishPreviewPanel{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.newsHubHeroCopy{min-height:auto;padding:24px 0 0}.newsHubContent{grid-template-columns:1fr}.newsHubRail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.newsArticleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:750px){.publishResourcePage{padding:92px 14px 52px}.publishResourceHero{min-height:auto}.publishHeroCopy{padding:26px 22px}.publishHeroCopy h1{font-size:32px}.publishHeroStats{grid-template-columns:1fr;padding:0 22px 22px}.publishFormHead,.publishSubmitBar{align-items:flex-start;flex-direction:column}.publishCompletion{width:100%;height:56px;grid-template-columns:auto auto;justify-content:center;gap:8px}.publishAreaRow,.publishCategoryGrid,.publishPreviewPanel,.publishTextareaGrid{grid-template-columns:1fr}.publishFormBlock,.publishFormHead,.publishPreviewPanel section,.publishSubmitBar{padding-left:18px;padding-right:18px}.publishSubmitBar{position:static}.publishLoginButton,.publishSubmitBar button{width:100%}.newsHubPage{padding:88px 16px 52px}.newsHubHero{gap:20px}.newsHubHero h1{font-size:38px}.newsHubHeroCopy p{font-size:16px;line-height:28px}.newsHubMetrics{grid-template-columns:1fr}.newsLeadMedia,.newsLeadStory{min-height:auto}.newsLeadMedia{aspect-ratio:1.35}.newsLeadBody{padding:22px}.newsLeadBody h2{font-size:24px}.newsArticleGrid,.newsHubRail,.newsSpotlightCard,.newsSpotlightGrid{grid-template-columns:1fr}.newsSpotlightMedia{min-height:auto;aspect-ratio:1.5}.newsSectionHead{align-items:flex-start;flex-direction:column;gap:8px}.newsArticleCard{min-height:auto}.newsHubPager{gap:8px}.newsHubPager a,.newsHubPager span{min-width:0;padding:0 12px}}