.pipeline-flow-card[data-astro-cid-37b7rhis]{background:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;padding:24px 28px;margin:28px 0 40px;box-shadow:0 4px 20px #00000026}.flow-header[data-astro-cid-37b7rhis]{display:flex;align-items:center;gap:10px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.pulse-dot[data-astro-cid-37b7rhis]{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent-glow)}.flow-title[data-astro-cid-37b7rhis]{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.flow-tag[data-astro-cid-37b7rhis]{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;padding:3px 8px;border:1px solid var(--line);border-radius:2px;background:var(--bg)}.flow-steps[data-astro-cid-37b7rhis]{display:flex;flex-direction:column;gap:0}.flow-step[data-astro-cid-37b7rhis]{display:grid;grid-template-columns:44px 1fr;gap:16px;position:relative}.step-sidebar[data-astro-cid-37b7rhis]{display:flex;flex-direction:column;align-items:center}.step-icon-wrap[data-astro-cid-37b7rhis]{width:36px;height:36px;border-radius:4px;background:var(--bg);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--accent);flex-shrink:0;box-shadow:0 2px 8px #0000001a}.step-connector[data-astro-cid-37b7rhis]{width:2px;flex-grow:1;min-height:28px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:4px 0}.connector-line[data-astro-cid-37b7rhis]{width:1px;height:100%;background:linear-gradient(to bottom,var(--line-2) 0%,var(--accent) 50%,var(--line-2) 100%)}.connector-arrow[data-astro-cid-37b7rhis]{display:none}.step-content[data-astro-cid-37b7rhis]{padding:4px 0 24px}.flow-step[data-astro-cid-37b7rhis]:last-child .step-content[data-astro-cid-37b7rhis]{padding-bottom:6px}.step-index-badge[data-astro-cid-37b7rhis]{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--accent);margin-bottom:4px}.step-title[data-astro-cid-37b7rhis]{font-size:15px;font-weight:500;color:var(--ink);line-height:1.35;margin-bottom:2px}.step-subtitle[data-astro-cid-37b7rhis]{font-size:13px;color:var(--ink-3);line-height:1.45}@media (max-width: 640px){.pipeline-flow-card[data-astro-cid-37b7rhis]{padding:18px 16px}.flow-step[data-astro-cid-37b7rhis]{grid-template-columns:36px 1fr;gap:12px}.step-icon-wrap[data-astro-cid-37b7rhis]{width:32px;height:32px}.step-title[data-astro-cid-37b7rhis]{font-size:14px}.step-subtitle[data-astro-cid-37b7rhis]{font-size:12px}}.cloud-arch-card[data-astro-cid-hubx6gtb]{background:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;padding:24px 28px;margin:28px 0 40px;box-shadow:0 4px 20px #00000026}.arch-header[data-astro-cid-hubx6gtb]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line);gap:16px;flex-wrap:wrap}.arch-header-left[data-astro-cid-hubx6gtb]{display:flex;align-items:flex-start;gap:12px}.pulse-dot[data-astro-cid-hubx6gtb]{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent-glow);margin-top:5px;flex-shrink:0}.arch-title[data-astro-cid-hubx6gtb]{font-size:15px;font-weight:500;color:var(--ink);line-height:1.3}.arch-subtitle[data-astro-cid-hubx6gtb]{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:3px}.arch-tag[data-astro-cid-hubx6gtb]{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:3px 8px;border:1px solid var(--line);border-radius:2px;background:var(--bg);flex-shrink:0}.arch-canvas[data-astro-cid-hubx6gtb]{display:flex;flex-direction:column;gap:14px}.arch-tier-label[data-astro-cid-hubx6gtb]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:4px}.arch-tier-grid[data-astro-cid-hubx6gtb]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.arch-tier-grid[data-astro-cid-hubx6gtb].two-col{grid-template-columns:1fr 1fr}.tier-arrow-horizontal[data-astro-cid-hubx6gtb]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--accent)}.arrow-label[data-astro-cid-hubx6gtb]{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.arch-node[data-astro-cid-hubx6gtb]{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:16px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s ease,transform .2s ease}.arch-node[data-astro-cid-hubx6gtb]:hover{border-color:var(--line-2)}.arch-node[data-astro-cid-hubx6gtb].highlight-node{border-left:3px solid var(--accent)}.node-icon-box[data-astro-cid-hubx6gtb]{width:36px;height:36px;border-radius:4px;background:var(--bg-2);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--accent);flex-shrink:0}.node-info[data-astro-cid-hubx6gtb]{min-width:0;flex-grow:1}.node-name[data-astro-cid-hubx6gtb]{font-size:14px;font-weight:500;color:var(--ink);line-height:1.3;margin-bottom:2px}.node-tech[data-astro-cid-hubx6gtb]{font-family:var(--mono);font-size:10.5px;color:var(--accent);margin-bottom:4px}.node-desc[data-astro-cid-hubx6gtb]{font-size:12px;color:var(--ink-3);line-height:1.45}.tier-vertical-flow[data-astro-cid-hubx6gtb]{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 0}.flow-line[data-astro-cid-hubx6gtb]{flex-grow:1;height:1px;background:var(--line)}.flow-pill[data-astro-cid-hubx6gtb]{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:3px 10px;background:var(--bg);border:1px solid var(--line-2);border-radius:12px}@media (max-width: 768px){.cloud-arch-card[data-astro-cid-hubx6gtb]{padding:18px 16px}.arch-tier-grid[data-astro-cid-hubx6gtb],.arch-tier-grid[data-astro-cid-hubx6gtb].two-col{grid-template-columns:1fr;gap:10px}.tier-arrow-horizontal[data-astro-cid-hubx6gtb]{transform:rotate(90deg);padding:8px 0}.arrow-label[data-astro-cid-hubx6gtb]{display:none}}.project-page[data-astro-cid-5uq7evlv]{padding:48px 0 80px;overflow-x:hidden}.top-nav[data-astro-cid-5uq7evlv]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding-bottom:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.back-link[data-astro-cid-5uq7evlv]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;transition:color .2s}.back-link[data-astro-cid-5uq7evlv]:hover{color:var(--accent)}.status-indicator[data-astro-cid-5uq7evlv]{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.status-indicator[data-astro-cid-5uq7evlv] .pulse[data-astro-cid-5uq7evlv]{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent-glow)}.project-header[data-astro-cid-5uq7evlv]{margin-bottom:36px}.project-title[data-astro-cid-5uq7evlv]{font-size:clamp(32px,5.5vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.02em;margin:14px 0 10px;color:var(--ink);word-break:break-word}.project-subtitle[data-astro-cid-5uq7evlv]{font-size:clamp(15px,2vw,18px);color:var(--ink-2);max-width:68ch;line-height:1.5}.metrics-strip[data-astro-cid-5uq7evlv]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px}.metric-card[data-astro-cid-5uq7evlv]{background:var(--bg-2);border:1px solid var(--line);padding:20px 22px;border-radius:4px}.m-val[data-astro-cid-5uq7evlv]{font-family:var(--mono);font-size:clamp(22px,3vw,28px);font-weight:500;color:var(--accent);letter-spacing:-.02em}.m-lbl[data-astro-cid-5uq7evlv]{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;line-height:1.4}.project-layout[data-astro-cid-5uq7evlv]{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:flex-start}.project-sidebar[data-astro-cid-5uq7evlv]{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:24px;position:sticky;top:80px}.meta-section[data-astro-cid-5uq7evlv]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.meta-section[data-astro-cid-5uq7evlv]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.meta-title[data-astro-cid-5uq7evlv]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.roles-list[data-astro-cid-5uq7evlv]{display:flex;flex-direction:column;gap:8px}.role-item[data-astro-cid-5uq7evlv]{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.role-dot[data-astro-cid-5uq7evlv]{width:4px;height:4px;background:var(--accent);border-radius:50%;flex-shrink:0}.tech-tags[data-astro-cid-5uq7evlv]{display:flex;flex-wrap:wrap;gap:6px}.tech-tag[data-astro-cid-5uq7evlv]{font-family:var(--mono);font-size:11px;padding:4px 8px;border-radius:2px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2)}.meta-list[data-astro-cid-5uq7evlv]{margin:0;padding-left:16px;font-size:13px;color:var(--ink-2);line-height:1.55;display:flex;flex-direction:column;gap:8px}.meta-list[data-astro-cid-5uq7evlv].achievements li[data-astro-cid-5uq7evlv]{color:var(--ink)}.scope-details[data-astro-cid-5uq7evlv]{display:flex;flex-direction:column;gap:10px}.scope-row[data-astro-cid-5uq7evlv]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px}.scope-label[data-astro-cid-5uq7evlv]{font-family:var(--mono);color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.scope-val[data-astro-cid-5uq7evlv]{color:var(--ink);font-family:var(--mono);font-size:11.5px;text-align:right}.project-body[data-astro-cid-5uq7evlv]{min-width:0}.prose-content[data-astro-cid-5uq7evlv]{font-size:16px;line-height:1.7;color:var(--ink-2)}.prose-content[data-astro-cid-5uq7evlv] h2{font-size:clamp(22px,3.5vw,28px);font-weight:500;color:var(--ink);margin:48px 0 20px;letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-bottom:12px}.prose-content[data-astro-cid-5uq7evlv] h2:first-child{margin-top:0}.prose-content[data-astro-cid-5uq7evlv] h3{font-size:clamp(17px,2.5vw,20px);font-weight:500;color:var(--ink);margin:32px 0 14px}.prose-content[data-astro-cid-5uq7evlv] p{margin-bottom:20px;line-height:1.68}.prose-content[data-astro-cid-5uq7evlv] ul,.prose-content[data-astro-cid-5uq7evlv] ol{margin:0 0 24px;padding-left:20px}.prose-content[data-astro-cid-5uq7evlv] li{margin-bottom:8px;line-height:1.6}.prose-content[data-astro-cid-5uq7evlv] pre{background:var(--bg-2);border:1px solid var(--line-2);padding:16px 20px;border-radius:4px;overflow-x:auto;font-family:var(--mono);font-size:12px;line-height:1.45;margin:24px 0;color:var(--ink);-webkit-overflow-scrolling:touch;max-width:100%}.prose-content[data-astro-cid-5uq7evlv] code{font-family:var(--mono);font-size:.9em}.prose-content[data-astro-cid-5uq7evlv] hr{border:none;border-top:1px solid var(--line);margin:56px 0}.prose-content[data-astro-cid-5uq7evlv] .deployment-header{margin:56px 0 24px;padding-top:8px}.prose-content[data-astro-cid-5uq7evlv] .company-logo-container{margin-bottom:16px;display:flex;align-items:center}.prose-content[data-astro-cid-5uq7evlv] .company-standout-logo{height:32px;width:auto;max-width:160px;object-fit:contain;display:block}[data-theme=dark] .prose-content[data-astro-cid-5uq7evlv] .boeing-logo,[data-theme=dark] .prose-content[data-astro-cid-5uq7evlv] .goodyear-logo,[data-theme=dark] .prose-content[data-astro-cid-5uq7evlv] .champion-logo{filter:brightness(0) invert(1);opacity:.95}[data-theme=light] .prose-content[data-astro-cid-5uq7evlv] .goodyear-logo,[data-theme=light] .prose-content[data-astro-cid-5uq7evlv] .boeing-logo,[data-theme=light] .prose-content[data-astro-cid-5uq7evlv] .champion-logo{opacity:.9}.prose-content[data-astro-cid-5uq7evlv] .company-badge-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.prose-content[data-astro-cid-5uq7evlv] .company-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:3px}.prose-content[data-astro-cid-5uq7evlv] .company-name{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.prose-content[data-astro-cid-5uq7evlv] .boeing-badge{border-left:3px solid #0039a6}.prose-content[data-astro-cid-5uq7evlv] .goodyear-badge{border-left:3px solid #ffcc00}.prose-content[data-astro-cid-5uq7evlv] .champion-badge{border-left:3px solid #c41230}.prose-content[data-astro-cid-5uq7evlv] .deployment-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px;background:var(--bg);border:1px solid var(--line);border-radius:2px}.prose-content[data-astro-cid-5uq7evlv] .deployment-title{font-size:clamp(20px,3.2vw,26px);font-weight:500;color:var(--ink);margin:0;border-bottom:none;padding-bottom:0;line-height:1.25}.prose-content[data-astro-cid-5uq7evlv] .ecommerce-gallery{margin:32px 0 44px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:4px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.prose-content[data-astro-cid-5uq7evlv] .main-viewer{position:relative;border-bottom:1px solid var(--line)}.prose-content[data-astro-cid-5uq7evlv] .main-stage{width:100%;aspect-ratio:16 / 9;background:#07080a;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:8px}.prose-content[data-astro-cid-5uq7evlv] .gallery-full-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transition:opacity .2s ease}.prose-content[data-astro-cid-5uq7evlv] .stage-overlay-hud{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:5;gap:8px;flex-wrap:wrap}.prose-content[data-astro-cid-5uq7evlv] .hud-badge{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#0a0b0dd1;backdrop-filter:blur(8px);border:1px solid var(--line-2);padding:3px 8px;border-radius:2px}.prose-content[data-astro-cid-5uq7evlv] .hud-stat{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#000000b3;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);padding:3px 8px;border-radius:2px}.prose-content[data-astro-cid-5uq7evlv] .viewer-caption{padding:12px 18px;background:var(--bg-2);font-family:var(--mono);font-size:11px;color:var(--ink-2)}.prose-content[data-astro-cid-5uq7evlv] .caption-text{color:var(--ink-3);font-size:11px;line-height:1.45}.prose-content[data-astro-cid-5uq7evlv] .thumbs-strip{display:flex;gap:8px;padding:12px 16px;background:var(--bg-3);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.prose-content[data-astro-cid-5uq7evlv] .thumbs-strip::-webkit-scrollbar{display:none}.prose-content[data-astro-cid-5uq7evlv] .thumb-btn{background:var(--bg-2);border:1px solid var(--line);border-radius:3px;padding:6px 12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;flex-shrink:0}.prose-content[data-astro-cid-5uq7evlv] .thumb-mini-img{width:28px;height:20px;object-fit:contain;background:#000;border-radius:2px;border:1px solid var(--line);flex-shrink:0}.prose-content[data-astro-cid-5uq7evlv] .thumb-btn:hover{border-color:var(--accent);color:var(--ink);background:var(--bg)}.prose-content[data-astro-cid-5uq7evlv] .thumb-btn.active{border-color:var(--accent);color:var(--accent);background:var(--bg);box-shadow:0 0 10px var(--accent-soft)}.project-nav-footer[data-astro-cid-5uq7evlv]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:72px;padding-top:36px;border-top:1px solid var(--line)}.nav-prev[data-astro-cid-5uq7evlv],.nav-next[data-astro-cid-5uq7evlv]{display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0}.nav-next[data-astro-cid-5uq7evlv]{text-align:right}.nav-label[data-astro-cid-5uq7evlv]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.nav-name[data-astro-cid-5uq7evlv]{font-size:16px;font-weight:500;color:var(--ink);transition:color .2s;word-break:break-word}.nav-prev[data-astro-cid-5uq7evlv]:hover .nav-name[data-astro-cid-5uq7evlv],.nav-next[data-astro-cid-5uq7evlv]:hover .nav-name[data-astro-cid-5uq7evlv]{color:var(--accent)}.nav-spacer[data-astro-cid-5uq7evlv]{display:block}.cta-section[data-astro-cid-5uq7evlv]{padding:80px 0;border-top:1px solid var(--line);text-align:center}.cta-section[data-astro-cid-5uq7evlv] h2[data-astro-cid-5uq7evlv]{font-size:clamp(24px,4vw,40px);margin-bottom:16px}.cta-section[data-astro-cid-5uq7evlv] p[data-astro-cid-5uq7evlv]{font-size:15px;max-width:58ch;margin:0 auto 32px;line-height:1.6}@media (max-width: 1024px){.project-layout[data-astro-cid-5uq7evlv]{grid-template-columns:1fr;gap:40px}.project-sidebar[data-astro-cid-5uq7evlv]{position:static;margin-bottom:20px}.metrics-strip[data-astro-cid-5uq7evlv]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:40px}}@media (max-width: 640px){.project-page[data-astro-cid-5uq7evlv]{padding:32px 0 60px}.top-nav[data-astro-cid-5uq7evlv]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.metrics-strip[data-astro-cid-5uq7evlv]{grid-template-columns:1fr;gap:10px;margin-bottom:36px}.metric-card[data-astro-cid-5uq7evlv]{padding:16px 18px}.company-badge-row[data-astro-cid-5uq7evlv]{flex-direction:column;align-items:flex-start;gap:10px}.main-stage[data-astro-cid-5uq7evlv]{aspect-ratio:4 / 3}.stage-overlay-hud[data-astro-cid-5uq7evlv]{top:8px;left:8px;right:8px}.hud-badge[data-astro-cid-5uq7evlv],.hud-stat[data-astro-cid-5uq7evlv]{font-size:9px;padding:2px 6px}.thumbs-strip[data-astro-cid-5uq7evlv]{padding:10px 12px}.thumb-btn[data-astro-cid-5uq7evlv]{padding:5px 10px;font-size:9px}.project-nav-footer[data-astro-cid-5uq7evlv]{grid-template-columns:1fr;gap:20px;text-align:left}.nav-next[data-astro-cid-5uq7evlv]{text-align:left}.prose-content[data-astro-cid-5uq7evlv] pre{font-size:11px;padding:12px 14px}}
