.engagements-page[data-astro-cid-il5rlzbn]{background:var(--bg);padding-bottom:var(--space-96)}.eng-kicker[data-astro-cid-il5rlzbn]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:11px}.eng-section-title[data-astro-cid-il5rlzbn]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(30px,3.6vw,46px);line-height:1.05}.eng-hero[data-astro-cid-il5rlzbn]{padding:var(--space-64) 0;border-bottom:2px solid var(--text)}.eng-hero__grid[data-astro-cid-il5rlzbn]{gap:var(--space-64);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;display:grid}.eng-hero[data-astro-cid-il5rlzbn] h1[data-astro-cid-il5rlzbn]{margin:var(--space-16) 0 var(--space-24);font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-size:clamp(44px,6.5vw,88px);line-height:.95}.eng-hero__lead[data-astro-cid-il5rlzbn]{max-width:620px;color:var(--text-muted);font-size:19px;line-height:1.6}.eng-hero__index[data-astro-cid-il5rlzbn]{border-top:2px solid var(--text);margin:0;padding:0;list-style:none}.eng-hero__index[data-astro-cid-il5rlzbn] a[data-astro-cid-il5rlzbn]{padding:var(--space-12) 0;border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:40px 1fr;font-weight:500;display:grid}.eng-hero__index[data-astro-cid-il5rlzbn] a[data-astro-cid-il5rlzbn]:hover{color:var(--accent-text)}.eng-hero__index[data-astro-cid-il5rlzbn] span[data-astro-cid-il5rlzbn]{font-family:var(--font-mono);color:var(--accent-text);font-size:12px;line-height:1.9}.eng-route[data-astro-cid-il5rlzbn]{padding:var(--space-80,80px) 0 var(--space-64)}.eng-route__legend[data-astro-cid-il5rlzbn]{gap:var(--space-24);margin-top:var(--space-40);padding-bottom:var(--space-12);border-bottom:2px solid var(--text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(220px,.9fr) repeat(3,minmax(0,1fr));font-size:11px;display:grid}.eng-route__list[data-astro-cid-il5rlzbn]{margin:0;padding:0;list-style:none;position:relative}.eng-step[data-astro-cid-il5rlzbn]{gap:var(--space-24);padding:var(--space-32) 0;border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(220px,.9fr) 3fr;scroll-margin-top:90px;display:grid}.eng-step__head[data-astro-cid-il5rlzbn]{grid-template-columns:56px 1fr;align-items:start;display:grid}.eng-step__num[data-astro-cid-il5rlzbn]{background:var(--inverse-bg);width:40px;height:40px;color:var(--inverse-text);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.eng-step[data-astro-cid-il5rlzbn] h3[data-astro-cid-il5rlzbn]{font-family:var(--font-display);color:var(--text);padding-top:6px;font-size:clamp(21px,2vw,26px);line-height:1.15}.eng-step__cols[data-astro-cid-il5rlzbn]{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.eng-step__cols[data-astro-cid-il5rlzbn] dt[data-astro-cid-il5rlzbn]{display:none}.eng-step__cols[data-astro-cid-il5rlzbn] dd[data-astro-cid-il5rlzbn]{color:var(--text-muted);margin:0;padding-top:8px;font-size:16px;line-height:1.6}.eng-step__cols[data-astro-cid-il5rlzbn] div[data-astro-cid-il5rlzbn]:last-child dd[data-astro-cid-il5rlzbn]{color:var(--text);border-left:3px solid var(--accent);padding-left:var(--space-12);font-weight:600}.eng-outputs[data-astro-cid-il5rlzbn]{padding:var(--space-64) 0;background:var(--inverse-bg);color:var(--inverse-text)}.eng-outputs[data-astro-cid-il5rlzbn] .eng-section-title[data-astro-cid-il5rlzbn]{color:var(--inverse-text)}.eng-outputs__grid[data-astro-cid-il5rlzbn]{gap:var(--space-64);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);display:grid}.eng-outputs__grid[data-astro-cid-il5rlzbn]>div[data-astro-cid-il5rlzbn] p[data-astro-cid-il5rlzbn]{margin-top:var(--space-16);color:var(--inverse-muted);line-height:1.65}.eng-outputs__grid[data-astro-cid-il5rlzbn]>div[data-astro-cid-il5rlzbn] a[data-astro-cid-il5rlzbn]{color:var(--inverse-text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.eng-outputs__list[data-astro-cid-il5rlzbn]{border-top:1px solid color-mix(in srgb, var(--inverse-text) 35%, transparent);margin:0;padding:0;list-style:none}.eng-outputs__list[data-astro-cid-il5rlzbn] li[data-astro-cid-il5rlzbn]{gap:var(--space-24);padding:var(--space-16) 0;border-bottom:1px solid color-mix(in srgb, var(--inverse-text) 20%, transparent);grid-template-columns:minmax(180px,.6fr) 1fr;display:grid}.eng-outputs__list[data-astro-cid-il5rlzbn] a[data-astro-cid-il5rlzbn]{color:var(--inverse-text);font-weight:700}.eng-outputs__list[data-astro-cid-il5rlzbn] a[data-astro-cid-il5rlzbn]:hover{text-underline-offset:4px;text-decoration:underline}.eng-outputs__list[data-astro-cid-il5rlzbn] span[data-astro-cid-il5rlzbn]{color:var(--inverse-muted);line-height:1.5}.eng-terms[data-astro-cid-il5rlzbn]{padding:var(--space-80,80px) 0 var(--space-48)}.eng-terms__intro[data-astro-cid-il5rlzbn]{margin-top:var(--space-12);color:var(--text-muted);font-size:17px}.eng-terms__list[data-astro-cid-il5rlzbn]{margin:var(--space-40) 0 0;column-gap:var(--space-64);border-top:2px solid var(--text);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.eng-terms__list[data-astro-cid-il5rlzbn] li[data-astro-cid-il5rlzbn]{padding:var(--space-24) 0;border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;display:grid}.eng-terms__num[data-astro-cid-il5rlzbn]{font-family:var(--font-mono);color:var(--accent-text);grid-row:span 2;padding-top:3px;font-size:13px}.eng-terms__list[data-astro-cid-il5rlzbn] h3[data-astro-cid-il5rlzbn]{color:var(--text);font-size:18px;font-weight:700}.eng-terms__list[data-astro-cid-il5rlzbn] p[data-astro-cid-il5rlzbn]{margin-top:var(--space-8);color:var(--text-muted);line-height:1.6}.eng-faq[data-astro-cid-il5rlzbn]{padding:var(--space-48) 0}.eng-faq__grid[data-astro-cid-il5rlzbn]{gap:var(--space-48);grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);display:grid}.faq-list[data-astro-cid-il5rlzbn]{border-top:2px solid var(--text)}.faq-item[data-astro-cid-il5rlzbn]{border-bottom:1px solid var(--border)}.faq-item[data-astro-cid-il5rlzbn] summary[data-astro-cid-il5rlzbn]{cursor:pointer;justify-content:space-between;gap:var(--space-16);padding:var(--space-20) 0;color:var(--text);font-size:18px;font-weight:600;list-style:none;display:flex}.faq-item[data-astro-cid-il5rlzbn] summary[data-astro-cid-il5rlzbn]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-il5rlzbn] summary[data-astro-cid-il5rlzbn]:after{content:"+";font-family:var(--font-mono);color:var(--accent-text)}.faq-item[data-astro-cid-il5rlzbn][open] summary[data-astro-cid-il5rlzbn]:after{content:"−"}.faq-item[data-astro-cid-il5rlzbn] p[data-astro-cid-il5rlzbn]{padding:0 0 var(--space-20);max-width:680px;color:var(--text-muted);line-height:1.7}.eng-links[data-astro-cid-il5rlzbn],.eng-cta[data-astro-cid-il5rlzbn]{padding:var(--space-32) 0}@media (width<=900px){.eng-hero__grid[data-astro-cid-il5rlzbn],.eng-outputs__grid[data-astro-cid-il5rlzbn],.eng-faq__grid[data-astro-cid-il5rlzbn]{gap:var(--space-32);grid-template-columns:1fr}.eng-route__legend[data-astro-cid-il5rlzbn]{display:none}.eng-step[data-astro-cid-il5rlzbn]{grid-template-columns:1fr}.eng-step__cols[data-astro-cid-il5rlzbn]{gap:var(--space-12);grid-template-columns:1fr}.eng-step__cols[data-astro-cid-il5rlzbn] dt[data-astro-cid-il5rlzbn]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;display:block}.eng-step__cols[data-astro-cid-il5rlzbn] dd[data-astro-cid-il5rlzbn]{padding-top:2px}.eng-terms__list[data-astro-cid-il5rlzbn]{grid-template-columns:1fr}.eng-outputs__list[data-astro-cid-il5rlzbn] li[data-astro-cid-il5rlzbn]{grid-template-columns:1fr;gap:4px}}
