body.brik-home-overview,body.brik-home-overview .container-wrap{background:#fff!important;color:#111}
body.brik-home-overview .container-wrap{padding:0!important}
#home-overview{width:calc(100% - 100px);max-width:1325px;margin:0 auto;padding:154px 25px 100px;box-sizing:border-box}
#home-overview *{box-sizing:border-box}
.home-preview-section+.home-preview-section{margin-top:80px}
.home-preview-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #ddd;padding-bottom:28px;margin-bottom:32px}
.home-preview-header>div>p{font:500 11px/1.4 Poppins,sans-serif;letter-spacing:.12em;margin:0 0 12px;padding:0}
#home-overview .home-preview-header h2{font:600 22px/1.4 Poppins,sans-serif!important;letter-spacing:.12em;margin:0;padding:0}
.home-preview-header .home-section-intro{font-size:14px;line-height:1.6;color:#555;margin:0 0 3px;padding:0;word-break:keep-all;text-align:right}
.home-preview-grid{display:grid;gap:32px 24px}
.home-work .home-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-insight .home-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-preview-card{margin:0;padding:0;min-width:0}
.home-preview-card>a{display:block;color:#111!important;text-decoration:none!important}
.home-preview-image{overflow:hidden;background:#f1f1f1}
.home-work .home-preview-image{aspect-ratio:16/9}
.home-insight .home-preview-image{aspect-ratio:1}
.home-preview-image img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transition:transform .3s ease}
.home-insight .home-preview-image img{object-fit:contain}
.home-preview-caption{display:flex;justify-content:space-between;gap:12px;padding-top:14px}
#home-overview .home-preview-caption h3{font-family:inherit!important;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:-.025em;margin:0;padding:0;word-break:keep-all}
.home-preview-caption>span{font-size:20px;line-height:1.2;flex:none}
.home-preview-card>a:hover img{transform:scale(1.025)}
.home-more-wrap{text-align:center;margin-top:36px}
.home-more{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid #bbb;padding:12px 28px;color:#111!important;font:500 14px/1.5 Poppins,sans-serif;min-width:142px;transition:background .2s ease}
.home-more:hover{background:#eee}
#home-overview a:focus-visible{outline:2px solid #111;outline-offset:5px}
@media(max-width:1279px){.home-insight .home-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-insight .home-preview-card:nth-child(n+7){display:none}}
@media(max-width:1000px){#home-overview{padding-top:135px}}
@media(max-width:999px){#home-overview{width:88%;padding-left:22px;padding-right:22px}.home-work .home-preview-grid,.home-insight .home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-work .home-preview-card:nth-child(n+5),.home-insight .home-preview-card:nth-child(n+5){display:none}}
@media(max-width:690px){.home-work .home-preview-grid{grid-template-columns:minmax(0,1fr)}.home-work .home-preview-card:nth-child(n+3){display:none}}
@media(max-width:559px){#home-overview{padding-top:125px;padding-bottom:55px}.home-preview-section+.home-preview-section{margin-top:56px}.home-preview-header{gap:12px;padding-bottom:24px;margin-bottom:26px}.home-preview-header>div{flex-shrink:0}.home-preview-header>div>p{font-size:10px}#home-overview .home-preview-header h2{font-size:20px!important}.home-preview-header .home-section-intro{font-size:13px;max-width:58%}.home-preview-grid{gap:28px 16px}#home-overview .home-preview-caption h3{font-size:14px}.home-preview-caption{gap:6px}.home-preview-caption>span{font-size:16px}}
@media(prefers-reduced-motion:reduce){.home-preview-image img,.home-more{transition:none}}

/* Match both homepage section headings and align to the intro top. */
#home-overview :is(.home-work,.home-insight) .home-preview-header{align-items:flex-start}
#home-overview :is(.home-work,.home-insight) .home-preview-header h2{font-size:15.4px!important}
@media(max-width:559px){#home-overview :is(.home-work,.home-insight) .home-preview-header h2{font-size:14px!important}}
