/* Hero images belong to the first screen, as on the homepage. */
body.hc-brand .hc-hero-v9 .hc-hero-copy-art{display:block;min-width:0}
body.hc-brand .hc-fullphoto-surface{position:relative;isolation:isolate;overflow:hidden;background-color:#111!important}
body.hc-brand .hc-fullphoto-surface::before,body.hc-brand .hc-fullphoto-surface::after{display:none!important}
body.hc-brand .hc-fullphoto-surface>.hc-hero-backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;border-radius:inherit;overflow:hidden;background:#111;pointer-events:none}
body.hc-brand .hc-hero-backdrop>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 50%;border:0;border-radius:0;filter:none}
body.hc-brand .hc-hero-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.97) 0%,rgba(10,10,10,.87) 32%,rgba(10,10,10,.65) 55%,rgba(10,10,10,.18) 83%,rgba(10,10,10,.12)),linear-gradient(0deg,rgba(10,10,10,.5),transparent 60%)}
body.hc-brand .hc-fullphoto-surface>:not(.hc-hero-backdrop){position:relative;z-index:1}
body.hc-brand .hc-fullphoto-surface .hc-photo-copy{display:block!important;min-height:320px}
body.hc-brand .hc-fullphoto-surface .hc-cover-copy{max-width:680px}
body.hc-brand .hc-fullphoto-surface .hc-cover-copy :is(h1,p){color:#fff!important}
body.hc-brand .hc-fullphoto-surface .hc-cover-copy .article-meta{color:#dededb}
body.hc-brand .hc-fullphoto-surface.hc-inline-cover{padding:44px 32px;border-radius:28px;border:0}
body.hc-brand .hc-hero-v9 .hero-inner{align-items:start}
body.hc-brand .hc-hero-v9 .hc-hero-copy-art>:is(.hero-desc,.tk-hero-lead,.lead){max-width:610px}
/* Actual documents and portraits are large surfaces, never tiny inline thumbnails. */
body.hc-brand .hc-hero-v9 .hc-large-visual{display:block!important;grid-column:auto;grid-row:auto;width:100%;margin:24px 0!important;border:0;border-radius:0;box-shadow:none;background:transparent}
body.hc-brand .hc-hero-v9 .hc-cover-grid>.hc-large-visual{margin:0!important;align-self:stretch;display:flex!important;flex-direction:column;justify-content:center}
body.hc-brand .hc-hero-v9 .hc-large-visual figcaption{background:transparent;color:#c6c6c0;border:0!important;padding:12px 0!important;line-height:1.5}
body.hc-brand .hc-hero-v9 .hc-large-visual figcaption a{color:inherit}
body.hc-brand .hc-inline-cover .hc-large-visual figcaption{color:#595c52}
body.hc-brand .hc-hero-v9 .hc-large-visual>img{height:380px!important;max-height:none;object-fit:contain;background:transparent}
body.hc-brand .hc-hero-v9 .hc-large-visual.hc-visual-institution>img{height:auto!important;aspect-ratio:1000/450!important;background:white}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);height:340px;padding:24px;gap:24px;border-radius:12px;background:#eaf0e6}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-cover{height:290px!important;background:#fff;border:1px solid #ddd;transform:rotate(-3deg);box-shadow:0 3px 10px #1111}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-task{display:block;padding:15px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-task>img{height:200px!important}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack{height:340px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack img{width:190px!important;height:268px!important}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack .hc-sheet-0{left:22px;top:46px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack .hc-sheet-1{left:72px;top:24px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack>div{margin:35px 0 0 275px;padding:0;position:relative;width:auto;background:none}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack strong{font-size:29px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack p{display:block;font-size:14px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-editorial-banner{padding:32px;min-height:310px;border-radius:0 0 14px 14px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-banner-title{font-size:30px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-banner-lines>div{font-size:15px;gap:12px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-banner-lines{gap:13px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-service-brand{font-size:50px}
body.hc-brand .hc-hero-v9 .hc-large-visual .hc-work-preview>img{height:320px!important}
@media(max-width:900px){
 body.hc-brand .hc-hero-backdrop::after{background:linear-gradient(90deg,rgba(10,10,10,.91),rgba(10,10,10,.58)),linear-gradient(0deg,rgba(10,10,10,.75),transparent 75%)}
 body.hc-brand .hc-fullphoto-surface .hc-photo-copy{min-height:300px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-preview{gap:16px;padding:18px}
 body.hc-brand .hc-cover-grid>.hc-large-visual .hc-doc-preview{grid-template-columns:1fr}
 body.hc-brand .hc-cover-grid>.hc-large-visual .hc-doc-task{display:none}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-banner-title{font-size:26px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-editorial-banner{padding:22px}
}
@media(max-width:640px){
 body.hc-brand .hc-fullphoto-surface .hc-photo-copy{min-height:0}
 body.hc-brand .hc-fullphoto-surface.hc-inline-cover{padding:28px 20px;border-radius:22px}
 body.hc-brand .hc-hero-backdrop>img{object-position:57% center}
 body.hc-brand .hc-hero-v9 .hc-large-visual{margin:22px 0!important}
 body.hc-brand .hc-hero-v9 .hc-large-visual>img{height:310px!important}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);height:240px;gap:12px;padding:16px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-cover{height:205px!important}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-task{display:block;padding:10px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-task>img{height:145px!important}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack{height:280px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack img{width:145px!important;height:205px!important}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack .hc-sheet-1{left:62px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack>div{margin:172px 0 0 170px;background:#e9eff5ef;padding:8px;border-radius:6px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack strong{font-size:19px;margin-top:5px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-doc-stack :is(span,p){display:none}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-editorial-banner{min-height:265px;padding:22px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-banner-title{font-size:27px}
 body.hc-brand .hc-hero-v9 .hc-large-visual .hc-work-preview>img{height:270px!important}
}
/* The full desktop menu and long CTA collide on small laptops. */
@media(min-width:901px) and (max-width:1199px){
 body.hc-brand .nav:has(.hn-burger) :is(.nav-links,.nav-cta){display:none!important}
 body.hc-brand .nav .hn-burger{display:flex!important;margin-left:auto}
}
@media(min-width:901px) and (max-width:1199px){
 body.hc-brand .hn-panel:not([hidden]){display:flex!important}
 body.hc-brand .hn-overlay:not([hidden]){display:block!important}
}
@media(min-width:641px) and (max-width:1100px){
 body.hc-brand .hc-cover-grid>.hc-large-visual .hc-doc-stack>div{margin:220px 0 0 0;background:#e9eff5ed;padding:8px;z-index:2}
 body.hc-brand .hc-cover-grid>.hc-large-visual .hc-doc-stack p{display:none}
}
