.gallery-hero{background:linear-gradient(125deg,#090b09,#202b20);color:#fff;padding:90px 7%;position:relative;overflow:hidden}.gallery-hero:after{content:'BE';position:absolute;right:5%;bottom:-36px;color:#b4f0001a;font:800 230px 'Barlow Condensed',Impact,sans-serif;line-height:1}.gallery-hero>*{position:relative;z-index:1}.gallery-hero .eyebrow{color:var(--yellow)}.gallery-hero h1{max-width:900px}.gallery-hero p{font-size:19px;line-height:1.7;max-width:580px;color:#c4cbc4}.gallery-index{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.gallery-index a{display:block;background:#262d27;transition:transform .18s ease,background .18s ease}.gallery-index a:hover{transform:translateY(-5px);background:#303b32}.gallery-index img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gallery-card-copy{padding:24px}.gallery-index h3{font-size:31px}.gallery-index p{color:#c0c9c0;line-height:1.6;margin:11px 0 0}.project-lettering{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#161b17,#354239);font:800 70px 'Barlow Condensed',Impact,sans-serif;color:var(--yellow)}.breadcrumb{padding:20px 7%;font-size:13px;font-weight:600;background:#e4e7e1}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.project-hero{min-height:460px;display:flex;align-items:end;padding:55px 7%;color:#fff;position:relative;background:#1c211d;isolation:isolate}.project-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.project-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090d0bbd,transparent 72%);z-index:-1}.project-hero .eyebrow{color:var(--yellow)}.project-hero h1{font-size:clamp(55px,7vw,102px)}.project-hero p{font-size:18px;line-height:1.6;margin:15px 0 0;max-width:500px}.project-content{max-width:1400px;margin:auto;padding:80px 7%}.project-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-bottom:60px}.project-intro p{font-size:18px;line-height:1.75;color:var(--muted);margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.gallery-grid figure{margin:0;min-height:260px;background:#202520;overflow:hidden}.gallery-grid figure:nth-child(1){grid-column:span 7}.gallery-grid figure:nth-child(2){grid-column:span 5}.gallery-grid figure:nth-child(3){grid-column:span 5}.gallery-grid figure:nth-child(4){grid-column:span 7}.gallery-grid figure:nth-child(5){grid-column:span 12}.gallery-grid img{height:100%;width:100%;object-fit:cover;display:block}.gallery-video{grid-column:span 12;width:100%;background:#0d110e}.gallery-empty{padding:70px 8%;text-align:center;background:#e4e7e1;border-top:4px solid var(--yellow)}.gallery-empty h2{font-size:52px}.gallery-empty p{max-width:580px;margin:18px auto 0;line-height:1.7;color:var(--muted)}@media(max-width:800px){.gallery-index{grid-template-columns:1fr}.gallery-hero{padding:65px 7%}.gallery-hero:after{font-size:160px}.project-hero{min-height:390px}.project-intro{grid-template-columns:1fr;gap:22px}.gallery-grid{grid-template-columns:1fr}.gallery-grid figure,.gallery-grid figure:nth-child(n){grid-column:auto;min-height:220px}.gallery-video{grid-column:auto}.gallery-empty{padding:55px 7%}}
