.ProjectMotif-module__mJli0G__motif{--shift-x:0px;--shift-y:0px;--subject-scale:.91;--subject-tilt:0deg;--mark-x:293px;--mark-y:183px;isolation:isolate;width:100%;height:auto;display:block;overflow:hidden}.ProjectMotif-module__mJli0G__motif[data-category=assistants]{--scene-surface:#12373b;--scene-floor:#0d3033}.ProjectMotif-module__mJli0G__motif[data-category=infrastructure]{--scene-surface:#352c27;--scene-floor:#241f1d}.ProjectMotif-module__mJli0G__motif[data-category=models]{--scene-surface:#2b3043;--scene-floor:#1c263b}.ProjectMotif-module__mJli0G__motif[data-category=tools]{--scene-surface:#1e3535;--scene-floor:#152b2d}.ProjectMotif-module__mJli0G__motif[data-composition=left]{--shift-x:-32px;--shift-y:3px;--subject-scale:.85;--subject-tilt:-2deg;--mark-x:305px;--mark-y:153px}.ProjectMotif-module__mJli0G__motif[data-composition=right]{--shift-x:31px;--shift-y:-2px;--subject-scale:.85;--subject-tilt:2deg;--mark-x:45px;--mark-y:174px}.ProjectMotif-module__mJli0G__motif[data-composition=rise]{--shift-x:7px;--shift-y:-11px;--subject-scale:.86;--subject-tilt:3deg;--mark-x:41px;--mark-y:164px}.ProjectMotif-module__mJli0G__motif[data-composition=drop]{--shift-x:-9px;--shift-y:10px;--subject-scale:.86;--subject-tilt:-3deg;--mark-x:305px;--mark-y:46px}.ProjectMotif-module__mJli0G__ambient{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.1}.ProjectMotif-module__mJli0G__field{opacity:.58}.ProjectMotif-module__mJli0G__subject{transform:translate(var(--shift-x), var(--shift-y)) scale(var(--subject-scale)) rotate(var(--subject-tilt));transform-box:view-box;transform-origin:200px 110px}.ProjectMotif-module__mJli0G__scene .ProjectMotif-module__mJli0G__glow{fill:currentColor;opacity:.065;filter:blur(17px)}.ProjectMotif-module__mJli0G__scene .ProjectMotif-module__mJli0G__floor{fill:var(--scene-floor);stroke:currentColor;stroke-width:1px;stroke-opacity:.19}.ProjectMotif-module__mJli0G__scene .ProjectMotif-module__mJli0G__surface{fill:var(--scene-surface);stroke:currentColor;stroke-width:1.15px;stroke-opacity:.49}.ProjectMotif-module__mJli0G__scene .ProjectMotif-module__mJli0G__edge{fill:none;stroke:currentColor;stroke-width:.9px;stroke-opacity:.29}.ProjectMotif-module__mJli0G__scene .ProjectMotif-module__mJli0G__etch{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-opacity:.39}.ProjectMotif-module__mJli0G__scene .ProjectMotif-module__mJli0G__pin{fill:currentColor;opacity:.84}.ProjectMotif-module__mJli0G__glyphLift{transform-origin:200px 110px}.ProjectMotif-module__mJli0G__glyphShadow{opacity:.22;filter:blur(8px)}.ProjectMotif-module__mJli0G__glyph{filter:drop-shadow(0 2px 1px #0000007a)}.ProjectMotif-module__mJli0G__countermark{transform:translate(var(--mark-x), var(--mark-y));stroke-width:1.1px;opacity:.5}.ProjectMotif-module__mJli0G__glint{stroke-width:1.3px;opacity:.5}.ProjectMotif-module__mJli0G__motif[data-composition=right] .ProjectMotif-module__mJli0G__glint,.ProjectMotif-module__mJli0G__motif[data-composition=rise] .ProjectMotif-module__mJli0G__glint{transform-origin:50%;transform:rotate(180deg)}:is(.component-card:is(:hover,:focus-visible) .ProjectMotif-module__mJli0G__glint,.detail-hero-art:hover .ProjectMotif-module__mJli0G__glint,.dm-home-area:is(:hover,:focus-within) .ProjectMotif-module__mJli0G__glint,.atlas-group:is(:hover,:focus-within) .ProjectMotif-module__mJli0G__glint){opacity:.95}@media (prefers-reduced-motion:no-preference){.ProjectMotif-module__mJli0G__motif[data-category=assistants] .ProjectMotif-module__mJli0G__ambient,.ProjectMotif-module__mJli0G__motif[data-category=models] .ProjectMotif-module__mJli0G__ambient{transform-origin:200px 110px;animation:38s linear infinite ProjectMotif-module__mJli0G__ambientTurn}.ProjectMotif-module__mJli0G__motif[data-category=infrastructure] .ProjectMotif-module__mJli0G__ambient,.ProjectMotif-module__mJli0G__motif[data-category=tools] .ProjectMotif-module__mJli0G__ambient{animation:17s ease-in-out infinite ProjectMotif-module__mJli0G__ambientDrift}.ProjectMotif-module__mJli0G__glyph{animation:9s ease-in-out infinite ProjectMotif-module__mJli0G__glyphBreathe}.ProjectMotif-module__mJli0G__scene .ProjectMotif-module__mJli0G__glow{animation:11s ease-in-out infinite ProjectMotif-module__mJli0G__lightBreathe}.ProjectMotif-module__mJli0G__glint{animation:13s ease-in-out infinite ProjectMotif-module__mJli0G__glintBreathe}.ProjectMotif-module__mJli0G__motif[data-compact=true] .ProjectMotif-module__mJli0G__scene .ProjectMotif-module__mJli0G__glow,.ProjectMotif-module__mJli0G__motif[data-compact=true] .ProjectMotif-module__mJli0G__glyph{animation:none}.ProjectMotif-module__mJli0G__subject{transition:transform .8s cubic-bezier(.2,.75,.25,1)}.ProjectMotif-module__mJli0G__glyphLift{transition:transform .65s cubic-bezier(.2,.75,.25,1)}.ProjectMotif-module__mJli0G__glint{transition:opacity .45s}:is(.component-card:is(:hover,:focus-visible) .ProjectMotif-module__mJli0G__glint,.detail-hero-art:hover .ProjectMotif-module__mJli0G__glint,.dm-home-area:is(:hover,:focus-within) .ProjectMotif-module__mJli0G__glint,.atlas-group:is(:hover,:focus-within) .ProjectMotif-module__mJli0G__glint){animation:none}:is(.component-card:is(:hover,:focus-visible) .ProjectMotif-module__mJli0G__subject,.detail-hero-art:hover .ProjectMotif-module__mJli0G__subject,.dm-home-area:is(:hover,:focus-within) .ProjectMotif-module__mJli0G__subject,.atlas-group:is(:hover,:focus-within) .ProjectMotif-module__mJli0G__subject){transform:translate(var(--shift-x), calc(var(--shift-y) - 5px)) scale(calc(var(--subject-scale) + .035)) rotate(var(--subject-tilt))}:is(.component-card:is(:hover,:focus-visible) .ProjectMotif-module__mJli0G__glyphLift,.detail-hero-art:hover .ProjectMotif-module__mJli0G__glyphLift,.dm-home-area:is(:hover,:focus-within) .ProjectMotif-module__mJli0G__glyphLift,.atlas-group:is(:hover,:focus-within) .ProjectMotif-module__mJli0G__glyphLift){transform:translateY(-3px)}}@keyframes ProjectMotif-module__mJli0G__ambientTurn{to{transform:rotate(360deg)}}@keyframes ProjectMotif-module__mJli0G__ambientDrift{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes ProjectMotif-module__mJli0G__glyphBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ProjectMotif-module__mJli0G__lightBreathe{0%,to{opacity:.055}50%{opacity:.12}}@keyframes ProjectMotif-module__mJli0G__glintBreathe{0%,to{opacity:.32}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.ProjectMotif-module__mJli0G__ambient,.ProjectMotif-module__mJli0G__glyph,.ProjectMotif-module__mJli0G__scene .ProjectMotif-module__mJli0G__glow,.ProjectMotif-module__mJli0G__glint{animation:none}.ProjectMotif-module__mJli0G__subject,.ProjectMotif-module__mJli0G__glyphLift,.ProjectMotif-module__mJli0G__glint{transition:none}}
.component-card{--card-accent:#387f74;min-width:0;height:100%;color:var(--paper-ink,#102327);background:#fffdf8;border:1px solid #10232729;border-radius:3px;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 15px 34px #06171a0f}.component-card[data-category=infrastructure]{--card-accent:#8e5b27}.component-card[data-category=models]{--card-accent:#67528d}.component-card[data-category=tools]{--card-accent:#306d70}.component-card:hover{border-color:var(--card-accent);transform:translateY(-5px);box-shadow:0 24px 50px #06171a24}.component-card:focus-visible{outline:3px solid var(--card-accent);outline-offset:4px}.component-card-visual{color:#d5e2dc;content-visibility:auto;contain-intrinsic-size:auto 184px;background:radial-gradient(at 28% 72%,#53c4b13d,#0000 51%),radial-gradient(at 76% 19%,#a4e1d31c,#0000 41%),#0b1e23 linear-gradient(145deg,#193b3d,#071a20 74%);border-bottom:1px solid #10232729;height:clamp(150px,15vw,184px);position:relative;overflow:hidden}.component-card[data-category=infrastructure] .component-card-visual{background:radial-gradient(at 82% 70%,#e2a76040,#0000 47%),linear-gradient(130deg,#f5c48017,#0000 38%),#162124 linear-gradient(145deg,#302a27,#101e22 76%)}.component-card[data-category=models] .component-card-visual{background:radial-gradient(at 26% 73%,#a994dc45,#0000 55%),linear-gradient(160deg,#b8a9dd1c,#0000 44%),#101e29 linear-gradient(135deg,#323049,#0d1b29 79%)}.component-card[data-category=tools] .component-card-visual{background:radial-gradient(at 78% 72%,#b7d4a733,#0000 45%),linear-gradient(135deg,#74c5b621,#0000 54%),#0e2224 linear-gradient(150deg,#233b3a,#0e2224 77%)}.component-card-visual:before,.component-card-visual:after{content:"";pointer-events:none;position:absolute;inset:0}.component-card-visual:before{opacity:.35;background:repeating-linear-gradient(90deg,#0000 0 23px,#d5ebe211 24px 25px);-webkit-mask-image:linear-gradient(115deg,#0000 22%,#000 100%);mask-image:linear-gradient(115deg,#0000 22%,#000 100%)}.component-card-visual:after{z-index:1;opacity:.28;background:linear-gradient(116deg,#0000 39%,#f3fffa1a 49%,#0000 59%);transform:translate(-28%)}@media (prefers-reduced-motion:no-preference){.component-card-visual:after{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s}}.component-card-visual>svg{z-index:1;width:100%;height:91%;position:absolute;inset:9% 0 0}.component-card-visual-top{z-index:2;color:#b6d1cc;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#071b20e8,#071b2000);justify-content:space-between;gap:1rem;padding:12px 15px 18px;font-size:.59rem;line-height:1.3;display:flex;position:absolute;inset:0 0 auto}.component-card-visual-top span:first-child{color:#f1bb7c}.component-card:is(:hover,:focus-visible) .component-card-visual:after{opacity:.5;transform:translate(26%)}.component-card-body{flex-direction:column;flex:1;padding:clamp(1.15rem,2vw,1.5rem);display:flex}.component-card-category,.component-card-state{color:var(--card-accent);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:600;line-height:1.5}.component-card h4{color:var(--paper-ink,#102327);font-family:var(--font-display,sans-serif);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.55rem 0 0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:650;line-height:1.05}.component-card-tagline{color:#48605f;font-family:var(--font-editorial,Georgia, serif);margin:.65rem 0 0;font-size:1.04rem;font-style:italic;line-height:1.35}.component-card-description{color:#4a5f5d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.8rem 0 1.15rem;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.component-card-footer{border-top:1px solid #10232729;justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.8rem;display:flex}.component-card-state{letter-spacing:.04em;text-transform:none;max-width:24ch}.component-card-arrow{color:var(--card-accent);font-size:1.5rem;line-height:1;transition:transform .2s}.component-card:hover .component-card-arrow{transform:translate(3px,-3px)}.detail-page,.atlas-page{color:var(--text,#f4f2e9);background:var(--bg,#071519)}.detail-page{--detail-highlight:#8ee9d4;--detail-halo:#5bc8b733;isolation:isolate;position:relative}.detail-page[data-tone=gold]{--detail-highlight:#f1bb7c;--detail-halo:#f1bb7c2e}.detail-page[data-tone=purple]{--detail-highlight:#c8baff;--detail-halo:#b8a9dd36}.detail-page[data-tone=cyan]{--detail-highlight:#8ed9e9;--detail-halo:#74c1d430}.detail-page:before{background:radial-gradient(ellipse 55% 60% at 72% 28%, var(--detail-halo), transparent 75%);content:"";pointer-events:none;height:min(1000px,95vh);position:absolute;inset:0 0 auto}.detail-shell,.atlas-shell{width:min(100% - clamp(2rem,6vw,6rem),1320px);margin-inline:auto;padding-bottom:clamp(4rem,8vw,8rem)}.detail-shell{position:relative}.detail-breadcrumbs{color:var(--text-muted,#acc4c2);font-family:var(--font-mono,monospace);flex-wrap:wrap;align-items:center;gap:.7rem;padding-block:1.2rem 1.35rem;font-size:.7rem;line-height:1.45;display:flex}.detail-breadcrumbs a{color:inherit;text-decoration:none}.detail-breadcrumbs a:hover,.detail-breadcrumbs a:focus-visible{color:var(--primary,#8ee9d4)}.detail-breadcrumbs [aria-current=page]{color:var(--text,#f4f2e9)}.detail-hero{isolation:isolate;background:radial-gradient(ellipse 55% 68% at 75% 46%, var(--detail-halo), transparent 87%), radial-gradient(ellipse 48% 64% at 8% 93%, #23706f24, transparent 100%), linear-gradient(112deg, #0a2024 0%, #091c20 48%, #07171d 100%);border-block:1px solid #acc4c23d;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:620px;padding:clamp(2rem,4vw,4rem) clamp(2rem,4.4vw,4rem) clamp(2.2rem,3.5vw,3.2rem);display:grid;position:relative;overflow:hidden}.detail-hero:before{z-index:0;color:#0000;content:attr(data-index);font:650 clamp(15rem, 32vw, 31rem)/1 var(--font-display,sans-serif);letter-spacing:-.13em;-webkit-text-stroke:1px #ceeee11f;pointer-events:none;position:absolute;top:-.17em;right:-.02em}.detail-hero:after{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 80px,#d7f0e707 81px 82px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#0000 5%,#000 60%,#0000 100%)}.detail-overline,.detail-section-index,.detail-source-kicker,.detail-diagram-label{color:var(--primary,#8ee9d4);font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.5}.detail-overline{z-index:2;color:var(--detail-highlight);flex-wrap:wrap;grid-area:1/1;align-items:center;gap:.45rem .7rem;margin:0;display:flex;position:relative}.detail-overline-category{color:var(--text-muted,#acc4c2);border-left:1px solid #acc4c261;margin-left:.25rem;padding-left:.85rem}.detail-title{z-index:2;max-width:11ch;color:var(--text,#f4f2e9);font-family:var(--font-display,sans-serif);letter-spacing:-.085em;overflow-wrap:anywhere;text-wrap:balance;grid-area:2/1;margin:clamp(2.5rem,5.6vw,5rem) -.11em .7rem 0;font-size:clamp(4rem,7.4vw,7.4rem);font-weight:600;line-height:.88;position:relative}.detail-deck{z-index:2;max-width:28ch;color:var(--accent,#f1bb7c);font-family:var(--font-editorial,Georgia, serif);text-wrap:balance;grid-area:3/1;margin:0;font-size:clamp(1.45rem,2.45vw,2.5rem);font-style:italic;line-height:1.12;position:relative}.detail-hero-state{z-index:2;border-left:2px solid var(--detail-highlight);background:#05141778;grid-area:4/1;width:fit-content;max-width:100%;margin:1.5rem 0 0;padding:.75rem 1rem;position:relative}.detail-hero-state>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}.detail-hero-state dt{color:var(--detail-highlight);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.detail-hero-state dd{color:var(--text,#f4f2e9);margin:0;font-size:.8rem;font-weight:600;line-height:1.45}.detail-lead{z-index:2;max-width:55ch;color:var(--text-muted,#acc4c2);grid-area:5/1;margin:1.7rem 0 0;font-size:clamp(.94rem,1.12vw,1.06rem);line-height:1.62;position:relative}.detail-actions{z-index:2;flex-wrap:wrap;grid-area:6/1;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex;position:relative}.detail-primary-link,.detail-source>a{min-height:47px;color:var(--paper-ink,#102327);background:var(--primary,#8ee9d4);justify-content:center;align-items:center;gap:1.2rem;padding:.7rem 1.15rem;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.detail-primary-link:hover,.detail-source>a:hover{background:#c0f6e9;transform:translateY(-2px)}.detail-secondary-link{color:var(--text,#f4f2e9);text-underline-offset:.35em;align-items:center;gap:.55rem;font-size:.8rem;font-weight:600;display:inline-flex}.detail-secondary-link:hover{color:var(--primary,#8ee9d4)}.detail-private-callout{max-width:34ch;color:var(--accent,#f1bb7c);border-left:2px solid var(--accent,#f1bb7c);background:#261f1b;margin:0;padding:.85rem 1rem;font-size:.8rem;line-height:1.5}.detail-hero-art{z-index:1;background:radial-gradient(ellipse 54% 43% at 53% 48%, var(--detail-halo), transparent 100%);grid-area:1/2/7;align-self:stretch;align-items:center;min-width:0;margin:calc(-1*clamp(2rem,4vw,4rem)) calc(-1*clamp(2rem,4.4vw,4rem)) calc(-1*clamp(2.2rem,3.5vw,3.2rem)) -12%;display:flex;position:relative;overflow:hidden}.detail-hero-art:before,.detail-hero-art:after{content:"";pointer-events:none;position:absolute;inset:0}.detail-hero-art:before{z-index:1;background:linear-gradient(90deg,#0a2024 0%,#0a202433 26%,#0000 60%)}.detail-hero-art:after{z-index:1;background:linear-gradient(#07171d40,#0000 25% 76%,#07171dbf)}.detail-project-motif{filter:drop-shadow(0 24px 24px #00000042);width:132%;max-width:none;height:auto;position:absolute;top:47%;left:51%;transform:translate(-50%,-50%)}.detail-hero-art figcaption{z-index:2;color:#bad0cb;font-family:var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0;font-size:.62rem;line-height:1.4;display:flex;position:absolute;bottom:clamp(1.4rem,3vw,2.8rem);right:clamp(2rem,4.4vw,4rem)}.detail-hero-art figcaption span+span{color:var(--detail-highlight)}.detail-facts{border-bottom:1px solid #acc4c247;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 clamp(3rem,5vw,5.5rem);padding:1.25rem 0;display:grid}.detail-fact{border-left:1px solid #acc4c233;min-width:0;padding:.15rem clamp(.8rem,2vw,2rem)}.detail-fact:first-child{border-left:0;padding-left:0}.detail-fact dt{color:var(--text-muted,#acc4c2);font-family:var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.detail-fact dd{color:var(--text,#f4f2e9);margin:.5rem 0 0;font-size:.91rem;font-weight:600;line-height:1.45}.detail-honest-note{max-width:780px;margin:-2.6rem 0 3.6rem}.detail-demo-note{border-left:2px solid var(--accent,#f1bb7c);background:#f1bb7c17;padding:1rem 1.2rem}.detail-demo-note strong{color:var(--accent,#f1bb7c);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;display:block}.detail-demo-note p{color:var(--text-muted,#acc4c2);margin:.45rem 0 0;font-size:.86rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.detail-title,.detail-deck,.detail-hero-state,.detail-lead,.detail-actions{animation:.68s cubic-bezier(.2,.7,.2,1) both detailReveal}.detail-deck{animation-delay:90ms}.detail-hero-state{animation-delay:.16s}.detail-lead{animation-delay:.22s}.detail-actions{animation-delay:.28s}.detail-project-motif{animation:.9s cubic-bezier(.2,.7,.2,1) both detailFocus}}@keyframes detailReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes detailFocus{0%{opacity:0;transform:translate(-50%,-47%)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.detail-section{margin-top:clamp(3.5rem,7vw,7rem)}.detail-section-head{grid-template-columns:minmax(170px,.3fr) minmax(0,.7fr);align-items:baseline;gap:2rem;margin-bottom:2rem;display:grid}.detail-section-head h2{font-family:var(--font-display,sans-serif);letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:600;line-height:1}.detail-purpose{color:var(--paper-ink,#102327);background:var(--paper,#f3f1e9);padding:clamp(1.5rem,4vw,4rem)}.detail-purpose .detail-section-index{color:#426d67}.detail-purpose-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,5.5rem);display:grid}.detail-prose{font-family:var(--font-editorial,Georgia, serif);margin:0;font-size:clamp(1.3rem,1.9vw,1.8rem);line-height:1.42}.detail-capabilities{padding-top:.2rem}.detail-capabilities h3,.detail-technical-grid h3{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:600;line-height:1.4}.detail-capabilities ul{margin:0;padding:0;list-style:none}.detail-capabilities li{border-top:1px solid #10232729;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:.72rem 0;font-size:.86rem;line-height:1.5;display:grid}.detail-capabilities li>span:first-child{color:#42756e;font-family:var(--font-mono,monospace);font-size:.68rem}.detail-architecture-intro{max-width:67ch;color:var(--text-muted,#acc4c2);margin:0 0 1.5rem auto;font-size:1rem;line-height:1.7}.detail-diagram{background:#10272b;border:1px solid #acc4c23d;position:relative;overflow:hidden}.detail-diagram-label{color:var(--text-muted,#acc4c2);border-bottom:1px solid #acc4c233;margin:0;padding:.85rem 1.15rem;font-size:.6rem}.detail-diagram-scroll-hint{color:#b5d4cc;font-family:var(--font-mono,monospace);letter-spacing:.04em;border-bottom:1px solid #acc4c226;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.7rem 1.15rem;font-size:.68rem;display:none}.detail-diagram-scroll-hint[data-visible]{display:flex}.detail-diagram-scroll-hint span{color:var(--primary,#8ee9d4);font-size:1.1rem;line-height:1}.detail-diagram .mermaid-wrapper{scrollbar-color:var(--detail-highlight) #10272b;overscroll-behavior-inline:contain;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(1rem,3vw,2.5rem)}.detail-diagram .mermaid-wrapper:focus-visible{outline:2px solid var(--detail-highlight);outline-offset:-3px}@media (min-width:1400px){.detail-diagram .mermaid-wrapper svg{max-width:100%}}.detail-technical-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-left:calc(30% + 1.4rem);display:grid}.detail-technical-grid>div{border-top:1px solid #acc4c247;padding-top:1.15rem}.detail-technical-grid h3{color:var(--primary,#8ee9d4)}.detail-technical-grid p{max-width:48ch;color:var(--text,#f4f2e9);margin:0;font-size:.92rem;line-height:1.65}.detail-stack{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.detail-stack li{color:var(--text,#f4f2e9);font-family:var(--font-mono,monospace);border:1px solid #acc4c252;padding:.35rem .6rem;font-size:.68rem;line-height:1.4}.detail-source{border-left:3px solid var(--accent,#f1bb7c);background:#122b2d;justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(4rem,8vw,8rem);padding:clamp(1.6rem,3vw,3rem);display:flex}.detail-source>div{max-width:68ch}.detail-source-kicker{color:var(--accent,#f1bb7c);margin:0 0 .65rem}.detail-source h2{font-family:var(--font-display,sans-serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.8vw,2.8rem);font-weight:600;line-height:1.1}.detail-source p:last-child{color:var(--text-muted,#acc4c2);margin:.9rem 0 0;font-size:.88rem;line-height:1.6}.detail-source>a{flex:none}.detail-pagination{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.2rem;display:grid}.detail-pagination-link{color:var(--text,#f4f2e9);border-top:1px solid #acc4c247;flex-direction:column;gap:.5rem;padding-top:1.2rem;text-decoration:none;display:flex}.detail-pagination-link>span{color:var(--primary,#8ee9d4);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.detail-pagination-link strong{font-family:var(--font-editorial,Georgia, serif);font-size:1.3rem;font-weight:500;line-height:1.25}.detail-pagination-next{text-align:right}.detail-pagination-link:hover strong{text-underline-offset:.2em;text-decoration:underline}.atlas-hero{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,5rem) 0 clamp(3rem,5vw,5rem);display:grid}.atlas-hero h1{font-family:var(--font-display,sans-serif);letter-spacing:-.07em;margin:1rem 0 0;font-size:clamp(3.1rem,6.4vw,6.8rem);font-weight:600;line-height:.99}.atlas-hero h1 em{color:var(--accent,#f1bb7c);font-family:var(--font-editorial,Georgia, serif);letter-spacing:-.035em;font-weight:400}.atlas-hero-aside{border-left:1px solid #acc4c247;padding-left:1.4rem}.atlas-hero-aside>p{color:var(--text-muted,#acc4c2);margin:0;font-size:.96rem;line-height:1.7}.atlas-hero-counts{gap:1.5rem;margin-top:1.7rem;display:flex}.atlas-hero-counts span{color:var(--text-muted,#acc4c2);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.6rem;display:flex}.atlas-hero-counts strong{color:var(--primary,#8ee9d4);font-family:var(--font-display,sans-serif);letter-spacing:-.05em;font-size:2rem;font-weight:500;line-height:1}.atlas-index{border-top:1px solid #acc4c24d;border-bottom:1px solid #acc4c24d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.atlas-index a{min-width:0;color:var(--text,#f4f2e9);border-right:1px solid #acc4c240;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem .9rem;font-size:.75rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s;display:flex}.atlas-index a:first-child{padding-left:0}.atlas-index a:last-child{border-right:0}.atlas-index a:hover{background:#8ee9d414}.atlas-index a span:first-child{color:var(--primary,#8ee9d4);font-family:var(--font-mono,monospace);font-size:.62rem}.atlas-index a span:last-child{color:var(--accent,#f1bb7c)}.atlas-group{border-bottom:1px solid #acc4c24d;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,6rem) 0;display:grid}.atlas-group-heading>span{color:var(--accent,#f1bb7c);font-family:var(--font-mono,monospace);letter-spacing:.14em;font-size:.65rem}.atlas-group h2{font-family:var(--font-display,sans-serif);letter-spacing:-.06em;margin:.7rem 0 .8rem;font-size:clamp(2.4rem,3.7vw,4rem);font-weight:600;line-height:1.02}.atlas-group-heading p{max-width:38ch;color:var(--text-muted,#acc4c2);margin:0;font-size:.9rem;line-height:1.6}.atlas-group-visual{background:radial-gradient(circle at 42% 60%,#1a3d3d,#10272b 72%);border:1px solid #acc4c238;max-width:360px;margin:1.7rem 0 0;overflow:hidden}.atlas-group[data-category=infrastructure] .atlas-group-visual{background:radial-gradient(circle at 58% 60%,#393127,#172429 72%)}.atlas-group[data-category=models] .atlas-group-visual{background:radial-gradient(circle at 42% 60%,#35324a,#12232e 72%)}.atlas-group[data-category=tools] .atlas-group-visual{background:radial-gradient(circle at 58% 60%,#2a413b,#10272b 72%)}.atlas-group-visual figcaption{color:var(--text-muted,#acc4c2);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #acc4c238;padding:.5rem .75rem;font-size:.56rem}.atlas-project-list{margin:0;padding:0;list-style:none}.atlas-project-list li{border-top:1px solid #acc4c242}.atlas-project-list li:last-child{border-bottom:1px solid #acc4c242}.atlas-project-list a{color:inherit;grid-template-columns:2.2rem minmax(0,1fr) minmax(100px,135px) 1rem;align-items:start;gap:.7rem;padding:1.15rem .7rem 1.15rem 0;text-decoration:none;transition:padding-left .2s,background .2s;display:grid}.atlas-project-list a:hover{background:#8ee9d412;padding-left:.6rem}.atlas-project-number{color:var(--primary,#8ee9d4);font-family:var(--font-mono,monospace);padding-top:.2rem;font-size:.66rem}.atlas-project-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.atlas-project-copy strong{font-family:var(--font-display,sans-serif);font-size:1.1rem;font-weight:600;line-height:1.18}.atlas-project-copy>span{color:var(--text-muted,#acc4c2);font-size:.76rem;line-height:1.45}.atlas-project-access{color:var(--text-muted,#acc4c2);font-family:var(--font-mono,monospace);letter-spacing:.04em;padding-top:.2rem;font-size:.6rem;line-height:1.4}.atlas-project-arrow{color:var(--accent,#f1bb7c);font-size:1.1rem;line-height:1}.atlas-note{border-left:3px solid var(--accent,#f1bb7c);background:#10272b;grid-template-columns:minmax(150px,.25fr) minmax(0,.55fr) auto;align-items:start;gap:1.5rem;margin-top:3rem;padding:1.6rem;display:grid}.atlas-note>span{color:var(--accent,#f1bb7c);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.atlas-note p{color:var(--text-muted,#acc4c2);margin:0;font-size:.88rem;line-height:1.55}.atlas-note a{color:var(--primary,#8ee9d4);font-size:.8rem;font-weight:700;text-decoration:none}.atlas-note a:hover{text-decoration:underline}@media (max-width:1100px){.detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.detail-title{font-size:clamp(3.6rem,7.5vw,6rem)}}@media (max-width:900px){.detail-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0;padding:clamp(1.5rem,4vw,2.4rem);display:grid}.detail-hero:before{font-size:clamp(12rem,37vw,20rem);top:1.2rem;right:.2rem}.detail-hero>*{grid-area:auto/1}.detail-overline{order:1}.detail-title{order:2;max-width:13ch;margin:1.7rem -.08em .8rem 0;font-size:clamp(3.3rem,8.5vw,6.1rem)}.detail-deck{order:3;max-width:31ch}.detail-hero-state{order:4;margin-top:1.25rem}.detail-hero-art{background:radial-gradient(ellipse 52% 44% at 50% 45%, var(--detail-halo), transparent 100%);order:5;height:clamp(205px,42vw,330px);margin:.15rem calc(-1*clamp(1.5rem,4vw,2.4rem)) 0}.detail-hero-art:before{background:0 0}.detail-project-motif{width:min(116%,660px);top:48%;left:50%}.detail-hero-art figcaption{bottom:.7rem;right:clamp(1.5rem,4vw,2.4rem)}.detail-lead{order:6;max-width:65ch;margin-top:.8rem}.detail-actions{order:7;margin-top:1.55rem}}@media (max-width:980px){.detail-technical-grid{margin-left:0}.atlas-hero{grid-template-columns:1fr}.atlas-hero-aside{max-width:65ch}.atlas-group{grid-template-columns:minmax(210px,.35fr) minmax(0,.65fr);gap:2rem}.atlas-project-list a{grid-template-columns:2rem minmax(0,1fr) 1rem}.atlas-project-access{grid-column:2;padding:0}.atlas-project-arrow{grid-area:1/3}}@media (max-width:720px){.detail-diagram{border-inline:0;margin-inline:-1rem}.detail-diagram:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#10272be6);width:16px;position:absolute;top:0;bottom:0;right:0}.detail-diagram-scroll-hint[data-visible]{background:#193439}.detail-diagram .mermaid-wrapper{scrollbar-width:thin;padding:1.1rem .9rem}.detail-facts{grid-template-columns:1fr;gap:0}.detail-fact{border-top:1px solid #acc4c233;border-left:0;padding:.75rem 0}.detail-fact:first-child{border-top:0}.detail-purpose-body,.detail-technical-grid{grid-template-columns:1fr}.detail-section-head{grid-template-columns:1fr;gap:.6rem}.detail-architecture-intro{margin-left:0}.detail-source{flex-direction:column;align-items:stretch}.detail-source>a{align-self:flex-start}.atlas-index{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-index a:nth-child(2){border-right:0}.atlas-index a:nth-child(-n+2){border-bottom:1px solid #acc4c240}.atlas-group{grid-template-columns:1fr;gap:1.6rem}.atlas-group-sidebar{grid-template-columns:1fr minmax(130px,.5fr);align-items:center;gap:1rem;display:grid}.atlas-group-visual{margin-top:0}.atlas-note{grid-template-columns:1fr;gap:.8rem}}@media (max-width:480px){.detail-shell,.atlas-shell{width:min(100% - 2rem,1320px)}.detail-hero{margin-inline:-1rem;padding:1.45rem 1rem 1.8rem}.detail-hero:before{font-size:13rem;top:4rem;right:-.08em}.detail-overline{letter-spacing:.12em;font-size:.57rem}.detail-overline-category{margin-left:0}.detail-title{margin-top:1.45rem;font-size:clamp(3.05rem,12.3vw,4.5rem)}.detail-deck{font-size:clamp(1.4rem,6.3vw,1.8rem)}.detail-hero-state{padding:.65rem .8rem}.detail-hero-state>div{display:block}.detail-hero-state dt{margin-bottom:.22rem}.detail-hero-art{height:clamp(190px,55vw,230px);margin-inline:-1rem}.detail-project-motif{width:124%}.detail-hero-art figcaption{font-size:.56rem}.detail-lead{margin-top:.55rem;font-size:.92rem}.detail-actions{gap:.75rem 1.2rem}.detail-purpose{margin-inline:-.25rem;padding:1.35rem}.detail-pagination{gap:.8rem}.detail-pagination-link strong{font-size:1.1rem}.atlas-group-sidebar{display:block}.atlas-group-visual{max-width:100%;margin-top:1.3rem}.atlas-project-list a{grid-template-columns:1.6rem minmax(0,1fr) 1rem;gap:.5rem}.atlas-hero-counts{gap:1rem}.component-card-visual{height:172px}}.detail-title--long{overflow-wrap:normal;font-size:clamp(3.6rem,6.4vw,6.4rem)}@media (max-width:900px){.detail-title--long{font-size:clamp(2.5rem,6.9vw,4.8rem)}}@media (max-width:480px){.detail-title--long{font-size:clamp(2.35rem,10.3vw,3.05rem)}}@media (prefers-reduced-motion:reduce){.component-card,.component-card-arrow,.detail-primary-link,.detail-source>a,.atlas-index a,.atlas-project-list a{transition:none}.component-card:hover{transform:none}.component-card:is(:hover,:focus-visible) .component-card-visual:after{opacity:.28;transform:translate(-28%)}.component-card:hover .component-card-arrow{transform:none}}
.NeuralField-module__nGp8iq__field{isolation:isolate;pointer-events:none;background:#06151c;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.NeuralField-module__nGp8iq__wideFallback,.NeuralField-module__nGp8iq__narrowFallback,.NeuralField-module__nGp8iq__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.NeuralField-module__nGp8iq__narrowFallback{display:none}.NeuralField-module__nGp8iq__canvas{opacity:0;transition:opacity .7s}.NeuralField-module__nGp8iq__canvasReady{opacity:1}.NeuralField-module__nGp8iq__ambient{pointer-events:none;opacity:0;background:radial-gradient(29% 38% at 59% 33%,#4bc9ab3d,#0000 78%),radial-gradient(29% 42% at 82% 42%,#36a8c142,#0000 78%),radial-gradient(22% 29% at 61% 73%,#9771cf2e,#0000 80%),radial-gradient(25% 30% at 84% 73%,#d2894a2e,#0000 80%);transition:opacity 1.7s ease-out;position:absolute;inset:0}.NeuralField-module__nGp8iq__ambientReady{opacity:1}@media (max-width:719px){.NeuralField-module__nGp8iq__wideFallback{display:none}.NeuralField-module__nGp8iq__narrowFallback{display:block}.NeuralField-module__nGp8iq__ambient{background:radial-gradient(38% 18% at 27% 16%,#4bc9ab3b,#0000 82%),radial-gradient(40% 19% at 73% 16%,#36a8c145,#0000 82%),radial-gradient(36% 14% at 30% 29%,#9771cf33,#0000 82%),radial-gradient(38% 15% at 74% 29%,#d2894a33,#0000 82%)}}@media (prefers-reduced-motion:reduce){.NeuralField-module__nGp8iq__canvas{transition:none}.NeuralField-module__nGp8iq__ambient{display:none}}
