.page_main__ilPUD{padding-top:64px}.page_header__uvCZ5{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:64px}.page_eyebrow__CmGlS{font-family:IBM Plex Mono,monospace;font-size:var(--ax-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ax);margin:0 0 24px}.page_header__uvCZ5 h1{font-family:"Instrument Serif",serif;font-size:clamp(48px,5.5vw,76px);font-weight:400;letter-spacing:-.025em;line-height:1.02;margin:0 0 28px;text-wrap:initial}.page_header__uvCZ5 em{color:var(--ax)}.page_intro___DuBr{font-size:18px;line-height:1.65;max-width:590px;color:#56544d;margin:0 0 28px}.page_jumpLinks__2igj9{display:flex;flex-wrap:wrap;gap:8px 24px}.page_jumpLinks__2igj9 a{color:#18171c;font-size:var(--ax-control);font-weight:600;text-decoration:none;padding:12px 0;border-bottom:1px solid #b8b4a9}.page_jumpLinks__2igj9 a span{margin-left:12px;color:var(--ax)}.page_workbench__Rxpo2{background:#eef1ff;border:1px solid #d8defb;border-radius:20px;overflow:hidden}.page_windowBar__umKQG{display:flex;justify-content:space-between;gap:16px;padding:15px 22px;border-bottom:1px solid #d8defb;font-family:IBM Plex Mono,monospace;font-size:var(--ax-label);color:#525c8c}.page_windowBar__umKQG span:first-child{letter-spacing:4px;color:#7482bd}.page_workbenchBody__MgFw9{padding:28px}.page_workbenchBody__MgFw9 .page_eyebrow__CmGlS{margin-bottom:16px}.page_workbench__Rxpo2 h2{font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;line-height:.98;margin-bottom:28px}.page_workbench__Rxpo2 h2 em{color:var(--ax)}.page_workbenchBody__MgFw9>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cdd4f3;padding:14px 0;font-size:var(--ax-control);font-weight:600;color:#2542bc;text-decoration:none}.page_workbenchNote__RhyiF{font-size:var(--ax-body);line-height:1.7;color:#58607c;margin-top:18px}.page_group__Bf2a2{margin-top:88px}.page_groupHeader__1TQoW{border-top:1px solid #cfccc1;padding-top:28px;margin-bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:32px}.page_groupHeader__1TQoW .page_eyebrow__CmGlS{margin-bottom:14px}.page_groupHeader__1TQoW h2,.page_service__ABOZW h2{font-family:"Instrument Serif",serif;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.08;margin:0}.page_groupHeader__1TQoW>p{color:#56544d;max-width:410px;font-size:var(--ax-body);line-height:1.65;margin:0}.page_grid__Z14K8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page_card__6vXac{background:#fff;border:1px solid #dedbd2;border-radius:20px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .2s,box-shadow .2s}.page_card__6vXac:hover{border-color:#b4bde9;box-shadow:0 10px 32px rgba(24,23,28,.05)}.page_preview__U2Jyk{margin:0}.page_imageFrame__fWnjp{background:#f0eee7;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid #e5e2d9}.page_imageFrame__fWnjp img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page_preview__U2Jyk figcaption{padding:12px 28px 0;font-size:var(--ax-meta);line-height:1.5;color:#68655c}.page_cardBody__bDcSm{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1}.page_tags__d_lfp{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.page_tags__d_lfp span{font-family:IBM Plex Mono,monospace;font-size:var(--ax-label);color:#56544d;border:1px solid #dedbd2;border-radius:999px;padding:6px 10px}.page_tags__d_lfp span:last-child{background:#eef1ff;border-color:#dce2ff;color:#2549c5}.page_card__6vXac h3{font-family:"Instrument Serif",serif;font-size:36px;font-weight:400;line-height:1.1;margin:0 0 16px}.page_pitch__F6bbe{font-size:var(--ax-body);line-height:1.65;color:#3d3b35;margin:0 0 16px}.page_note__yi5Yh{font-size:var(--ax-body);line-height:1.7;color:#68655c;margin:0 0 24px}.page_links__kBFw5{display:flex;align-items:flex-start;flex-direction:column;gap:0;margin-top:auto}.page_links__kBFw5 a{display:inline-flex;align-items:center;gap:8px;padding:12px 0;overflow-wrap:anywhere;font-size:var(--ax-control);font-weight:600;color:var(--ax);text-decoration:none}.page_links__kBFw5 .page_github__0wnoS{color:#18171c}.page_jumpLinks__2igj9 a:hover,.page_links__kBFw5 a:hover{color:var(--ax);text-decoration:underline}.page_labs__kerEu .page_imageFrame__fWnjp{aspect-ratio:auto;height:150px}.page_labs__kerEu .page_preview__U2Jyk img{-o-object-fit:contain;object-fit:contain}.page_labs__kerEu .page_card__6vXac h3{font-size:30px}.page_service__ABOZW{margin-top:80px;padding:44px;border-radius:20px;background:#18171c;color:#faf9f5;display:flex;align-items:center;justify-content:space-between;gap:36px}.page_service__ABOZW .page_eyebrow__CmGlS,.page_service__ABOZW h2 em{color:#a9b7ff}.page_service__ABOZW p:last-child{max-width:560px;font-size:var(--ax-body);color:#c5c2b8;line-height:1.65;margin-top:22px}.page_serviceAction__mrANB{flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:16px}.page_serviceAction__mrANB>span{font-size:var(--ax-label);color:#c5c2b8}.page_pilot__wC3re{display:inline-flex;align-items:center;gap:16px;padding:15px 24px;background:#faf9f5;color:#18171c;border-radius:999px;font-size:var(--ax-control);font-weight:600;text-decoration:none}.page_pilot__wC3re:hover{background:#dfe5ff}@media (max-width:900px){.page_header__uvCZ5{gap:32px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.page_header__uvCZ5 h1{font-size:58px}.page_workbenchBody__MgFw9{padding:24px}.page_workbench__Rxpo2 h2{font-size:38px}.page_groupHeader__1TQoW{align-items:start}.page_groupHeader__1TQoW>p{max-width:310px}.page_service__ABOZW{padding:36px 28px}}@media (max-width:700px){.page_main__ilPUD{padding-top:44px}.page_header__uvCZ5{grid-template-columns:minmax(0,1fr);gap:32px}.page_header__uvCZ5 h1{font-size:clamp(46px,11vw,64px)}.page_intro___DuBr{font-size:17px}.page_workbench__Rxpo2{display:none}.page_grid__Z14K8{grid-template-columns:minmax(0,1fr)}.page_cardBody__bDcSm{padding:24px}.page_preview__U2Jyk figcaption{padding-inline:24px}.page_card__6vXac h3{font-size:32px}.page_group__Bf2a2,.page_service__ABOZW{margin-top:48px}.page_groupHeader__1TQoW{flex-direction:column;gap:18px}.page_groupHeader__1TQoW>p{max-width:none}.page_service__ABOZW{padding:32px 24px;flex-direction:column}.page_serviceAction__mrANB,.page_service__ABOZW{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.page_card__6vXac{transition:none}}.page_card__6vXac h3 a{color:inherit;text-decoration:none}.page_card__6vXac h3 a:hover{color:var(--ax)}