.XbO6Ca_index{background:#fff;padding-block:24px 32px}.XbO6Ca_index nav{flex-wrap:wrap;gap:12px 28px;display:flex}.XbO6Ca_index a{color:#333;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.XbO6Ca_index a:hover{text-underline-offset:4px;text-decoration:underline}.XbO6Ca_project{border-bottom:1px solid var(--hairline);background:#fff;padding-block:64px}.XbO6Ca_grid{grid-template-columns:7fr 5fr;align-items:center;gap:64px;display:grid}.XbO6Ca_copy .XbO6Ca_category{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:11px;line-height:1.4}.XbO6Ca_copy h2{font-size:clamp(36px,4vw,56px)}.XbO6Ca_description{margin-top:24px;font-size:21px;line-height:1.4}.XbO6Ca_detail{color:#595959;margin-top:22px;font-size:16px;line-height:1.55}.XbO6Ca_stack{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-block:24px 14px;font-size:12px;display:flex}.XbO6Ca_art figure{overflow:clip}.XbO6Ca_art img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform var(--motion-image) var(--ease-out)}.XbO6Ca_art:hover img{transform:scale(1.025)}.XbO6Ca_capabilitiesTitle{margin-top:24px;font-size:18px}.XbO6Ca_capabilities{gap:10px;margin-top:14px;list-style:none;display:grid}.XbO6Ca_capabilities li{align-items:center;gap:10px;font-size:14px;display:flex}.XbO6Ca_capabilities svg{color:var(--ink)}.XbO6Ca_dark{color:#fff;background:#181818}.XbO6Ca_dark .XbO6Ca_category,.XbO6Ca_dark .XbO6Ca_detail,.XbO6Ca_dark .XbO6Ca_stack{color:#bebebe}.XbO6Ca_dark a,.XbO6Ca_dark .XbO6Ca_capabilities svg{color:#fff}.XbO6Ca_dark .XbO6Ca_grid{grid-template-columns:5fr 7fr}.XbO6Ca_dark .XbO6Ca_art{order:1}.XbO6Ca_end{justify-content:space-between;align-items:center;gap:32px;padding-block:64px;display:flex}.XbO6Ca_end h2{font-size:clamp(32px,4vw,54px)}@media (max-width:1023px){.XbO6Ca_grid{gap:36px}}@media (max-width:767px){.XbO6Ca_project{padding-block:44px}.XbO6Ca_grid,.XbO6Ca_dark .XbO6Ca_grid{grid-template-columns:1fr;gap:28px}.XbO6Ca_dark .XbO6Ca_art{order:initial}.XbO6Ca_copy h2{font-size:36px}.XbO6Ca_description{font-size:20px}.XbO6Ca_index nav{gap:8px 20px}.XbO6Ca_end{flex-direction:column;align-items:flex-start;gap:24px;padding-block:44px}}
