.brand-image{width:170px;height:54px;overflow:hidden;align-items:center}.brand-image img{width:100%;height:auto;display:block}.hero-photo{margin:0;position:relative;min-height:540px;background:var(--ink);overflow:hidden}.hero-photo img{width:100%;height:100%;min-height:540px;display:block;object-fit:cover;object-position:57% center}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72))}.hero-photo figcaption{position:absolute;z-index:1;bottom:1.5rem;left:1.5rem;right:1.5rem;color:#fff;display:flex;justify-content:space-between;align-items:end;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.hero-photo figcaption strong{font-size:1rem;color:var(--lime)}.proof-section{padding:8rem 4vw;background:#090c09;color:#fff}.proof-heading{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;margin-bottom:4rem}.proof-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.proof-heading h2{font-size:clamp(2.8rem,5vw,5.8rem);letter-spacing:-.06em;line-height:.95;margin:0}.proof-heading>p:last-child{color:#aeb6aa;line-height:1.6;max-width:520px}.photo-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,minmax(280px,38vw));gap:1rem}.photo-grid figure{margin:0;position:relative;overflow:hidden;background:#1b201b}.photo-grid .photo-wide{grid-row:1/-1}.photo-grid img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.photo-grid figure:hover img{transform:scale(1.015)}.photo-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:3rem 1.2rem 1.2rem;background:linear-gradient(transparent,rgba(0,0,0,.8));font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.footer-logo{background:#fff;padding:.2rem .5rem;height:40px;width:145px}@media(max-width:900px){.hero-photo,.hero-photo img{min-height:480px}.proof-heading{grid-template-columns:1fr}}@media(max-width:560px){.brand-image{width:130px}.hero-photo,.hero-photo img{min-height:420px}.photo-grid{grid-template-columns:1fr;grid-template-rows:none}.photo-grid .photo-wide{grid-row:auto}.photo-grid figure{height:430px}}
