.newsroom-page{background:#070400;overflow:hidden;font-family:Inter,sans-serif}
.newsroom-page .osc-hero__inner{padding-block:162px}
.newsroom-page .osc-hero__copy{max-width:840px}
.newsroom-page .osc-hero__copy p{max-width:680px;font-size:18px;line-height:24px}
.newsroom-page .osc-title-row{gap:8px;justify-content:center;flex-wrap:wrap}
.newsroom-page .osc-hero__copy h1 .osc-title-row{display:block}
.newsroom-page .newsroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center}
.newsroom-page .newsroom-card{position:relative;min-width:0;border-radius:16px}
.newsroom-page .newsroom-card:after{content:"";position:absolute;inset:0;z-index:1;box-sizing:border-box;border:1px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color 500ms ease-out}
.newsroom-page .newsroom-card__link{display:block;text-decoration:none;color:inherit}
.newsroom-page .newsroom-card__image{position:relative;height:240px;overflow:hidden;border-radius:16px 16px 0 0;background:#ffffff14}
.newsroom-page .newsroom-card__image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1);transition:transform 700ms cubic-bezier(0,0,.2,1)}
.newsroom-page .newsroom-card:focus-within:after{border-color:rgba(249,135,21,.4)}
.newsroom-page .newsroom-card:focus-within .newsroom-card__image img{transform:scale(1.05)}
@media(hover:hover) and (pointer:fine){.newsroom-page .newsroom-card:hover:after{border-color:rgba(249,135,21,.4)}.newsroom-page .newsroom-card:hover .newsroom-card__image img{transform:scale(1.05)}}
@media(prefers-reduced-motion:reduce){.newsroom-page .newsroom-card:after,.newsroom-page .newsroom-card__image img{transition:none}.newsroom-page .newsroom-card:is(:hover,:focus-within) .newsroom-card__image img{transform:none}}
.newsroom-page .newsroom-card__image:after{content:"";position:absolute;inset:auto 0 0;height:56.13px;background:linear-gradient(transparent,#070400)}
.newsroom-page .newsroom-card__copy{padding:16px;margin-top:16px}
.newsroom-page .newsroom-card__category{margin:0 0 8px;font-size:12px;line-height:14px;letter-spacing:-.12px;color:var(--brand,#F98715);font-weight:400;overflow-wrap:break-word}
.newsroom-page .newsroom-card h2{margin:0;font-size:20px;line-height:24px;font-weight:700;letter-spacing:-.2px;color:#fff;overflow-wrap:break-word}
.newsroom-page .newsroom-resources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.newsroom-page .newsroom-resource{display:flex;align-items:center;gap:16px;padding:24px;background:#ffffff14;border-radius:18px;text-decoration:none;color:#fff}
.newsroom-page .newsroom-resource:hover{background:#ffffff20}
.newsroom-page .newsroom-resource:focus-visible,.newsroom-page .newsroom-card__link:focus-visible{outline:2px solid #F98715;outline-offset:4px}
.newsroom-page .newsroom-resource__icon{position:relative;width:48px;height:48px;flex-shrink:0}
.newsroom-page .newsroom-resource__back{position:absolute;left:4px;top:3.75px;transform:rotate(-14deg);max-width:none}
.newsroom-page .newsroom-resource__front{position:absolute;left:1.86px;top:2.64px;max-width:none}
.newsroom-page .newsroom-resource__copy{flex:1;min-width:0}
.newsroom-page .newsroom-resource__copy strong{display:block;font-size:20px;line-height:24px;font-weight:700;letter-spacing:-.2px}
.newsroom-page .newsroom-resource__copy>span{display:block;margin-top:7px;color:#999;font-size:14px;line-height:16px;letter-spacing:-.14px}
.newsroom-page .newsroom-resource__arrow{display:flex;padding:8px;border-radius:6px;background:#ffffff14;flex-shrink:0}
.newsroom-page .newsroom-resource__arrow img{display:block}
@media(min-width:1024px){.newsroom-page .osc-heading h2,.newsroom-page .osc-hero h1{font-size:56px;line-height:68px;letter-spacing:-.56px}}
@media(min-width:768px) and (max-width:1100px){.newsroom-page .newsroom-resources__grid{grid-template-columns:1fr}.newsroom-page .newsroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.newsroom-page>.osc-section{padding-block:2.5rem}.newsroom-page .osc-hero__inner{padding-block:2.5rem}.newsroom-page .newsroom-grid,.newsroom-page .newsroom-resources__grid{grid-template-columns:1fr}.newsroom-page .osc-final{padding-top:2.5rem}.newsroom-page .osc-hero__copy p{font-size:16px;line-height:22px}.newsroom-page .newsroom-resource{padding:20px;gap:12px}}
