.CaseNav-module__2XeTZa__nav{display:none}@media (min-width:1200px){.CaseNav-module__2XeTZa__nav{top:var(--case-padding-block);left:var(--page-padding-inline);z-index:1000;max-width:calc((100vw - var(--page-max-width)) / 2 - var(--page-padding-inline) - 24px);flex-direction:column;display:flex;position:fixed}}.CaseNav-module__2XeTZa__back{font-size:var(--type-small);letter-spacing:.018em;color:var(--text-subtle);align-items:center;gap:10px;margin-bottom:40px;font-weight:400;text-decoration:none;transition:color .2s cubic-bezier(.2,0,0,1);display:inline-flex}.CaseNav-module__2XeTZa__back svg{flex-shrink:0}.CaseNav-module__2XeTZa__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.CaseNav-module__2XeTZa__link{font-size:var(--type-small);letter-spacing:.018em;color:var(--text-subtle);font-weight:400;text-decoration:none;transition:color .3s ease-in-out}.CaseNav-module__2XeTZa__linkActive{color:var(--foreground)}@media (hover:hover){.CaseNav-module__2XeTZa__back:hover,.CaseNav-module__2XeTZa__link:hover{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.CaseNav-module__2XeTZa__back,.CaseNav-module__2XeTZa__link{transition:none}}
.MediaTabs-module__UJ3Y9G__wrapper{flex-direction:column;gap:1.5rem;display:flex}.MediaTabs-module__UJ3Y9G__tabScroll{width:100%;padding:8px 0 12px;overflow-x:auto}.MediaTabs-module__UJ3Y9G__tablist{border-bottom:1px solid var(--border-frame);flex-direction:row;align-items:flex-start;gap:1.25rem;display:flex}.MediaTabs-module__UJ3Y9G__tab{cursor:pointer;white-space:nowrap;text-align:left;font-size:var(--type-small);letter-spacing:.018em;color:var(--text-subtle);background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 0 14px;font-weight:400;line-height:1.8;transition:color .3s ease-in-out}.MediaTabs-module__UJ3Y9G__labelShort{display:inline}.MediaTabs-module__UJ3Y9G__labelLong{display:none}@media (min-width:768px){.MediaTabs-module__UJ3Y9G__labelShort{display:none}.MediaTabs-module__UJ3Y9G__labelLong{display:inline}}.MediaTabs-module__UJ3Y9G__tabActive{border-bottom-color:var(--foreground);color:var(--foreground)}@media (hover:hover){.MediaTabs-module__UJ3Y9G__tab:hover{color:var(--foreground)}}.MediaTabs-module__UJ3Y9G__panel{aspect-ratio:16/9;border:1px solid var(--border-frame);border-radius:var(--radius-card);background:var(--surface-sunken);width:100%;position:relative;overflow:hidden}.MediaTabs-module__UJ3Y9G__media{object-fit:cover;width:100%;height:100%;display:block}.MediaTabs-module__UJ3Y9G__playToggle{background:var(--overlay-control);width:42px;height:42px;color:var(--overlay-control-fg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .2s ease-in-out;display:flex;position:absolute;top:20px;right:20px}@media (hover:hover){.MediaTabs-module__UJ3Y9G__playToggle:hover{background:var(--overlay-control-hover)}}.MediaTabs-module__UJ3Y9G__placeholder{font-size:var(--type-small);color:var(--text-faint);letter-spacing:.018em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MediaTabs-module__UJ3Y9G__caption{font-size:var(--type-small);letter-spacing:.018em;color:var(--text-muted);font-weight:400;line-height:1.8}@media (prefers-reduced-motion:reduce){.MediaTabs-module__UJ3Y9G__tab,.MediaTabs-module__UJ3Y9G__playToggle{transition:none}}
.McpFlowDiagram-module__VJGN8a__diagram{width:100%;height:auto;color:var(--text-dim);display:block}.McpFlowDiagram-module__VJGN8a__flow{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round}.McpFlowDiagram-module__VJGN8a__label{fill:var(--foreground);font-size:var(--type-small);letter-spacing:.018em;text-anchor:middle;dominant-baseline:central;font-weight:400}.McpFlowDiagram-module__VJGN8a__mono{color:var(--text-secondary)}.McpFlowDiagram-module__VJGN8a__mono path{fill:currentColor}
.McpArchitectureDiagram-module__xQaRMG__diagram{width:100%;height:auto;color:var(--text-dim);display:block}.McpArchitectureDiagram-module__xQaRMG__node{fill:none;stroke:currentColor;stroke-width:1px}.McpArchitectureDiagram-module__xQaRMG__nodeAccent{stroke:var(--accent-blue);stroke-width:1.5px;fill:color-mix(in srgb, var(--accent-blue) 8%, transparent)}.McpArchitectureDiagram-module__xQaRMG__edge{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round}.McpArchitectureDiagram-module__xQaRMG__edgeDashed{stroke-dasharray:3 4}.McpArchitectureDiagram-module__xQaRMG__bandLabel{fill:var(--text-subtle);letter-spacing:.018em;dominant-baseline:central;font-size:10px}.McpArchitectureDiagram-module__xQaRMG__nodeTitle{fill:var(--foreground);text-anchor:middle;dominant-baseline:central;font-size:11px}.McpArchitectureDiagram-module__xQaRMG__nodeSub{fill:var(--text-muted);text-anchor:middle;dominant-baseline:central;font-size:9px}.McpArchitectureDiagram-module__xQaRMG__edgeLabel{fill:var(--text-muted);dominant-baseline:central;font-size:9px}.McpArchitectureDiagram-module__xQaRMG__edgeLabelCentre{fill:var(--text-muted);text-anchor:middle;dominant-baseline:central;font-size:9px}
.AtlasFlowDiagram-module__DrCBdW__diagram{width:100%;height:auto;color:var(--text-dim);display:block}.AtlasFlowDiagram-module__DrCBdW__flow{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round}.AtlasFlowDiagram-module__DrCBdW__label{fill:var(--foreground);font-size:var(--type-small);letter-spacing:.018em;text-anchor:middle;dominant-baseline:central;font-weight:400}
.AtlasArchitectureDiagram-module__PxSPEW__diagram{width:100%;height:auto;color:var(--text-dim);display:block}.AtlasArchitectureDiagram-module__PxSPEW__node{fill:none;stroke:currentColor;stroke-width:1px}.AtlasArchitectureDiagram-module__PxSPEW__nodeAccent{stroke:var(--accent-blue);stroke-width:1.5px;fill:color-mix(in srgb, var(--accent-blue) 8%, transparent)}.AtlasArchitectureDiagram-module__PxSPEW__edge{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round}.AtlasArchitectureDiagram-module__PxSPEW__edgeDashed{stroke-dasharray:3 4}.AtlasArchitectureDiagram-module__PxSPEW__bandLabel{fill:var(--text-subtle);letter-spacing:.018em;dominant-baseline:central;font-size:10px}.AtlasArchitectureDiagram-module__PxSPEW__nodeTitle{fill:var(--foreground);text-anchor:middle;dominant-baseline:central;font-size:11px}.AtlasArchitectureDiagram-module__PxSPEW__nodeTitleAccent{fill:var(--foreground-strong);font-weight:500}.AtlasArchitectureDiagram-module__PxSPEW__nodeSub{fill:var(--text-muted);text-anchor:middle;dominant-baseline:central;font-size:9px}.AtlasArchitectureDiagram-module__PxSPEW__edgeLabel{fill:var(--text-muted);dominant-baseline:central;font-size:9px}.AtlasArchitectureDiagram-module__PxSPEW__edgeLabelCentre{fill:var(--text-muted);text-anchor:middle;dominant-baseline:central;font-size:9px}
.ProjectCasePage-module__-l2hma__pageRoot{background-color:var(--background);width:100%;min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;padding:var(--case-padding-block) 0 var(--page-padding-block)}.ProjectCasePage-module__-l2hma__container{max-width:var(--page-max-width);padding:0 var(--page-padding-inline);flex-direction:column;gap:2rem;margin:0 auto;display:flex}.ProjectCasePage-module__-l2hma__header{flex-direction:column;gap:.5rem;display:flex}.ProjectCasePage-module__-l2hma__eyebrow{font-size:var(--type-small);letter-spacing:.018em;color:var(--text-subtle);align-items:center;gap:6px;font-weight:400;line-height:1.8;display:flex}.ProjectCasePage-module__-l2hma__eyebrowLogo{object-fit:cover;border-radius:2px;flex-shrink:0;width:1em;height:1em;display:block}.ProjectCasePage-module__-l2hma__title{font-size:var(--type-title);font-weight:500;line-height:1.4}.ProjectCasePage-module__-l2hma__section{flex-direction:column;gap:.75rem;scroll-margin-top:100px;display:flex}.ProjectCasePage-module__-l2hma__label{font-size:var(--type-small);letter-spacing:.018em;color:var(--text-subtle);font-weight:400;line-height:1.8}.ProjectCasePage-module__-l2hma__heading{font-size:var(--type-title);font-weight:500;line-height:1.4}.ProjectCasePage-module__-l2hma__sectionHeading{margin-top:2rem}.ProjectCasePage-module__-l2hma__sectionMedia,.ProjectCasePage-module__-l2hma__proseAfter{margin-top:1.25rem}.ProjectCasePage-module__-l2hma__footnotes{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.ProjectCasePage-module__-l2hma__rule{border:0;border-top:1px solid var(--border);margin:0 0 1.25rem}.ProjectCasePage-module__-l2hma__footnotesTitle,.ProjectCasePage-module__-l2hma__prose p{font-size:var(--type-body);font-weight:400;line-height:var(--type-body-line);letter-spacing:.014em;color:var(--text-muted)}.ProjectCasePage-module__-l2hma__prose p+p{margin-top:1.7rem;margin-top:1lh}@media (min-width:768px){.ProjectCasePage-module__-l2hma__section{gap:1rem}.ProjectCasePage-module__-l2hma__sectionMedia,.ProjectCasePage-module__-l2hma__proseAfter{margin-top:1rem}.ProjectCasePage-module__-l2hma__footnotes{gap:1rem}}.ProjectCasePage-module__-l2hma__badge{border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--type-small);letter-spacing:.018em;color:var(--text-muted);align-self:flex-start;margin-top:.25rem;padding:3px 12px;font-weight:400;line-height:1.8}
