.hero[data-astro-cid-ge2uvauf]{padding:clamp(48px,9vw,96px) clamp(18px,4vw,40px) clamp(32px,6vw,56px)}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.6rem,8vw,6.2rem);line-height:.96}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] .accent[data-astro-cid-ge2uvauf]{color:var(--amber)}.hero[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf].sub{color:var(--paper-dim);margin-top:22px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.chips[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.chip[data-astro-cid-ge2uvauf]{letter-spacing:.03em;border:1px solid var(--line-strong);align-items:center;gap:8px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:.78rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.chip[data-astro-cid-ge2uvauf]:hover{border-color:var(--amber);background:#f2a63d14}.chip[data-astro-cid-ge2uvauf].status{color:var(--teal);border-style:dashed;margin-left:auto}@media (width<=640px){.chip[data-astro-cid-ge2uvauf].status{margin-left:0}}.diagram-wrap[data-astro-cid-e7s4chj6]{overflow-x:auto}svg[data-astro-cid-e7s4chj6].diagram{width:100%;min-width:640px;height:auto;display:block}.diagram[data-astro-cid-e7s4chj6] text[data-astro-cid-e7s4chj6]{fill:var(--paper);font-family:IBM Plex Mono,monospace}.diagram[data-astro-cid-e7s4chj6] .node-title[data-astro-cid-e7s4chj6]{letter-spacing:.04em;font-size:15px;font-weight:600}.diagram[data-astro-cid-e7s4chj6] .node-sub[data-astro-cid-e7s4chj6]{fill:var(--paper-dim);font-size:11px}.diagram[data-astro-cid-e7s4chj6] .node-box[data-astro-cid-e7s4chj6]{fill:var(--navy-panel);stroke:var(--line-strong);stroke-width:1.5px}.diagram[data-astro-cid-e7s4chj6] .flow[data-astro-cid-e7s4chj6]{fill:none;stroke:var(--amber);stroke-width:1.75px}.diagram[data-astro-cid-e7s4chj6] .arrowhead[data-astro-cid-e7s4chj6]{fill:var(--amber)}.diagram[data-astro-cid-e7s4chj6] .boundary[data-astro-cid-e7s4chj6]{fill:none;stroke:var(--paper-dim);stroke-width:1.25px;stroke-dasharray:6 5}.diagram[data-astro-cid-e7s4chj6] .boundary-label[data-astro-cid-e7s4chj6]{letter-spacing:.14em;fill:var(--amber);font-size:11px}@media (prefers-reduced-motion:no-preference){.diagram[data-astro-cid-e7s4chj6] .flow[data-astro-cid-e7s4chj6]{stroke-dasharray:100 100;stroke-dashoffset:100px;animation:.8s forwards draw}.diagram[data-astro-cid-e7s4chj6] .flow[data-astro-cid-e7s4chj6].f1{animation-delay:.1s}.diagram[data-astro-cid-e7s4chj6] .flow[data-astro-cid-e7s4chj6].f2{animation-delay:.6s}.diagram[data-astro-cid-e7s4chj6] .flow[data-astro-cid-e7s4chj6].f3{animation-delay:.9s}.diagram[data-astro-cid-e7s4chj6] .flow[data-astro-cid-e7s4chj6].f4{animation-delay:1.2s}.diagram[data-astro-cid-e7s4chj6] .node-box[data-astro-cid-e7s4chj6]{opacity:0;animation:.5s forwards rise}.diagram[data-astro-cid-e7s4chj6] .n1[data-astro-cid-e7s4chj6]{animation-delay:0s}.diagram[data-astro-cid-e7s4chj6] .n2[data-astro-cid-e7s4chj6]{animation-delay:.5s}.diagram[data-astro-cid-e7s4chj6] .n3[data-astro-cid-e7s4chj6]{animation-delay:.8s}.diagram[data-astro-cid-e7s4chj6] .n4[data-astro-cid-e7s4chj6]{animation-delay:1.1s}.diagram[data-astro-cid-e7s4chj6] .n5[data-astro-cid-e7s4chj6]{animation-delay:1.7s}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card[data-astro-cid-y2vllrex]{background:var(--navy);flex-direction:column;gap:10px;min-height:220px;padding:22px 22px 24px;display:flex;position:relative}.card[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{text-transform:uppercase;letter-spacing:.01em;font-family:Big Shoulders Display,sans-serif;font-size:1.35rem;font-weight:700}.card[data-astro-cid-y2vllrex] .role[data-astro-cid-y2vllrex]{color:var(--paper-dim);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:.72rem}.card[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]{color:var(--paper-dim);margin:0;font-size:.88rem;line-height:1.55}.card[data-astro-cid-y2vllrex] .tags[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.card[data-astro-cid-y2vllrex] .tags[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]{border:1px solid var(--line-strong);color:var(--paper-dim);padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:.68rem}.card[data-astro-cid-y2vllrex] .client[data-astro-cid-y2vllrex]{color:var(--paper-dim);margin-top:auto;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:.68rem}.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex].ext{color:var(--teal);width:fit-content;font-family:IBM Plex Mono,monospace;font-size:.78rem;text-decoration:none}.card[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex].ext:hover{text-decoration:underline}.stamp[data-astro-cid-y2vllrex]{letter-spacing:.12em;border:2px solid var(--amber);color:var(--amber);padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;position:absolute;top:18px;right:18px;transform:rotate(-4deg)}.stamp[data-astro-cid-y2vllrex].beta{border-color:var(--paper-dim);color:var(--paper-dim)}.stamp[data-astro-cid-y2vllrex].personal{border-color:var(--teal);color:var(--teal)}.grid[data-astro-cid-ajgmckn7]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;display:grid}
