.o0zAEW_page{color:#121417;background:#f7f8fa}.o0zAEW_hero{padding-block:4rem 5rem}.o0zAEW_heroMeta{color:#6b7280;justify-content:space-between;gap:1rem;margin-bottom:3rem;font-size:.8rem;display:flex}.o0zAEW_hero h1{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,6.5vw,7rem);font-weight:500;line-height:1.08}.o0zAEW_hero h1 span{display:block}.o0zAEW_hero>p{color:#6b7280;max-width:44rem;margin:2rem 0 0;font-size:1.05rem;line-height:1.75}.o0zAEW_projectIndex{border-block:1px solid #d9dee6;flex-wrap:wrap;gap:1rem 3rem;padding-block:1.25rem;display:flex}.o0zAEW_projectIndex a{flex-wrap:wrap;align-items:center;gap:1rem;min-height:44px;display:flex}.o0zAEW_projectIndex strong{font-size:.9rem;font-weight:500}.o0zAEW_projectIndex small{color:#6b7280;font-size:.65rem}.o0zAEW_list{padding-top:3rem}.o0zAEW_project{padding-block:2rem 4rem;scroll-margin-top:6rem}.o0zAEW_media{aspect-ratio:3/2;background:#e7edff;display:block;position:relative}.o0zAEW_media img{object-fit:contain}.o0zAEW_copy{grid-template-columns:1fr 1fr;gap:1rem 4rem;padding-top:2rem;display:grid}.o0zAEW_meta{color:#6b7280;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.o0zAEW_copy h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:500;line-height:1.1}.o0zAEW_headline{max-width:30rem;margin:0;font-size:1.2rem}.o0zAEW_summary{color:#6b7280;grid-column:2;max-width:35rem;margin:0;line-height:1.75}.o0zAEW_scope{color:#6b7280;flex-wrap:wrap;grid-column:2;gap:.6rem 1.5rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.o0zAEW_links{flex-wrap:wrap;grid-column:2;gap:1rem 2rem;display:flex}.o0zAEW_links a{border-bottom:1px solid;min-height:44px;padding-block:.7rem;font-size:.85rem}.o0zAEW_productMedia{color:#191c22;flex-direction:column;justify-content:space-between;height:100%;padding:7%;display:flex}.o0zAEW_productMedia strong{font-family:var(--display);letter-spacing:-.07em;font-size:clamp(2rem,8vw,8rem);font-weight:500;line-height:1}.o0zAEW_productMedia span{font-size:.85rem}.o0zAEW_cta{border-top:1px solid #d9dee6;padding-block:4rem 6rem}.o0zAEW_cta>p{color:#6b7280;font-size:.85rem}.o0zAEW_cta h2{max-width:25ch;font-family:var(--display);letter-spacing:-.05em;margin:1.5rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.1}.o0zAEW_cta>a{border-bottom:1px solid;padding:.75rem 0;display:inline-block}@media (max-width:700px){.o0zAEW_hero{padding-block:3rem}.o0zAEW_hero h1{font-size:clamp(2rem,8vw,4rem)}.o0zAEW_heroMeta{margin-bottom:2rem}.o0zAEW_copy{grid-template-columns:1fr;gap:1.25rem}.o0zAEW_summary,.o0zAEW_scope,.o0zAEW_links,.o0zAEW_meta{grid-column:1}.o0zAEW_meta{font-size:.7rem}.o0zAEW_productMedia strong{font-size:clamp(1.5rem,8vw,4rem)}.o0zAEW_projectIndex{gap:.5rem 1.5rem}.o0zAEW_project{padding-bottom:3rem}.o0zAEW_cta{padding-block:3rem 4rem}}
