@font-face{font-family:HeaderCondensed;src:url(assets/header-condensed.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}header nav{font-family:HeaderCondensed,'Arial Narrow',sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;gap:30px}.asset-section{background:#e9eeec}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:290px;gap:18px}.asset-card{position:relative;display:block;overflow:hidden;background:var(--blue);color:white;isolation:isolate}.asset-feature{grid-column:span 2;grid-row:span 2}.asset-card img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .8s;animation:asset-pan 18s ease-in-out infinite alternate;animation-play-state:paused}.asset-card.is-visible img{animation-play-state:running}.asset-card:nth-child(2n) img{animation-delay:-8s}.asset-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10233500 30%,#081c35cc 100%);pointer-events:none}.asset-card-copy{position:absolute;bottom:27px;left:27px;right:50px;z-index:1}.asset-card-copy>span{font-size:8px;letter-spacing:1.7px}.asset-card h3{font-size:31px;margin:10px 0 0}.asset-card p{font-size:12px;line-height:1.7;margin:10px 0 0;color:#e0e8ed;max-width:330px}.asset-feature h3{font-size:45px}.asset-feature .asset-card-copy{left:35px;bottom:35px}.asset-arrow{position:absolute;right:23px;bottom:29px;z-index:1;font-size:22px;transition:translate .3s}.asset-card:hover img{filter:brightness(1.1)}.asset-card:hover .asset-arrow{translate:4px -4px}.asset-healthcare{grid-column:auto}.asset-healthcare img{object-position:center 55%}.asset-caption{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:var(--muted);font-size:10px;line-height:1.6}.asset-caption a{font-size:13px;color:var(--ink);white-space:nowrap}.about.section{padding-top:95px;padding-bottom:95px}@keyframes asset-pan{from{transform:scale(1.01) translate(0,0)}to{transform:scale(1.08) translate(-.6%,.4%)}}@media(max-width:1100px){header nav{font-size:17px;gap:20px}.header-clock{margin-left:auto}.asset-grid{grid-auto-rows:260px}.asset-card-copy{left:20px;bottom:23px}.asset-card h3{font-size:28px}.asset-feature h3{font-size:38px}}@media(max-width:900px){header nav{font-size:16px;gap:20px}.asset-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:280px}.asset-feature{grid-column:span 2;grid-row:span 1}.asset-healthcare{grid-column:auto}.asset-feature .asset-card-copy{left:27px;bottom:27px}.asset-card p{font-size:11px}}@media(max-width:680px){header nav{font-size:19px;gap:20px}.asset-grid{grid-template-columns:1fr;grid-auto-rows:280px;gap:16px}.asset-feature{grid-column:auto;grid-row:auto;min-height:340px}.asset-card h3,.asset-feature h3{font-size:33px}.asset-feature{grid-row:span 1}.asset-grid{grid-template-rows:340px repeat(5,280px)}.asset-caption{display:block}.asset-caption a{display:block;margin-top:12px}.about.section{padding-top:60px;padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.asset-card img{animation:none!important;transform:none!important}}
@font-face{font-family:AgencyHeader;src:local('Agency FB Bold'),local('AgencyFB-Bold');font-weight:700;font-style:normal}header nav{font-family:AgencyHeader,HeaderCondensed,'Arial Narrow',sans-serif;font-weight:700}


.asset-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:360px;grid-template-rows:none}.asset-card h3{font-size:36px}.asset-card-copy{left:28px;bottom:28px}.asset-card p{font-size:13px}@media(max-width:900px){.asset-grid{grid-auto-rows:300px}.asset-card h3{font-size:30px}}@media(max-width:680px){.asset-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:310px}.asset-card-copy{left:22px;bottom:25px}.asset-card h3{font-size:33px}.asset-card p{font-size:12px}}
@media(max-width:680px){header nav .nav-contact{border-left:0;padding-left:0;margin-left:0}header nav .nav-contact span{display:none}}

header nav{margin-left:auto}@media(max-width:680px){header #menu{margin-left:auto}header nav{margin-left:0}}@media(min-width:681px){.asset-card:last-child{grid-column:span 2}}
@media(min-width:681px){.asset-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:360px}.asset-card{grid-column:span 2}.asset-card:nth-child(1),.asset-card:nth-child(2){grid-column:span 3}.asset-card:last-child{grid-column:span 2}}@media(min-width:681px) and (max-width:900px){.asset-grid{grid-auto-rows:300px}}
