.achieve-page[data-v-2a7c91f5]{padding-bottom:120px}main[data-v-2a7c91f5]{gap:96px;padding-top:96px}.section-header[data-v-2a7c91f5],main[data-v-2a7c91f5]{display:flex;flex-direction:column}.section-header[data-v-2a7c91f5]{gap:10px}.section-header .eyebrow[data-v-2a7c91f5]{color:#9ca3af;font-family:Outfit,sans-serif;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.section-header .rule[data-v-2a7c91f5]{background:#1118271a;height:1px;margin-top:12px}.achieve-entry[data-v-2a7c91f5]{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 56%}.achieve-entry--alt[data-v-2a7c91f5]{direction:rtl}.achieve-entry--alt[data-v-2a7c91f5]>*{direction:ltr}.achieve-text[data-v-2a7c91f5]{display:flex;flex-direction:column;gap:20px}.achieve-index[data-v-2a7c91f5]{color:#9ca3af;font-family:Outfit,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.achieve-text h2[data-v-2a7c91f5]{color:#111827;font-size:38px;line-height:1.1}.achieve-desc[data-v-2a7c91f5]{display:flex;flex-direction:column;gap:12px}.achieve-desc p[data-v-2a7c91f5]{color:#374151;font-family:Outfit,sans-serif;font-size:14px;line-height:1.85}.achieve-gallery[data-v-2a7c91f5]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.achieve-gallery__primary img[data-v-2a7c91f5]{border-radius:.375rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.achieve-gallery__stack[data-v-2a7c91f5]{display:flex;flex-direction:column;gap:6px}.achieve-gallery__thumb img[data-v-2a7c91f5]{aspect-ratio:4/3;border-radius:.375rem;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.achieve-gallery__thumb img[data-v-2a7c91f5]:hover{transform:scale(1.02)}.achieve-gallery[data-v-2a7c91f5]:has(.achieve-gallery__primary:only-child){grid-template-columns:1fr}@media screen and (max-width:1024px){.achieve-entry[data-v-2a7c91f5]{gap:40px;grid-template-columns:1fr}.achieve-entry--alt[data-v-2a7c91f5]{direction:ltr}}@media screen and (max-width:768px){main[data-v-2a7c91f5]{gap:72px;padding-top:64px}.achieve-text h2[data-v-2a7c91f5]{font-size:30px}}@media screen and (max-width:480px){.achieve-gallery[data-v-2a7c91f5]{grid-template-columns:1fr}}
