.engineering-page[data-astro-cid-rpqg3uox]{border-top:1px solid var(--line)}.engineering-hero[data-astro-cid-rpqg3uox]{padding-block:86px 92px}.engineering-hero-grid[data-astro-cid-rpqg3uox]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(56px,8vw,120px);display:grid}.engineering-hero[data-astro-cid-rpqg3uox] h1[data-astro-cid-rpqg3uox]{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(52px,6.4vw,92px);font-weight:600;line-height:.98}.engineering-lede[data-astro-cid-rpqg3uox]{color:var(--black);margin:0;font-size:21px;line-height:1.6}.engineering-note[data-astro-cid-rpqg3uox]{color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.6}.engineering-layout[data-astro-cid-rpqg3uox]{border-top:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);gap:clamp(48px,7vw,104px);display:grid}.engineering-sidebar[data-astro-cid-rpqg3uox]{padding-top:58px;position:relative}.engineering-sidebar[data-astro-cid-rpqg3uox] nav[data-astro-cid-rpqg3uox]{flex-direction:column;align-items:stretch;gap:0;display:flex;position:sticky;top:28px}.engineering-sidebar-link[data-astro-cid-rpqg3uox]{border-left:2px solid var(--line);color:var(--muted);padding:11px 0 11px 16px;font-size:14px;line-height:1.35;display:block}.engineering-sidebar-link[data-astro-cid-rpqg3uox]:hover,.engineering-sidebar-link[data-astro-cid-rpqg3uox]:focus-visible,.engineering-sidebar-link[data-astro-cid-rpqg3uox].is-active{color:var(--trustpoint-blue);border-left-color:var(--trustpoint-blue)}.engineering-sidebar-link[data-astro-cid-rpqg3uox].is-active{font-weight:600}.engineering-content[data-astro-cid-rpqg3uox]{min-width:0}.engineering-section[data-astro-cid-rpqg3uox]{border-bottom:1px solid var(--line);padding-block:88px;scroll-margin-top:36px}.compact-label[data-astro-cid-rpqg3uox]{margin-bottom:26px}.engineering-section[data-astro-cid-rpqg3uox] h2[data-astro-cid-rpqg3uox]{max-width:900px;margin:0;font-size:clamp(38px,4.7vw,62px);line-height:1.02}.engineering-section[data-astro-cid-rpqg3uox]>p[data-astro-cid-rpqg3uox]{max-width:820px;color:var(--muted);margin:26px 0 0;font-size:18px;line-height:1.65}.journey-list[data-astro-cid-rpqg3uox]{border-top:1px solid var(--black);margin-top:52px}.journey-item[data-astro-cid-rpqg3uox]{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:28px;padding:34px 0;display:grid}.journey-index[data-astro-cid-rpqg3uox]{color:var(--trustpoint-blue);font-size:12px;font-weight:600}.journey-item[data-astro-cid-rpqg3uox] h3[data-astro-cid-rpqg3uox],.capability-card[data-astro-cid-rpqg3uox] h3[data-astro-cid-rpqg3uox],.project-card[data-astro-cid-rpqg3uox] h3[data-astro-cid-rpqg3uox],.compare-card[data-astro-cid-rpqg3uox] h3[data-astro-cid-rpqg3uox]{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.journey-item[data-astro-cid-rpqg3uox] p[data-astro-cid-rpqg3uox],.capability-card[data-astro-cid-rpqg3uox] p[data-astro-cid-rpqg3uox],.project-card[data-astro-cid-rpqg3uox] p[data-astro-cid-rpqg3uox],.compare-card[data-astro-cid-rpqg3uox] p[data-astro-cid-rpqg3uox]{color:var(--muted);margin:12px 0 0;line-height:1.6}.journey-item[data-astro-cid-rpqg3uox] h4[data-astro-cid-rpqg3uox]{text-transform:uppercase;letter-spacing:.04em;margin:22px 0 0;font-size:14px}.journey-item[data-astro-cid-rpqg3uox] ul[data-astro-cid-rpqg3uox],.compare-card[data-astro-cid-rpqg3uox] ul[data-astro-cid-rpqg3uox]{margin:12px 0 0;padding-left:18px}.journey-item[data-astro-cid-rpqg3uox] li[data-astro-cid-rpqg3uox],.compare-card[data-astro-cid-rpqg3uox] li[data-astro-cid-rpqg3uox]{margin:5px 0}.capability-grid[data-astro-cid-rpqg3uox],.project-grid[data-astro-cid-rpqg3uox],.compare-grid[data-astro-cid-rpqg3uox]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.capability-card[data-astro-cid-rpqg3uox],.project-card[data-astro-cid-rpqg3uox],.compare-card[data-astro-cid-rpqg3uox]{border:1px solid var(--line);border-top:3px solid var(--trustpoint-blue);background:#fff;min-height:220px;padding:28px}.project-card[data-astro-cid-rpqg3uox]>span[data-astro-cid-rpqg3uox]{color:var(--trustpoint-blue);margin-bottom:28px;font-size:12px;font-weight:600;display:block}.engineering-list[data-astro-cid-rpqg3uox]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:42px 0 0;padding:0;list-style:none;display:grid}.engineering-list[data-astro-cid-rpqg3uox] li[data-astro-cid-rpqg3uox]{border-bottom:1px solid var(--line);padding:16px 0 16px 24px;position:relative}.engineering-list[data-astro-cid-rpqg3uox] li[data-astro-cid-rpqg3uox]:before{content:"→︎";color:var(--trustpoint-blue);position:absolute;left:0}.two-column-list[data-astro-cid-rpqg3uox]{max-width:980px}.engineering-inline-link[data-astro-cid-rpqg3uox]{color:var(--trustpoint-blue);align-items:center;gap:10px;margin-top:28px;font-size:14px;font-weight:600;display:inline-flex}.engineering-inline-link[data-astro-cid-rpqg3uox]:hover,.engineering-inline-link[data-astro-cid-rpqg3uox]:focus-visible{text-decoration:underline}.engineering-cta[data-astro-cid-rpqg3uox]{border-bottom:0}.engineering-cta[data-astro-cid-rpqg3uox] .button[data-astro-cid-rpqg3uox]{margin-top:34px}@media (width<=920px){.engineering-hero-grid[data-astro-cid-rpqg3uox],.engineering-layout[data-astro-cid-rpqg3uox]{grid-template-columns:1fr}.engineering-sidebar[data-astro-cid-rpqg3uox]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:0}.engineering-sidebar[data-astro-cid-rpqg3uox] nav[data-astro-cid-rpqg3uox]{flex-direction:row;gap:18px;padding:14px 0;display:flex;position:static;overflow-x:auto}.engineering-sidebar-link[data-astro-cid-rpqg3uox]{border-bottom:2px solid #0000;border-left:0;flex:none;padding:0}.engineering-sidebar-link[data-astro-cid-rpqg3uox].is-active{border-bottom-color:var(--trustpoint-blue)}.capability-grid[data-astro-cid-rpqg3uox],.project-grid[data-astro-cid-rpqg3uox],.compare-grid[data-astro-cid-rpqg3uox],.engineering-list[data-astro-cid-rpqg3uox]{grid-template-columns:1fr}}@media (width<=640px){.engineering-hero[data-astro-cid-rpqg3uox]{padding-block:58px 64px}.engineering-section[data-astro-cid-rpqg3uox]{padding-block:64px}.journey-item[data-astro-cid-rpqg3uox]{grid-template-columns:1fr;gap:12px}}
