/* Match the Hello hero, scoped to this project only. */
.page-formula-gt-challenge .case-study-hero {
 position:relative; display:block; width:100vw; height:100svh; min-height:680px;
 margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
 overflow:hidden; background:#111;
}
.page-formula-gt-challenge .case-study-hero::after {
 content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
 background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.04) 42%,rgba(0,0,0,.28));
}
.page-formula-gt-challenge .fg-hero-media,
.page-formula-gt-challenge .fg-hero-media .block-portfolio-grid,
.page-formula-gt-challenge .fg-hero-media .block-portfolio-grid__masonry,
.page-formula-gt-challenge .fg-hero-media .block-portfolio-grid__item {
 width:100%; height:100%; margin:0; min-height:0;
}
.page-formula-gt-challenge .fg-hero-media .block-portfolio-grid__masonry { columns:auto; }
.page-formula-gt-challenge .fg-hero-media img { width:100%; height:100%; object-fit:cover; object-position:center; }
.page-formula-gt-challenge .case-study-hero__copy {
 position:absolute; inset:0; z-index:2; display:flex; flex-direction:column;
 align-items:center; justify-content:center; gap:22px; padding:120px var(--container-pad) 64px;
 min-height:0; color:#fff; text-align:center; background:transparent; pointer-events:none;
}
.page-formula-gt-challenge .case-study-hero__copy .block-display-heading { margin:0; }
.page-formula-gt-challenge .case-study-hero__copy .display-heading {
 color:#fff; font-size:clamp(38px,4.2vw,72px); line-height:.98; letter-spacing:-.025em;
}
.page-formula-gt-challenge .case-study-kicker { margin:0; color:#fff; font-size:11px; letter-spacing:.08em; }
.page-formula-gt-challenge .case-study-kicker .block-paragraph__content { color:#fff; }
.page-formula-gt-challenge .block-header { position:absolute; inset:0 0 auto; z-index:50; background:transparent; }
.page-formula-gt-challenge .block-header__container { max-width:none; padding-top:24px; }
.page-formula-gt-challenge .block-header__logo-img { filter:brightness(0) invert(1); }
.page-formula-gt-challenge .block-header__nav-link { color:rgba(255,255,255,.86); }
.page-formula-gt-challenge .block-header__nav-link:hover { color:#fff; }
.page-formula-gt-challenge .block-header__nav-link[href*="instagram"],
.page-formula-gt-challenge .block-header__nav-link[href^="mailto:"] { background-color:rgba(255,255,255,.86); }
@media(max-width:820px) {
 .page-formula-gt-challenge .case-study-hero { height:100svh; min-height:620px; }
 .page-formula-gt-challenge .case-study-hero__copy { padding:100px var(--container-pad) 48px; }
 .page-formula-gt-challenge .case-study-hero__copy .display-heading { font-size:clamp(29px,8.4vw,42px); line-height:.98; }
 .page-formula-gt-challenge .fg-hero-media img { object-position:30% center; }
 .page-formula-gt-challenge .block-header__container { padding-top:18px; }
 .page-formula-gt-challenge .block-header__hamburger-line { background:#fff; }
 .page-formula-gt-challenge .block-header:has(.block-header__overlay.is-open) .block-header__hamburger-line { background:var(--color-foreground); }
}
