.usa-page{--usa-red:#d92f2a;--usa-teal:#0c7180;--usa-teal-dark:#075765;--usa-gold:#e7ad27;--usa-orange:#ef7d26;--usa-ink:#171514;--usa-warm:#fff;background:#fff;color:var(--usa-ink);overflow:hidden}
.usa-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.usa-page h1,.usa-page h2,.usa-page h3{margin:0;font-family:var(--font-secondary);letter-spacing:-.04em}.usa-page p{font-family:var(--font-primary)}
.usa-hero{position:relative;min-height:650px;background:linear-gradient(135deg,#e7ecee,#cbdadd);overflow:hidden}
.usa-hero-media{position:absolute;inset:0 0 0 52%;background:#d8e2e4;overflow:hidden}.usa-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.usa-hero-panel{position:absolute;inset:0 auto 0 0;width:62%;display:flex;align-items:center;background:linear-gradient(135deg,var(--usa-teal-dark),var(--usa-teal));clip-path:polygon(0 0,100% 0,88% 100%,0 100%);color:#fff}
.usa-hero-content{width:min(650px,51vw);padding:88px 0 86px}
.usa-eyebrow{position:relative;margin:0 0 27px;padding-left:22px;color:#fff;font-size:32px;font-weight:750;line-height:1.08;letter-spacing:-.025em}.usa-eyebrow:before{content:"";position:absolute;left:0;top:.02em;width:6px;height:1.08em;background:var(--usa-red)}
.usa-hero h1{max-width:610px;font-size:clamp(50px,4.8vw,72px);line-height:1}
.usa-hero-copy{max-width:590px;margin-top:30px}.usa-hero-copy p{margin:0 0 16px;font-size:17px;line-height:1.58}
.usa-overview{background:var(--usa-warm)}.usa-why-wrap{padding:84px 0}.usa-why-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:stretch;gap:0;overflow:hidden;box-shadow:0 24px 60px rgba(23,21,20,.14)}.usa-why-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(46px,5vw,66px);background:var(--usa-red);color:#fff}
.usa-page h2{position:relative;padding-left:24px;font-size:clamp(40px,3.7vw,56px);line-height:1.04}.usa-page h2:before{content:"";position:absolute;left:0;top:.05em;width:6px;height:.94em;background:var(--usa-red)}
.usa-why-copy h2:before{top:.04em;height:calc(100% - .08em);background:#fff}.usa-why-copy p{max-width:600px;margin:27px 0 0;font-size:19px;line-height:1.64}
.usa-why-media{position:relative;width:100%;min-height:420px;margin:0;overflow:hidden;background:#dfe4e4}.usa-why-media img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 38%;transform:scale(1.09)}
.usa-work{padding:78px 0 90px;background:#082f36;color:#fff}.usa-work h2:before{background:var(--usa-red)}.usa-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
.usa-work-card{min-height:285px;padding:38px 32px;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.16)}.usa-work-card-teal{background:var(--usa-gold);color:var(--usa-ink)}.usa-work-card-red{background:var(--usa-orange)}.usa-work-card-orange{background:var(--usa-red)}
.usa-work-card h3{font-size:clamp(28px,2.6vw,38px);line-height:1.06}.usa-work-card p{max-width:330px;margin:22px 0 0;font-size:17px;line-height:1.56}
.usa-news{padding:82px 0 90px;background:#f4f1e9}.usa-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.usa-news-card{min-width:0;color:var(--usa-ink)}.usa-news-card figure{height:210px;margin:0;overflow:hidden;background:#dfe4e4}.usa-news-card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.usa-news-card .latest-story-card-copy{min-height:250px;padding:27px 25px 24px}.usa-news-card h3{font-size:clamp(24px,2vw,31px);line-height:1.08}.usa-news-card:hover figure img,.usa-news-card:focus-within figure img{transform:scale(1.035)}.usa-news-card:focus-within{outline:3px solid var(--usa-gold);outline-offset:3px}
.usa-contact{padding:82px 0 94px;background:#fff}.usa-contact-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px}.usa-contact-grid:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#d9d7d1}
.usa-contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:210px;margin:0;padding:12px 54px 12px 0;background:transparent;font-style:normal}.usa-contact-card+.usa-contact-card{padding-left:62px;padding-right:0}.usa-contact-card h3{margin-bottom:6px;font-size:27px}.usa-contact-card p{max-width:430px;margin:0 0 5px;font-size:17px;line-height:1.55}.usa-contact-card a{color:#31596a;text-decoration:none;font-size:16px;overflow-wrap:anywhere}.usa-contact-card a:hover{text-decoration:underline;text-decoration-color:var(--usa-red);text-underline-offset:4px}
@media(max-width:850px){
	.usa-shell{width:calc(100% - 40px)}
	.usa-hero{display:flex;min-height:0;flex-direction:column;background:#d8e2e4}
	.usa-hero-media{position:relative;order:1;height:290px;inset:auto}.usa-hero-media img{object-position:50% 48%}
	.usa-hero-panel{position:relative;order:2;inset:auto;width:100%;display:block;clip-path:none}
	.usa-hero-content{width:100%;padding:62px 0 58px}
	.usa-eyebrow{margin-bottom:21px;font-size:25px}
	.usa-hero h1{max-width:600px;font-size:clamp(40px,10vw,55px);line-height:1.02}
	.usa-hero-copy{max-width:620px;margin-top:24px}.usa-hero-copy p{font-size:16px;line-height:1.55}
	.usa-why-wrap,.usa-news,.usa-contact{padding:64px 0}
	.usa-why-grid{grid-template-columns:1fr}.usa-why-copy{padding:42px 30px 44px}
	.usa-page h2{padding-left:18px;font-size:clamp(34px,8.2vw,43px)}.usa-page h2:before{width:5px}
	.usa-why-copy p{margin-top:22px;font-size:17px;line-height:1.58}
	.usa-why-media{aspect-ratio:4/3;min-height:0}.usa-why-media img{min-height:0;object-position:50% 40%;transform:scale(1.06)}
	.usa-work{padding:60px 0 68px}.usa-work-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.usa-work-card{min-height:225px;padding:31px 27px}.usa-work-card h3{font-size:33px}.usa-work-card p{font-size:16px}
	.usa-news-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.usa-news-card{display:grid;grid-template-columns:minmax(180px,.72fr) 1fr}.usa-news-card figure{height:100%;min-height:230px}.usa-news-card .latest-story-card-copy{min-height:230px}.usa-news-card h3{font-size:29px}
	.usa-contact-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.usa-contact-grid:after{display:none}.usa-contact-card,.usa-contact-card+.usa-contact-card{min-height:0;padding:0 0 28px;border-bottom:1px solid #d9d7d1}.usa-contact-card+.usa-contact-card{padding-top:0;border-bottom:0}.usa-contact-card h3{font-size:25px}.usa-contact-card p{font-size:17px}
}
@media(max-width:480px){
	.usa-shell{width:calc(100% - 32px)}
	.usa-hero-media{height:235px}
	.usa-hero-content{padding:52px 0 48px}
	.usa-hero h1{font-size:38px}
	.usa-hero-copy p{font-size:15.5px}
	.usa-why-wrap,.usa-news,.usa-contact{padding:54px 0}
	.usa-why-copy{padding:36px 24px 38px}
	.usa-page h2{font-size:33px}
	.usa-news-card{display:flex;flex-direction:column}.usa-news-card figure{width:100%;height:220px;min-height:220px;aspect-ratio:16/9}.usa-news-card .latest-story-card-copy{width:100%;min-height:0;padding:24px 21px 26px}.usa-news-card h3{font-size:26px}.usa-news-card .latest-story-button{margin-top:28px;align-self:flex-start}
}

/* v75: the Pearl Khwezi item is a playable video card, matching the site's
   existing privacy-enhanced YouTube embed treatment. */
.usa-news-card .usa-news-video{position:relative;background:#111}
.usa-news-card .usa-news-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}

/* v81: authoritative phone/tablet story stack. This deliberately follows all
   base USA rules in a uniquely named file, so neither the former <=480px
   breakpoint nor a stale cached v78 response can retain the split layout. */
@media (max-width:850px){
  body .usa-page .usa-news-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  body .usa-page .usa-news-grid>.usa-news-card{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    min-height:0!important;
  }
  body .usa-page .usa-news-grid>.usa-news-card>figure{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    flex:none!important;
  }
  body .usa-page .usa-news-grid>.usa-news-card>figure img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body .usa-page .usa-news-grid>.usa-news-card>.latest-story-card-copy{
    width:100%!important;
    min-height:0!important;
    padding:24px 21px 26px!important;
  }
  body .usa-page .usa-news-grid>.usa-news-card .latest-story-button{
    align-self:flex-start!important;
    margin-top:28px!important;
  }
}
