:root{color-scheme:light;font-family:Arial,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:#fff;color:#202124;font-size:18px;line-height:1.4}
h1,h2,h3,p{margin:0;font-weight:400}
a{color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
a:focus-visible{outline:2px solid #327bd0;outline-offset:5px}
::selection{background:#d8e5f9;color:#111}
.newsroom-frame{width:calc(100% - 60px);max-width:1440px;margin-inline:auto}
.newsroom-filters{position:absolute;pointer-events:none}
.newsroom-skip{position:fixed;top:-80px;left:20px;z-index:5;background:#fff;padding:12px 20px;color:#111}
.newsroom-skip:focus{top:12px}
.newsroom-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:102px;border-bottom:1px solid #b8b9bb}
.newsroom-brand{--mark-width:30px;display:flex;align-items:center;gap:10px;min-height:40px}
.newsroom-brand-symbol,.newsroom-brand-wordmark{position:relative;display:block;flex:none;overflow:hidden}
.newsroom-brand-symbol{width:var(--mark-width);height:calc(var(--mark-width)*.83)}
.newsroom-brand-wordmark{--word-width:148px;width:var(--word-width);height:calc(var(--word-width)*.06326)}
.newsroom-brand img{position:absolute;max-width:none;height:auto;filter:url(#newsroom-logo-ink)}
.newsroom-brand-symbol img{width:calc(var(--mark-width)*1.556);left:calc(var(--mark-width)*-.2754);top:calc(var(--mark-width)*-.299)}
.newsroom-brand-wordmark img{width:calc(var(--word-width)*1.32117);left:calc(var(--word-width)*-.23723);top:calc(var(--word-width)*-.20438)}
.newsroom-home{display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #202124;min-height:40px;padding:8px 20px;font-size:16px;transition:background .2s}
.newsroom-home:hover{background:#efefef}
.newsroom-home>span{font-size:23px;line-height:1}
.newsroom-intro{padding:80px 0 90px}
.newsroom-eyebrow{font-size:12px;line-height:1.4;letter-spacing:.05em;margin-bottom:28px;color:#737477}
.newsroom-intro h1{font-size:clamp(64px,9vw,140px);line-height:.98;letter-spacing:-.05em}
.newsroom-latest{border-top:1px solid #a9abad;padding-top:22px;padding-bottom:110px}
.newsroom-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:50px}
.newsroom-section-heading h2{font-size:32px;line-height:1.2;letter-spacing:-.02em}
.newsroom-section-heading>p{font-size:14px;color:#77797b}
.newsroom-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 30px}
.newsroom-list.is-empty{display:block}
.newsroom-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#f3f3f3;color:#797b7d}
.newsroom-empty p{font-size:20px;font-weight:400;line-height:1.4}
.newsroom-empty-mark{width:48px;height:1px;background:#b7b9bb}
.newsroom-list .news-card{min-width:0}
.newsroom-list .news-meta{font-size:11px;line-height:1.5;color:#747679;letter-spacing:.04em;text-transform:uppercase;margin-bottom:15px}
.newsroom-list .news-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#ededed;margin-bottom:22px}
.newsroom-list .news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.newsroom-list .news-image-empty:after{content:"";position:absolute;width:36px;height:1px;background:#c3c5c6;left:50%;top:50%;transform:translate(-50%,-50%)}
.newsroom-list .news-title{font-size:26px;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}
.newsroom-list .news-title a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.newsroom-list .news-card:has(a:hover) .news-image img{transform:scale(1.025)}
.newsroom-list .news-summary{font-size:17px;line-height:1.5;color:#67696b;margin-top:20px;overflow-wrap:anywhere}
.newsroom-list .news-readmore{display:inline-block;font-size:16px;line-height:1.4;border-bottom:1px solid currentColor;padding-bottom:2px;margin-top:22px}
.newsroom-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-top:1px solid #a9abad;padding-block:32px 40px;font-size:14px;color:#686b6e}
.newsroom-footer p{line-height:1.6}
.newsroom-regions{display:flex;gap:20px;color:#25262c;font-size:16px}
.newsroom-regions a{text-decoration:underline;text-underline-offset:5px}
.newsroom-regions span{color:#737679}
.newsroom-footer-home{display:inline-flex;gap:35px;align-items:center;color:#25262c}
.newsroom-footer-home span{font-size:21px}
@media(max-width:1000px){.newsroom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 24px}.newsroom-intro{padding:70px 0 80px}}
@media(max-width:700px){.newsroom-frame{width:calc(100% - 40px)}.newsroom-header{min-height:84px;gap:16px}.newsroom-brand{--mark-width:24px;gap:7px}.newsroom-brand-wordmark{--word-width:112px}.newsroom-home{padding:7px 10px;gap:8px;font-size:14px;min-height:36px}.newsroom-home>span{font-size:20px}.newsroom-intro{padding:58px 0 62px}.newsroom-eyebrow{margin-bottom:22px;font-size:11px}.newsroom-intro h1{font-size:clamp(52px,13.8vw,92px)}.newsroom-latest{padding-top:18px;padding-bottom:70px}.newsroom-section-heading{margin-bottom:30px}.newsroom-section-heading h2{font-size:28px}.newsroom-section-heading>p{font-size:12px}.newsroom-empty{min-height:250px}.newsroom-empty p{font-size:18px}.newsroom-list{grid-template-columns:1fr;gap:48px}.newsroom-list .news-title{font-size:25px}.newsroom-list .news-image{margin-bottom:18px}.newsroom-list .news-summary{font-size:16px;margin-top:16px}.newsroom-list .news-readmore{margin-top:18px}.newsroom-footer{display:grid;grid-template-columns:1fr auto;gap:28px 20px;padding-top:28px;font-size:13px}.newsroom-regions{font-size:14px;gap:14px}.newsroom-footer-home{grid-column:1/-1;justify-content:space-between;border-top:1px solid #e5e5e5;padding-top:24px;font-size:16px}}
@media(max-width:360px){.newsroom-brand-wordmark{--word-width:94px}.newsroom-header{gap:8px}.newsroom-home{font-size:12px}.newsroom-regions{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
