.content-hero--media-projects{isolation:isolate;min-height:720px;display:flex;align-items:flex-end;padding-bottom:88px;background-image:linear-gradient(90deg,rgba(4,17,29,.94) 0%,rgba(4,17,29,.58) 44%,rgba(4,17,29,.12) 82%),linear-gradient(0deg,rgba(4,17,29,.7),transparent 55%),var(--media-hero);background-position:center;background-size:cover}.content-hero--media-projects:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(195,161,91,.08),transparent 30%)}.content-hero--media-projects:after{content:"MEDIA"}.media-hero-meta{display:flex;align-items:center;gap:13px;margin-top:38px;color:#fff}.media-hero-meta span{color:var(--gold);font:34px/1 var(--serif)}.media-hero-meta small{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.media-hero-meta i{width:42px;height:1px;margin-inline:8px;background:rgba(255,255,255,.38)}.media-projects{padding:115px 0;background:#eee7dc}.media-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:55px}.media-section-heading h2{max-width:720px;margin:0;font:clamp(50px,5.5vw,80px)/.94 var(--serif)}.media-section-heading>p{margin:0 0 8px;color:#59666f;font-size:14px;line-height:1.8}.media-project-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:165px;gap:16px}.media-project-shot{position:relative;grid-column:span 4;grid-row:span 2;overflow:hidden;background:var(--ink);color:#fff}.media-project-shot:nth-child(1),.media-project-shot:nth-child(6){grid-column:span 8;grid-row:span 3}.media-project-shot:nth-child(4){grid-column:span 5;grid-row:span 3}.media-project-shot:nth-child(5){grid-column:span 7;grid-row:span 3}.media-project-shot img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s}.media-project-shot__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,17,29,.88),transparent 62%);transition:background .4s}.media-project-shot__index{position:absolute;top:20px;right:20px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;font-size:9px}.media-project-shot__caption{position:absolute;right:26px;bottom:24px;left:26px}.media-project-shot__caption small,.media-project-shot__caption strong,.media-project-shot__caption i{display:block}.media-project-shot__caption small{color:var(--gold);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.media-project-shot__caption strong{margin-top:7px;font:30px/1 var(--serif)}.media-project-shot__caption i{max-height:0;margin-top:0;overflow:hidden;color:#dce1e4;font-size:9px;font-style:normal;letter-spacing:.13em;opacity:0;text-transform:uppercase;transition:max-height .35s,margin .35s,opacity .35s}.media-project-shot:hover img{transform:scale(1.045);filter:saturate(1.08)}.media-project-shot:hover .media-project-shot__caption i{max-height:20px;margin-top:13px;opacity:1}.media-news{background:#f7f3ec}.media-contact{padding:95px 0;background:var(--ink);color:#fff}.media-contact__inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.media-contact h2{max-width:800px;margin:0;font:clamp(46px,5vw,70px)/.96 var(--serif)}.media-contact p:not(.eyebrow){max-width:680px;margin:22px 0 0;color:#aeb8bf;font-size:14px;line-height:1.8}.media-contact .button{flex-shrink:0}@media(max-width:900px){.content-hero--media-projects{min-height:620px}.media-section-heading{grid-template-columns:1fr;gap:25px}.media-project-grid{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.media-project-shot,.media-project-shot:nth-child(1),.media-project-shot:nth-child(4),.media-project-shot:nth-child(5),.media-project-shot:nth-child(6){grid-column:auto;grid-row:auto}.media-project-shot:nth-child(1),.media-project-shot:nth-child(6){grid-column:1/-1;min-height:420px}.media-contact__inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.content-hero--media-projects{min-height:560px}.content-hero--media-projects h1{font-size:57px}.media-projects{padding:78px 0}.media-project-grid{grid-template-columns:1fr;grid-auto-rows:310px}.media-project-shot:nth-child(1),.media-project-shot:nth-child(6){grid-column:auto;min-height:390px}.media-hero-meta i{width:20px;margin-inline:0}.media-contact{padding:75px 0}}
