.about-hero[data-astro-cid-zlx7s737]{border-bottom:var(--border-thin);background:radial-gradient(circle at 82% 36%, #4076a026, transparent 25rem), linear-gradient(135deg, var(--color-canvas-soft), var(--color-canvas) 64%);min-height:clamp(39rem,100svh - 5.5rem,48rem);position:relative;overflow:hidden}.about-hero[data-astro-cid-zlx7s737]:before{background-image:linear-gradient(rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px);content:"";background-position:50%;background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 28%,#000 100%)}.about-hero-grid[data-astro-cid-zlx7s737]{z-index:1;align-items:center;gap:clamp(var(--space-7), 8vw, 7rem);min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(23.75rem,30rem);padding-block:clamp(5rem,9vw,8rem);display:grid;position:relative}.about-hero-copy[data-astro-cid-zlx7s737] h1[data-astro-cid-zlx7s737]{max-width:12ch;margin-block-end:var(--space-6);font-size:clamp(3.25rem,2.4rem + 3vw,5.25rem)}.about-hero-copy[data-astro-cid-zlx7s737]>p[data-astro-cid-zlx7s737]:last-child{max-width:45rem;color:var(--color-text);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.72}.about-portrait[data-astro-cid-zlx7s737]{aspect-ratio:4/5;justify-self:end;width:100%;max-width:30rem;margin:0;position:relative}.about-portrait[data-astro-cid-zlx7s737] img{border:var(--border-thin);border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:0 1.5rem 4rem var(--color-shadow);object-fit:cover;object-position:47% center;display:block}.perspective-section[data-astro-cid-zlx7s737],.disciplines-section[data-astro-cid-zlx7s737],.qualifications-section[data-astro-cid-zlx7s737],.principles-section[data-astro-cid-zlx7s737],.about-closing[data-astro-cid-zlx7s737]{padding-block:var(--section-space)}.perspective-section[data-astro-cid-zlx7s737],.qualifications-section[data-astro-cid-zlx7s737],.about-closing[data-astro-cid-zlx7s737]{border-bottom:var(--border-thin)}.perspective-grid[data-astro-cid-zlx7s737]{gap:clamp(var(--space-8), 10vw, 9rem);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);display:grid}.perspective-heading[data-astro-cid-zlx7s737] h2[data-astro-cid-zlx7s737],.principles-heading[data-astro-cid-zlx7s737] h2[data-astro-cid-zlx7s737]{max-width:13ch;margin:0}.perspective-body[data-astro-cid-zlx7s737]{padding-top:2rem}.perspective-intro[data-astro-cid-zlx7s737]{max-width:45rem;color:var(--color-text);margin-block-end:var(--space-8);font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.65}.perspective-detail[data-astro-cid-zlx7s737]{border-top:var(--border-thin);padding-top:var(--space-6);grid-template-columns:5rem minmax(0,1fr);display:grid;position:relative}.perspective-detail[data-astro-cid-zlx7s737]:before{background:var(--color-accent);content:"";width:5rem;height:1px;position:absolute;top:-1px;left:0}.perspective-node[data-astro-cid-zlx7s737]{border:1px solid var(--color-accent-strong);border-radius:50%;width:.5rem;height:.5rem;margin-top:.55rem;position:relative}.perspective-node[data-astro-cid-zlx7s737]:after{background:var(--color-border-strong);content:"";width:2.5rem;height:1px;position:absolute;top:50%;left:calc(100% + .5rem)}.perspective-detail[data-astro-cid-zlx7s737] p[data-astro-cid-zlx7s737]{max-width:41rem;color:var(--color-text-muted);margin-block-end:var(--space-5);line-height:1.8}.perspective-detail[data-astro-cid-zlx7s737] p[data-astro-cid-zlx7s737]:last-child{color:var(--color-text);margin-bottom:0}.disciplines-section[data-astro-cid-zlx7s737]{border-bottom:var(--border-thin);background:linear-gradient(135deg, rgb(var(--color-accent-rgb) / 5%), transparent 38%), var(--color-surface)}.disciplines-label[data-astro-cid-zlx7s737]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-block-end:var(--space-7);font-weight:650;line-height:1.4}.disciplines-grid[data-astro-cid-zlx7s737]{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:stretch;display:grid}.discipline[data-astro-cid-zlx7s737]{min-height:34rem;padding:clamp(var(--space-6), 5vw, var(--space-8));border-block:var(--border-thin);grid-template-rows:auto auto 1fr;display:grid}.discipline--engineering[data-astro-cid-zlx7s737]{border-left:var(--border-thin)}.discipline--management[data-astro-cid-zlx7s737]{border-right:var(--border-thin)}.discipline-heading[data-astro-cid-zlx7s737]{gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr);align-items:start;margin-block-end:var(--space-7);display:grid}.discipline-heading[data-astro-cid-zlx7s737]>span[data-astro-cid-zlx7s737],.principle-number[data-astro-cid-zlx7s737]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.1em;padding-top:.35rem;font-weight:650}.discipline[data-astro-cid-zlx7s737] h3[data-astro-cid-zlx7s737]{margin:0;font-size:clamp(1.75rem,1.45rem + 1vw,2.5rem)}.discipline[data-astro-cid-zlx7s737] ul[data-astro-cid-zlx7s737]{margin:0 0 var(--space-8);padding:0;list-style:none}.discipline[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]{gap:var(--space-3);padding-block:var(--space-3);border-top:var(--border-thin);color:var(--color-text);grid-template-columns:.75rem minmax(0,1fr);display:grid}.discipline[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]:before{background:var(--color-accent);content:"";border-radius:50%;width:.3rem;height:.3rem;margin-top:.65rem}.discipline[data-astro-cid-zlx7s737]>p[data-astro-cid-zlx7s737]{max-width:34rem;color:var(--color-text-muted);align-self:end;margin:0;line-height:1.75}.discipline-connector[data-astro-cid-zlx7s737]{place-items:center;display:grid;position:relative}.discipline-connector[data-astro-cid-zlx7s737]:before{background:var(--color-border-strong);content:"";width:1px;height:100%}.discipline-connector[data-astro-cid-zlx7s737] span[data-astro-cid-zlx7s737]{border:1px solid var(--color-accent);background:var(--color-surface);border-radius:50%;width:.5rem;height:.5rem;position:absolute}.discipline-connector[data-astro-cid-zlx7s737] span[data-astro-cid-zlx7s737]:first-child{top:18%}.discipline-connector[data-astro-cid-zlx7s737] span[data-astro-cid-zlx7s737]:nth-child(2){background:var(--color-accent);width:.7rem;height:.7rem;top:50%;transform:translateY(-50%)}.discipline-connector[data-astro-cid-zlx7s737] span[data-astro-cid-zlx7s737]:nth-child(3){bottom:18%}.qualifications-section[data-astro-cid-zlx7s737]{background:var(--color-canvas-soft)}.qualifications-grid[data-astro-cid-zlx7s737]{gap:clamp(var(--space-8), 9vw, 8rem);grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:end;display:grid}.qualifications-copy[data-astro-cid-zlx7s737] h2[data-astro-cid-zlx7s737]{max-width:17ch;margin-block-end:var(--space-7)}.qualifications-copy[data-astro-cid-zlx7s737]>p[data-astro-cid-zlx7s737]:not(.eyebrow){max-width:43rem;color:var(--color-text-muted);margin-block-end:var(--space-5);line-height:1.8}.qualifications-copy[data-astro-cid-zlx7s737]>p[data-astro-cid-zlx7s737]:last-child{color:var(--color-text);margin-bottom:0}.credentials[data-astro-cid-zlx7s737]{padding:var(--space-6);border:var(--border-thin);background:linear-gradient(135deg, rgb(var(--color-accent-rgb) / 8%), transparent 55%), var(--color-surface);position:relative}.credentials[data-astro-cid-zlx7s737]:before{background:var(--color-accent);content:"";width:35%;height:1px;position:absolute;top:-1px;left:-1px}.credentials[data-astro-cid-zlx7s737] ol[data-astro-cid-zlx7s737]{margin:0;padding:0;list-style:none}.credentials[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]{gap:var(--space-4);padding-block:var(--space-5);border-top:var(--border-thin);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.credentials[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]:first-child{border-top:0;padding-top:0}.credentials[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]:last-child{padding-bottom:0}.credentials[data-astro-cid-zlx7s737] span[data-astro-cid-zlx7s737]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.1em;font-weight:650}.credentials[data-astro-cid-zlx7s737] strong[data-astro-cid-zlx7s737]{color:var(--color-text-strong);font-size:clamp(1rem,.9rem + .35vw,1.2rem);font-weight:550;line-height:1.45}.principles-heading[data-astro-cid-zlx7s737]{gap:var(--space-7);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:end;margin-block-end:var(--space-8);display:grid}.principles-heading[data-astro-cid-zlx7s737] .eyebrow[data-astro-cid-zlx7s737]{margin:0}.principles-list[data-astro-cid-zlx7s737]{border-top:var(--border-thin);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.principles-list[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]{gap:var(--space-4);min-height:14rem;padding:var(--space-6) var(--space-6) var(--space-6) 0;border-bottom:var(--border-thin);grid-template-columns:3rem minmax(0,1fr);display:grid}.principles-list[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]:nth-child(odd){padding-right:var(--space-7);border-right:var(--border-thin)}.principles-list[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]:nth-child(2n){padding-left:var(--space-7)}.principles-list[data-astro-cid-zlx7s737] h3[data-astro-cid-zlx7s737]{margin:0 0 var(--space-4);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.principles-list[data-astro-cid-zlx7s737] p[data-astro-cid-zlx7s737]{max-width:31rem;color:var(--color-text-muted);margin:0;line-height:1.75}.about-closing[data-astro-cid-zlx7s737]{padding-top:0}.closing-composition[data-astro-cid-zlx7s737]{min-height:31rem;padding:clamp(var(--space-7), 8vw, 7rem);border:var(--border-thin);background:linear-gradient(120deg, var(--color-surface-raised), var(--color-canvas-soft) 68%);border-top:0;position:relative;overflow:hidden}.closing-copy[data-astro-cid-zlx7s737]{z-index:2;max-width:48rem;position:relative}.closing-copy[data-astro-cid-zlx7s737] h2[data-astro-cid-zlx7s737]{max-width:18ch;margin-block-end:var(--space-6);font-size:clamp(2.25rem,1.75rem + 2.4vw,4rem)}.closing-copy[data-astro-cid-zlx7s737]>p[data-astro-cid-zlx7s737]{max-width:37rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin-block-end:var(--space-7);line-height:1.75}.closing-actions[data-astro-cid-zlx7s737]{gap:var(--space-3);flex-wrap:wrap;display:flex}.closing-system[data-astro-cid-zlx7s737]{width:30rem;height:30rem;position:absolute;top:50%;right:clamp(-8rem,-4vw,-3rem);transform:translateY(-50%)}.closing-ring[data-astro-cid-zlx7s737],.closing-cross[data-astro-cid-zlx7s737],.closing-core[data-astro-cid-zlx7s737]{position:absolute}.closing-ring[data-astro-cid-zlx7s737]{border:1px solid rgb(var(--color-accent-rgb) / 18%);border-radius:50%}.closing-ring--outer[data-astro-cid-zlx7s737]{inset:0}.closing-ring--inner[data-astro-cid-zlx7s737]{inset:28%}.closing-cross[data-astro-cid-zlx7s737]{background:rgb(var(--color-accent-rgb) / 18%)}.closing-cross--horizontal[data-astro-cid-zlx7s737]{height:1px;top:50%;left:0;right:0}.closing-cross--vertical[data-astro-cid-zlx7s737]{width:1px;top:0;bottom:0;left:50%}.closing-core[data-astro-cid-zlx7s737]{background:var(--color-accent);border-radius:50%;width:.75rem;height:.75rem;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=64rem){.about-hero-grid[data-astro-cid-zlx7s737]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.about-hero-copy[data-astro-cid-zlx7s737] h1[data-astro-cid-zlx7s737]{font-size:clamp(3rem,2.3rem + 3vw,4.4rem)}.perspective-grid[data-astro-cid-zlx7s737],.qualifications-grid[data-astro-cid-zlx7s737]{gap:var(--space-8)}.disciplines-grid[data-astro-cid-zlx7s737]{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr)}.discipline[data-astro-cid-zlx7s737]{min-height:36rem;padding:var(--space-6)}.closing-system[data-astro-cid-zlx7s737]{opacity:.75;right:-11rem}}@media (width<=54rem){.about-hero[data-astro-cid-zlx7s737]{min-height:0}.about-hero-grid[data-astro-cid-zlx7s737]{gap:var(--space-7);padding-block:clamp(4rem, 11vw, 5.5rem) var(--space-6);grid-template-columns:1fr}.about-hero-copy[data-astro-cid-zlx7s737] h1[data-astro-cid-zlx7s737]{max-width:13ch}.about-portrait[data-astro-cid-zlx7s737]{justify-self:end;width:min(100%,30rem)}}@media (width<=48rem){.perspective-grid[data-astro-cid-zlx7s737],.qualifications-grid[data-astro-cid-zlx7s737]{gap:var(--space-7);grid-template-columns:1fr}.perspective-body[data-astro-cid-zlx7s737]{padding-top:0}.perspective-intro[data-astro-cid-zlx7s737]{margin-block-end:var(--space-7)}.disciplines-grid[data-astro-cid-zlx7s737]{grid-template-columns:1fr}.discipline[data-astro-cid-zlx7s737]{min-height:0}.discipline--engineering[data-astro-cid-zlx7s737],.discipline--management[data-astro-cid-zlx7s737]{border-inline:var(--border-thin)}.discipline-connector[data-astro-cid-zlx7s737]{height:4rem}.discipline-connector[data-astro-cid-zlx7s737]:before{width:100%;height:1px}.discipline-connector[data-astro-cid-zlx7s737] span[data-astro-cid-zlx7s737]:first-child{top:50%;left:18%;transform:translateY(-50%)}.discipline-connector[data-astro-cid-zlx7s737] span[data-astro-cid-zlx7s737]:nth-child(2){top:50%;left:50%;transform:translate(-50%,-50%)}.discipline-connector[data-astro-cid-zlx7s737] span[data-astro-cid-zlx7s737]:nth-child(3){top:50%;bottom:auto;right:18%;transform:translateY(-50%)}.principles-heading[data-astro-cid-zlx7s737]{gap:var(--space-4);grid-template-columns:1fr}.closing-composition[data-astro-cid-zlx7s737]{min-height:0;padding:var(--space-8) var(--space-6)}.closing-system[data-astro-cid-zlx7s737]{opacity:.45;right:-14rem}}@media (width<=36rem){.about-hero-copy[data-astro-cid-zlx7s737] h1[data-astro-cid-zlx7s737]{font-size:clamp(2.55rem,12vw,3.25rem)}.about-hero-copy[data-astro-cid-zlx7s737]>p[data-astro-cid-zlx7s737]:last-child{font-size:1.0625rem}.about-portrait[data-astro-cid-zlx7s737]{justify-self:stretch;width:100%}.perspective-detail[data-astro-cid-zlx7s737]{grid-template-columns:2.5rem minmax(0,1fr)}.perspective-node[data-astro-cid-zlx7s737]:after{width:1rem}.disciplines-label[data-astro-cid-zlx7s737]{margin-block-end:var(--space-5)}.discipline[data-astro-cid-zlx7s737]{padding:var(--space-5)}.discipline-heading[data-astro-cid-zlx7s737]{gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr);margin-block-end:var(--space-6)}.discipline[data-astro-cid-zlx7s737] ul[data-astro-cid-zlx7s737]{margin-bottom:var(--space-7)}.credentials[data-astro-cid-zlx7s737]{padding:var(--space-5)}.credentials[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.principles-list[data-astro-cid-zlx7s737]{grid-template-columns:1fr}.principles-list[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737],.principles-list[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]:nth-child(odd),.principles-list[data-astro-cid-zlx7s737] li[data-astro-cid-zlx7s737]:nth-child(2n){min-height:0;padding:var(--space-6) 0;border-right:0}.closing-composition[data-astro-cid-zlx7s737]{padding:var(--space-7) var(--space-5)}.closing-actions[data-astro-cid-zlx7s737]{flex-direction:column;align-items:stretch}.closing-actions[data-astro-cid-zlx7s737] .action-link{width:100%}}.contact-hero[data-astro-cid-x5d4ucax]{border-bottom:var(--border-thin);background:radial-gradient(circle at 78% 44%, #3d77a224, transparent 24rem), linear-gradient(145deg, var(--color-canvas-soft), var(--color-canvas) 72%);min-height:clamp(38rem,82svh - 5.5rem,46rem);position:relative;overflow:hidden}.contact-hero[data-astro-cid-x5d4ucax]:before{background-image:linear-gradient(rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px);content:"";background-size:7rem 7rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.contact-hero-grid[data-astro-cid-x5d4ucax]{z-index:1;align-items:center;gap:clamp(var(--space-7), 9vw, 8rem);min-height:inherit;grid-template-columns:minmax(0,1.2fr) minmax(23rem,.8fr);padding-block:clamp(5rem,9vw,7rem);display:grid;position:relative}.contact-hero-copy[data-astro-cid-x5d4ucax] h1[data-astro-cid-x5d4ucax]{max-width:14ch;margin-block-end:var(--space-6);font-size:clamp(3.2rem,2.4rem + 3vw,5.25rem)}.contact-hero-copy[data-astro-cid-x5d4ucax]>p[data-astro-cid-x5d4ucax]:last-child{max-width:44rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin:0;line-height:1.8}.interface-map[data-astro-cid-x5d4ucax]{min-height:29rem;position:relative}.map-plane[data-astro-cid-x5d4ucax],.map-axis[data-astro-cid-x5d4ucax],.map-interface[data-astro-cid-x5d4ucax],.map-core[data-astro-cid-x5d4ucax]{position:absolute}.map-plane[data-astro-cid-x5d4ucax]{border:1px solid rgb(var(--color-accent-rgb) / 12%);background:linear-gradient(135deg, rgb(var(--color-accent-rgb) / 4%), transparent 60%)}.map-plane--one[data-astro-cid-x5d4ucax]{inset:7% 4% 17% 12%}.map-plane--two[data-astro-cid-x5d4ucax]{border-color:rgb(var(--color-accent-rgb) / 7%);inset:23% 18% 2% 0}.map-axis[data-astro-cid-x5d4ucax]{background:rgb(var(--color-accent-rgb) / 30%)}.map-axis--horizontal[data-astro-cid-x5d4ucax]{height:1px;top:50%;left:-8%;right:-8%}.map-axis--vertical[data-astro-cid-x5d4ucax]{width:1px;top:-4%;bottom:-4%;left:50%}.map-interface[data-astro-cid-x5d4ucax]{border:1px solid var(--color-border-strong);background:var(--color-canvas-soft);width:3.25rem;height:3.25rem;color:var(--color-accent-strong);letter-spacing:.12em;place-items:center;font-size:.625rem;display:grid}.map-interface--one[data-astro-cid-x5d4ucax]{top:0;left:50%;transform:translate(-50%)}.map-interface--two[data-astro-cid-x5d4ucax]{top:50%;right:0;transform:translateY(-50%)}.map-interface--three[data-astro-cid-x5d4ucax]{bottom:0;left:50%;transform:translate(-50%)}.map-interface--four[data-astro-cid-x5d4ucax]{top:50%;left:0;transform:translateY(-50%)}.map-core[data-astro-cid-x5d4ucax]{background:var(--color-accent);width:.8rem;height:.8rem;box-shadow:0 0 0 .5rem rgb(var(--color-accent-rgb) / 10%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-options[data-astro-cid-x5d4ucax],.topics-section[data-astro-cid-x5d4ucax],.contact-philosophy[data-astro-cid-x5d4ucax],.contact-closing[data-astro-cid-x5d4ucax]{padding-block:var(--section-space);border-bottom:var(--border-thin)}.channel-list[data-astro-cid-x5d4ucax]{border-top:var(--border-thin);border-bottom:var(--border-thin);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.channel-list[data-astro-cid-x5d4ucax]>li[data-astro-cid-x5d4ucax]:not(:last-child){border-right:var(--border-thin)}.channel[data-astro-cid-x5d4ucax]{min-height:23rem;padding:clamp(var(--space-6), 4vw, var(--space-8));flex-direction:column;display:flex;position:relative}.channel[data-astro-cid-x5d4ucax]:before{background:var(--color-accent);content:"";width:3.5rem;height:1px;position:absolute;top:0;left:0}.channel-number[data-astro-cid-x5d4ucax],.topic-number[data-astro-cid-x5d4ucax]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.12em;font-weight:650}.channel[data-astro-cid-x5d4ucax] h2[data-astro-cid-x5d4ucax]{margin:var(--space-7) 0 var(--space-5);letter-spacing:.055em;text-transform:uppercase;font-size:clamp(1.5rem,1.25rem + .8vw,2rem)}.channel[data-astro-cid-x5d4ucax]>p[data-astro-cid-x5d4ucax]{max-width:27rem;color:var(--color-text-muted);margin:0;line-height:1.8}.channel-action[data-astro-cid-x5d4ucax]{padding-top:var(--space-7);margin-top:auto}.topics-section[data-astro-cid-x5d4ucax]{background:var(--color-canvas-soft)}.topics-heading[data-astro-cid-x5d4ucax]{max-width:45rem;margin-block-end:var(--space-8)}.topics-heading[data-astro-cid-x5d4ucax] h2[data-astro-cid-x5d4ucax]{margin:0}.topics-system[data-astro-cid-x5d4ucax]{position:relative}.topics-list[data-astro-cid-x5d4ucax]{border-top:var(--border-thin);border-bottom:var(--border-thin);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]{gap:var(--space-5);min-height:15rem;padding:clamp(var(--space-6), 4vw, var(--space-8));grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:nth-child(odd){border-right:var(--border-thin)}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:nth-child(-n+2){border-bottom:var(--border-thin)}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:before{border:1px solid var(--color-accent-strong);background:var(--color-canvas-soft);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:50%;left:-.3rem;transform:translateY(-50%)}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:nth-child(odd):before{display:none}.topics-list[data-astro-cid-x5d4ucax] h3[data-astro-cid-x5d4ucax]{margin:0 0 var(--space-4);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1.15rem,1rem + .45vw,1.4rem)}.topics-list[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax]{max-width:33rem;color:var(--color-text-muted);margin:0;line-height:1.8}.topics-core[data-astro-cid-x5d4ucax]{z-index:2;background:var(--color-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 .45rem var(--color-canvas-soft), 0 0 0 .5rem rgb(var(--color-accent-rgb) / 24%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-philosophy[data-astro-cid-x5d4ucax]{background:radial-gradient(circle at 80% 50%, #3f7daa17, transparent 23rem), var(--color-surface)}.philosophy-frame[data-astro-cid-x5d4ucax]{align-items:end;gap:clamp(var(--space-7), 9vw, 8rem);padding:clamp(var(--space-7), 6vw, var(--space-9));border-top:1px solid rgb(var(--color-accent-rgb) / 34%);border-bottom:var(--border-thin);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid;position:relative;overflow:hidden}.philosophy-frame[data-astro-cid-x5d4ucax] h2[data-astro-cid-x5d4ucax]{z-index:1;max-width:20ch;margin:0;font-size:clamp(2.35rem,1.8rem + 2vw,3.75rem);position:relative}.philosophy-copy[data-astro-cid-x5d4ucax]{z-index:1;position:relative}.philosophy-copy[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax]{max-width:38rem;margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:1.8}.philosophy-copy[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax]:last-child{color:var(--color-text);margin-bottom:0}.philosophy-geometry[data-astro-cid-x5d4ucax]{z-index:0;aspect-ratio:1;width:25rem;position:absolute;top:-8rem;right:-5rem}.philosophy-geometry[data-astro-cid-x5d4ucax] span[data-astro-cid-x5d4ucax]{border:1px solid rgb(var(--color-accent-rgb) / 9%);position:absolute;transform:rotate(45deg)}.philosophy-geometry[data-astro-cid-x5d4ucax] span[data-astro-cid-x5d4ucax]:first-child{inset:0}.philosophy-geometry[data-astro-cid-x5d4ucax] span[data-astro-cid-x5d4ucax]:nth-child(2){inset:24%}.philosophy-geometry[data-astro-cid-x5d4ucax] span[data-astro-cid-x5d4ucax]:nth-child(3){background:rgb(var(--color-accent-rgb) / 13%);border:0;height:1px;top:50%;left:-25%;right:-25%;transform:none}.contact-closing[data-astro-cid-x5d4ucax]{background:var(--color-canvas)}.closing-layout[data-astro-cid-x5d4ucax]{align-items:end;gap:clamp(var(--space-7), 9vw, 8rem);padding-block:clamp(var(--space-7), 6vw, var(--space-9));border-top:var(--border-thin);border-bottom:var(--border-thin);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);display:grid;position:relative}.closing-heading[data-astro-cid-x5d4ucax] h2[data-astro-cid-x5d4ucax]{max-width:17ch;margin:0;font-size:clamp(2.3rem,1.75rem + 2vw,3.75rem)}.closing-detail[data-astro-cid-x5d4ucax]{z-index:1;position:relative}.closing-detail[data-astro-cid-x5d4ucax]>p[data-astro-cid-x5d4ucax]{max-width:35rem;margin-bottom:var(--space-7);color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:1.75}.closing-axis[data-astro-cid-x5d4ucax]{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / 22%), transparent);width:32%;height:1px;position:absolute;bottom:2rem;right:0}@media (width<=64rem){.contact-hero-grid[data-astro-cid-x5d4ucax]{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)}.channel[data-astro-cid-x5d4ucax]{min-height:25rem}}@media (width<=50rem){.contact-hero[data-astro-cid-x5d4ucax]{min-height:auto}.contact-hero-grid[data-astro-cid-x5d4ucax]{gap:var(--space-7);grid-template-columns:1fr;padding-block:clamp(4.5rem,11vw,6rem)}.interface-map[data-astro-cid-x5d4ucax]{width:min(100%,31rem);min-height:23rem;margin-inline:auto}.channel-list[data-astro-cid-x5d4ucax],.philosophy-frame[data-astro-cid-x5d4ucax],.closing-layout[data-astro-cid-x5d4ucax]{grid-template-columns:1fr}.channel-list[data-astro-cid-x5d4ucax]>li[data-astro-cid-x5d4ucax]:not(:last-child){border-right:0;border-bottom:var(--border-thin)}.channel[data-astro-cid-x5d4ucax]{min-height:17rem}.philosophy-frame[data-astro-cid-x5d4ucax],.closing-layout[data-astro-cid-x5d4ucax]{align-items:start}}@media (width<=44rem){.topics-list[data-astro-cid-x5d4ucax]{grid-template-columns:1fr}.topics-list[data-astro-cid-x5d4ucax]:before{top:var(--space-6);bottom:var(--space-6);background:rgb(var(--color-accent-rgb) / 20%);content:"";width:1px;position:absolute;left:3.25rem}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]{border-right:0;border-bottom:var(--border-thin);min-height:auto}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:nth-child(odd){border-right:0}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:last-child{border-bottom:0}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:before,.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:nth-child(odd):before{display:block;top:50%;left:2.95rem}.topics-core[data-astro-cid-x5d4ucax]{display:none}}@media (width<=36rem){.contact-hero-copy[data-astro-cid-x5d4ucax] h1[data-astro-cid-x5d4ucax]{font-size:clamp(2.5rem,11vw,3.3rem)}.interface-map[data-astro-cid-x5d4ucax]{min-height:19rem}.channel[data-astro-cid-x5d4ucax]{min-height:15rem;padding:var(--space-6) var(--space-4)}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]{gap:var(--space-3);padding:var(--space-6) var(--space-4);grid-template-columns:2.5rem minmax(0,1fr)}.topics-list[data-astro-cid-x5d4ucax]:before{left:2.6rem}.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:before,.topics-list[data-astro-cid-x5d4ucax] li[data-astro-cid-x5d4ucax]:nth-child(odd):before{left:2.3rem}.philosophy-frame[data-astro-cid-x5d4ucax],.closing-layout[data-astro-cid-x5d4ucax]{gap:var(--space-6);padding:var(--space-6) var(--space-5)}}.engineering-system-visual[data-astro-cid-nuegywxv]{shape-rendering:geometricprecision;width:100%;height:100%;display:block}.engineering-system-visual[data-astro-cid-nuegywxv] path,.engineering-system-visual[data-astro-cid-nuegywxv] rect,.engineering-system-visual[data-astro-cid-nuegywxv] circle{vector-effect:non-scaling-stroke}.visual-grid-line[data-astro-cid-nuegywxv]{fill:none;stroke:var(--color-border);stroke-width:1px;opacity:.32}.visual-boundary[data-astro-cid-nuegywxv],.network-secondary[data-astro-cid-nuegywxv] path[data-astro-cid-nuegywxv],.network-redundant[data-astro-cid-nuegywxv] path[data-astro-cid-nuegywxv],.device-interface[data-astro-cid-nuegywxv] path[data-astro-cid-nuegywxv]{fill:none}.visual-boundary[data-astro-cid-nuegywxv]{stroke:var(--color-border-strong);stroke-width:1px;opacity:.65}.network-secondary[data-astro-cid-nuegywxv] path[data-astro-cid-nuegywxv]{stroke:var(--color-accent-strong);stroke-width:1.25px;opacity:.5}.network-redundant[data-astro-cid-nuegywxv] path[data-astro-cid-nuegywxv]{stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:7 10;opacity:.72}.network-device[data-astro-cid-nuegywxv] rect[data-astro-cid-nuegywxv]{fill:var(--color-canvas-soft);stroke:var(--color-border-strong);stroke-width:1px}.device-interface[data-astro-cid-nuegywxv] path[data-astro-cid-nuegywxv]{stroke:var(--color-accent-strong);stroke-width:1px;opacity:.55}.network-switch[data-astro-cid-nuegywxv] path[data-astro-cid-nuegywxv]{fill:var(--color-surface-raised);stroke:var(--color-accent-strong);stroke-width:1.25px}.network-core[data-astro-cid-nuegywxv] rect[data-astro-cid-nuegywxv]{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5px}.network-core[data-astro-cid-nuegywxv] path[data-astro-cid-nuegywxv]{fill:none;stroke:var(--color-text-muted);stroke-width:1px}.network-core[data-astro-cid-nuegywxv] circle[data-astro-cid-nuegywxv],.network-port[data-astro-cid-nuegywxv] circle[data-astro-cid-nuegywxv]{fill:var(--color-canvas-soft);stroke:var(--color-accent);stroke-width:1.5px}.network-port[data-astro-cid-nuegywxv] circle[data-astro-cid-nuegywxv]:nth-last-child(-n+2){fill:var(--color-accent);stroke:var(--color-accent-strong)}@media (prefers-reduced-motion:no-preference){.motion-enabled [data-motion-system=engineering] .visual-boundary[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering] .network-device[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering] .network-secondary[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering] .device-interface[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering] .network-switch[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering] .network-core[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering] .network-redundant[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering] .network-port[data-astro-cid-nuegywxv]{transition:opacity var(--motion-normal) var(--motion-ease-reveal)}.motion-enabled [data-motion-system=engineering]:not(.is-revealed) .visual-boundary[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering]:not(.is-revealed) .network-device[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering]:not(.is-revealed) .network-secondary[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering]:not(.is-revealed) .device-interface[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering]:not(.is-revealed) .network-switch[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering]:not(.is-revealed) .network-core[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering]:not(.is-revealed) .network-redundant[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering]:not(.is-revealed) .network-port[data-astro-cid-nuegywxv]{opacity:0}.motion-enabled [data-motion-system=engineering] .network-device[data-astro-cid-nuegywxv],.motion-enabled [data-motion-system=engineering] .network-core[data-astro-cid-nuegywxv]{transition-delay:60ms}.motion-enabled [data-motion-system=engineering] .device-interface[data-astro-cid-nuegywxv]{transition-delay:.12s}.motion-enabled [data-motion-system=engineering] .network-switch[data-astro-cid-nuegywxv]{transition-delay:.18s}.motion-enabled [data-motion-system=engineering] .network-secondary[data-astro-cid-nuegywxv]{transition-delay:.24s}.motion-enabled [data-motion-system=engineering] .network-redundant[data-astro-cid-nuegywxv]{transition-delay:.3s}.motion-enabled [data-motion-system=engineering] .network-port[data-astro-cid-nuegywxv]{transition-delay:.36s}}.management-system-visual[data-astro-cid-kgx2sv6a]{shape-rendering:geometricprecision;width:100%;height:100%;display:block}.management-system-visual[data-astro-cid-kgx2sv6a] path,.management-system-visual[data-astro-cid-kgx2sv6a] rect,.management-system-visual[data-astro-cid-kgx2sv6a] circle{vector-effect:non-scaling-stroke}.governance-frame[data-astro-cid-kgx2sv6a],.governance-lanes[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a],.flow-primary[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a],.feedback-return[data-astro-cid-kgx2sv6a],.decision-branch[data-astro-cid-kgx2sv6a],.responsibility-node[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a],.execution-node[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a],.feedback-node[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a]{fill:none}.governance-frame[data-astro-cid-kgx2sv6a]{stroke:var(--color-border-strong);stroke-width:1px;opacity:.68}.governance-lanes[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 10;opacity:.62}.flow-primary[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a]{stroke:var(--color-accent-strong);stroke-width:1.5px;opacity:.86}.goal-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a],.decision-node[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a],.responsibility-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a],.execution-node[data-astro-cid-kgx2sv6a] rect[data-astro-cid-kgx2sv6a]{fill:var(--color-surface-raised);stroke:var(--color-accent-strong);stroke-width:1.25px}.goal-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a]:nth-child(2),.goal-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a]:nth-child(3){fill:none}.goal-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a]:nth-child(3),.decision-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a]{fill:var(--color-accent);stroke:var(--color-accent-strong);stroke-width:1px}.decision-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a]{vector-effect:non-scaling-stroke}.responsibility-node[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a]{stroke:var(--color-accent-strong);stroke-width:1px;opacity:.7}.responsibility-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a]{fill:var(--color-canvas-soft)}.execution-node[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a]{stroke:var(--color-text-muted);stroke-width:1px}.execution-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a]{fill:var(--color-accent)}.feedback-node[data-astro-cid-kgx2sv6a] path[data-astro-cid-kgx2sv6a]{stroke:var(--color-accent);stroke-width:1.5px}.feedback-node[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a],.governance-anchor[data-astro-cid-kgx2sv6a] circle[data-astro-cid-kgx2sv6a]{fill:var(--color-canvas-soft);stroke:var(--color-accent-strong);stroke-width:1.25px}.feedback-return[data-astro-cid-kgx2sv6a]{stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:8 10;opacity:.72}.decision-branch[data-astro-cid-kgx2sv6a]{stroke:var(--color-accent-strong);stroke-width:1px;stroke-dasharray:3 8;opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-enabled [data-motion-system=management] .goal-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .decision-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .responsibility-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .execution-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .feedback-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .flow-primary[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .feedback-return[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .decision-branch[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .governance-anchor[data-astro-cid-kgx2sv6a]{transition:opacity var(--motion-normal) var(--motion-ease-reveal)}.motion-enabled [data-motion-system=management]:not(.is-revealed) .goal-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management]:not(.is-revealed) .decision-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management]:not(.is-revealed) .responsibility-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management]:not(.is-revealed) .execution-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management]:not(.is-revealed) .feedback-node[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management]:not(.is-revealed) .flow-primary[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management]:not(.is-revealed) .feedback-return[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management]:not(.is-revealed) .decision-branch[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management]:not(.is-revealed) .governance-anchor[data-astro-cid-kgx2sv6a]{opacity:0}.motion-enabled [data-motion-system=management] .decision-node[data-astro-cid-kgx2sv6a]{transition-delay:70ms}.motion-enabled [data-motion-system=management] .responsibility-node[data-astro-cid-kgx2sv6a]{transition-delay:.14s}.motion-enabled [data-motion-system=management] .execution-node[data-astro-cid-kgx2sv6a]{transition-delay:.21s}.motion-enabled [data-motion-system=management] .flow-primary[data-astro-cid-kgx2sv6a]{transition-delay:.24s}.motion-enabled [data-motion-system=management] .feedback-node[data-astro-cid-kgx2sv6a]{transition-delay:.28s}.motion-enabled [data-motion-system=management] .feedback-return[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .decision-branch[data-astro-cid-kgx2sv6a],.motion-enabled [data-motion-system=management] .governance-anchor[data-astro-cid-kgx2sv6a]{transition-delay:.34s}}.systems-organisation-visual[data-astro-cid-sytwhmtz]{shape-rendering:geometricprecision;width:100%;height:100%;display:block}.systems-organisation-visual[data-astro-cid-sytwhmtz] path,.systems-organisation-visual[data-astro-cid-sytwhmtz] rect,.systems-organisation-visual[data-astro-cid-sytwhmtz] circle{vector-effect:non-scaling-stroke}.architecture-boundary[data-astro-cid-sytwhmtz],.trace-column[data-astro-cid-sytwhmtz] path[data-astro-cid-sytwhmtz],.lifecycle-path[data-astro-cid-sytwhmtz] path[data-astro-cid-sytwhmtz],.verification-path[data-astro-cid-sytwhmtz] path[data-astro-cid-sytwhmtz]{fill:none}.architecture-boundary[data-astro-cid-sytwhmtz]{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:2 9;opacity:.7}.architecture-layer[data-astro-cid-sytwhmtz] rect[data-astro-cid-sytwhmtz]{fill:url(#systems-layer);stroke:var(--color-border-strong);stroke-width:1px}.architecture-layer[data-astro-cid-sytwhmtz] rect[data-astro-cid-sytwhmtz]:nth-child(2),.architecture-layer[data-astro-cid-sytwhmtz] rect[data-astro-cid-sytwhmtz]:nth-child(3){stroke:var(--color-accent-strong);opacity:.92}.layer-modules[data-astro-cid-sytwhmtz] path[data-astro-cid-sytwhmtz]{fill:var(--color-canvas-soft);stroke:var(--color-text-muted);stroke-width:1px;opacity:.68}.trace-column[data-astro-cid-sytwhmtz] path[data-astro-cid-sytwhmtz]{stroke:var(--color-accent);stroke-width:1.5px}.trace-interface[data-astro-cid-sytwhmtz] path[data-astro-cid-sytwhmtz]{fill:var(--color-surface-raised);stroke:var(--color-accent-strong);stroke-width:1px}.lifecycle-path[data-astro-cid-sytwhmtz] path[data-astro-cid-sytwhmtz]{stroke:var(--color-accent-strong);stroke-width:1.25px;opacity:.58}.verification-path[data-astro-cid-sytwhmtz] path[data-astro-cid-sytwhmtz]{stroke:var(--color-accent);stroke-width:1.25px;stroke-dasharray:7 11;opacity:.55}.architecture-node[data-astro-cid-sytwhmtz] circle[data-astro-cid-sytwhmtz]{fill:var(--color-canvas-soft);stroke:var(--color-accent-strong);stroke-width:1.25px}.architecture-node[data-astro-cid-sytwhmtz] .architecture-core[data-astro-cid-sytwhmtz]{fill:var(--color-accent);stroke:var(--color-accent-strong);stroke-width:5px;stroke-opacity:.18}@media (prefers-reduced-motion:no-preference){.motion-enabled [data-motion-system=systems] .architecture-layer[data-astro-cid-sytwhmtz] rect[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems] .layer-modules[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems] .trace-column[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems] .trace-interface[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems] .lifecycle-path[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems] .verification-path[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems] .architecture-node[data-astro-cid-sytwhmtz]{transition:opacity var(--motion-normal) var(--motion-ease-reveal)}.motion-enabled [data-motion-system=systems]:not(.is-revealed) .architecture-layer[data-astro-cid-sytwhmtz] rect[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems]:not(.is-revealed) .layer-modules[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems]:not(.is-revealed) .trace-column[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems]:not(.is-revealed) .trace-interface[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems]:not(.is-revealed) .lifecycle-path[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems]:not(.is-revealed) .verification-path[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems]:not(.is-revealed) .architecture-node[data-astro-cid-sytwhmtz]{opacity:0}.motion-enabled [data-motion-system=systems] .architecture-layer[data-astro-cid-sytwhmtz] rect[data-astro-cid-sytwhmtz]:nth-child(2){transition-delay:70ms}.motion-enabled [data-motion-system=systems] .architecture-layer[data-astro-cid-sytwhmtz] rect[data-astro-cid-sytwhmtz]:nth-child(3){transition-delay:.14s}.motion-enabled [data-motion-system=systems] .architecture-layer[data-astro-cid-sytwhmtz] rect[data-astro-cid-sytwhmtz]:nth-child(4){transition-delay:.21s}.motion-enabled [data-motion-system=systems] .layer-modules[data-astro-cid-sytwhmtz]{transition-delay:.25s}.motion-enabled [data-motion-system=systems] .trace-column[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems] .trace-interface[data-astro-cid-sytwhmtz]{transition-delay:.32s}.motion-enabled [data-motion-system=systems] .lifecycle-path[data-astro-cid-sytwhmtz]{transition-delay:.38s}.motion-enabled [data-motion-system=systems] .verification-path[data-astro-cid-sytwhmtz],.motion-enabled [data-motion-system=systems] .architecture-node[data-astro-cid-sytwhmtz]{transition-delay:.44s}}.expertise-hero[data-astro-cid-d5ip7wxd]{border-bottom:var(--border-thin);background:linear-gradient(110deg, rgb(var(--color-canvas-rgb) / 5%) 32%, rgb(var(--color-canvas-rgb) / 78%) 78%), radial-gradient(circle at 78% 42%, #4889ba38, transparent 26rem), radial-gradient(circle at 55% 110%, #1c496c26, transparent 31rem), linear-gradient(145deg, var(--color-canvas-soft), var(--color-canvas) 68%);min-height:clamp(43rem,100svh - 5.5rem,52rem);position:relative;overflow:hidden}.expertise-hero[data-astro-cid-d5ip7wxd]:before{background:linear-gradient(90deg, transparent 49.9%, rgb(var(--color-accent-rgb) / 5%) 50%, transparent 50.1%), linear-gradient(transparent 49.9%, rgb(var(--color-accent-rgb) / 5%) 50%, transparent 50.1%);content:"";background-size:7rem 7rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.expertise-hero[data-astro-cid-d5ip7wxd]:after{border-inline:1px solid rgb(var(--color-accent-rgb) / 8%);background:linear-gradient(90deg, transparent, rgb(var(--color-accent-rgb) / 3%), transparent);content:"";width:24rem;height:72rem;position:absolute;top:-14rem;right:8%;transform:rotate(18deg)}.expertise-hero-grid[data-astro-cid-d5ip7wxd]{z-index:2;align-items:center;gap:clamp(var(--space-7), 8vw, 7rem);min-height:inherit;grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);padding-block:clamp(5rem,9vw,8rem);display:grid;position:relative}.expertise-hero-copy[data-astro-cid-d5ip7wxd] h1[data-astro-cid-d5ip7wxd]{max-width:12ch;margin-block-end:var(--space-6);font-size:clamp(3.25rem,2.35rem + 3vw,5.25rem)}.hero-lead[data-astro-cid-d5ip7wxd]{max-width:42rem;color:var(--color-text-strong);margin-block-end:var(--space-5);font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);line-height:1.6}.hero-supporting[data-astro-cid-d5ip7wxd]{max-width:44rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin:0;line-height:1.8}.expertise-hero-system[data-astro-cid-d5ip7wxd]{isolation:isolate;min-height:34rem;position:relative}.system-plane[data-astro-cid-d5ip7wxd]{z-index:-1;border:1px solid rgb(var(--color-accent-rgb) / 10%);background:linear-gradient(135deg, rgb(var(--color-accent-rgb) / 5%), transparent 60%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.system-plane--back[data-astro-cid-d5ip7wxd]{width:25rem;height:25rem}.system-plane--front[data-astro-cid-d5ip7wxd]{width:15rem;height:15rem;transform:translate(-50%,-50%)rotate(45deg)translate(3rem,-3rem)}.system-orbit[data-astro-cid-d5ip7wxd],.system-axis[data-astro-cid-d5ip7wxd],.system-node[data-astro-cid-d5ip7wxd],.system-core[data-astro-cid-d5ip7wxd]{position:absolute}.system-orbit[data-astro-cid-d5ip7wxd]{border:1px solid rgb(var(--color-accent-rgb) / 20%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.system-orbit--outer[data-astro-cid-d5ip7wxd]{aspect-ratio:1;width:min(100%,31rem)}.system-orbit--middle[data-astro-cid-d5ip7wxd]{aspect-ratio:1;width:min(72%,22rem)}.system-orbit--inner[data-astro-cid-d5ip7wxd]{aspect-ratio:1;border-color:rgb(var(--color-accent-rgb) / 34%);width:min(38%,11rem)}.system-axis[data-astro-cid-d5ip7wxd]{background:rgb(var(--color-accent-rgb) / 24%)}.system-axis--horizontal[data-astro-cid-d5ip7wxd]{height:1px;top:50%;left:-12%;right:-12%}.system-axis--vertical[data-astro-cid-d5ip7wxd]{width:1px;top:0;bottom:0;left:50%}.system-node[data-astro-cid-d5ip7wxd]{border:1px solid var(--color-border-strong);background:var(--color-canvas-soft);width:3.25rem;height:3.25rem;color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.1em;border-radius:50%;place-items:center;font-weight:650;display:grid}.system-node--engineering[data-astro-cid-d5ip7wxd]{top:8%;left:50%;transform:translate(-50%)}.system-node--management[data-astro-cid-d5ip7wxd]{bottom:19%;right:7%}.system-node--organisation[data-astro-cid-d5ip7wxd]{bottom:19%;left:7%}.system-core[data-astro-cid-d5ip7wxd]{background:var(--color-accent);width:.8rem;height:.8rem;box-shadow:0 0 0 .45rem rgb(var(--color-accent-rgb) / 10%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.domain-section[data-astro-cid-d5ip7wxd],.connections-section[data-astro-cid-d5ip7wxd],.expertise-closing[data-astro-cid-d5ip7wxd]{padding-block:var(--section-space);border-bottom:var(--border-thin)}.domain-heading[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd],.connections-heading[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd]{margin:0}.domain-heading[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd],.domain-heading[data-astro-cid-d5ip7wxd]>div[data-astro-cid-d5ip7wxd]+p[data-astro-cid-d5ip7wxd]{color:var(--color-text-muted);line-height:1.8}.domain-heading--split[data-astro-cid-d5ip7wxd]{align-items:end;gap:clamp(var(--space-7), 9vw, 8rem);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);margin-block-end:var(--space-8);display:grid}.domain-heading--split[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd]{max-width:15ch}.domain-heading--split[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd]{max-width:38rem;padding-left:var(--space-6);border-left:1px solid var(--color-accent);margin:0}.engineering-composition[data-astro-cid-d5ip7wxd]{align-items:center;gap:clamp(var(--space-7), 7vw, 6rem);grid-template-columns:minmax(0,1.04fr) minmax(25rem,.96fr);display:grid}.domain-media[data-astro-cid-d5ip7wxd]{background:var(--color-canvas-soft);min-width:0;position:relative;overflow:hidden}.engineering-media[data-astro-cid-d5ip7wxd]{aspect-ratio:4/3;align-self:center;min-height:0;margin:0}.engineering-media[data-astro-cid-d5ip7wxd]:before{z-index:1;background:linear-gradient(90deg, transparent 64%, rgb(var(--color-canvas-rgb) / 18%) 100%), linear-gradient(180deg, transparent 68%, rgb(var(--color-canvas-rgb) / 44%));content:"";position:absolute;inset:0}.engineering-media[data-astro-cid-d5ip7wxd]:after{content:none}.media-axis[data-astro-cid-d5ip7wxd],.media-marker[data-astro-cid-d5ip7wxd],.media-node[data-astro-cid-d5ip7wxd]{z-index:2;position:absolute}.media-axis[data-astro-cid-d5ip7wxd]{background:rgb(var(--color-accent-strong-rgb) / 48%)}.media-axis--horizontal[data-astro-cid-d5ip7wxd]{height:1px;bottom:18%;left:0;right:0}.media-axis--vertical[data-astro-cid-d5ip7wxd]{width:1px;height:42%;bottom:0;right:18%}.media-marker[data-astro-cid-d5ip7wxd]{bottom:calc(18% + 1rem);left:var(--space-6);color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:var(--tracking-wide);font-weight:650}.media-node[data-astro-cid-d5ip7wxd]{background:var(--color-accent);width:.65rem;height:.65rem;box-shadow:0 0 0 .45rem rgb(var(--color-accent-rgb) / 13%);border-radius:50%;bottom:calc(18% - .3rem);right:calc(18% - .3rem)}.engineering-areas[data-astro-cid-d5ip7wxd]{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{gap:var(--space-4);min-height:10.5rem;padding:var(--space-6) 0;border-top:var(--border-thin);border-bottom:var(--border-thin);grid-template-columns:3rem minmax(0,1fr);align-content:center;display:grid}.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]+li[data-astro-cid-d5ip7wxd]{border-top:0}.engineering-areas[data-astro-cid-d5ip7wxd] h3[data-astro-cid-d5ip7wxd],.management-areas[data-astro-cid-d5ip7wxd] h3[data-astro-cid-d5ip7wxd],.systems-matrix[data-astro-cid-d5ip7wxd] h3[data-astro-cid-d5ip7wxd]{margin:0 0 var(--space-4);color:var(--color-text-strong);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.125rem,1rem + .45vw,1.4rem)}.engineering-areas[data-astro-cid-d5ip7wxd] p[data-astro-cid-d5ip7wxd],.management-areas[data-astro-cid-d5ip7wxd] p[data-astro-cid-d5ip7wxd],.systems-matrix[data-astro-cid-d5ip7wxd] p[data-astro-cid-d5ip7wxd]{max-width:34rem;color:var(--color-text-muted);margin:0;line-height:1.75}.area-number[data-astro-cid-d5ip7wxd],.question-number[data-astro-cid-d5ip7wxd]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.1em;font-weight:650}.management-section[data-astro-cid-d5ip7wxd]{background:linear-gradient(130deg, rgb(var(--color-accent-rgb) / 7%), transparent 42%), var(--color-surface)}.management-stage[data-astro-cid-d5ip7wxd]{grid-template-columns:1fr;width:100%;min-height:0;margin:0;display:grid;position:relative}.management-visual-frame[data-astro-cid-d5ip7wxd]{aspect-ratio:16/9;grid-row:2;position:relative;overflow:hidden}.management-stage[data-astro-cid-d5ip7wxd]:after{content:none}.management-grid[data-astro-cid-d5ip7wxd]{display:none}.domain-heading--management[data-astro-cid-d5ip7wxd]{align-items:end;gap:var(--space-5) clamp(var(--space-7), 8vw, 7rem);padding:0 0 var(--space-8);grid-row:1;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);margin:0;display:grid;position:relative}.domain-heading--management[data-astro-cid-d5ip7wxd] .eyebrow[data-astro-cid-d5ip7wxd]{margin:0}.domain-heading--management[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd]{grid-area:2/1;max-width:14ch}.domain-heading--management[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd]:last-child{max-width:29rem;padding-left:var(--space-6);border-left:1px solid var(--color-accent);color:var(--color-text-muted);grid-area:1/2/span 2;margin:0}.management-areas[data-astro-cid-d5ip7wxd]{margin:var(--space-7) 0 0;border-top:var(--border-thin);border-bottom:var(--border-thin);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.management-areas[data-astro-cid-d5ip7wxd]:before{content:none}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{gap:var(--space-4);padding:var(--space-6);border-bottom:var(--border-thin);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(odd){border-right:var(--border-thin);padding-left:0}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(2n){padding-right:0}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-last-child(-n+2){border-bottom:0}.management-areas[data-astro-cid-d5ip7wxd] .area-number[data-astro-cid-d5ip7wxd]{grid-row:1/span 2;padding-top:.3rem}.management-areas[data-astro-cid-d5ip7wxd] h3[data-astro-cid-d5ip7wxd]{margin:0 0 var(--space-4);grid-column:2}.management-areas[data-astro-cid-d5ip7wxd] p[data-astro-cid-d5ip7wxd]{grid-column:2;padding:0}.systems-section[data-astro-cid-d5ip7wxd]{background:radial-gradient(circle at 20% 55%, #2e5b7e17, transparent 28rem), var(--color-canvas-soft)}.domain-heading--systems[data-astro-cid-d5ip7wxd]{align-items:end;gap:clamp(var(--space-7), 9vw, 8rem);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);margin-block-end:var(--space-8);display:grid}.domain-heading--systems[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd]{max-width:17ch}.domain-heading--systems[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd]{max-width:34rem;color:var(--color-text);font-size:var(--font-size-body-lg);margin:0}.systems-composition[data-astro-cid-d5ip7wxd]{grid-template-columns:1fr;display:grid}.systems-visual[data-astro-cid-d5ip7wxd]{aspect-ratio:2;width:100%;height:auto;margin:0;position:relative;overflow:hidden}.systems-visual[data-astro-cid-d5ip7wxd]:after{background:linear-gradient(90deg, rgb(var(--color-canvas-rgb) / 8%), transparent 42%, rgb(var(--color-canvas-rgb) / 18%)), linear-gradient(180deg, transparent 68%, rgb(var(--color-canvas-rgb) / 36%));content:"";position:absolute;inset:0}.systems-trace[data-astro-cid-d5ip7wxd],.systems-node[data-astro-cid-d5ip7wxd]{z-index:2;position:absolute}.systems-trace[data-astro-cid-d5ip7wxd]{background:rgb(var(--color-accent-strong-rgb) / 50%)}.systems-trace--horizontal[data-astro-cid-d5ip7wxd]{height:1px;bottom:22%;left:7%;right:7%}.systems-trace--vertical[data-astro-cid-d5ip7wxd]{width:1px;height:45%;bottom:8%;right:24%}.systems-node[data-astro-cid-d5ip7wxd]{border:1px solid var(--color-accent-strong);background:var(--color-canvas-soft);border-radius:50%;width:.7rem;height:.7rem}.systems-node--one[data-astro-cid-d5ip7wxd]{bottom:calc(22% - .3rem);left:18%}.systems-node--two[data-astro-cid-d5ip7wxd]{background:var(--color-accent);box-shadow:0 0 0 .45rem rgb(var(--color-accent-rgb) / 13%);bottom:calc(22% - .3rem);right:calc(24% - .35rem)}.systems-node--three[data-astro-cid-d5ip7wxd]{bottom:calc(22% - .3rem);right:9%}.systems-matrix[data-astro-cid-d5ip7wxd]{z-index:3;width:100%;margin:var(--space-7) 0 0;position:relative}.systems-matrix[data-astro-cid-d5ip7wxd] ol[data-astro-cid-d5ip7wxd]{z-index:1;border-top:var(--border-thin);border-bottom:var(--border-thin);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{min-height:16rem;padding:var(--space-6);border-bottom:var(--border-thin)}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(odd){padding-left:0;padding-right:var(--space-7);border-right:var(--border-thin)}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(2n){padding-right:0;padding-left:var(--space-7)}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-last-child(-n+2){border-bottom:0}.systems-matrix[data-astro-cid-d5ip7wxd] .area-number[data-astro-cid-d5ip7wxd]{margin-block-end:var(--space-5);display:block}.matrix-axis[data-astro-cid-d5ip7wxd],.matrix-core[data-astro-cid-d5ip7wxd]{z-index:2;position:absolute}.matrix-axis[data-astro-cid-d5ip7wxd]{background:var(--color-border-strong)}.matrix-axis--horizontal[data-astro-cid-d5ip7wxd]{height:1px;top:50%;left:0;right:0}.matrix-axis--vertical[data-astro-cid-d5ip7wxd]{width:1px;top:0;bottom:0;left:50%}.matrix-core[data-astro-cid-d5ip7wxd]{background:var(--color-accent);border-radius:50%;width:.75rem;height:.75rem;top:50%;left:50%;transform:translate(-50%,-50%)}.connections-section[data-astro-cid-d5ip7wxd]{background:linear-gradient(180deg, transparent, rgb(var(--color-accent-rgb) / 3%)), var(--color-canvas)}.connections-layout[data-astro-cid-d5ip7wxd]{gap:clamp(var(--space-8), 10vw, 9rem);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);display:grid}.connections-content[data-astro-cid-d5ip7wxd]{min-width:0}.convergence-map[data-astro-cid-d5ip7wxd]{height:15rem;border-block:var(--border-thin);background:radial-gradient(circle at center, rgb(var(--color-accent-rgb) / 10%), transparent 10rem);margin-block-end:var(--space-7);position:relative;overflow:hidden}.convergence-map[data-astro-cid-d5ip7wxd]:before{background-image:linear-gradient(rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px);content:"";background-size:4rem 4rem;position:absolute;inset:0}.convergence-map[data-astro-cid-d5ip7wxd] svg[data-astro-cid-d5ip7wxd]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.convergence-map[data-astro-cid-d5ip7wxd] path[data-astro-cid-d5ip7wxd]{fill:none;stroke:rgb(var(--color-accent-rgb) / 38%);stroke-width:1px}.convergence-map[data-astro-cid-d5ip7wxd] circle[data-astro-cid-d5ip7wxd]{fill:var(--color-canvas);stroke:var(--color-accent-strong);stroke-width:1px}.convergence-map[data-astro-cid-d5ip7wxd] .convergence-core[data-astro-cid-d5ip7wxd]{fill:var(--color-accent);stroke:rgb(var(--color-accent-strong-rgb) / 35%);stroke-width:10px}.convergence-label[data-astro-cid-d5ip7wxd]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.1em;font-weight:650;position:absolute}.convergence-label--engineering[data-astro-cid-d5ip7wxd]{top:12%;left:7%}.convergence-label--management[data-astro-cid-d5ip7wxd]{top:12%;right:7%}.convergence-label--systems[data-astro-cid-d5ip7wxd]{bottom:10%;left:7%}.connections-heading[data-astro-cid-d5ip7wxd]{top:var(--space-7);align-self:start;position:sticky}.connections-heading[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd]{max-width:14ch}.questions-flow[data-astro-cid-d5ip7wxd]{margin:0;padding:0;list-style:none;position:relative}.questions-flow[data-astro-cid-d5ip7wxd]:before{background:var(--color-border-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:1.45rem}.questions-flow[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{gap:var(--space-5);min-height:11rem;padding-block:var(--space-5);border-top:var(--border-thin);grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}.questions-flow[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:last-child{border-bottom:var(--border-thin)}.question-number[data-astro-cid-d5ip7wxd]{z-index:1;border:1px solid var(--color-accent);background:var(--color-canvas);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.questions-flow[data-astro-cid-d5ip7wxd] p[data-astro-cid-d5ip7wxd]{max-width:39rem;color:var(--color-text);margin:0;padding-top:.55rem;font-size:clamp(1.05rem,.96rem + .35vw,1.25rem);line-height:1.7}.expertise-closing[data-astro-cid-d5ip7wxd]{padding-top:0}.closing-frame[data-astro-cid-d5ip7wxd]{gap:clamp(var(--space-8), 9vw, 8rem);padding:clamp(var(--space-7), 8vw, 7rem);border:var(--border-thin);background:radial-gradient(circle at 78% 75%, rgb(var(--color-accent-rgb) / 12%), transparent 18rem), linear-gradient(125deg, var(--color-surface-raised), var(--color-canvas-soft) 72%);border-top:0;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid;position:relative;overflow:hidden}.closing-frame[data-astro-cid-d5ip7wxd]:before{background-image:linear-gradient(rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px);content:"";background-size:6rem 6rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 35%,#000)}.closing-heading[data-astro-cid-d5ip7wxd],.closing-detail[data-astro-cid-d5ip7wxd]{z-index:2;position:relative}.closing-heading[data-astro-cid-d5ip7wxd]>span[data-astro-cid-d5ip7wxd]{width:5rem;height:1px;background:var(--color-accent);margin-block-end:var(--space-6);display:block}.closing-heading[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd]{max-width:17ch;margin:0;font-size:clamp(2.25rem,1.75rem + 2.4vw,4rem)}.closing-detail[data-astro-cid-d5ip7wxd]{align-self:end}.closing-detail[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd]{max-width:36rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin-block-end:var(--space-7);line-height:1.75}.closing-actions[data-astro-cid-d5ip7wxd]{gap:var(--space-3);flex-wrap:wrap;display:flex}.closing-geometry[data-astro-cid-d5ip7wxd]{border:1px solid rgb(var(--color-accent-rgb) / 13%);width:28rem;height:28rem;position:absolute;bottom:-8rem;right:-7rem;transform:rotate(45deg)}.closing-geometry[data-astro-cid-d5ip7wxd] span[data-astro-cid-d5ip7wxd]{border:1px solid rgb(var(--color-accent-rgb) / 14%);position:absolute}.closing-geometry[data-astro-cid-d5ip7wxd] span[data-astro-cid-d5ip7wxd]:first-child{inset:18%}.closing-geometry[data-astro-cid-d5ip7wxd] span[data-astro-cid-d5ip7wxd]:nth-child(2){background:rgb(var(--color-accent-rgb) / 5%);inset:36%}.closing-geometry[data-astro-cid-d5ip7wxd] span[data-astro-cid-d5ip7wxd]:nth-child(3){background:var(--color-accent);border:0;border-radius:50%;width:.75rem;height:.75rem;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=64.0625rem){.management-stage[data-astro-cid-d5ip7wxd]{align-items:center;gap:clamp(var(--space-8), 8vw, 7rem);grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr)}.management-visual-frame[data-astro-cid-d5ip7wxd]{aspect-ratio:8/5;grid-area:1/2}.domain-heading--management[data-astro-cid-d5ip7wxd]{align-content:center;gap:var(--space-5);grid-area:1/1;grid-template-columns:1fr;padding:0}.domain-heading--management[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd],.domain-heading--management[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd]:last-child{grid-area:auto/1}.domain-heading--management[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd]{grid-row:auto}.domain-heading--management[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd]:last-child{max-width:34rem;padding:var(--space-5) 0 0;border-top:1px solid var(--color-accent);border-left:0}.management-areas[data-astro-cid-d5ip7wxd]{margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd],.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(odd),.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(2n),.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-last-child(-n+2){min-height:19rem;padding:var(--space-6);border-right:var(--border-thin);border-bottom:0;display:block}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:first-child{padding-left:0}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:last-child{border-right:0;padding-right:0}.management-areas[data-astro-cid-d5ip7wxd] .area-number[data-astro-cid-d5ip7wxd]{margin-bottom:var(--space-6);padding:0;display:block}.management-areas[data-astro-cid-d5ip7wxd] h3[data-astro-cid-d5ip7wxd],.management-areas[data-astro-cid-d5ip7wxd] p[data-astro-cid-d5ip7wxd]{display:block}.systems-section[data-astro-cid-d5ip7wxd] .page-shell[data-astro-cid-d5ip7wxd]{align-items:center;gap:clamp(var(--space-8), 8vw, 7rem);grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);display:grid}.domain-heading--systems[data-astro-cid-d5ip7wxd]{margin:0 0 var(--space-8);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.systems-composition[data-astro-cid-d5ip7wxd]{display:contents}.systems-visual[data-astro-cid-d5ip7wxd]{aspect-ratio:8/5;grid-area:2/2;width:100%;height:auto}.systems-matrix[data-astro-cid-d5ip7wxd]{grid-area:2/1;margin:0}.systems-matrix[data-astro-cid-d5ip7wxd] ol[data-astro-cid-d5ip7wxd]{grid-template-columns:1fr}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd],.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(odd),.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(2n),.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-last-child(-n+2){min-height:0;padding:var(--space-5) 0;border-right:0;border-bottom:var(--border-thin);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:last-child{border-bottom:0}.systems-matrix[data-astro-cid-d5ip7wxd] .area-number[data-astro-cid-d5ip7wxd]{grid-row:1/span 2;margin:0;padding-top:.3rem}.systems-matrix[data-astro-cid-d5ip7wxd] h3[data-astro-cid-d5ip7wxd],.systems-matrix[data-astro-cid-d5ip7wxd] p[data-astro-cid-d5ip7wxd]{grid-column:2}.matrix-axis[data-astro-cid-d5ip7wxd],.matrix-core[data-astro-cid-d5ip7wxd]{display:none}}@media (width<=64rem){.expertise-hero-grid[data-astro-cid-d5ip7wxd]{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.expertise-hero-copy[data-astro-cid-d5ip7wxd] h1[data-astro-cid-d5ip7wxd]{font-size:clamp(3rem,2.25rem + 3vw,4.4rem)}.expertise-hero-system[data-astro-cid-d5ip7wxd]{min-height:28rem}.engineering-composition[data-astro-cid-d5ip7wxd]{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr)}.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{padding:var(--space-5) 0}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{grid-template-columns:2.75rem minmax(0,1fr)}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{min-height:16rem}.connections-layout[data-astro-cid-d5ip7wxd]{gap:var(--space-8)}.closing-frame[data-astro-cid-d5ip7wxd]{gap:var(--space-7)}}@media (width<=54rem){.engineering-composition[data-astro-cid-d5ip7wxd]{grid-template-columns:1fr}.engineering-media[data-astro-cid-d5ip7wxd]{aspect-ratio:16/9;min-height:0;margin:0}.engineering-areas[data-astro-cid-d5ip7wxd]{border-top:var(--border-thin);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{align-content:start;min-height:17rem}.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(odd){padding-right:var(--space-6);border-right:var(--border-thin)}.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(2n){padding-left:var(--space-6)}.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-last-child(-n+2){border-bottom:0}}@media (width<=50rem){.expertise-hero[data-astro-cid-d5ip7wxd]{min-height:0}.expertise-hero-grid[data-astro-cid-d5ip7wxd]{gap:var(--space-5);padding-block:clamp(4rem, 11vw, 5.5rem) var(--space-6);grid-template-columns:1fr}.expertise-hero-copy[data-astro-cid-d5ip7wxd] h1[data-astro-cid-d5ip7wxd]{max-width:13ch}.expertise-hero-system[data-astro-cid-d5ip7wxd]{min-height:clamp(18rem,52vw,23rem)}}@media (width<=48rem){.domain-heading--split[data-astro-cid-d5ip7wxd],.domain-heading--systems[data-astro-cid-d5ip7wxd],.connections-layout[data-astro-cid-d5ip7wxd],.closing-frame[data-astro-cid-d5ip7wxd]{gap:var(--space-7);grid-template-columns:1fr}.domain-heading--split[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd]{padding-top:var(--space-4);border-top:1px solid var(--color-accent);border-left:0;padding-left:0}.domain-heading--management[data-astro-cid-d5ip7wxd]{gap:var(--space-4);grid-template-columns:1fr}.domain-heading--management[data-astro-cid-d5ip7wxd] h2[data-astro-cid-d5ip7wxd],.domain-heading--management[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd]:last-child{grid-area:auto/1}.domain-heading--management[data-astro-cid-d5ip7wxd]>p[data-astro-cid-d5ip7wxd]:last-child{margin-top:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--color-accent);border-left:0}.management-stage[data-astro-cid-d5ip7wxd]{min-height:0;display:grid}.management-visual-frame[data-astro-cid-d5ip7wxd]{aspect-ratio:16/9;position:relative;inset:auto}.domain-heading--management[data-astro-cid-d5ip7wxd]{padding:0 0 var(--space-7)}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{grid-template-columns:2.75rem minmax(0,1fr)}.management-areas[data-astro-cid-d5ip7wxd] p[data-astro-cid-d5ip7wxd]{grid-column:2;padding-top:0}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(odd),.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(2n){padding:var(--space-6)}.connections-heading[data-astro-cid-d5ip7wxd]{position:static}.convergence-map[data-astro-cid-d5ip7wxd]{height:13rem}.closing-geometry[data-astro-cid-d5ip7wxd]{opacity:.55}}@media (width<=40rem){.engineering-areas[data-astro-cid-d5ip7wxd]{grid-template-columns:1fr}.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd],.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(odd),.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-last-child(-n+2){gap:var(--space-3);padding:var(--space-6) 0;border-right:0;border-bottom:var(--border-thin);grid-template-columns:2.25rem minmax(0,1fr);min-height:0}.engineering-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:last-child{border-bottom:var(--border-thin)}}@media (width<=36rem){.expertise-hero-copy[data-astro-cid-d5ip7wxd] h1[data-astro-cid-d5ip7wxd]{font-size:clamp(2.5rem,11.5vw,3.15rem)}.hero-lead[data-astro-cid-d5ip7wxd]{font-size:1.125rem}.expertise-hero-system[data-astro-cid-d5ip7wxd]{min-height:16rem;margin-inline:calc(var(--page-gutter) * -.25)}.system-node[data-astro-cid-d5ip7wxd]{width:2.75rem;height:2.75rem}.engineering-media[data-astro-cid-d5ip7wxd],.management-visual-frame[data-astro-cid-d5ip7wxd],.systems-visual[data-astro-cid-d5ip7wxd]{aspect-ratio:2}.domain-heading--management[data-astro-cid-d5ip7wxd]{padding:0 0 var(--space-6)}.management-areas[data-astro-cid-d5ip7wxd]{grid-template-columns:1fr}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd],.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(odd),.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(2n),.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-last-child(-n+2){gap:var(--space-4);padding:var(--space-6) 0;border-right:0;border-bottom:var(--border-thin);grid-template-columns:2.75rem minmax(0,1fr)}.management-areas[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:last-child{border-bottom:0}.management-areas[data-astro-cid-d5ip7wxd]:before{left:1.35rem}.management-areas[data-astro-cid-d5ip7wxd] .area-number[data-astro-cid-d5ip7wxd]{width:auto;height:auto}.systems-matrix[data-astro-cid-d5ip7wxd] ol[data-astro-cid-d5ip7wxd]{grid-template-columns:1fr}.systems-matrix[data-astro-cid-d5ip7wxd]{width:100%;margin-top:0}.systems-visual[data-astro-cid-d5ip7wxd]{aspect-ratio:2;min-height:0}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd],.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(odd),.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:nth-child(2n){min-height:0;padding:var(--space-6) 0;border-right:0;border-bottom:var(--border-thin)}.systems-matrix[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]:last-child{border-bottom:0}.matrix-axis[data-astro-cid-d5ip7wxd],.matrix-core[data-astro-cid-d5ip7wxd]{display:none}.questions-flow[data-astro-cid-d5ip7wxd] li[data-astro-cid-d5ip7wxd]{gap:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr)}.questions-flow[data-astro-cid-d5ip7wxd]:before{left:1.35rem}.question-number[data-astro-cid-d5ip7wxd]{width:2.75rem;height:2.75rem}.convergence-map[data-astro-cid-d5ip7wxd]{height:11rem}.closing-frame[data-astro-cid-d5ip7wxd]{padding:var(--space-7) var(--space-5)}.closing-actions[data-astro-cid-d5ip7wxd]{flex-direction:column;align-items:stretch}.closing-actions[data-astro-cid-d5ip7wxd] .action-link{width:100%}}.home-hero[data-astro-cid-glgfkru5]{--hero-pointer-x:0;--hero-pointer-y:0;isolation:isolate;border-bottom:var(--border-thin);background:var(--color-canvas);min-height:clamp(45rem,100svh - 5.75rem,54rem);display:flex;position:relative;overflow:hidden}.hero-atmosphere[data-astro-cid-glgfkru5],.hero-atmosphere[data-astro-cid-glgfkru5] picture[data-astro-cid-glgfkru5],.hero-atmosphere[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5],.hero-veil[data-astro-cid-glgfkru5]{width:100%;height:100%;position:absolute;inset:0}.hero-atmosphere[data-astro-cid-glgfkru5]{z-index:-3;transform:translate3d(calc(var(--hero-pointer-x) * -1.5px), calc(var(--hero-pointer-y) * -.75px), 0) scale(1.004);transform-origin:50%}.hero-atmosphere[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{object-fit:cover;object-position:center 48%;display:block}.hero-veil[data-astro-cid-glgfkru5]{z-index:-2;background:linear-gradient(90deg, rgb(var(--color-canvas-rgb) / 98%) 0%, rgb(var(--color-canvas-rgb) / 94%) 25%, rgb(var(--color-canvas-rgb) / 75%) 42%, rgb(var(--color-canvas-rgb) / 22%) 69%, rgb(var(--color-canvas-rgb) / 5%) 100%), linear-gradient(180deg, rgb(var(--color-canvas-rgb) / 8%) 48%, rgb(var(--color-canvas-rgb) / 74%) 88%, var(--color-canvas) 100%)}.hero-shell[data-astro-cid-glgfkru5]{z-index:4;pointer-events:none;align-items:center;padding-block:clamp(5.5rem,8vw,7.5rem);display:flex;position:relative}.hero-content[data-astro-cid-glgfkru5]{pointer-events:auto;width:min(43%,39rem)}.hero-content[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{max-width:9.5ch;text-wrap:balance;margin-block-end:var(--space-5);font-size:clamp(3.65rem,3rem + 2.8vw,5.6rem);line-height:.96}.hero-lead[data-astro-cid-glgfkru5]{max-width:32rem;color:var(--color-text-strong);text-wrap:balance;margin-block-end:var(--space-4);font-size:clamp(1.18rem,1rem + .55vw,1.48rem);line-height:1.48}.hero-supporting[data-astro-cid-glgfkru5]{max-width:37rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);text-wrap:pretty;margin-block-end:var(--space-7);line-height:1.72}.hero-actions[data-astro-cid-glgfkru5]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-network-stage[data-astro-cid-glgfkru5]{z-index:1;perspective:1150px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:15% -6vw 14% 38vw}.hero-network-scene[data-astro-cid-glgfkru5]{aspect-ratio:3;width:112%;transform:rotateX(calc(var(--hero-pointer-y) * -1.2deg)) rotateY(calc(var(--hero-pointer-x) * 2.2deg));transform-style:preserve-3d;will-change:transform;position:relative}.hero-network-layer[data-astro-cid-glgfkru5],.hero-network-layer[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-network-layer[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{object-fit:contain}.hero-network-layer--back[data-astro-cid-glgfkru5]{opacity:.84;transform:translate3d(calc(var(--hero-pointer-x) * 3px), calc(var(--hero-pointer-y) * 1.5px), -36px) scale(1.0314)}.hero-network-layer--mid[data-astro-cid-glgfkru5]{opacity:.92;transform:translate3d(calc(var(--hero-pointer-x) * 7px), calc(var(--hero-pointer-y) * 3px), 0)}.hero-network-layer--front[data-astro-cid-glgfkru5]{transform:translate3d(calc(var(--hero-pointer-x) * 12px), calc(var(--hero-pointer-y) * 5px), 36px) scale(.9687)}.hero-categories[data-astro-cid-glgfkru5]{z-index:5;pointer-events:none;position:absolute;inset:0}.hero-category[data-astro-cid-glgfkru5]{width:max-content;max-width:17rem;color:var(--color-text-muted);pointer-events:auto;text-decoration:none;position:absolute}.hero-category-heading[data-astro-cid-glgfkru5]{color:inherit;letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:.55rem;padding-block:.35rem;font-size:.69rem;font-weight:720;line-height:1.35;display:inline-flex}.hero-category-heading[data-astro-cid-glgfkru5]:after{content:"";opacity:.48;transform-origin:0;width:1.55rem;height:1px;transition:opacity var(--motion-fast) var(--motion-ease-interaction), transform var(--motion-fast) var(--motion-ease-interaction);background:currentColor;margin-left:.15rem;transform:scaleX(.55)}.hero-category-dot[data-astro-cid-glgfkru5]{background:var(--color-accent-strong);width:.34rem;height:.34rem;box-shadow:0 0 0 0 rgb(var(--color-accent-rgb) / 0%);transition:box-shadow var(--motion-fast) var(--motion-ease-interaction);border-radius:50%;flex:none}.hero-category-topics[data-astro-cid-glgfkru5]{color:var(--color-text-muted);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-interaction);gap:.2rem;padding:.3rem 0 0 .9rem;font-size:.68rem;line-height:1.45;display:grid}.hero-category[data-astro-cid-glgfkru5]:is(:hover,:focus-visible){color:var(--color-accent-strong);outline:none}.hero-category[data-astro-cid-glgfkru5]:is(:hover,:focus-visible) .hero-category-heading[data-astro-cid-glgfkru5]:after{opacity:.9;transform:scaleX(1)}.hero-category[data-astro-cid-glgfkru5]:is(:hover,:focus-visible) .hero-category-dot[data-astro-cid-glgfkru5]{box-shadow:0 0 0 .22rem rgb(var(--color-accent-rgb) / 18%)}.hero-category[data-astro-cid-glgfkru5]:is(:hover,:focus-visible) .hero-category-topics[data-astro-cid-glgfkru5]{opacity:1}.hero-category--management[data-astro-cid-glgfkru5]{top:20%;left:47.5%}.hero-category--systems[data-astro-cid-glgfkru5]{top:25%;right:6%}.hero-category--engineering[data-astro-cid-glgfkru5]{top:56%;left:48.5%}.hero-category--projects[data-astro-cid-glgfkru5]{top:72%;left:63%}.hero-category--infrastructure[data-astro-cid-glgfkru5]{top:60%;right:5%}@media (prefers-color-scheme:light){.hero-atmosphere[data-astro-cid-glgfkru5]{opacity:.92}.hero-network-scene[data-astro-cid-glgfkru5]{filter:saturate(.92)contrast(1.04)}}@media (width<=64rem) and (width>=56.01rem){.hero-content[data-astro-cid-glgfkru5]{width:min(49%,36rem)}.hero-content[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{font-size:clamp(3.4rem,5.5vw,4.4rem)}.hero-network-stage[data-astro-cid-glgfkru5]{left:43vw}.hero-category--management[data-astro-cid-glgfkru5]{left:51%}.hero-category--engineering[data-astro-cid-glgfkru5]{left:52%}}@media (width<=56rem){.home-hero[data-astro-cid-glgfkru5]{min-height:0;padding-bottom:var(--space-6);display:block}.hero-veil[data-astro-cid-glgfkru5]{background:linear-gradient(180deg, rgb(var(--color-canvas-rgb) / 92%) 0%, rgb(var(--color-canvas-rgb) / 68%) 48%, var(--color-canvas) 100%), linear-gradient(90deg, rgb(var(--color-canvas-rgb) / 68%), transparent 82%)}.hero-shell[data-astro-cid-glgfkru5]{padding-block:clamp(4rem, 10vw, 5.25rem) var(--space-4)}.hero-content[data-astro-cid-glgfkru5]{width:min(100%,43rem)}.hero-content[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{max-width:10ch;font-size:clamp(3.45rem,8vw,4.25rem)}.hero-network-stage[data-astro-cid-glgfkru5]{perspective:none;height:clamp(17rem,39vw,21rem);margin-top:-1rem;position:relative;inset:auto}.hero-network-scene[data-astro-cid-glgfkru5]{width:136%;transform:none}.hero-network-layer--back[data-astro-cid-glgfkru5],.hero-network-layer--mid[data-astro-cid-glgfkru5],.hero-network-layer--front[data-astro-cid-glgfkru5]{transform:none}.hero-categories[data-astro-cid-glgfkru5]{gap:var(--space-3) var(--space-5);width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-wide));grid-template-columns:repeat(3,minmax(0,1fr));margin:-1.5rem auto 0;display:grid;position:relative}.hero-category[data-astro-cid-glgfkru5],.hero-category--management[data-astro-cid-glgfkru5],.hero-category--systems[data-astro-cid-glgfkru5],.hero-category--engineering[data-astro-cid-glgfkru5],.hero-category--projects[data-astro-cid-glgfkru5],.hero-category--infrastructure[data-astro-cid-glgfkru5]{border-top:1px solid rgb(var(--color-accent-rgb) / 34%);width:auto;max-width:none;padding-top:var(--space-2);position:relative;inset:auto}.hero-category-heading[data-astro-cid-glgfkru5]{font-size:.66rem}.hero-category-heading[data-astro-cid-glgfkru5]:after,.hero-category-topics[data-astro-cid-glgfkru5]{display:none}}@media (width<=42rem){.home-hero[data-astro-cid-glgfkru5]{padding-bottom:var(--space-7)}.hero-shell[data-astro-cid-glgfkru5]{padding-block:clamp(3.5rem, 12vw, 4.5rem) var(--space-3)}.hero-content[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{font-size:clamp(2.75rem,12vw,3.45rem)}.hero-supporting[data-astro-cid-glgfkru5]{font-size:.98rem;line-height:1.66}.hero-actions[data-astro-cid-glgfkru5]{flex-direction:column;align-items:stretch}.hero-actions[data-astro-cid-glgfkru5] .action-link{width:100%}.hero-network-stage[data-astro-cid-glgfkru5]{height:clamp(12rem,54vw,14.5rem);margin-top:0}.hero-network-scene[data-astro-cid-glgfkru5]{width:158%}.hero-categories[data-astro-cid-glgfkru5]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-.5rem}.hero-category--infrastructure[data-astro-cid-glgfkru5]{grid-column:2}.hero-category-heading[data-astro-cid-glgfkru5]{letter-spacing:.08em;gap:.42rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.hero-atmosphere[data-astro-cid-glgfkru5],.hero-network-scene[data-astro-cid-glgfkru5],.hero-network-layer--back[data-astro-cid-glgfkru5],.hero-network-layer--mid[data-astro-cid-glgfkru5],.hero-network-layer--front[data-astro-cid-glgfkru5]{will-change:auto;transform:none}.hero-category-heading[data-astro-cid-glgfkru5]:after,.hero-category-dot[data-astro-cid-glgfkru5],.hero-category-topics[data-astro-cid-glgfkru5]{transition:none}}.project-system-visual[data-astro-cid-gduenmyg]{border-block:var(--border-thin);background:linear-gradient(rgb(var(--color-accent-rgb) / 5%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-accent-rgb) / 5%) 1px, transparent 1px), linear-gradient(145deg, rgb(var(--color-accent-rgb) / 8%), transparent 62%);background-size:4rem 4rem,4rem 4rem,auto;min-height:22rem;position:relative;overflow:hidden}.project-system-visual[data-astro-cid-gduenmyg]:before,.project-system-visual[data-astro-cid-gduenmyg]:after{border:1px solid var(--color-accent);background:var(--color-canvas);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute}.project-system-visual[data-astro-cid-gduenmyg]:before{top:1.5rem;left:1.5rem}.project-system-visual[data-astro-cid-gduenmyg]:after{bottom:1.5rem;right:1.5rem}svg[data-astro-cid-gduenmyg]{width:100%;height:100%;position:absolute;inset:0}.line[data-astro-cid-gduenmyg],.module[data-astro-cid-gduenmyg],circle[data-astro-cid-gduenmyg]{fill:none;stroke:var(--color-accent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.line--soft[data-astro-cid-gduenmyg]{opacity:.35}.line--dashed[data-astro-cid-gduenmyg]{opacity:.48;stroke-dasharray:5 8}.module[data-astro-cid-gduenmyg]{fill:rgb(var(--color-surface-rgb) / 74%);stroke:var(--color-border-strong)}.module--primary[data-astro-cid-gduenmyg]{fill:rgb(var(--color-accent-rgb) / 8%);stroke:var(--color-accent)}circle[data-astro-cid-gduenmyg]{fill:var(--color-canvas-soft)}.node--active[data-astro-cid-gduenmyg]{fill:var(--color-accent)}.project-system-visual--research[data-astro-cid-gduenmyg]{background-position:2rem 2rem,2rem 2rem,0 0}.project-system-visual--infrastructure[data-astro-cid-gduenmyg]{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / 7%) 1px, transparent 1px), linear-gradient(160deg, rgb(var(--color-accent-rgb) / 9%), transparent 58%);background-size:6rem 100%,auto}@media (width<=48rem){.project-system-visual[data-astro-cid-gduenmyg]{min-height:clamp(15rem,58vw,19rem)}}@media (width<=36rem){.project-system-visual[data-astro-cid-gduenmyg]{min-height:13.5rem}}.manifest-section[data-astro-cid-aqqgxix6],.work-section[data-astro-cid-aqqgxix6],.thinking-section[data-astro-cid-aqqgxix6],.person-section[data-astro-cid-aqqgxix6],.lab-section[data-astro-cid-aqqgxix6],.final-section[data-astro-cid-aqqgxix6]{border-bottom:var(--border-thin);position:relative}.manifest-section[data-astro-cid-aqqgxix6]{background:linear-gradient(90deg, transparent 61%, rgb(var(--color-accent-rgb) / 4%) 61.1%, transparent 61.2%), var(--color-canvas);padding-block:clamp(6rem,12vw,11rem);overflow:hidden}.manifest-grid[data-astro-cid-aqqgxix6]{gap:clamp(var(--space-8), 10vw, 9rem);grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);align-items:end;display:grid}.manifest-copy[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(3rem,2rem + 3.9vw,6.25rem);line-height:1.02}.manifest-context[data-astro-cid-aqqgxix6]{gap:var(--space-7);display:grid}.manifest-diagram[data-astro-cid-aqqgxix6]{min-height:17rem}.manifest-diagram[data-astro-cid-aqqgxix6] svg[data-astro-cid-aqqgxix6]{width:100%;height:auto}.diagram-line[data-astro-cid-aqqgxix6],.manifest-diagram[data-astro-cid-aqqgxix6] circle[data-astro-cid-aqqgxix6]{fill:none;stroke:var(--color-accent);stroke-width:1.15px;vector-effect:non-scaling-stroke}.diagram-line--soft[data-astro-cid-aqqgxix6]{opacity:.42}.diagram-line--feedback[data-astro-cid-aqqgxix6]{opacity:.36;stroke-dasharray:5 8}.manifest-diagram[data-astro-cid-aqqgxix6] circle[data-astro-cid-aqqgxix6]{fill:var(--color-canvas)}.manifest-diagram[data-astro-cid-aqqgxix6] .diagram-core[data-astro-cid-aqqgxix6]{fill:var(--color-accent)}.manifest-notes[data-astro-cid-aqqgxix6]{padding-top:var(--space-6);border-top:var(--border-thin)}.manifest-notes[data-astro-cid-aqqgxix6] p[data-astro-cid-aqqgxix6]{color:var(--color-text-muted);margin-block-end:var(--space-4);line-height:1.8}.manifest-notes[data-astro-cid-aqqgxix6] p[data-astro-cid-aqqgxix6]:first-child{color:var(--color-text);font-size:var(--font-size-body-lg)}.manifest-notes[data-astro-cid-aqqgxix6] p[data-astro-cid-aqqgxix6]:last-child{margin-bottom:0}.work-section[data-astro-cid-aqqgxix6]{padding-block:var(--section-space);background:var(--color-canvas-soft)}.work-heading[data-astro-cid-aqqgxix6]{gap:clamp(var(--space-7), 8vw, 7rem);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;margin-block-end:clamp(var(--space-8), 8vw, var(--space-9));display:grid}.work-heading[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{max-width:15ch;margin:0;font-size:clamp(2.6rem,2rem + 2.6vw,4.5rem)}.work-heading[data-astro-cid-aqqgxix6]>p[data-astro-cid-aqqgxix6]{max-width:34rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin:0;line-height:1.75}.work-list[data-astro-cid-aqqgxix6]{border-top:1px solid rgb(var(--color-accent-rgb) / 36%)}.work-entry[data-astro-cid-aqqgxix6]{gap:var(--space-7) clamp(var(--space-7), 8vw, 7rem);padding-block:clamp(var(--space-8), 9vw, 8rem);border-bottom:var(--border-thin);grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);grid-template-areas:"meta meta""copy visual";display:grid}.work-entry[data-astro-cid-aqqgxix6]:nth-child(2n){grid-template-columns:minmax(25rem,1.15fr) minmax(0,.85fr);grid-template-areas:"meta meta""visual copy"}.work-meta[data-astro-cid-aqqgxix6]{align-items:center;gap:var(--space-5);grid-area:meta;display:flex}.work-number[data-astro-cid-aqqgxix6]{color:var(--color-accent-strong);letter-spacing:-.05em;font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:300;line-height:1}.work-meta[data-astro-cid-aqqgxix6] p[data-astro-cid-aqqgxix6]{color:var(--color-text-subtle);font-size:var(--font-size-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;font-weight:650}.work-copy[data-astro-cid-aqqgxix6]{grid-area:copy;align-self:center}.work-copy[data-astro-cid-aqqgxix6] h3[data-astro-cid-aqqgxix6]{margin-block-end:var(--space-5);font-size:clamp(2rem,1.5rem + 1.8vw,3.5rem)}.work-purpose[data-astro-cid-aqqgxix6]{max-width:38rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin-block-end:var(--space-6);line-height:1.75}.work-characteristics[data-astro-cid-aqqgxix6]{max-width:38rem;margin:0 0 var(--space-6);border-top:var(--border-thin);padding:0;list-style:none}.work-characteristics[data-astro-cid-aqqgxix6] li[data-astro-cid-aqqgxix6]{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-thin);color:var(--color-text);grid-template-columns:.6rem minmax(0,1fr);font-size:.9rem;display:grid}.work-characteristics[data-astro-cid-aqqgxix6] li[data-astro-cid-aqqgxix6]:before{background:var(--color-accent);content:"";border-radius:50%;width:.3rem;height:.3rem;margin-top:.62rem}.work-entry[data-astro-cid-aqqgxix6] .project-system-visual{grid-area:visual;align-self:center}.work-action[data-astro-cid-aqqgxix6]{padding-top:clamp(var(--space-6), 4vw, var(--space-8));justify-content:flex-end;display:flex}.thinking-section[data-astro-cid-aqqgxix6]{padding-block:var(--section-space);background:radial-gradient(circle at 12% 88%, rgb(var(--color-accent-rgb) / 10%), transparent 24rem), var(--color-surface);overflow:hidden}.thinking-header[data-astro-cid-aqqgxix6]{justify-content:space-between;align-items:center;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid rgb(var(--color-accent-rgb) / 38%);display:flex}.thinking-header[data-astro-cid-aqqgxix6] .eyebrow[data-astro-cid-aqqgxix6],.thinking-label[data-astro-cid-aqqgxix6]{margin:0}.thinking-label[data-astro-cid-aqqgxix6]{color:var(--color-text-subtle);font-size:var(--font-size-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase}.thinking-feature[data-astro-cid-aqqgxix6]{gap:clamp(var(--space-8), 10vw, 9rem);padding-block:clamp(var(--space-8), 9vw, 8rem) var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);display:grid}.thinking-meta[data-astro-cid-aqqgxix6]{gap:var(--space-3) var(--space-5);color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;margin-block-end:var(--space-5);font-weight:650;display:flex}.thinking-meta[data-astro-cid-aqqgxix6] span[data-astro-cid-aqqgxix6]+span[data-astro-cid-aqqgxix6]:before{width:1.5rem;height:1px;margin-right:var(--space-3);vertical-align:middle;background:var(--color-border-strong);content:"";display:inline-block}.thinking-title-block[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{max-width:16ch;margin-block-end:var(--space-5);font-size:clamp(3rem,2.2rem + 3vw,5.5rem);line-height:1.04}.thinking-title-block[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6] a[data-astro-cid-aqqgxix6]{text-decoration:none}.thinking-title-block[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6] a[data-astro-cid-aqqgxix6]:is(:hover,:focus-visible){color:var(--color-accent-strong)}.thinking-subtitle[data-astro-cid-aqqgxix6]{max-width:42rem;color:var(--color-text);margin:0;font-size:clamp(1.15rem,1rem + .55vw,1.5rem);line-height:1.6}.thinking-summary[data-astro-cid-aqqgxix6]{padding-top:var(--space-7);border-top:var(--border-thin);align-self:end}.thinking-summary[data-astro-cid-aqqgxix6]>p[data-astro-cid-aqqgxix6]{color:var(--color-text-muted);margin-block-end:var(--space-6);line-height:1.8}.thinking-actions[data-astro-cid-aqqgxix6]{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.person-section[data-astro-cid-aqqgxix6]{padding-block:var(--section-space);background:var(--color-canvas)}.person-grid[data-astro-cid-aqqgxix6]{gap:clamp(var(--space-8), 10vw, 9rem);grid-template-columns:minmax(20rem,27rem) minmax(0,1fr);align-items:center;display:grid}.person-portrait[data-astro-cid-aqqgxix6]{aspect-ratio:4/5;width:100%;margin:0}.person-portrait[data-astro-cid-aqqgxix6] img{border:var(--border-thin);border-radius:var(--radius-lg);object-fit:cover;object-position:47% center;width:100%;height:100%;display:block}.person-copy[data-astro-cid-aqqgxix6]{max-width:46rem}.person-copy[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{max-width:17ch;margin-block-end:var(--space-6);font-size:clamp(2.6rem,2rem + 2.7vw,4.75rem)}.person-copy[data-astro-cid-aqqgxix6]>p[data-astro-cid-aqqgxix6]:not(.eyebrow){max-width:39rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin-block-end:var(--space-7);line-height:1.8}.lab-section[data-astro-cid-aqqgxix6]{padding-block:var(--section-space);background:linear-gradient(rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px), var(--color-canvas-soft);background-size:5rem 5rem;overflow:hidden}.lab-grid[data-astro-cid-aqqgxix6]{gap:clamp(var(--space-8), 10vw, 9rem);grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:center;display:grid}.lab-copy[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{max-width:14ch;margin-block-end:var(--space-6);font-size:clamp(2.6rem,2rem + 2.5vw,4.5rem)}.lab-copy[data-astro-cid-aqqgxix6]>p[data-astro-cid-aqqgxix6]:not(.eyebrow){max-width:39rem;color:var(--color-text-muted);margin-block-end:var(--space-4);line-height:1.8}.lab-copy[data-astro-cid-aqqgxix6]>p[data-astro-cid-aqqgxix6]:last-of-type{color:var(--color-text);margin-block-end:var(--space-7)}.lab-system[data-astro-cid-aqqgxix6]{padding:clamp(var(--space-6), 5vw, var(--space-8));border-block:var(--border-thin);background:rgb(var(--color-canvas-rgb) / 54%);position:relative}.lab-system[data-astro-cid-aqqgxix6]>p[data-astro-cid-aqqgxix6]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-block-end:var(--space-7);font-weight:650}.lab-system[data-astro-cid-aqqgxix6] ol[data-astro-cid-aqqgxix6]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid;position:relative}.lab-system[data-astro-cid-aqqgxix6] ol[data-astro-cid-aqqgxix6]:before{background:var(--color-border-strong);content:"";width:1px;position:absolute;top:1rem;bottom:1rem;left:1.25rem}.lab-system[data-astro-cid-aqqgxix6] li[data-astro-cid-aqqgxix6]{gap:var(--space-5);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;display:grid;position:relative}.lab-system[data-astro-cid-aqqgxix6] li[data-astro-cid-aqqgxix6]>span[data-astro-cid-aqqgxix6]{z-index:1;border:1px solid var(--color-accent);background:var(--color-canvas-soft);width:2.5rem;height:2.5rem;color:var(--color-accent-strong);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:relative}.lab-system[data-astro-cid-aqqgxix6] li[data-astro-cid-aqqgxix6]>strong[data-astro-cid-aqqgxix6]{padding-block:var(--space-4);border-bottom:var(--border-thin);color:var(--color-text-strong);font-size:clamp(1rem,.9rem + .35vw,1.2rem);font-weight:550}.final-section[data-astro-cid-aqqgxix6]{padding-block:0 var(--section-space);background:var(--color-canvas)}.final-grid[data-astro-cid-aqqgxix6]{gap:clamp(var(--space-8), 10vw, 9rem);border-top:1px solid rgb(var(--color-accent-rgb) / 38%);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);padding-block:clamp(6rem,11vw,10rem);display:grid;position:relative;overflow:hidden}.final-coordinate[data-astro-cid-aqqgxix6]{top:var(--space-6);color:var(--color-text-subtle);font-size:var(--font-size-meta);letter-spacing:.24em;margin:0;font-weight:650;position:absolute;right:0}.final-statement[data-astro-cid-aqqgxix6],.final-contact[data-astro-cid-aqqgxix6]{z-index:1;position:relative}.final-statement[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{max-width:17ch;margin:0;font-size:clamp(3rem,2.1rem + 3.4vw,5.75rem);line-height:1.03}.final-contact[data-astro-cid-aqqgxix6]{align-self:end}.final-contact[data-astro-cid-aqqgxix6] p[data-astro-cid-aqqgxix6]{max-width:34rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin-block-end:var(--space-6);line-height:1.75}.final-system[data-astro-cid-aqqgxix6]{border:1px solid rgb(var(--color-accent-rgb) / 12%);border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-14rem;right:4%}.final-system[data-astro-cid-aqqgxix6]:before,.final-system[data-astro-cid-aqqgxix6]:after,.final-system[data-astro-cid-aqqgxix6] span[data-astro-cid-aqqgxix6]{content:"";position:absolute}.final-system[data-astro-cid-aqqgxix6]:before{border:1px solid rgb(var(--color-accent-rgb) / 16%);border-radius:50%;inset:24%}.final-system[data-astro-cid-aqqgxix6]:after{background:rgb(var(--color-accent-rgb) / 16%);width:1px;top:0;bottom:0;left:50%}.final-system[data-astro-cid-aqqgxix6] span[data-astro-cid-aqqgxix6]{border:1px solid var(--color-accent);background:var(--color-canvas);border-radius:50%;width:.5rem;height:.5rem;top:50%}.final-system[data-astro-cid-aqqgxix6] span[data-astro-cid-aqqgxix6]:first-child{left:12%}.final-system[data-astro-cid-aqqgxix6] span[data-astro-cid-aqqgxix6]:nth-child(2){background:var(--color-accent);left:calc(50% - .25rem)}.final-system[data-astro-cid-aqqgxix6] span[data-astro-cid-aqqgxix6]:nth-child(3){right:12%}@media (width<=64rem){.manifest-grid[data-astro-cid-aqqgxix6],.work-heading[data-astro-cid-aqqgxix6],.thinking-feature[data-astro-cid-aqqgxix6],.lab-grid[data-astro-cid-aqqgxix6],.final-grid[data-astro-cid-aqqgxix6]{gap:var(--space-8)}.manifest-grid[data-astro-cid-aqqgxix6]{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.work-entry[data-astro-cid-aqqgxix6],.work-entry[data-astro-cid-aqqgxix6]:nth-child(2n){gap:var(--space-7)}.person-grid[data-astro-cid-aqqgxix6]{gap:var(--space-8)}}@media (width<=58rem){.manifest-grid[data-astro-cid-aqqgxix6],.work-heading[data-astro-cid-aqqgxix6],.thinking-feature[data-astro-cid-aqqgxix6],.lab-grid[data-astro-cid-aqqgxix6],.final-grid[data-astro-cid-aqqgxix6]{grid-template-columns:1fr}.manifest-grid[data-astro-cid-aqqgxix6]{align-items:start}.manifest-context[data-astro-cid-aqqgxix6]{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:end}.manifest-diagram[data-astro-cid-aqqgxix6]{min-height:0}.work-entry[data-astro-cid-aqqgxix6],.work-entry[data-astro-cid-aqqgxix6]:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"meta""copy""visual"}.work-copy[data-astro-cid-aqqgxix6]{max-width:46rem}.thinking-summary[data-astro-cid-aqqgxix6]{max-width:42rem}.lab-system[data-astro-cid-aqqgxix6]{max-width:48rem}}@media (width<=52rem){.person-grid[data-astro-cid-aqqgxix6]{grid-template-columns:1fr}.person-copy[data-astro-cid-aqqgxix6]{order:1}.person-portrait[data-astro-cid-aqqgxix6]{order:2;width:min(100%,30rem)}}@media (width<=48rem){.manifest-context[data-astro-cid-aqqgxix6]{gap:var(--space-6);grid-template-columns:1fr}.thinking-title-block[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{font-size:clamp(2.6rem,11vw,4rem)}.final-system[data-astro-cid-aqqgxix6]{opacity:.55;right:-12rem}}@media (width<=36rem){.manifest-section[data-astro-cid-aqqgxix6]{padding-block:var(--space-9)}.manifest-copy[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{font-size:clamp(2.65rem,13vw,3.75rem)}.work-heading[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6],.person-copy[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6],.lab-copy[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{font-size:clamp(2.35rem,11vw,3.25rem)}.work-entry[data-astro-cid-aqqgxix6]{gap:var(--space-6);padding-block:var(--space-8)}.work-meta[data-astro-cid-aqqgxix6]{align-items:flex-start}.work-number[data-astro-cid-aqqgxix6]{font-size:2.75rem}.thinking-header[data-astro-cid-aqqgxix6]{align-items:flex-start;gap:var(--space-3);flex-direction:column}.thinking-title-block[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{font-size:clamp(2.45rem,12.5vw,3.25rem)}.thinking-meta[data-astro-cid-aqqgxix6]{flex-direction:column;align-items:flex-start}.thinking-meta[data-astro-cid-aqqgxix6] span[data-astro-cid-aqqgxix6]+span[data-astro-cid-aqqgxix6]:before{display:none}.person-portrait[data-astro-cid-aqqgxix6]{width:100%}.lab-system[data-astro-cid-aqqgxix6]{padding:var(--space-5)}.final-statement[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{overflow-wrap:anywhere;font-size:clamp(2.4rem,11.5vw,3.5rem)}.final-contact[data-astro-cid-aqqgxix6] .action-link{width:100%}}.insights-hero[data-astro-cid-g76w4gtu]{border-bottom:var(--border-thin);background:linear-gradient(90deg, transparent 54%, rgb(var(--color-accent-rgb) / 4%) 54.1%, transparent 54.2%), radial-gradient(circle at 78% 38%, #4076a029, transparent 24rem), linear-gradient(145deg, var(--color-canvas-soft), var(--color-canvas) 72%);min-height:clamp(30rem,72svh - 5.5rem,38rem);position:relative;overflow:hidden}.insights-hero-inner[data-astro-cid-g76w4gtu]{align-items:center;gap:clamp(var(--space-7), 9vw, 8rem);min-height:inherit;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);padding-block:clamp(5rem,9vw,7rem);display:grid}.insights-hero[data-astro-cid-g76w4gtu] h1[data-astro-cid-g76w4gtu]{margin-bottom:var(--space-6);font-size:clamp(3.5rem,3rem + 3vw,5.5rem)}.insights-hero[data-astro-cid-g76w4gtu] p[data-astro-cid-g76w4gtu]:last-child{max-width:42rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin:0;line-height:1.75}.editorial-axis[data-astro-cid-g76w4gtu]{border-block:var(--border-thin);min-height:15rem;position:relative}.editorial-axis[data-astro-cid-g76w4gtu]:before,.editorial-axis[data-astro-cid-g76w4gtu]:after{content:"";position:absolute}.editorial-axis[data-astro-cid-g76w4gtu]:before{background:rgb(var(--color-accent-rgb) / 24%);height:1px;top:50%;left:0;right:0}.editorial-axis[data-astro-cid-g76w4gtu]:after{background:rgb(var(--color-accent-rgb) / 18%);width:1px;height:calc(100% + 4rem);top:-2rem;right:22%}.editorial-axis[data-astro-cid-g76w4gtu] span[data-astro-cid-g76w4gtu]{border:1px solid var(--color-accent);background:var(--color-canvas-soft);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;transform:translateY(-50%)}.editorial-axis[data-astro-cid-g76w4gtu] span[data-astro-cid-g76w4gtu]:first-child{left:12%}.editorial-axis[data-astro-cid-g76w4gtu] span[data-astro-cid-g76w4gtu]:nth-child(2){background:var(--color-accent);left:49%}.editorial-axis[data-astro-cid-g76w4gtu] span[data-astro-cid-g76w4gtu]:nth-child(3){right:20%}.featured-section[data-astro-cid-g76w4gtu]{padding-block:var(--section-space)}.insight-list[data-astro-cid-g76w4gtu]{gap:clamp(var(--space-7), 6vw, var(--space-9));display:grid}.featured-insight[data-astro-cid-g76w4gtu]{border-top:1px solid rgb(var(--color-accent-rgb) / 34%);border-bottom:var(--border-thin);background:linear-gradient(120deg, rgb(var(--color-accent-rgb) / 5%), transparent 45%)}.featured-header[data-astro-cid-g76w4gtu]{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) clamp(var(--space-5), 4vw, var(--space-7));border-bottom:var(--border-thin);display:flex}.featured-label[data-astro-cid-g76w4gtu],.featured-meta[data-astro-cid-g76w4gtu]{font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;margin:0}.featured-label[data-astro-cid-g76w4gtu]{color:var(--color-accent-strong);font-weight:650}.featured-meta[data-astro-cid-g76w4gtu]{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);display:flex}.featured-meta[data-astro-cid-g76w4gtu]>span[data-astro-cid-g76w4gtu][aria-hidden=true]{background:var(--color-border-strong);width:1.5rem;height:1px}.featured-body[data-astro-cid-g76w4gtu]{gap:clamp(var(--space-7), 8vw, var(--space-9));padding:clamp(var(--space-7), 7vw, var(--space-9));grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);display:grid}.featured-body[data-astro-cid-g76w4gtu] h2[data-astro-cid-g76w4gtu]{max-width:15ch;margin-bottom:var(--space-4);font-size:clamp(2.4rem,1.85rem + 2vw,4rem)}.featured-body[data-astro-cid-g76w4gtu] h2[data-astro-cid-g76w4gtu] a[data-astro-cid-g76w4gtu]{text-decoration:none}.featured-body[data-astro-cid-g76w4gtu] h2[data-astro-cid-g76w4gtu] a[data-astro-cid-g76w4gtu]:hover{color:var(--color-accent-strong)}.featured-subtitle[data-astro-cid-g76w4gtu]{max-width:34rem;color:var(--color-text);font-size:var(--font-size-body-lg);margin:0;line-height:1.55}.featured-summary[data-astro-cid-g76w4gtu]{align-self:end}.featured-summary[data-astro-cid-g76w4gtu]>p[data-astro-cid-g76w4gtu]{margin-bottom:var(--space-6);color:var(--color-text-muted);line-height:1.75}@media (width<=50rem){.insights-hero[data-astro-cid-g76w4gtu]{min-height:auto}.insights-hero-inner[data-astro-cid-g76w4gtu],.featured-body[data-astro-cid-g76w4gtu]{grid-template-columns:1fr}.insights-hero-inner[data-astro-cid-g76w4gtu]{gap:var(--space-7);padding-block:clamp(4.5rem,12vw,6rem)}.editorial-axis[data-astro-cid-g76w4gtu]{min-height:8rem}.featured-body[data-astro-cid-g76w4gtu]{gap:var(--space-6)}}@media (width<=36rem){.insights-hero[data-astro-cid-g76w4gtu] h1[data-astro-cid-g76w4gtu]{font-size:clamp(2.75rem,14vw,3.5rem)}.featured-header[data-astro-cid-g76w4gtu],.featured-meta[data-astro-cid-g76w4gtu]{flex-direction:column;align-items:flex-start}.featured-header[data-astro-cid-g76w4gtu]{gap:var(--space-3)}.featured-body[data-astro-cid-g76w4gtu]{padding:var(--space-7) var(--space-5)}.featured-body[data-astro-cid-g76w4gtu] h2[data-astro-cid-g76w4gtu]{font-size:2.25rem}}.system-signature[data-astro-cid-giwj54va]{min-width:0;color:var(--color-text);margin:0;position:relative;overflow:hidden}.system-signature[data-astro-cid-giwj54va]:before{pointer-events:none;background:radial-gradient(circle at 50% 48%, rgb(var(--color-accent-rgb) / 9%), transparent 48%), linear-gradient(135deg, rgb(var(--color-accent-rgb) / 3%), transparent 46%);content:"";position:absolute;inset:0}svg[data-astro-cid-giwj54va]{width:100%;height:auto;display:block;position:relative}.signature-mobile[data-astro-cid-giwj54va]{display:none}.grid-line[data-astro-cid-giwj54va]{fill:none;stroke:rgb(var(--color-accent-rgb) / 7%);stroke-width:1px}.system-line[data-astro-cid-giwj54va],.gate[data-astro-cid-giwj54va],.evidence-mark[data-astro-cid-giwj54va],.outer-boundary[data-astro-cid-giwj54va]{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.system-line--soft[data-astro-cid-giwj54va]{stroke:rgb(var(--color-accent-rgb) / 34%)}.system-line--accent[data-astro-cid-giwj54va],.gate--accent[data-astro-cid-giwj54va]{stroke:var(--color-accent)}.direction[data-astro-cid-giwj54va]{fill:var(--color-accent)}.node[data-astro-cid-giwj54va]{fill:var(--color-canvas-soft);stroke:var(--color-border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.node--accent[data-astro-cid-giwj54va]{fill:var(--color-canvas);stroke:var(--color-accent)}.node--strong[data-astro-cid-giwj54va]{fill:var(--color-accent);stroke:var(--color-canvas)}.system-boundary[data-astro-cid-giwj54va],.system-node[data-astro-cid-giwj54va]{fill:rgb(var(--color-canvas-rgb) / 54%);stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.system-boundary--strong[data-astro-cid-giwj54va],.system-node--accent[data-astro-cid-giwj54va]{stroke:var(--color-accent)}.outer-boundary[data-astro-cid-giwj54va]{stroke:rgb(var(--color-accent-rgb) / 50%);stroke-dasharray:7 8}.diagram-label[data-astro-cid-giwj54va],.diagram-note[data-astro-cid-giwj54va]{fill:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.05em;font-size:13px}.diagram-label--strong[data-astro-cid-giwj54va]{fill:var(--color-text-strong);font-weight:650}.diagram-note[data-astro-cid-giwj54va]{fill:var(--color-accent-strong);letter-spacing:.16em;font-size:10px;font-weight:650}.visually-hidden[data-astro-cid-giwj54va]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=43.75rem){.signature-desktop[data-astro-cid-giwj54va]{display:none}.signature-mobile[data-astro-cid-giwj54va]{display:block}}.projects-hero[data-astro-cid-buoisyys]{border-bottom:var(--border-thin);background:radial-gradient(circle at 76% 44%, rgb(var(--color-accent-rgb) / 12%), transparent 29rem), linear-gradient(145deg, var(--color-canvas-soft), var(--color-canvas) 72%);min-height:clamp(39rem,90svh - 5.5rem,49rem);position:relative;overflow:hidden}.projects-hero[data-astro-cid-buoisyys]:before{background-image:linear-gradient(rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px);content:"";background-size:6rem 6rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 18%,#000 100%)}.projects-hero-grid[data-astro-cid-buoisyys]{z-index:1;align-items:center;gap:clamp(var(--space-7), 8vw, 8rem);min-height:inherit;grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);padding-block:clamp(5rem,9vw,8rem);display:grid;position:relative}.projects-hero-copy[data-astro-cid-buoisyys] h1[data-astro-cid-buoisyys]{max-width:10ch;text-wrap:balance;margin-block-end:var(--space-6);font-size:clamp(3.4rem,2.35rem + 3.5vw,6rem);line-height:.98}.projects-hero-copy[data-astro-cid-buoisyys]>p[data-astro-cid-buoisyys]:last-child{max-width:46rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin:0;line-height:1.75}.projects-hero-system[data-astro-cid-buoisyys]{border-block:1px solid rgb(var(--color-accent-rgb) / 28%);min-height:29rem;position:relative}.projects-hero-system[data-astro-cid-buoisyys]:before{border:1px solid rgb(var(--color-accent-rgb) / 10%);content:"";position:absolute;inset:12% 8%}.projects-hero-system[data-astro-cid-buoisyys] svg[data-astro-cid-buoisyys]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-grid-line[data-astro-cid-buoisyys]{fill:none;stroke:rgb(var(--color-accent-rgb) / 8%);stroke-width:1px}.hero-system-line[data-astro-cid-buoisyys]{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hero-system-line--accent[data-astro-cid-buoisyys]{stroke:var(--color-accent)}.hero-system-line--soft[data-astro-cid-buoisyys]{stroke:rgb(var(--color-accent-rgb) / 28%)}.hero-node[data-astro-cid-buoisyys]{fill:var(--color-canvas-soft);stroke:var(--color-border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hero-node--accent[data-astro-cid-buoisyys]{stroke:var(--color-accent)}.hero-node--strong[data-astro-cid-buoisyys]{fill:var(--color-accent);stroke:var(--color-canvas)}.hero-count[data-astro-cid-buoisyys]{justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-count[data-astro-cid-buoisyys] strong[data-astro-cid-buoisyys]{color:var(--color-text-strong);letter-spacing:-.06em;font-size:clamp(3.75rem,5.5vw,5rem);font-weight:300;line-height:.9}.hero-count[data-astro-cid-buoisyys] span[data-astro-cid-buoisyys]{margin-top:var(--space-2);color:var(--color-accent-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:650}.hero-worlds[data-astro-cid-buoisyys]{margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero-world[data-astro-cid-buoisyys]{color:var(--color-text-muted);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;gap:.2rem;display:grid;position:absolute}.hero-world[data-astro-cid-buoisyys] span[data-astro-cid-buoisyys]{color:var(--color-accent-strong);letter-spacing:.14em;font-size:.62rem}.hero-world--1[data-astro-cid-buoisyys]{top:10%;left:53%}.hero-world--2[data-astro-cid-buoisyys]{top:44%;right:3%}.hero-world--3[data-astro-cid-buoisyys]{bottom:8%;left:53%}.hero-world--4[data-astro-cid-buoisyys]{text-align:right;top:44%;left:3%}.projects-index[data-astro-cid-buoisyys]{background:var(--color-canvas)}.project-list[data-astro-cid-buoisyys]{margin:0;padding:0;list-style:none}.project-entry[data-astro-cid-buoisyys]{border-bottom:var(--border-thin);position:relative;overflow:hidden}.project-entry[data-astro-cid-buoisyys]:before{pointer-events:none;content:"";position:absolute;inset:0}.project-entry--platform[data-astro-cid-buoisyys]{background:var(--color-canvas)}.project-entry--platform[data-astro-cid-buoisyys]:before{background:linear-gradient(90deg, transparent 58%, rgb(var(--color-accent-rgb) / 4%))}.project-entry--quant[data-astro-cid-buoisyys]{background:var(--color-canvas-soft)}.project-entry--quant[data-astro-cid-buoisyys]:before{background:radial-gradient(circle at 27% 48%, rgb(var(--color-accent-rgb) / 8%), transparent 31rem)}.project-entry--infrastructure[data-astro-cid-buoisyys]{background:linear-gradient(160deg, var(--color-surface), var(--color-canvas) 68%)}.project-entry--methods[data-astro-cid-buoisyys]{background:var(--color-canvas-soft)}.project-entry--methods[data-astro-cid-buoisyys]:before{background:linear-gradient(rgb(var(--color-accent-rgb) / 3%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-accent-rgb) / 3%) 1px, transparent 1px);background-size:6rem 6rem;mask-image:linear-gradient(90deg,#0000,#000 62%)}.project-composition[data-astro-cid-buoisyys]{z-index:1;column-gap:clamp(var(--space-5), 2.5vw, var(--space-7));row-gap:clamp(var(--space-6), 4vw, var(--space-8));width:min(100% - 3rem, var(--content-width));grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;padding-block:clamp(5.5rem,9vw,9rem);display:grid;position:relative}.project-heading[data-astro-cid-buoisyys]{align-items:start;gap:var(--space-4);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.project-number[data-astro-cid-buoisyys]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.16em;padding-top:.42rem;font-weight:650}.project-discipline[data-astro-cid-buoisyys]{margin:0 0 var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.project-heading[data-astro-cid-buoisyys] h2[data-astro-cid-buoisyys]{overflow-wrap:normal;text-transform:uppercase;text-wrap:balance;word-break:normal;max-width:12ch;margin:0;font-size:clamp(2.7rem,2.05rem + 2.25vw,4.75rem);line-height:1}.project-purpose[data-astro-cid-buoisyys]{max-width:29rem;color:var(--color-text-strong);text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.18rem + .72vw,2rem);line-height:1.42}.project-context[data-astro-cid-buoisyys]{max-width:39rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin:0;line-height:1.72}.project-signature[data-astro-cid-buoisyys]{border-block:1px solid rgb(var(--color-accent-rgb) / 22%);min-width:0}.project-rail[data-astro-cid-buoisyys]{align-content:start;gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);display:grid}.project-markers[data-astro-cid-buoisyys]{gap:var(--space-3) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-markers[data-astro-cid-buoisyys] li[data-astro-cid-buoisyys]{color:var(--color-text-subtle);font-size:var(--font-size-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:600;position:relative}.project-markers[data-astro-cid-buoisyys] li[data-astro-cid-buoisyys]:not(:last-child){margin-inline-end:var(--space-4);padding-inline-end:var(--space-4)}.project-markers[data-astro-cid-buoisyys] li[data-astro-cid-buoisyys]:not(:last-child):after{background:var(--color-border-strong);content:"";width:1px;height:1em;position:absolute;top:.15em;right:0}.project-rail[data-astro-cid-buoisyys] .action-link{width:fit-content}.project-entry--platform[data-astro-cid-buoisyys] .project-heading[data-astro-cid-buoisyys]{grid-column:1/6}.project-entry--platform[data-astro-cid-buoisyys] .project-purpose[data-astro-cid-buoisyys]{grid-column:7/13;align-self:end}.project-entry--platform[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys]{grid-column:1/13}.project-entry--platform[data-astro-cid-buoisyys] .project-context[data-astro-cid-buoisyys]{grid-column:1/7}.project-entry--platform[data-astro-cid-buoisyys] .project-rail[data-astro-cid-buoisyys]{grid-column:8/13}.project-entry--quant[data-astro-cid-buoisyys] .project-heading[data-astro-cid-buoisyys]{grid-area:1/1/auto/5}.project-entry--quant[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys]{grid-area:2/1/5/8;align-self:center}.project-entry--quant[data-astro-cid-buoisyys] .project-purpose[data-astro-cid-buoisyys]{grid-area:2/8/auto/13}.project-entry--quant[data-astro-cid-buoisyys] .project-context[data-astro-cid-buoisyys]{grid-area:3/8/auto/13}.project-entry--quant[data-astro-cid-buoisyys] .project-rail[data-astro-cid-buoisyys]{grid-area:4/8/auto/13}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-heading[data-astro-cid-buoisyys]{grid-column:1/8}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-purpose[data-astro-cid-buoisyys]{grid-column:8/13;align-self:end}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys]{grid-column:2/12}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-context[data-astro-cid-buoisyys]{grid-column:1/7}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-rail[data-astro-cid-buoisyys]{grid-column:8/13}.project-entry--methods[data-astro-cid-buoisyys] .project-heading[data-astro-cid-buoisyys]{grid-area:1/1/auto/6}.project-entry--methods[data-astro-cid-buoisyys] .project-purpose[data-astro-cid-buoisyys]{grid-area:2/1/auto/6}.project-entry--methods[data-astro-cid-buoisyys] .project-context[data-astro-cid-buoisyys]{grid-area:3/1/auto/6}.project-entry--methods[data-astro-cid-buoisyys] .project-rail[data-astro-cid-buoisyys]{grid-area:4/1/auto/6}.project-entry--methods[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys]{grid-area:1/6/5/13;align-self:center}.projects-closing[data-astro-cid-buoisyys]{background:radial-gradient(circle at 86% 42%, rgb(var(--color-accent-rgb) / 10%), transparent 24rem), var(--color-canvas);position:relative;overflow:hidden}.projects-closing[data-astro-cid-buoisyys]:before{background:rgb(var(--color-accent-rgb) / 36%);content:"";width:1px;height:5rem;position:absolute;top:0;left:50%}.projects-closing-grid[data-astro-cid-buoisyys]{gap:clamp(var(--space-8), 10vw, 9rem);grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);padding-block:clamp(7rem,11vw,10rem);display:grid}.projects-closing[data-astro-cid-buoisyys] h2[data-astro-cid-buoisyys]{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.35rem,1.8rem + 2vw,4rem);line-height:1.08}.projects-closing-copy[data-astro-cid-buoisyys]{align-content:start;gap:var(--space-7);display:grid}.projects-closing-copy[data-astro-cid-buoisyys] p[data-astro-cid-buoisyys]{color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin:0;line-height:1.75}.projects-closing-copy[data-astro-cid-buoisyys] .action-link{width:fit-content}@media (width<=64rem){.projects-hero-grid[data-astro-cid-buoisyys]{gap:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.projects-hero-copy[data-astro-cid-buoisyys] h1[data-astro-cid-buoisyys]{font-size:clamp(3.2rem,6.5vw,4.65rem)}.project-composition[data-astro-cid-buoisyys]{row-gap:var(--space-7);grid-template-columns:repeat(6,minmax(0,1fr))}.project-entry[data-astro-cid-buoisyys] .project-heading[data-astro-cid-buoisyys]{grid-area:1/1/auto/4}.project-entry[data-astro-cid-buoisyys] .project-purpose[data-astro-cid-buoisyys]{grid-area:1/4/auto/7;align-self:end}.project-entry[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys]{grid-area:2/1/auto/7}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys]{margin-inline:clamp(var(--space-4), 7vw, var(--space-8));grid-column:1/7}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-heading[data-astro-cid-buoisyys]{grid-area:1/1/auto/7}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-purpose[data-astro-cid-buoisyys]{grid-area:2/1/auto/5}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys]{grid-row:3}.project-entry--infrastructure[data-astro-cid-buoisyys] .project-context[data-astro-cid-buoisyys],.project-entry--infrastructure[data-astro-cid-buoisyys] .project-rail[data-astro-cid-buoisyys]{grid-row:4}.project-entry[data-astro-cid-buoisyys] .project-context[data-astro-cid-buoisyys]{grid-area:3/1/auto/4}.project-entry[data-astro-cid-buoisyys] .project-rail[data-astro-cid-buoisyys]{grid-area:3/4/auto/7}.project-entry[data-astro-cid-buoisyys].project-entry--infrastructure .project-context[data-astro-cid-buoisyys],.project-entry[data-astro-cid-buoisyys].project-entry--infrastructure .project-rail[data-astro-cid-buoisyys]{grid-row:4}}@media (width<=50rem){.projects-hero[data-astro-cid-buoisyys]{min-height:auto}.projects-hero-grid[data-astro-cid-buoisyys]{gap:var(--space-8);grid-template-columns:1fr;padding-block:clamp(4.5rem,11vw,6rem)}.projects-hero-copy[data-astro-cid-buoisyys] h1[data-astro-cid-buoisyys]{max-width:12ch}.projects-hero-system[data-astro-cid-buoisyys]{width:min(100%,36rem);min-height:20rem;margin-inline:auto}.projects-closing-grid[data-astro-cid-buoisyys]{gap:var(--space-7);grid-template-columns:1fr}}@media (width<=43.75rem){.projects-hero-grid[data-astro-cid-buoisyys]{gap:var(--space-7);padding-block:4rem var(--space-8)}.projects-hero-copy[data-astro-cid-buoisyys] h1[data-astro-cid-buoisyys]{overflow-wrap:normal;word-break:normal;font-size:clamp(2.65rem,12vw,3.4rem)}.projects-hero-copy[data-astro-cid-buoisyys]>p[data-astro-cid-buoisyys]:last-child{font-size:1rem;line-height:1.68}.projects-hero-system[data-astro-cid-buoisyys]{min-height:17rem}.hero-world[data-astro-cid-buoisyys]{font-size:.65rem}.hero-world--2[data-astro-cid-buoisyys]{right:1%}.hero-world--4[data-astro-cid-buoisyys]{left:1%}.hero-count[data-astro-cid-buoisyys] strong[data-astro-cid-buoisyys]{font-size:3.5rem}.project-composition[data-astro-cid-buoisyys]{width:min(100% - 2.5rem, var(--content-width));flex-direction:column;gap:0;padding-block:4.5rem;display:flex}.project-entry[data-astro-cid-buoisyys] .project-heading[data-astro-cid-buoisyys],.project-entry[data-astro-cid-buoisyys] .project-purpose[data-astro-cid-buoisyys],.project-entry[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys],.project-entry--infrastructure[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys],.project-entry[data-astro-cid-buoisyys] .project-context[data-astro-cid-buoisyys],.project-entry[data-astro-cid-buoisyys] .project-rail[data-astro-cid-buoisyys]{margin-inline:0}.project-entry[data-astro-cid-buoisyys] .project-heading[data-astro-cid-buoisyys]{margin-bottom:var(--space-6)}.project-entry[data-astro-cid-buoisyys] .project-purpose[data-astro-cid-buoisyys]{margin-bottom:var(--space-7)}.project-entry[data-astro-cid-buoisyys] .project-signature[data-astro-cid-buoisyys]{margin-bottom:var(--space-7);align-self:stretch}.project-entry[data-astro-cid-buoisyys] .project-context[data-astro-cid-buoisyys]{margin-bottom:var(--space-7)}.project-heading[data-astro-cid-buoisyys]{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}.project-heading[data-astro-cid-buoisyys] h2[data-astro-cid-buoisyys]{max-width:none;font-size:clamp(2.2rem,10vw,2.8rem);line-height:1.04}.project-purpose[data-astro-cid-buoisyys]{font-size:1.3rem;line-height:1.48}.project-context[data-astro-cid-buoisyys]{font-size:1rem}.project-markers[data-astro-cid-buoisyys]{gap:var(--space-3) 0}.project-rail[data-astro-cid-buoisyys] .action-link{width:100%}.projects-closing-grid[data-astro-cid-buoisyys]{padding-block:6rem}.projects-closing[data-astro-cid-buoisyys] h2[data-astro-cid-buoisyys]{font-size:clamp(2.2rem,10vw,2.8rem)}.projects-closing-copy[data-astro-cid-buoisyys] .action-link{width:100%}}@media (width<=25rem){.hero-world--2[data-astro-cid-buoisyys],.hero-world--4[data-astro-cid-buoisyys]{top:46%}.project-heading[data-astro-cid-buoisyys] h2[data-astro-cid-buoisyys]{font-size:2.15rem}.project-markers[data-astro-cid-buoisyys] li[data-astro-cid-buoisyys]:not(:last-child){margin-inline-end:var(--space-3);padding-inline-end:var(--space-3)}}.lab-hero[data-astro-cid-oktjl44d]{border-bottom:var(--border-thin);background:radial-gradient(circle at 78% 44%, rgb(var(--color-accent-rgb) / 15%), transparent 27rem), linear-gradient(145deg, var(--color-canvas-soft), var(--color-canvas) 72%);min-height:clamp(42rem,92svh - 5.5rem,50rem);position:relative;overflow:hidden}.lab-hero[data-astro-cid-oktjl44d]:before,.architecture-section[data-astro-cid-oktjl44d]:before{background-image:linear-gradient(rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-accent-rgb) / 4%) 1px, transparent 1px);content:"";background-size:6rem 6rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 22%,#000 100%)}.lab-hero-layout[data-astro-cid-oktjl44d]{z-index:1;align-items:center;gap:clamp(var(--space-7), 8vw, 7rem);min-height:inherit;grid-template-columns:minmax(0,1.14fr) minmax(24rem,.86fr);padding-block:clamp(5rem,9vw,8rem);display:grid;position:relative}.lab-hero-copy[data-astro-cid-oktjl44d] h1[data-astro-cid-oktjl44d]{margin-block-end:var(--space-6);font-size:clamp(3.6rem,2.65rem + 3.4vw,6.25rem)}.hero-lead[data-astro-cid-oktjl44d]{max-width:42rem;color:var(--color-text-strong);margin-block-end:var(--space-5);font-size:clamp(1.2rem,1.06rem + .5vw,1.5rem);line-height:1.58}.hero-supporting[data-astro-cid-oktjl44d]{max-width:43rem;color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin:0;line-height:1.8}.lab-register[data-astro-cid-oktjl44d]{min-height:33rem;position:relative}.register-axis[data-astro-cid-oktjl44d],.register-index[data-astro-cid-oktjl44d],.register-marker[data-astro-cid-oktjl44d],.register-core[data-astro-cid-oktjl44d]{position:absolute}.register-axis[data-astro-cid-oktjl44d]{background:rgb(var(--color-accent-rgb) / 28%)}.register-axis--horizontal[data-astro-cid-oktjl44d]{height:1px;top:52%;left:-10%;right:-12%}.register-axis--vertical[data-astro-cid-oktjl44d]{width:1px;top:4%;bottom:4%;left:53%}.register-index[data-astro-cid-oktjl44d]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.16em;top:2%;right:0}.register-boundary[data-astro-cid-oktjl44d]{border:1px solid rgb(var(--color-accent-rgb) / 30%);background:linear-gradient(135deg, rgb(var(--color-accent-rgb) / 8%), transparent 54%), var(--color-surface-highlight);position:absolute;inset:12% 2% 8% 4%}.register-boundary[data-astro-cid-oktjl44d]:before,.register-boundary[data-astro-cid-oktjl44d]:after{content:"";position:absolute}.register-boundary[data-astro-cid-oktjl44d]:before{border:1px solid rgb(var(--color-accent-rgb) / 10%);inset:12% 10%}.register-boundary[data-astro-cid-oktjl44d]:after{background:rgb(var(--color-accent-rgb) / 18%);height:1px;top:50%;left:10%;right:10%}.register-core[data-astro-cid-oktjl44d]{z-index:2;background:var(--color-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 .55rem rgb(var(--color-accent-rgb) / 9%);border-radius:50%;top:50%;left:53%;transform:translate(-50%,-50%)}.register-marker[data-astro-cid-oktjl44d]{z-index:2;max-width:12rem;color:var(--color-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.625rem;font-weight:650;line-height:1.5}.register-marker[data-astro-cid-oktjl44d]:before{width:.35rem;height:.35rem;border:1px solid var(--color-accent-strong);content:"";border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.register-marker--1[data-astro-cid-oktjl44d]{top:20%;left:9%}.register-marker--2[data-astro-cid-oktjl44d]{top:66%;left:16%}.register-marker--3[data-astro-cid-oktjl44d]{text-align:right;top:35%;right:5%}.principle-section[data-astro-cid-oktjl44d],.architecture-section[data-astro-cid-oktjl44d],.services-section[data-astro-cid-oktjl44d],.repositories-section[data-astro-cid-oktjl44d],.boundaries-section[data-astro-cid-oktjl44d],.continuation-section[data-astro-cid-oktjl44d]{padding-block:var(--section-space);border-bottom:var(--border-thin);position:relative}.principle-section[data-astro-cid-oktjl44d]{background:var(--color-surface)}.principle-layout[data-astro-cid-oktjl44d]{align-items:start;gap:clamp(var(--space-7), 9vw, 8rem);grid-template-columns:minmax(0,1.12fr) minmax(21rem,.88fr);display:grid}.principle-heading[data-astro-cid-oktjl44d] h2[data-astro-cid-oktjl44d],.section-intro[data-astro-cid-oktjl44d] h2[data-astro-cid-oktjl44d],.repositories-intro[data-astro-cid-oktjl44d] h2[data-astro-cid-oktjl44d],.continuation-layout[data-astro-cid-oktjl44d] h2[data-astro-cid-oktjl44d]{margin:0}.principle-heading[data-astro-cid-oktjl44d] h2[data-astro-cid-oktjl44d]{max-width:19ch;font-size:clamp(2.6rem,2rem + 2.3vw,4.25rem)}.principle-detail[data-astro-cid-oktjl44d]{padding-top:var(--space-7);border-top:1px solid var(--color-accent)}.principle-detail[data-astro-cid-oktjl44d]>p[data-astro-cid-oktjl44d],.section-intro[data-astro-cid-oktjl44d]>p[data-astro-cid-oktjl44d],.repositories-intro[data-astro-cid-oktjl44d]>p[data-astro-cid-oktjl44d],.continuation-detail[data-astro-cid-oktjl44d]>p[data-astro-cid-oktjl44d]{color:var(--color-text-muted);font-size:var(--font-size-body-lg);margin:0;line-height:1.8}.principle-detail[data-astro-cid-oktjl44d] ul[data-astro-cid-oktjl44d]{gap:var(--space-3);margin:var(--space-7) 0 0;padding:var(--space-5) 0 0;border-top:var(--border-thin);list-style:none;display:grid}.principle-detail[data-astro-cid-oktjl44d] li[data-astro-cid-oktjl44d]{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-nav);letter-spacing:.04em;font-weight:600;display:flex}.principle-detail[data-astro-cid-oktjl44d] li[data-astro-cid-oktjl44d]:before{background:var(--color-accent);content:"";width:1rem;height:1px}.architecture-section[data-astro-cid-oktjl44d]{background:var(--color-canvas-soft);overflow:hidden}.architecture-section[data-astro-cid-oktjl44d]:before{mask-image:linear-gradient(#000,#0000 85%)}.section-intro[data-astro-cid-oktjl44d]{z-index:1;align-items:end;gap:clamp(var(--space-7), 8vw, 7rem);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);margin-block-end:var(--space-8);display:grid;position:relative}.section-intro[data-astro-cid-oktjl44d] h2[data-astro-cid-oktjl44d]{max-width:20ch}.section-intro[data-astro-cid-oktjl44d]>p[data-astro-cid-oktjl44d]{max-width:39rem;padding-left:var(--space-6);border-left:1px solid var(--color-accent)}.architecture-figure[data-astro-cid-oktjl44d]{z-index:1;margin:0;position:relative}.architecture-diagram[data-astro-cid-oktjl44d]{border-top:1px solid rgb(var(--color-accent-rgb) / 42%);border-bottom:var(--border-thin);background:rgb(var(--color-canvas-rgb) / 42%);grid-template-columns:minmax(13rem,.66fr) minmax(0,1.34fr);align-items:center;min-height:38rem;display:grid;position:relative;overflow:hidden}.architecture-lines[data-astro-cid-oktjl44d]{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.architecture-lines[data-astro-cid-oktjl44d] path[data-astro-cid-oktjl44d]{fill:none;stroke:rgb(var(--color-accent-rgb) / 34%);stroke-width:1px;vector-effect:non-scaling-stroke}.architecture-lines[data-astro-cid-oktjl44d] circle[data-astro-cid-oktjl44d]{fill:var(--color-canvas-soft);stroke:var(--color-accent-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.architecture-lines[data-astro-cid-oktjl44d] .architecture-core[data-astro-cid-oktjl44d]{fill:var(--color-accent)}.public-flow[data-astro-cid-oktjl44d],.lab-boundary[data-astro-cid-oktjl44d]{z-index:1;position:relative}.public-flow[data-astro-cid-oktjl44d]{min-height:100%;padding:var(--space-7);align-content:center;justify-items:center;gap:5rem;display:grid}.flow-node[data-astro-cid-oktjl44d]{align-content:center;gap:var(--space-2);width:min(100%,14rem);min-height:6rem;padding:var(--space-4);border:var(--border-thin);background:var(--color-surface);display:grid}.flow-node[data-astro-cid-oktjl44d] span[data-astro-cid-oktjl44d],.lab-boundary[data-astro-cid-oktjl44d]>p[data-astro-cid-oktjl44d],.lab-boundary[data-astro-cid-oktjl44d] li[data-astro-cid-oktjl44d] span[data-astro-cid-oktjl44d],.record-index[data-astro-cid-oktjl44d],.status-heading[data-astro-cid-oktjl44d]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:650}.flow-node[data-astro-cid-oktjl44d] strong[data-astro-cid-oktjl44d]{color:var(--color-text-strong);font-size:var(--font-size-nav);line-height:1.5}.lab-boundary[data-astro-cid-oktjl44d]{margin:var(--space-7) var(--space-7) var(--space-7) 0;padding:var(--space-6);border:1px solid rgb(var(--color-accent-rgb) / 42%);background:linear-gradient(135deg, rgb(var(--color-accent-rgb) / 6%), transparent 62%)}.lab-boundary[data-astro-cid-oktjl44d]>p[data-astro-cid-oktjl44d]{margin-bottom:var(--space-6)}.lab-boundary[data-astro-cid-oktjl44d] ol[data-astro-cid-oktjl44d]{border-top:var(--border-thin);border-left:var(--border-thin);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lab-boundary[data-astro-cid-oktjl44d] li[data-astro-cid-oktjl44d]{align-content:space-between;gap:var(--space-5);min-height:10rem;padding:var(--space-5);border-right:var(--border-thin);border-bottom:var(--border-thin);background:rgb(var(--color-surface-rgb) / 48%);display:grid}.lab-boundary[data-astro-cid-oktjl44d] li[data-astro-cid-oktjl44d] strong[data-astro-cid-oktjl44d]{color:var(--color-text);font-size:var(--font-size-nav);line-height:1.55}.architecture-figure[data-astro-cid-oktjl44d] figcaption[data-astro-cid-oktjl44d]{max-width:52rem;margin:var(--space-5) 0 0 auto;padding-left:var(--space-5);border-left:1px solid var(--color-border-strong);color:var(--color-text-subtle);font-size:var(--font-size-nav);line-height:1.7}.services-section[data-astro-cid-oktjl44d]{background:var(--color-surface)}.service-list[data-astro-cid-oktjl44d],.repository-ledger[data-astro-cid-oktjl44d],.boundary-list[data-astro-cid-oktjl44d]{border-top:var(--border-thin);border-bottom:var(--border-thin);margin:0;padding:0;list-style:none}.service-list[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d]+li[data-astro-cid-oktjl44d],.repository-ledger[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d]+li[data-astro-cid-oktjl44d]{border-top:var(--border-thin)}.service-record[data-astro-cid-oktjl44d]{align-items:center;gap:clamp(var(--space-5), 4vw, var(--space-7));min-height:15rem;padding:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:4.5rem minmax(0,1fr) minmax(12rem,auto);display:grid}.service-mark[data-astro-cid-oktjl44d]{border:var(--border-thin);background:var(--color-canvas-soft);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.service-mark[data-astro-cid-oktjl44d] img[data-astro-cid-oktjl44d]{object-fit:contain;opacity:.82;width:2.5rem;height:2.5rem}.service-copy[data-astro-cid-oktjl44d]{gap:var(--space-1) var(--space-5);grid-template-columns:4rem minmax(0,1fr);display:grid}.service-copy[data-astro-cid-oktjl44d] .record-index[data-astro-cid-oktjl44d]{grid-row:1/span 3;padding-top:.35rem}.service-copy[data-astro-cid-oktjl44d] h3[data-astro-cid-oktjl44d],.repository-copy[data-astro-cid-oktjl44d] h3[data-astro-cid-oktjl44d],.boundary-list[data-astro-cid-oktjl44d] h3[data-astro-cid-oktjl44d]{color:var(--color-text-strong);margin:0}.service-copy[data-astro-cid-oktjl44d] h3[data-astro-cid-oktjl44d]{font-size:clamp(1.6rem,1.35rem + .8vw,2.1rem)}.service-purpose[data-astro-cid-oktjl44d]{margin:var(--space-2) 0 var(--space-4);color:var(--color-accent-strong);font-size:var(--font-size-nav);letter-spacing:.045em;text-transform:uppercase;font-weight:650;line-height:1.55}.service-description[data-astro-cid-oktjl44d]{max-width:42rem;color:var(--color-text-muted);margin:0;line-height:1.75}.status-column[data-astro-cid-oktjl44d]{justify-items:start;gap:var(--space-3);min-width:12rem;padding-left:var(--space-6);border-left:var(--border-thin);display:grid}.status-heading[data-astro-cid-oktjl44d]{color:var(--color-text-subtle)}.service-status[data-astro-cid-oktjl44d]{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-nav);letter-spacing:.03em;font-weight:650;display:inline-flex}.status-symbol[data-astro-cid-oktjl44d]{border:1px solid var(--color-border-strong);border-radius:50%;flex:none;place-items:center;width:.8rem;height:.8rem;display:inline-grid;position:relative}.service-status[data-astro-cid-oktjl44d][data-status=online]{color:var(--color-text)}.service-status[data-astro-cid-oktjl44d][data-status=online] .status-symbol[data-astro-cid-oktjl44d]{border-color:var(--color-accent-strong)}.service-status[data-astro-cid-oktjl44d][data-status=online] .status-symbol[data-astro-cid-oktjl44d]:after{background:var(--color-accent-strong);content:"";border-radius:50%;width:.3rem;height:.3rem}.service-status[data-astro-cid-oktjl44d][data-status=offline] .status-symbol[data-astro-cid-oktjl44d]:after{content:"";background:currentColor;width:.38rem;height:1px}.service-status[data-astro-cid-oktjl44d][data-status=unavailable]{color:var(--color-text-subtle)}.service-status[data-astro-cid-oktjl44d][data-status=unavailable] .status-symbol[data-astro-cid-oktjl44d]{border-radius:0}.repositories-section[data-astro-cid-oktjl44d]{background:linear-gradient(120deg, rgb(var(--color-accent-rgb) / 6%), transparent 42%), var(--color-canvas-soft)}.repositories-layout[data-astro-cid-oktjl44d]{align-items:start;gap:clamp(var(--space-7), 8vw, 7rem);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);display:grid}.repositories-intro[data-astro-cid-oktjl44d]{top:var(--space-7);position:sticky}.repositories-intro[data-astro-cid-oktjl44d] h2[data-astro-cid-oktjl44d]{margin-bottom:var(--space-5)}.repository-record[data-astro-cid-oktjl44d]{gap:var(--space-5);padding:clamp(var(--space-6), 4vw, var(--space-8)) 0;grid-template-columns:4rem minmax(0,1fr) auto;display:grid}.repository-copy[data-astro-cid-oktjl44d] h3[data-astro-cid-oktjl44d]{margin-bottom:var(--space-4);letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.3rem,1.15rem + .55vw,1.65rem)}.repository-copy[data-astro-cid-oktjl44d] p[data-astro-cid-oktjl44d]{max-width:38rem;color:var(--color-text-muted);margin:0;line-height:1.75}.technology-list[data-astro-cid-oktjl44d]{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;grid-column:2;padding:0;list-style:none;display:flex}.technology-list[data-astro-cid-oktjl44d] li[data-astro-cid-oktjl44d]{color:var(--color-text-subtle);letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.technology-list[data-astro-cid-oktjl44d] li[data-astro-cid-oktjl44d]:not(:last-child):after{color:var(--color-border-strong);content:"/";margin-inline-start:var(--space-4)}.repository-access[data-astro-cid-oktjl44d]{align-self:start;align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-meta);letter-spacing:.1em;text-transform:uppercase;grid-area:1/3/span 2;font-weight:650;display:inline-flex}.repository-access[data-astro-cid-oktjl44d] span[data-astro-cid-oktjl44d]{border:1px solid var(--color-border-strong);width:.5rem;height:.5rem}.boundaries-section[data-astro-cid-oktjl44d]{background:var(--color-canvas)}.boundary-list[data-astro-cid-oktjl44d]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.boundary-list[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d]{align-content:start;gap:var(--space-7);min-height:18rem;padding:var(--space-6);border-right:var(--border-thin);display:grid}.boundary-list[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d]:last-child{border-right:0}.boundary-list[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d]>span[data-astro-cid-oktjl44d]{color:var(--color-accent-strong);font-size:var(--font-size-meta);letter-spacing:.13em}.boundary-list[data-astro-cid-oktjl44d] h3[data-astro-cid-oktjl44d]{margin-bottom:var(--space-4);font-size:var(--font-size-card);letter-spacing:.04em;text-transform:uppercase}.boundary-list[data-astro-cid-oktjl44d] p[data-astro-cid-oktjl44d]{color:var(--color-text-muted);margin:0;line-height:1.75}.continuation-section[data-astro-cid-oktjl44d]{background:radial-gradient(circle at 78% 50%, rgb(var(--color-accent-rgb) / 10%), transparent 24rem), var(--color-surface);overflow:hidden}.continuation-layout[data-astro-cid-oktjl44d]{align-items:end;gap:clamp(var(--space-7), 9vw, 8rem);padding-block:clamp(var(--space-7), 6vw, var(--space-9));border-top:var(--border-thin);border-bottom:var(--border-thin);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid}.continuation-layout[data-astro-cid-oktjl44d] h2[data-astro-cid-oktjl44d]{max-width:18ch;font-size:clamp(2.35rem,1.8rem + 2vw,3.75rem)}.continuation-detail[data-astro-cid-oktjl44d]>p[data-astro-cid-oktjl44d]{margin-bottom:var(--space-7)}@media (width<=64rem){.lab-hero-layout[data-astro-cid-oktjl44d]{gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.architecture-diagram[data-astro-cid-oktjl44d]{grid-template-columns:minmax(12rem,.58fr) minmax(0,1.42fr)}.boundary-list[data-astro-cid-oktjl44d]{grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-list[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d]:nth-child(2){border-right:0}.boundary-list[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d]:nth-child(-n+2){border-bottom:var(--border-thin)}}@media (width<=56rem){.repositories-layout[data-astro-cid-oktjl44d]{grid-template-columns:1fr}.repositories-intro[data-astro-cid-oktjl44d]{max-width:46rem;position:static}}@media (width<=50rem){.lab-hero[data-astro-cid-oktjl44d]{min-height:auto}.lab-hero-layout[data-astro-cid-oktjl44d],.principle-layout[data-astro-cid-oktjl44d],.section-intro[data-astro-cid-oktjl44d],.repositories-layout[data-astro-cid-oktjl44d],.continuation-layout[data-astro-cid-oktjl44d]{grid-template-columns:1fr}.lab-hero-layout[data-astro-cid-oktjl44d]{padding-block:clamp(4.5rem,11vw,6rem)}.lab-register[data-astro-cid-oktjl44d]{width:min(100%,34rem);min-height:25rem;margin-inline:auto}.principle-detail[data-astro-cid-oktjl44d]{padding-top:var(--space-6)}.section-intro[data-astro-cid-oktjl44d]{align-items:start;gap:var(--space-6)}.section-intro[data-astro-cid-oktjl44d]>p[data-astro-cid-oktjl44d]{padding-top:var(--space-5);border-top:1px solid var(--color-accent);border-left:0;padding-left:0}.architecture-diagram[data-astro-cid-oktjl44d]{grid-template-columns:13rem minmax(0,1fr)}.lab-boundary[data-astro-cid-oktjl44d]{margin-right:var(--space-5);padding:var(--space-5)}.service-record[data-astro-cid-oktjl44d]{grid-template-columns:4rem minmax(0,1fr)}.status-column[data-astro-cid-oktjl44d]{min-width:0;padding:var(--space-5) 0 0;border-top:var(--border-thin);border-left:0;grid-column:2}.repositories-intro[data-astro-cid-oktjl44d]{position:static}.continuation-layout[data-astro-cid-oktjl44d]{align-items:start}}@media (width<=43.75rem){.lab-hero-copy[data-astro-cid-oktjl44d] h1[data-astro-cid-oktjl44d]{font-size:clamp(3.25rem,17vw,4.5rem)}.lab-register[data-astro-cid-oktjl44d]{min-height:21rem}.architecture-diagram[data-astro-cid-oktjl44d]{min-height:auto;padding:var(--space-6) var(--space-4);display:block}.architecture-lines[data-astro-cid-oktjl44d]{display:none}.public-flow[data-astro-cid-oktjl44d]{gap:var(--space-7);min-height:auto;padding:0 0 var(--space-7);position:relative}.public-flow[data-astro-cid-oktjl44d]:before,.public-flow[data-astro-cid-oktjl44d]:after{background:rgb(var(--color-accent-rgb) / 32%);content:"";width:1px;position:absolute;left:50%;transform:translate(-50%)}.public-flow[data-astro-cid-oktjl44d]:before{height:var(--space-7);top:6rem}.public-flow[data-astro-cid-oktjl44d]:after{height:var(--space-7);bottom:0}.flow-node[data-astro-cid-oktjl44d]{min-height:5rem}.lab-boundary[data-astro-cid-oktjl44d]{padding:var(--space-4);margin:0}.lab-boundary[data-astro-cid-oktjl44d] ol[data-astro-cid-oktjl44d]{grid-template-columns:1fr}.lab-boundary[data-astro-cid-oktjl44d] li[data-astro-cid-oktjl44d]{min-height:7rem}.architecture-figure[data-astro-cid-oktjl44d] figcaption[data-astro-cid-oktjl44d]{margin-top:var(--space-4)}.service-record[data-astro-cid-oktjl44d]{align-items:start;gap:var(--space-4);padding-block:var(--space-6)}.service-mark[data-astro-cid-oktjl44d]{width:3.5rem;height:3.5rem}.service-mark[data-astro-cid-oktjl44d] img[data-astro-cid-oktjl44d]{width:2.2rem;height:2.2rem}.service-copy[data-astro-cid-oktjl44d]{grid-template-columns:1fr}.service-copy[data-astro-cid-oktjl44d] .record-index[data-astro-cid-oktjl44d]{grid-row:auto;padding:0}.repository-record[data-astro-cid-oktjl44d]{gap:var(--space-4);grid-template-columns:1fr}.technology-list[data-astro-cid-oktjl44d],.repository-access[data-astro-cid-oktjl44d]{grid-area:auto/1}.technology-list[data-astro-cid-oktjl44d] li[data-astro-cid-oktjl44d]:not(:last-child):after{margin-inline-start:var(--space-3)}.boundary-list[data-astro-cid-oktjl44d]{grid-template-columns:1fr}.boundary-list[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d],.boundary-list[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d]:nth-child(2){border-right:0;border-bottom:var(--border-thin);min-height:auto}.boundary-list[data-astro-cid-oktjl44d]>li[data-astro-cid-oktjl44d]:last-child{border-bottom:0}.continuation-layout[data-astro-cid-oktjl44d]{padding-block:var(--space-7)}}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--section-space);position:relative}.section[data-astro-cid-w6ymvdtg]+.section[data-astro-cid-w6ymvdtg]{border-top:var(--border-thin)}.section-heading[data-astro-cid-w6ymvdtg]{max-width:var(--width-section-heading);margin-block-end:clamp(var(--space-6), 5vw, var(--space-8))}h2[data-astro-cid-w6ymvdtg]{margin-block-end:0}
