.engineering-workspace[data-astro-cid-wuxclb63]{grid-template-columns:292px minmax(0,1fr);max-width:1480px;min-height:calc(100vh - 64px);margin:0 auto;display:grid}.engineering-library[data-astro-cid-wuxclb63]{border-right:1px solid var(--mist);background:var(--white);scrollbar-width:thin;align-self:start;height:calc(100vh - 64px);padding:28px 18px 40px;position:sticky;top:64px;overflow-y:auto}.library-heading[data-astro-cid-wuxclb63]{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 10px 22px;display:flex}.library-eyebrow[data-astro-cid-wuxclb63]{color:var(--teal);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-weight:700;display:block}.library-heading[data-astro-cid-wuxclb63] h2[data-astro-cid-wuxclb63]{color:var(--deep-ink);font-size:var(--text-lg);margin:0;line-height:1.35}.library-tree[data-astro-cid-wuxclb63]{gap:8px;display:grid}.tree-section[data-astro-cid-wuxclb63],.tree-group[data-astro-cid-wuxclb63]{min-width:0}summary[data-astro-cid-wuxclb63]{border-radius:var(--radius-sm);color:var(--deep-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}summary[data-astro-cid-wuxclb63]::-webkit-details-marker{display:none}summary[data-astro-cid-wuxclb63]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}details[data-astro-cid-wuxclb63][open]>summary[data-astro-cid-wuxclb63]:before{transform:rotate(45deg)translate(-1px,-1px)}.tree-section[data-astro-cid-wuxclb63]>summary[data-astro-cid-wuxclb63]{font-size:var(--text-sm);grid-template-columns:10px minmax(0,1fr) auto;padding:10px;font-weight:700}.tree-group[data-astro-cid-wuxclb63]>summary[data-astro-cid-wuxclb63]{color:var(--slate);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:10px minmax(0,1fr) auto;padding:7px 8px;font-weight:700}summary[data-astro-cid-wuxclb63]:hover,summary[data-astro-cid-wuxclb63]:focus-visible{background:var(--soft-panel);outline:none}.tree-count[data-astro-cid-wuxclb63]{min-width:22px;color:var(--slate);text-align:right;font-size:.6875rem;font-weight:600}.tree-branch[data-astro-cid-wuxclb63]{border-left:1px solid var(--mist);margin-left:14px;padding:2px 0 8px 12px}.tree-group[data-astro-cid-wuxclb63]{margin-top:4px}.tree-leaves[data-astro-cid-wuxclb63]{border-left:1px solid var(--mist);gap:2px;margin:2px 0 8px 12px;padding-left:10px;display:grid}.tree-link[data-astro-cid-wuxclb63]{border-radius:var(--radius-sm);min-width:0;color:var(--slate);font-size:var(--text-xs);overflow-wrap:anywhere;padding:7px 9px;line-height:1.45;display:block}.tree-overview[data-astro-cid-wuxclb63]{font-weight:600}.tree-link[data-astro-cid-wuxclb63]:hover,.tree-link[data-astro-cid-wuxclb63]:focus-visible{color:var(--deep-ink);background:var(--soft-panel);outline:none}.tree-link[data-astro-cid-wuxclb63].is-active{color:var(--deep-ink);background:color-mix(in srgb, var(--teal) 15%, var(--white));box-shadow:inset 3px 0 0 var(--teal);font-weight:600}.engineering-content[data-astro-cid-wuxclb63]{min-width:0}.engineering-content[data-astro-cid-wuxclb63] .page-container{max-width:1160px}.library-trigger[data-astro-cid-wuxclb63],.library-close[data-astro-cid-wuxclb63],.library-scrim[data-astro-cid-wuxclb63]{display:none}@media (width<=960px){.engineering-workspace[data-astro-cid-wuxclb63]{min-height:auto;display:block}.library-trigger[data-astro-cid-wuxclb63]{border:1px solid var(--mist);border-radius:var(--radius-sm);color:var(--deep-ink);background:var(--white);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:9px;margin:18px 20px 0;padding:9px 12px;font-weight:600;display:inline-flex}.library-trigger-icon[data-astro-cid-wuxclb63]{gap:3px;display:grid}.library-trigger-icon[data-astro-cid-wuxclb63] span[data-astro-cid-wuxclb63]{background:currentColor;width:15px;height:1.5px;display:block}.engineering-library[data-astro-cid-wuxclb63]{z-index:220;border-right:1px solid var(--mist);width:min(88vw,340px);height:100dvh;box-shadow:var(--shadow-xl);padding-top:24px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.library-scrim[data-astro-cid-wuxclb63]{z-index:210;opacity:0;pointer-events:none;background:#08162175;transition:opacity .22s;position:fixed;inset:0}.library-close[data-astro-cid-wuxclb63]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;width:34px;height:34px;display:block;position:relative}.library-close[data-astro-cid-wuxclb63]:hover,.library-close[data-astro-cid-wuxclb63]:focus-visible{background:var(--soft-panel);outline:none}.library-close[data-astro-cid-wuxclb63] span[data-astro-cid-wuxclb63]{background:var(--deep-ink);width:16px;height:1.5px;position:absolute;top:16px;left:9px;transform:rotate(45deg)}.library-close[data-astro-cid-wuxclb63] span[data-astro-cid-wuxclb63]:last-child{transform:rotate(-45deg)}body.library-is-open{overflow:hidden}body.library-is-open .engineering-library[data-astro-cid-wuxclb63]{transform:translate(0)}body.library-is-open .library-scrim[data-astro-cid-wuxclb63]{opacity:1;pointer-events:auto;display:block}}@media (prefers-reduced-motion:reduce){.engineering-library[data-astro-cid-wuxclb63],.library-scrim[data-astro-cid-wuxclb63],summary[data-astro-cid-wuxclb63]:before{transition:none}}
