:root{  --blue-500: #0077b6;--blue-700: #014f86;--blue-900: #013a63;--blue-50: #f2f7fb;--blue-100: #e3eef6;--white: #ffffff;--gray-50: #f6f8f9;--gray-100: #edf1f3;--gray-200: #d9e0e5;--gray-500: #5d6b76;--gray-600: #475661;--gray-950: #15232e;--graphite-600: #4b5054;--red-700: #a62435;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--font-sans: Geist,Arial,Helvetica,sans-serif;--font-mono: ui-monospace,SFMono-Regular,Consolas,monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-xs: 13px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 24px;--text-title: clamp(26px,2.6vw,36px);--text-section: clamp(36px,4.5vw,64px);--text-display: clamp(48px,7.8vw,108px);--leading-tight: 1.04;--leading-title: 1.12;--leading-body: 1.6;--tracking-heading: -0.045em;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 0px;--radius-xl: 0px;--duration-fast: 150ms;--duration-normal: 250ms;--ease-standard: cubic-bezier(.2,.7,.2,1);--space-0: 0px;--space-5: 20px;--space-10: 40px;--space-20: 80px;--space-32: 128px;--space-40: 160px;--font-display: Manrope,Arial,Helvetica,sans-serif;--text-hero: clamp(64px,14.3vw,206px);  --color-canvas: var(--white);--color-surface: var(--gray-50);--color-surface-raised: var(--white);--color-surface-brand: var(--blue-50);--color-text: var(--gray-950);--color-text-secondary: var(--gray-600);--color-text-muted: var(--gray-500);--color-text-inverse: var(--white);--color-border: var(--gray-200);--color-action-primary: var(--blue-700);--color-action-hover: var(--blue-900);--color-accent: var(--blue-500);--color-hero-graphite: var(--graphite-600);--color-selected: var(--blue-100);--color-focus: var(--blue-500);--color-control-focus: var(--color-text);--color-error: var(--red-700);--shadow-subtle: none;--shadow-panel: 0 12px 30px var(--color-shadow);--shadow-focus: none;--content-width: 1360px;--reading-width: 720px;--page-gutter: clamp(20px,4.8vw,80px);--section-space: clamp(80px,9.5vw,144px);--layout-gap: var(--space-8);--color-clear: transparent;--color-accent-ink: var(--white);--color-rule-strong: #abbac5;--color-cool-field: #e8f0f6;--color-shadow: rgb(21 35 46 / 8%);--font-body: var(--font-sans);--color-paper: var(--color-canvas);--color-ink: var(--color-text);--color-muted: var(--color-text-muted);--color-technical-line: #9eb9cc;--color-technical-fill: #edf4f8;--color-pixel: #253b4b;--color-brand-ink: var(--blue-900);--color-logo-surface: var(--white);--color-logo-ink: var(--gray-950);--weight-body: var(--weight-regular);--theme-color-scheme: light;--theme-light-display: block;--theme-dark-display: none;--color-country-gh: #edf5fa;--color-country-us: #eff6f1;--color-country-au: #faf3e8;--color-country-za: #f8edf0;--color-country-ke: #f1eff8;--color-work-academia: var(--blue-50);--color-work-government: var(--blue-100);--color-work-industry: var(--blue-900);--color-work-industry-ink: var(--white);--color-country-in: #f8f1e7;--color-country-ca: #f8ecec;--color-country-ae: #edf5f1;--color-country-sg: #f7edf3;--color-country-et: #f3f5e8;--color-country-gb: #edf0f8;--color-country-my: #eaf5f6;  --radius-control: var(--radius-sm);--radius-button: var(--radius-md);--radius-card: var(--radius-lg);--radius-panel: var(--radius-xl);--button-height: 48px;--input-height: 48px;--header-height: 96px;--card-padding: var(--space-8);--button-background: var(--color-action-primary);--button-foreground: var(--color-text-inverse);--card-background: var(--color-surface);--card-border: var(--color-border)}:root[data-mode="dark"]{--color-canvas: #10171d;--color-surface: #17232c;--color-surface-raised: #1d2b36;--color-surface-brand: #162735;--color-text: #e8eff4;--color-text-secondary: #becbd6;--color-text-muted: #9aafbe;--color-text-inverse: #10232f;--color-border: #354957;--color-action-primary: #8bc9ed;--color-action-hover: #b3def5;--color-accent: #78bee7;--color-hero-graphite: #9b9fa3;--color-selected: #25465b;--color-focus: #a3d9f5;--color-error: #ff9eaa;--color-accent-ink: #10232f;--color-rule-strong: #637c8e;--color-cool-field: #1c3141;--color-shadow: transparent;--color-technical-line: #5c829a;--color-technical-fill: #1e3443;--color-pixel: #b4c5d0;--color-brand-ink: #b3d8ed;--shadow-panel: none;--weight-body: 350;--theme-color-scheme: dark;--theme-light-display: none;--theme-dark-display: block;--color-country-gh: #1b2e3b;--color-country-us: #1c302a;--color-country-au: #332d20;--color-country-za: #35262d;--color-country-ke: #28283c;--color-work-academia: #152c3d;--color-work-government: #1c394d;--color-work-industry: #244c66;--color-work-industry-ink: #f0f7fb;--color-country-in: #352c21;--color-country-ca: #35262a;--color-country-ae: #20352e;--color-country-sg: #332736;--color-country-et: #2c3322;--color-country-gb: #252e40;--color-country-my: #20353b}@media (prefers-color-scheme: dark){:root:not([data-mode]){--color-canvas: #10171d;--color-surface: #17232c;--color-surface-raised: #1d2b36;--color-surface-brand: #162735;--color-text: #e8eff4;--color-text-secondary: #becbd6;--color-text-muted: #9aafbe;--color-text-inverse: #10232f;--color-border: #354957;--color-action-primary: #8bc9ed;--color-action-hover: #b3def5;--color-accent: #78bee7;--color-hero-graphite: #9b9fa3;--color-selected: #25465b;--color-focus: #a3d9f5;--color-error: #ff9eaa;--color-accent-ink: #10232f;--color-rule-strong: #637c8e;--color-cool-field: #1c3141;--color-shadow: transparent;--color-technical-line: #5c829a;--color-technical-fill: #1e3443;--color-pixel: #b4c5d0;--color-brand-ink: #b3d8ed;--shadow-panel: none;--weight-body: 350;--theme-color-scheme: dark;--theme-light-display: none;--theme-dark-display: block;--color-country-gh: #1b2e3b;--color-country-us: #1c302a;--color-country-au: #332d20;--color-country-za: #35262d;--color-country-ke: #28283c;--color-work-academia: #152c3d;--color-work-government: #1c394d;--color-work-industry: #244c66;--color-work-industry-ink: #f0f7fb;--color-country-in: #352c21;--color-country-ca: #35262a;--color-country-ae: #20352e;--color-country-sg: #332736;--color-country-et: #2c3322;--color-country-gb: #252e40;--color-country-my: #20353b}}            @font-face{font-family: Geist;src: url('/assets/fonts/geist-latin.woff2') format('woff2');font-style: normal;font-weight: 100 900;font-display: swap}@font-face{font-family: Manrope;src: url('/assets/fonts/manrope-latin.woff2') format('woff2');font-style: normal;font-weight: 200 800;font-display: swap}*,*::before,*::after{box-sizing: border-box}  :root{--arrow-ne: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.5l9-9M5 3.5h7.5V11'/%3E%3C/svg%3E")}.arrow-ne{display: inline-block;width: .8em;height: .8em;flex: none;vertical-align: -.05em;background: currentColor;-webkit-mask: var(--arrow-ne) center / contain no-repeat;mask: var(--arrow-ne) center / contain no-repeat}html{overflow-x: clip;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-height) + var(--space-6))}body{overflow-x: clip;margin: var(--space-0);background: var(--color-canvas);color: var(--color-text);font-family: var(--font-body);font-size: var(--text-base);line-height: var(--leading-body);-webkit-font-smoothing: antialiased}h1,h2,h3,h4,p,figure,pre{margin: var(--space-0)}h1,h2,h3,h4,.display{font-family: var(--font-display);font-weight: var(--weight-medium);letter-spacing: var(--tracking-heading);overflow-wrap: break-word;min-width: 0;text-wrap: balance;font-synthesis: none}h1,.display{font-size: var(--text-display);line-height: var(--leading-tight)}h2{font-size: var(--text-section);line-height: var(--leading-title)}h3{font-size: var(--text-title);line-height: var(--leading-title)}h4{font-size: var(--text-xl);line-height: var(--leading-title)}p{color: var(--color-text-secondary);text-wrap: pretty}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit}button{cursor: pointer}img{display: block;max-width: 100%;height: auto}svg{display: block}ul,ol{margin: var(--space-0);padding: var(--space-0)}button,a,input,textarea,select,summary{-webkit-tap-highlight-color: var(--color-clear)}::selection{background: var(--color-selected);color: var(--color-brand-ink)}:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 5px}  [tabindex="-1"]:focus{outline: none}:root{color-scheme: light;scrollbar-color: var(--color-rule-strong) var(--color-canvas)}[hidden]{display: none !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: var(--space-0);overflow: clip;clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: fixed;top: -100px;left: var(--space-6);padding: var(--space-3) var(--space-6);background: var(--color-action-primary);color: var(--color-accent-ink);z-index: 100}.skip-link:focus-visible{top: var(--space-4)}.wrap{width: min(var(--content-width),calc(100% - var(--page-gutter) * 2));margin-inline: auto}.arrow{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.button,.plain-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-6);min-height: var(--button-height);padding: var(--space-3) var(--space-6);border: 1px solid var(--color-clear);border-radius: var(--radius-button);font-size: var(--text-sm);font-weight: var(--weight-medium);line-height: 1.4;background: var(--button-background);color: var(--button-foreground);white-space: nowrap;transition: background-color var(--duration-fast),transform var(--duration-fast)}.button:hover{background: var(--color-action-hover)}.button:active,.plain-button:active{transform: translateY(1px)}.button:disabled,.plain-button:disabled,button:disabled{opacity: .5;cursor: not-allowed;transform: none;border-style: dashed}.button[aria-busy="true"]{cursor: progress}.button-secondary,.plain-button{background: var(--color-clear);border-color: var(--color-rule-strong);color: var(--color-text)}.button-secondary:hover,.plain-button:hover{background: var(--color-surface-brand)}.text-link,.card-link{display: inline-flex;gap: var(--space-6);align-items: center;font-size: var(--text-sm);font-weight: var(--weight-medium);color: var(--color-action-primary);min-height: 44px}.text-link:hover,.card-link:hover{text-decoration: underline;text-underline-offset: .3em}a:active{color: var(--color-action-hover)}.button:active{color: var(--button-foreground)}.small-label,.eyebrow,.section-kicker{display: block;color: var(--color-text-muted);font-size: var(--text-sm);line-height: 1.5;font-family: var(--font-body);letter-spacing: normal}.section-heading{display: flex;align-items: end;justify-content: space-between;gap: var(--layout-gap);margin-bottom: var(--space-12)}.section-heading > p,.section-heading > div:last-child:not(:first-child){max-width: 45ch;font-size: var(--text-lg)}.section-heading .text-link{margin-top: var(--space-4)}.section-heading > a.text-link{flex: none;margin: var(--space-0)}.quiet{color: var(--color-text-muted)}  .site-header{position: sticky;top: 0;z-index: 30;background: var(--color-canvas)}.header-inner{height: var(--header-height);display: flex;align-items: center;gap: var(--space-12)}.brand{display: inline-flex;align-items: center;gap: var(--space-2);font-family: var(--font-display);font-size: 26px;font-weight: var(--weight-semibold);letter-spacing: -.05em;color: var(--color-text);flex: none}.brand-mark{width: 34px;height: auto}.desktop-nav{display: flex;align-items: center;gap: var(--space-8);margin-left: auto}.desktop-nav a{font-size: var(--text-sm);padding-block: var(--space-3);color: var(--color-text-secondary)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color: var(--color-action-primary);text-decoration: underline;text-underline-offset: .5em}.header-cta{background: var(--color-clear);color: var(--color-text);border-color: var(--color-border)}.header-cta:hover{background: var(--color-surface-brand)}.header-cta:active{color: var(--color-text)}  .menu-toggle{display: none;border: 0;background: transparent;border-radius: 50%;width: 48px;height: 48px;margin-right: calc(-1 * var(--space-3));align-items: center;justify-content: center;cursor: pointer;-webkit-tap-highlight-color: transparent}.menu-toggle:active .menu-icon{transform: scale(.92)}.menu-icon{position: relative;display: block;width: 24px;height: 12px;transition: transform .2s var(--ease-standard)}.menu-icon > span{position: absolute;left: 0;width: 24px;height: 1.75px;border-radius: 2px;background: currentColor;transform-origin: center;transition: transform .45s cubic-bezier(.16,1,.3,1)}.menu-icon > span:first-child{top: 0;transform: translate(0,0) rotate(0) scaleX(1)}.menu-icon > span:last-child{top: 10.25px;transform: translate(4.5px,0) rotate(0) scaleX(.625)}.menu-toggle:is(:hover,:focus-visible) .menu-icon > span:last-child{transform: translate(0,0) rotate(0) scaleX(1)}.menu-toggle[aria-expanded="true"] .menu-icon > span:first-child{transform: translate(0,5.125px) rotate(45deg) scaleX(.92)}.menu-toggle[aria-expanded="true"] .menu-icon > span:last-child{transform: translate(0,-5.125px) rotate(-45deg) scaleX(.92)}.mobile-nav{display: none;position: static;inset: 100% 0 auto;background: var(--color-canvas);padding: var(--space-6) var(--page-gutter);border-bottom: 1px solid var(--color-border);max-height: calc(100dvh - var(--header-height));overflow-y: auto}.site-header[data-enhanced] .mobile-nav{position: absolute}  .site-header[data-enhanced] .mobile-nav{box-shadow: 0 28px 48px -32px color-mix(in srgb,var(--color-text) 35%,transparent)}.mobile-nav > a:not(.button){display: flex;justify-content: space-between;align-items: center;padding-block: var(--space-4);border-bottom: 1px solid var(--color-border);font-family: var(--font-display);font-size: 26px;letter-spacing: -.035em;line-height: 1.15}.mobile-nav > a:not(.button)::after{content: "";width: 17px;height: 17px;flex: none;background: currentColor;-webkit-mask: var(--arrow-ne) center / contain no-repeat;mask: var(--arrow-ne) center / contain no-repeat;color: var(--color-text-muted);transition: transform .3s var(--ease-standard),color .3s var(--ease-standard)}.mobile-nav > a:not(.button):is(:hover,:focus-visible)::after{color: var(--color-action-primary);transform: translate(2px,-2px)}.mobile-nav > a[aria-current="page"]{color: var(--color-action-primary)}.mobile-nav .button{margin-top: var(--space-6);width: 100%;justify-content: space-between}@keyframes menu-item-in{from{opacity: .01;transform: translate3d(0,10px,0)}}@media (prefers-reduced-motion: no-preference){.site-header[data-enhanced] .mobile-nav:not([hidden]) > *{animation: menu-item-in .55s cubic-bezier(.16,1,.3,1) backwards}.site-header[data-enhanced] .mobile-nav:not([hidden]) > :nth-child(2){animation-delay: .04s}.site-header[data-enhanced] .mobile-nav:not([hidden]) > :nth-child(3){animation-delay: .08s}.site-header[data-enhanced] .mobile-nav:not([hidden]) > :nth-child(4){animation-delay: .12s}.site-header[data-enhanced] .mobile-nav:not([hidden]) > :nth-child(5){animation-delay: .16s}.site-header[data-enhanced] .mobile-nav:not([hidden]) > :nth-child(6){animation-delay: .2s}.site-header[data-enhanced] .mobile-nav:not([hidden]) > :nth-child(n+7){animation-delay: .24s}}  .home-hero{padding-top: var(--space-16)}.hero-composition{position: relative}.home-hero h1{font-size: var(--text-hero);letter-spacing: -.055em;line-height: 1.08}.home-hero h1 > span{display: block}.hero-introduction{position: absolute;top: var(--space-6);right: 0;width: 26%;max-width: 29ch}.hero-introduction p{font-size: var(--text-lg);line-height: 1.55}.hero-introduction .button{margin-top: var(--space-6)}.hero-foundation{display: grid;grid-template-columns: 1.3fr minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);margin-top: var(--space-16);padding: var(--space-8);background: var(--color-surface-brand);color: var(--color-text)}.hero-foundation a{font-size: var(--text-sm);display: flex;justify-content: space-between;align-items: center;gap: var(--space-6)}.hero-foundation a:not(:first-child){border-left: 1px solid var(--color-border);padding-left: var(--space-8)}.hero-foundation a:hover{color: var(--color-action-primary)}.hero-foundation .arrow{width: 18px;height: 18px}.capability-section{padding-block: var(--section-space)}.expertise-row{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) 48px;gap: var(--layout-gap);align-items: center;border-top: 1px solid var(--color-border);padding-block: var(--space-8)}.expertise-row:last-child{border-bottom: 1px solid var(--color-border)}.expertise-row h3{font-size: clamp(25px,2.8vw,40px)}.expertise-row p{max-width: 45ch;font-size: var(--text-base)}.row-action{width: 48px;height: 48px;display: grid;place-items: center;color: var(--color-action-primary)}.expertise-row:hover{color: var(--color-action-primary);background: var(--color-surface-brand)}  .showcase{background: var(--color-surface-brand);padding-block: var(--space-20)}.engineering-content{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: var(--layout-gap)}.demo-sidebar h2{font-size: clamp(36px,3.8vw,54px)}.demo-sidebar > p{margin-top: var(--space-6)}.demo-tabs{display: flex;flex-direction: column;margin-top: var(--space-12);max-width: 320px}.demo-tabs button{display: flex;justify-content: space-between;align-items: center;min-height: 60px;padding: var(--space-4) var(--space-0);border: 0;border-top: 1px solid var(--color-border);background: var(--color-clear);color: var(--color-text-secondary);font-size: var(--text-lg);text-align: left}.demo-tabs button:last-child{border-bottom: 1px solid var(--color-border)}.demo-tabs button span{opacity: 0}.demo-tabs button[aria-selected="true"]{color: var(--color-action-primary);box-shadow: inset 3px 0 var(--color-action-primary);padding-left: var(--space-4)}.demo-tabs button[aria-selected="true"] span{opacity: 1}.demo-tabs button:hover{background: var(--color-selected)}.demo-tabs button:active{background: var(--color-cool-field)}.demo-panel{min-width: 0}.demo-panel + .demo-panel{margin-top: var(--space-16)}.demo-panels[data-enhanced] .demo-panel{margin-top: var(--space-0)}.demo-tabs:not([hidden]) ~ *{min-width: 0}.demo-heading h3{max-width: 21ch;font-size: clamp(30px,3.2vw,44px)}.demo-heading p{margin-top: var(--space-4);max-width: 48ch}.workflow-steps{list-style: none;display: flex;flex-direction: column;margin-top: var(--space-8)}.workflow-steps li{display: grid;grid-template-columns: minmax(0,.5fr) minmax(0,1fr);gap: var(--layout-gap);padding-block: var(--space-5);border-top: 1px solid var(--color-border)}.workflow-steps h4{font-size: var(--text-lg);letter-spacing: -.02em}.workflow-steps p{font-size: var(--text-sm)}.workflow-steps li:last-child{border-bottom: 1px solid var(--color-border)}.demo-panel-footer{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--space-4);margin-top: var(--space-6)}  .work-intro{padding-block: var(--section-space)}.featured-study{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: var(--layout-gap);align-items: center}.study-diagram{background: var(--color-cool-field);min-height: 400px;padding: var(--space-12);display: flex;flex-direction: column;justify-content: space-between}.diagram-heading{font-family: var(--font-display);font-size: clamp(40px,4.8vw,64px);letter-spacing: var(--tracking-heading);line-height: 1.15}.system-path{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));position: relative;gap: var(--space-5);padding-block: var(--space-12)}.system-path::before{content: '';position: absolute;top: 50%;right: 0;left: 0;border-top: 1px solid var(--color-action-primary)}.system-path span{position: relative;padding-block: var(--space-3);background: var(--color-cool-field);text-align: center;font-size: var(--text-sm);border-block: 1px solid var(--color-action-primary);color: var(--color-brand-ink)}.diagram-caption{font-size: var(--text-xs);color: var(--color-text-secondary)}.study-copy h3{font-size: clamp(28px,3.2vw,44px)}.study-copy p{margin-top: var(--space-6);max-width: 45ch;font-size: var(--text-lg)}.study-kind{display: block;margin-block: var(--space-8) var(--space-4);color: var(--color-text-muted);font-size: var(--text-xs)}.featured-study:hover .text-link{text-decoration: underline;text-underline-offset: .3em}.latest-thinking{padding-bottom: var(--section-space)}.home-notes{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap)}.home-note{border-top: 1px solid var(--color-text);padding-top: var(--space-8);display: flex;flex-direction: column}.home-note h3{font-size: clamp(30px,3vw,42px);max-width: 23ch}.home-note h3 a:hover{color: var(--color-action-primary)}.home-note p{max-width: 50ch;margin-block: var(--space-6) var(--space-8)}.note-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);margin-top: auto;font-size: var(--text-sm);color: var(--color-text-muted)}.home-news{padding-bottom: var(--section-space)}.news-row{display: grid;grid-template-columns: minmax(0,1fr) 180px 24px;gap: var(--layout-gap);align-items: center;border-top: 1px solid var(--color-border);padding-block: var(--space-8)}.news-row:last-child{border-bottom: 1px solid var(--color-border)}.news-row h3{font-size: clamp(24px,2.8vw,38px)}.news-row > span{font-size: var(--text-sm);color: var(--color-text-muted)}.news-row:hover h3{color: var(--color-action-primary)}  .frontier-closing{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--layout-gap);align-items: end;border-top: 1px solid var(--color-border);padding-block: var(--space-20) var(--section-space)}.frontier-closing h2{font-size: clamp(44px,5.9vw,84px);max-width: 12ch}.frontier-closing > div{justify-self: end}.frontier-closing p{margin-bottom: var(--space-6);font-size: var(--text-lg)}.site-footer{background: var(--color-surface-brand);color: var(--color-text);padding-block: var(--space-16) var(--space-8)}.footer-top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);padding-bottom: var(--space-16)}.footer-brand p{margin-top: var(--space-6);font-size: var(--text-base)}.footer-mark{display: inline-flex;align-items: center;min-height: 44px;color: var(--color-text-muted);opacity: .72;transition: opacity .3s ease,color .3s ease}.footer-mark svg{width: 44px;height: auto;fill: currentColor}.footer-mark:hover,.footer-mark:focus-visible{opacity: 1;color: var(--color-action-primary)}.footer-directory{display: flex;flex-direction: column;gap: var(--space-6)}.footer-column{display: grid;grid-template-columns: 90px minmax(0,1fr);gap: var(--space-6)}.footer-column h2{font-family: var(--font-body);font-size: var(--text-sm);letter-spacing: normal;line-height: 2;color: var(--color-text-muted)}.footer-column ul{list-style: none;display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6)}.footer-column a{display: inline-block;min-height: 36px;padding-block: var(--space-1);font-size: var(--text-sm)}.footer-column a:hover,.footer-bottom a:hover{text-decoration: underline;text-underline-offset: .3em}.footer-wordmark{font-family: var(--font-display);font-size: clamp(70px,16.8vw,240px);letter-spacing: -.065em;line-height: 1.12;color: var(--color-brand-ink);padding-bottom: var(--space-8)}.footer-bottom{border-top: 1px solid var(--color-border);padding-top: var(--space-6);display: flex;align-items: center;justify-content: space-between;gap: var(--space-6);font-size: var(--text-xs);color: var(--color-text-muted)}.footer-bottom > div{display: flex;flex-wrap: wrap;gap: var(--space-6)}.footer-bottom a{min-height: 36px;display: inline-flex;align-items: center}  .editorial-hero,.page-hero{padding-block: var(--space-16) var(--space-20)}.editorial-hero h1,.page-hero h1{max-width: 18ch}.editorial-hero > p,.page-hero > p,.page-hero-content > div > p{max-width: 55ch;margin-top: var(--space-8);font-size: clamp(18px,1.8vw,24px)}.page-hero > .button,.page-hero-content .button{margin-top: var(--space-8)}.breadcrumb{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;color: var(--color-text-muted);font-size: var(--text-sm);margin-bottom: var(--space-8)}.breadcrumb a{min-height: 32px;display: inline-flex;align-items: center}.breadcrumb a:hover{color: var(--color-action-primary)}.editorial-hero .breadcrumb + h1{margin-top: var(--space-0)}.page-caption{display: block;font-size: var(--text-sm);color: var(--color-text-muted);margin-top: var(--space-6)}.library-toolbar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-8);padding-block: var(--space-6);border-block: 1px solid var(--color-border);margin-bottom: var(--space-12)}.filter-buttons{display: flex;gap: var(--space-2);flex-wrap: wrap}.filter-buttons button{padding: var(--space-3) var(--space-4);min-height: 48px;background: var(--color-clear);border: 1px solid var(--color-clear);color: var(--color-text-secondary);font-size: var(--text-sm);border-radius: var(--radius-control)}.filter-buttons button[aria-pressed="true"]{background: var(--color-selected);color: var(--color-brand-ink)}.filter-buttons button:hover{border-color: var(--color-rule-strong)}.filter-buttons button:active{background: var(--color-surface-brand)}.search-box input{width: 280px}.note-grid{display: flex;flex-direction: column}.editorial-card{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: var(--layout-gap);padding-block: var(--space-12);border-top: 1px solid var(--color-border);align-items: center}.editorial-card:first-child{border-top: 0;padding-top: var(--space-0)}  .art-picture{display: contents}.editorial-media{display: block;min-width: 0;background: var(--color-surface-brand);overflow: clip}.editorial-media img{width: 100%;height: 100%;aspect-ratio: 1.55;object-fit: cover}.editorial-copy h2{font-size: clamp(30px,3.2vw,46px);max-width: 26ch}.editorial-copy p{margin-top: var(--space-6);max-width: 50ch}.editorial-copy .small-label{margin-block: var(--space-6) var(--space-2)}.editorial-copy .text-link{margin-top: var(--space-4)}.editorial-copy h2 a:hover,.work-card h2 a:hover{color: var(--color-action-primary)}.editorial-disclosure{padding-block: var(--space-8) var(--section-space);max-width: 75ch;font-size: var(--text-sm)}.empty-results{padding-block: var(--space-16)}.collection-heading{display: flex;justify-content: space-between;align-items: center;gap: var(--space-8);padding-bottom: var(--space-12)}.collection-heading h2{font-size: var(--text-title)}.collection-heading p{max-width: 45ch}.work-grid{display: flex;flex-direction: column}.work-card{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: var(--space-4) var(--layout-gap);align-items: start;padding-block: var(--space-12);border-top: 1px solid var(--color-border)}.work-card .editorial-media{grid-row: span 4}.work-card h2{font-size: clamp(32px,3.2vw,46px)}.work-card p{max-width: 45ch}.work-card .small-label{grid-column: 2;margin-top: var(--space-4)}.work-card .text-link{justify-self: start}.client-note,.brand-guidance{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);padding-block: var(--space-20) var(--section-space);border-top: 1px solid var(--color-border)}.client-note p + p,.brand-guidance p + p{margin-top: var(--space-6)}.client-note .text-link{margin-top: var(--space-6)}.article-meta{display: flex;flex-wrap: wrap;gap: var(--space-8);padding-block: var(--space-6);border-top: 1px solid var(--color-border);font-size: var(--text-sm);color: var(--color-text-muted)}.article-art img{width: 100%;height: 400px;object-fit: cover;background: var(--color-surface-brand)}.article-layout{display: grid;grid-template-columns: minmax(0,.6fr) minmax(0,1.4fr);gap: var(--layout-gap);padding-block: var(--space-16) var(--section-space)}.article-layout aside{align-self: start;position: sticky;top: calc(var(--header-height) + var(--space-8));font-size: var(--text-sm)}.article-layout aside nav{display: flex;flex-direction: column;gap: var(--space-4);margin-top: var(--space-6);max-width: 28ch}.article-layout aside a:hover{color: var(--color-action-primary)}.prose{max-width: var(--reading-width);font-size: var(--text-lg)}.prose h2{font-size: clamp(30px,3vw,40px);margin-bottom: var(--space-6)}.prose section + section{margin-top: var(--space-16)}.prose p + p{margin-top: var(--space-6)}.prose ul{padding-left: var(--space-6);color: var(--color-text-secondary)}.prose li + li{margin-top: var(--space-3)}.prose .text-link,.prose .button{margin-top: var(--space-8)}.source-links a{text-decoration: underline;text-underline-offset: .25em}.source-links .arrow{display: inline-block;margin-left: var(--space-3);vertical-align: middle}.article-end{margin-top: var(--space-12)}.standalone{margin: var(--space-16) auto var(--section-space);width: min(var(--reading-width),calc(100% - var(--page-gutter) * 2))}.news-feature{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: var(--layout-gap);align-items: center;margin-bottom: var(--space-12)}.news-feature h2{font-size: clamp(34px,3.8vw,54px)}.news-feature p{margin-top: var(--space-6)}.news-feature .small-label{margin-block: var(--space-6) var(--space-3)}.media-contact{padding-block: var(--space-20) var(--section-space)}.media-contact h2{margin-bottom: var(--space-6)}.media-contact .text-link{margin-top: var(--space-4)}  .service-detail,.detailed-step{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);border-top: 1px solid var(--color-border);padding-block: var(--space-12) var(--space-16)}.service-detail h2{max-width: 18ch;font-size: clamp(32px,3.4vw,48px)}.service-detail .text-link{margin-top: var(--space-6)}.service-detail p{max-width: 60ch}  .service-title-group{display: flex;flex-direction: column;align-items: flex-start}.expertise-art{align-self: flex-end;margin-block: auto;padding-top: var(--space-6)}.ei{display: block;width: clamp(220px,21vw,280px);height: auto;overflow: visible;transition: transform var(--duration-normal) var(--ease-standard);--ill-line: color-mix(in srgb,var(--color-text) 42%,var(--color-canvas))}.service-detail:hover .ei{transform: translateY(-4px)}.ei .o,.ei .t,.ei .a{fill: none;stroke: var(--ill-line);stroke-linecap: round;stroke-linejoin: round}.ei .o,.ei .a{stroke-width: 1.5}.ei .t{stroke-width: 1.1;opacity: .7}.ei .k{fill: var(--color-canvas)}.ei .dot{fill: var(--ill-line)}.deliverables{list-style: none;margin-top: var(--space-8)}.deliverables li{border-top: 1px solid var(--color-border);padding-block: var(--space-4);color: var(--color-text-secondary)}.deliverables li:last-child{border-bottom: 1px solid var(--color-border)}.engagement-band{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);background: var(--color-surface-brand);color: var(--color-text);padding: var(--space-16);margin-block: var(--space-12) var(--section-space)}.engagement-band h2{font-size: clamp(36px,4vw,56px)}.engagement-band .text-link{margin-top: var(--space-6)}.split-content{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);padding-block: var(--space-12) var(--section-space)}.split-content .display{font-size: var(--text-section)}.split-content p{font-size: var(--text-lg);max-width: 55ch}.split-content p + p{margin-top: var(--space-6)}.company-profile{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);align-items: center;padding: var(--space-12);margin-bottom: var(--space-16);background: var(--color-surface-brand)}.company-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--layout-gap);margin: var(--space-0);padding: var(--space-8)}.company-facts dt{color: var(--color-text-muted);font-size: var(--text-sm);margin-bottom: var(--space-4)}.company-facts dd{margin: var(--space-0);font-family: var(--font-display);font-size: clamp(22px,2.5vw,36px);line-height: 1.3}.values{display: flex;flex-direction: column;margin-bottom: var(--space-12)}.values article{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);border-top: 1px solid var(--color-border);padding-block: var(--space-8)}.values h3{max-width: 23ch}.process-section{background: var(--color-surface-brand);color: var(--color-text);padding-block: var(--space-20);margin-bottom: var(--section-space)}.section-intro{display: flex;justify-content: space-between;align-items: end;gap: var(--space-8);margin-bottom: var(--space-12)}.section-intro .display{font-size: var(--text-section)}.section-intro .lead{font-size: var(--text-lg);max-width: 35ch}.process-grid{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--layout-gap)}.process-step{border-top: 1px solid var(--color-rule-strong);padding-top: var(--space-6)}.process-step h3{font-size: clamp(24px,2.3vw,32px)}.process-step p{margin-top: var(--space-6)}.section-end{margin-top: var(--space-8)}.detailed-step h2{font-size: clamp(32px,3.5vw,48px)}.detailed-step p{margin-top: var(--space-6);max-width: 55ch}.detailed-step h3{font-family: var(--font-body);font-size: var(--text-lg);letter-spacing: normal}.detailed-step .deliverables{margin-top: var(--space-6)}.faq-section{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: var(--layout-gap);padding-bottom: var(--section-space)}.faq-section .display{font-size: var(--text-section)}.faq-list details{border-top: 1px solid var(--color-border)}.faq-list details:last-child{border-bottom: 1px solid var(--color-border)}.faq-list summary{cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center;gap: var(--space-6);padding-block: var(--space-6);font-size: var(--text-lg)}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary::after{content: '+';color: var(--color-action-primary);font-size: var(--text-xl)}.faq-list details[open] summary::after{content: '−'}.faq-list summary:hover{color: var(--color-action-primary)}.faq-list p{padding-bottom: var(--space-6);max-width: 60ch}  .contact-layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);padding-block: var(--space-16) var(--section-space)}.contact-intro h1{font-size: clamp(48px,6vw,82px)}.contact-intro > p{font-size: var(--text-lg);max-width: 45ch;margin-top: var(--space-8)}.contact-direct{margin-top: var(--space-16)}.contact-direct > span{display: block;font-size: var(--text-sm);color: var(--color-text-muted)}.contact-direct > a{display: inline-block;font-size: clamp(22px,2.4vw,32px);margin-top: var(--space-3);color: var(--color-action-primary)}.contact-direct > a:hover{text-decoration: underline;text-underline-offset: .25em}.contact-direct p{font-size: var(--text-sm);margin-top: var(--space-4)}.contact-emails{display: grid;gap: var(--space-3);margin-top: var(--space-6);font-size: var(--text-sm)}.contact-emails dt{color: var(--color-text-muted)}.contact-emails dd{margin: 0}.contact-emails a{color: var(--color-action-primary)}.contact-emails a:hover{text-decoration: underline;text-underline-offset: .2em}.contact-intro .company-facts{display: block;margin-top: var(--space-12);padding: var(--space-0)}.contact-intro .company-facts > div{display: flex;justify-content: space-between;gap: var(--space-6);padding-block: var(--space-4);border-top: 1px solid var(--color-border)}.contact-intro .company-facts dt{margin: var(--space-0)}.contact-intro .company-facts dd{font-family: var(--font-body);font-size: var(--text-sm)}.project-form{border-top: 1px solid var(--color-text);padding-top: var(--space-8)}.field{margin-bottom: var(--space-6)}.field-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-6)}.field label,fieldset legend{display: block;margin-bottom: var(--space-3);font-size: var(--text-sm);color: var(--color-text)}input,textarea,select{width: 100%;min-width: 0;min-height: var(--input-height);border: 1px solid var(--color-text-muted);border-radius: var(--radius-control);background: var(--color-canvas);color: var(--color-text);caret-color: var(--color-action-primary);padding: var(--space-3) var(--space-4)}input::placeholder,textarea::placeholder{color: var(--color-text-muted);opacity: 1}input:hover,textarea:hover,select:hover{border-color: var(--color-text)}input:user-invalid,textarea:user-invalid,[aria-invalid="true"]{border-color: var(--color-error)}input:disabled,textarea:disabled,select:disabled{opacity: .55;cursor: not-allowed;background: var(--color-surface)}  .project-form .field :is(input,textarea,select){-webkit-appearance: none;appearance: none;box-shadow: none}.project-form .field :is(input,textarea,select):focus{border-color: var(--color-control-focus);outline: none}.project-form .field :is(input,textarea,select):focus-visible{outline: 2px solid var(--color-control-focus);outline-offset: -2px}.project-form .field :is(input,textarea,select):is(:user-invalid,[aria-invalid="true"]){border-color: var(--color-error)}.project-form .field :is(input,textarea,select):is(:user-invalid,[aria-invalid="true"]):focus-visible{outline-color: var(--color-error)}.project-form :is(input[type="checkbox"],button,a,[tabindex]):focus-visible{outline: 2px solid var(--color-control-focus);outline-offset: 3px}.select-control{position: relative;color: var(--color-text-secondary)}.select-control select{padding-right: var(--space-12);cursor: pointer}.select-control svg{position: absolute;right: var(--space-4);top: 50%;width: 20px;height: 20px;transform: translateY(-50%);pointer-events: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}textarea{min-height: 160px;resize: vertical}fieldset{min-width: 0;border: 0;margin: var(--space-0) var(--space-0) var(--space-6);padding: var(--space-0)}.interest-options{display: flex;flex-direction: column;gap: var(--space-2)}.interest-options label{display: flex;align-items: center;gap: var(--space-3);cursor: pointer;min-height: 40px;font-size: var(--text-sm)}.interest-options input{width: 18px;height: 18px;min-height: 18px;margin: var(--space-0);padding: var(--space-0);accent-color: var(--color-action-primary);flex: none}.form-button{margin-top: var(--space-2)}.form-note{margin-top: var(--space-6);font-size: var(--text-xs);min-height: 1lh}.form-note a{text-decoration: underline;text-underline-offset: .25em}.email-preview{padding: var(--space-8);margin-top: var(--space-8);background: var(--color-surface-brand);scroll-margin-top: calc(var(--header-height) + var(--space-8))}.email-preview h2{font-size: var(--text-title)}.email-preview > p{margin-top: var(--space-4)}.email-preview pre{white-space: pre-wrap;overflow-wrap: anywhere;font-family: var(--font-body);font-size: var(--text-sm);margin-block: var(--space-6)}.preview-actions{display: flex;flex-wrap: wrap;gap: var(--space-4)}#copy-status{font-size: var(--text-sm);min-height: 1lh}  .brand-downloads{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--layout-gap);margin-bottom: var(--space-20)}.brand-sample{height: 210px;display: flex;align-items: center;justify-content: center;background: var(--color-surface-brand);padding: var(--space-8)}.brand-sample.dark{background: var(--blue-900);color: var(--white)}.brand-download h2{font-size: var(--text-xl);margin-top: var(--space-6)}.brand-download .text-link{margin-top: var(--space-3)}.palette{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--layout-gap);margin-bottom: var(--space-20)}.palette > div > span{display: block;height: 140px;background: var(--blue-500);margin-bottom: var(--space-4)}.palette > div:nth-child(2) > span{background: var(--blue-900)}.palette > div:nth-child(3) > span{background: var(--blue-700)}.palette strong,.palette code{display: block}.palette strong{font-weight: var(--weight-medium)}.palette code{font-family: var(--font-mono);font-size: var(--text-sm);color: var(--color-text-muted);margin-top: var(--space-2)}.system-link{display: flex;justify-content: space-between;align-items: center;gap: var(--space-8);padding: var(--space-12);background: var(--color-surface-brand);margin-bottom: var(--section-space)}.system-link h2{font-size: var(--text-title)}.system-link p{margin-top: var(--space-4)}.system-link .text-link{flex: none}.system-specimen > section{padding-bottom: var(--section-space)}.token-palette{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--layout-gap)}.token-swatch > span{display: block;height: 100px;margin-bottom: var(--space-4);border: 1px solid var(--color-border)}.token-swatch strong,.token-swatch code{display: block;font-size: var(--text-sm)}.swatch-blue-500 > span{background: var(--blue-500)}.swatch-blue-700 > span{background: var(--blue-700)}.swatch-blue-900 > span{background: var(--blue-900)}.swatch-blue-50 > span{background: var(--blue-50)}.swatch-blue-100 > span{background: var(--blue-100)}.swatch-white > span{background: var(--white)}.swatch-gray-50 > span{background: var(--gray-50)}.swatch-gray-950 > span{background: var(--gray-950)}.type-specimens > * + *{margin-top: var(--space-8)}.type-specimens .display{font-size: clamp(36px,6vw,80px)}.specimen-controls{display: flex;flex-wrap: wrap;gap: var(--space-6);align-items: center}.token-table-wrap{max-width: 100%;overflow-x: auto}.token-table{width: 100%;border-collapse: collapse;font-size: var(--text-sm);text-align: left}.token-table th,.token-table td{padding: var(--space-4);border-bottom: 1px solid var(--color-border);vertical-align: top}.token-table th{font-weight: var(--weight-medium)}.token-table code{overflow-wrap: anywhere}.legal-page{padding-block: var(--space-16) var(--section-space);max-width: 900px}.legal-lead{font-size: var(--text-sm);margin-top: var(--space-6)}.legal-body{max-width: 70ch;margin-top: var(--space-12)}.legal-body h2{font-size: clamp(26px,3vw,38px);margin-block: var(--space-12) var(--space-6)}.legal-body p + p{margin-top: var(--space-6)}.legal-body ul{padding-left: var(--space-6);margin-block: var(--space-6)}.legal-body a{text-decoration: underline;text-underline-offset: .25em}.not-found{padding-block: var(--space-20) var(--section-space)}.not-found p{margin-block: var(--space-8)}@media (max-width: 1100px){.header-inner{gap: var(--space-6)}.desktop-nav{gap: var(--space-5)}.hero-introduction{top: var(--space-3);width: 28%}.hero-introduction p{font-size: var(--text-base)}.engineering-content,.featured-study,.editorial-card,.work-card,.article-layout,.service-detail,.detailed-step,.split-content,.faq-section,.contact-layout,.client-note,.brand-guidance,.news-feature{gap: var(--layout-gap)}.study-diagram{padding: var(--space-8);min-height: 360px}.system-path{gap: var(--space-2)}.contact-intro h1{font-size: 60px}.process-grid{gap: var(--layout-gap)}.hero-foundation{grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 761px) and (max-width: 1100px){.hero-introduction{position: static;display: flex;align-items: center;justify-content: space-between;width: 100%;max-width: none;gap: var(--space-6);margin-top: var(--space-8)}.hero-introduction p{max-width: 45ch}.hero-introduction .button{margin-top: var(--space-0);flex: none}}@media (max-width: 760px){:root{--header-height: 76px;--layout-gap: var(--space-6)}.header-inner{justify-content: space-between}.desktop-nav,.header-cta{display: none}.menu-toggle{display: flex}.mobile-nav{display: block}.brand{font-size: 24px}.brand-mark{width: 30px}.home-hero{padding-top: var(--space-12)}.home-hero h1{font-size: clamp(40px,16vw,100px);line-height: 1.12;letter-spacing: -.055em}.hero-introduction{position: static;width: auto;max-width: 45ch;margin-top: var(--space-8)}.hero-introduction p{font-size: var(--text-lg)}.hero-introduction .button{margin-top: var(--space-6)}.hero-foundation{margin-top: var(--space-12);padding: var(--space-6);grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.hero-foundation a{min-height: 40px}.hero-foundation a:not(:first-child){border-left: 0;border-top: 1px solid var(--color-border);padding-left: var(--space-0);padding-top: var(--space-4)}.section-heading{flex-direction: column;align-items: start;gap: var(--space-6);margin-bottom: var(--space-8)}.section-heading > p,.section-heading > div:last-child:not(:first-child){font-size: var(--text-base)}.expertise-row{grid-template-columns: minmax(0,1fr) 40px;gap: var(--space-4);padding-block: var(--space-6)}.expertise-row h3{font-size: 27px}.expertise-row p{grid-column: 1;font-size: var(--text-base)}.row-action{grid-column: 2;grid-row: 1 / 3;width: 40px}.showcase{padding-block: var(--space-12)}.engineering-content{grid-template-columns: minmax(0,1fr);gap: var(--layout-gap)}.demo-sidebar h2 br{display: none}.demo-sidebar > p{margin-top: var(--space-4)}.demo-tabs{flex-direction: row;max-width: none;margin-top: var(--space-8);border-bottom: 1px solid var(--color-rule-strong)}.demo-tabs button{flex: 1;justify-content: center;min-height: 48px;padding: var(--space-3) var(--space-2);border: 0;font-size: var(--text-sm)}.demo-tabs button:last-child{border: 0}.demo-tabs button span{display: none}.demo-tabs button[aria-selected="true"]{padding-left: var(--space-2);box-shadow: inset 0 -3px var(--color-action-primary)}.demo-heading h3{font-size: 32px}.workflow-steps li{grid-template-columns: minmax(0,.6fr) minmax(0,1fr)}.featured-study,.home-notes{grid-template-columns: minmax(0,1fr);gap: var(--space-8)}.study-diagram{min-height: 300px;padding: var(--space-6)}.diagram-heading{font-size: 44px}.system-path{padding-block: var(--space-8)}.study-copy h3{font-size: 34px}.study-copy p{font-size: var(--text-base)}.study-kind{margin-top: var(--space-6)}.home-notes{gap: var(--layout-gap)}.home-note h3{font-size: 32px}.news-row{grid-template-columns: minmax(0,1fr) 24px;gap: var(--space-4);padding-block: var(--space-6)}.news-row h3{font-size: 26px}.news-row > span{grid-column: 1}.news-row > .arrow{grid-column: 2;grid-row: 1 / 3}.frontier-closing{grid-template-columns: minmax(0,1fr);padding-top: var(--space-12);gap: var(--space-8)}.frontier-closing h2{font-size: 48px;max-width: 15ch}.frontier-closing > div{justify-self: start}.frontier-closing p{font-size: var(--text-base)}.footer-top{grid-template-columns: minmax(0,1fr);gap: var(--layout-gap);padding-bottom: var(--space-12)}.footer-column{grid-template-columns: 70px minmax(0,1fr);gap: var(--space-4)}.footer-column ul{gap: var(--space-1) var(--space-5)}.footer-column a{min-height: 40px}.footer-wordmark{font-size: clamp(64px,16.8vw,128px);padding-bottom: var(--space-6)}.footer-bottom{flex-wrap: wrap;gap: var(--space-3) var(--space-6)}.footer-bottom > div{gap: var(--space-5)}.editorial-hero,.page-hero{padding-block: var(--space-8) var(--space-12)}.editorial-hero h1,.page-hero h1{font-size: clamp(40px,8.5vw,62px)}.editorial-hero > p,.page-hero > p,.page-hero-content > div > p{font-size: var(--text-lg);margin-top: var(--space-6)}.breadcrumb{font-size: var(--text-xs);margin-bottom: var(--space-6)}.library-toolbar{align-items: stretch;flex-direction: column;gap: var(--space-4)}.search-box input{width: 100%}.filter-buttons button{padding-inline: var(--space-3)}.editorial-card{grid-template-columns: minmax(0,1fr);gap: var(--space-6);padding-block: var(--space-8)}.editorial-copy h2{font-size: 32px}.editorial-copy p{margin-top: var(--space-4)}.editorial-media img{aspect-ratio: 1.8}.collection-heading{align-items: start;flex-direction: column;gap: var(--space-4);padding-bottom: var(--space-8)}.work-card{grid-template-columns: minmax(0,1fr);gap: var(--space-4);padding-block: var(--space-8)}.work-card .editorial-media{grid-row: auto;margin-bottom: var(--space-4)}.work-card .small-label{grid-column: 1}.work-card h2{font-size: 34px}.client-note,.brand-guidance,.article-layout,.news-feature,.service-detail,.detailed-step,.split-content,.faq-section,.contact-layout{grid-template-columns: minmax(0,1fr);gap: var(--space-8)}.client-note,.brand-guidance{padding-top: var(--space-12)}.article-layout{padding-block: var(--space-8) var(--section-space)}.article-layout aside{position: static;border-bottom: 1px solid var(--color-border);padding-bottom: var(--space-6)}.article-layout aside nav{max-width: none;gap: var(--space-3)}.article-art img{height: 240px}.prose{font-size: var(--text-base)}.prose h2{font-size: 30px}.prose section + section{margin-top: var(--space-12)}.article-meta{gap: var(--space-4);font-size: var(--text-xs)}.standalone{margin-block: var(--space-12) var(--section-space)}.news-feature h2{font-size: 36px}.media-contact{padding-top: var(--space-12)}.expertise-art{display: none}.service-detail,.detailed-step{padding-block: var(--space-8) var(--space-12)}.service-detail h2,.detailed-step h2{font-size: 34px}.service-detail .text-link{margin-top: var(--space-4)}.deliverables{margin-top: var(--space-6)}.engagement-band{grid-template-columns: minmax(0,1fr);padding: var(--space-8);gap: var(--space-6);margin-top: var(--space-8)}.engagement-band h2{font-size: 34px}.split-content{padding-top: var(--space-8)}.split-content p{font-size: var(--text-base)}.company-profile{grid-template-columns: minmax(0,1fr);padding: var(--space-6);margin-bottom: var(--space-8)}.company-facts{grid-template-columns: minmax(0,1fr);padding: var(--space-6);gap: var(--space-8)}.company-facts dd{font-size: 28px}.values article{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.values h3{font-size: 30px}.section-intro{flex-direction: column;align-items: start;gap: var(--space-6)}.process-section{padding-block: var(--space-12)}.process-grid{grid-template-columns: minmax(0,1fr);gap: var(--space-8)}.process-step p{margin-top: var(--space-4)}.faq-list summary{font-size: var(--text-base)}.contact-layout{padding-top: var(--space-8);gap: var(--layout-gap)}.contact-intro h1{font-size: clamp(42px,9vw,64px)}.contact-direct{margin-top: var(--space-8)}.contact-direct > a{font-size: 26px}.field-row{grid-template-columns: minmax(0,1fr);gap: var(--space-0)}.email-preview{padding: var(--space-6)}.brand-downloads{grid-template-columns: minmax(0,1fr);gap: var(--space-12)}.brand-sample{height: 180px}.palette{gap: var(--space-4)}.palette > div > span{height: 80px}.palette strong,.palette code{font-size: var(--text-xs)}.system-link{flex-direction: column;align-items: start;padding: var(--space-8);gap: var(--space-6)}.token-palette{grid-template-columns: repeat(2,minmax(0,1fr))}.token-table th,.token-table td{padding: var(--space-3)}.legal-page{padding-top: var(--space-8)}.legal-page h1{font-size: 44px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}@media print{.site-header,.site-footer,.frontier-closing,.hero-introduction .button,.mobile-nav{display: none !important}.wrap{width: 100%}.article-layout{display: block}.article-layout aside{display: none}body,.prose{font-size: 11pt}h1{font-size: 32pt !important}a{text-decoration: underline}}  .home-hero{position: relative;isolation: isolate}.site-shell[data-graphite-field]{position: relative;isolation: isolate}.site-shell[data-hero-top] > .site-header{background: var(--color-clear)}.hero-pixels{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none}.discipline-icon{width: 32px;height: 32px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.25;stroke-linecap: round;stroke-linejoin: round;color: var(--color-action-primary)}.expertise-name{display: flex;align-items: center;gap: var(--space-6);min-width: 0}.expertise-row .discipline-icon{transition: transform var(--duration-normal) var(--ease-standard)}.expertise-row:hover .discipline-icon,.expertise-row:focus-visible .discipline-icon{transform: rotate(-8deg)}  .partners-section{padding-top: var(--space-20)}.partners-heading{display: flex;justify-content: space-between;align-items: center;gap: var(--layout-gap);margin-bottom: var(--space-8)}.partners-heading h2{font-family: var(--font-body);font-size: var(--text-lg);letter-spacing: -.02em}.partners-heading p{font-size: var(--text-sm);margin-top: var(--space-2)}.motion-toggle{display: inline-flex;align-items: center;justify-content: center;flex: none;min-height: 44px;padding: var(--space-2) var(--space-4);border: 1px solid var(--color-border);background: var(--color-canvas);color: var(--color-text-secondary);font-size: var(--text-xs);border-radius: var(--radius-control)}.motion-toggle:hover{background: var(--color-surface-brand)}.motion-toggle:active{background: var(--color-selected)}.motion-toggle[aria-pressed="true"]{border-color: var(--color-action-primary);color: var(--color-action-primary)}.partner-viewport{overflow: clip;border-block: 1px solid var(--color-border);padding-block: var(--space-8)}.partner-group{list-style: none;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: var(--layout-gap)}.partner-group--clone{display: none}.partner-entry{display: flex;flex-direction: column;align-items: center;gap: var(--space-4);padding: var(--space-2);min-height: 104px}.partner-logo{height: 54px;width: 180px;max-width: 100%;display: flex;align-items: center;justify-content: center;gap: var(--space-2)}.partner-logo img{width: auto;height: auto;max-height: 44px;max-width: 156px;object-fit: contain}.partner-logo--symbol img{width: 42px;height: 42px;flex: none}.partner-logo--symbol span{font-size: var(--text-lg);font-weight: var(--weight-semibold);letter-spacing: -.035em;white-space: nowrap}.partner-logo--symbol img[src*="openai4africa"]{width: 58px;max-width: 58px;height: 42px;object-fit: cover}.partner-relationship{font-size: var(--text-xs);color: var(--color-text-muted);white-space: nowrap}.partner-group a:hover .partner-relationship{color: var(--color-action-primary)}.partners-section[data-enhanced] .partner-track{display: flex;width: max-content;animation: partners-drift 42s linear infinite;animation-play-state: paused}.partners-section[data-enhanced] .partner-group{display: flex;gap: var(--space-12);padding-right: var(--space-12);flex: none}.partners-section[data-enhanced] .partner-group li{width: 200px;flex: none}.partners-section.is-running .partner-track{animation-play-state: running}.partners-section:hover .partner-track,.partners-section:focus-within .partner-track{animation-play-state: paused}@keyframes partners-drift{from{transform: translateX(0)}to{transform: translateX(-50%)}}  .showcase{position: relative}.demo-sidebar{position: relative}.craft-drawing{display: block;width: min(100%,400px);height: 168px;margin-top: var(--space-8);overflow: visible}.draft-lines{fill: none;stroke: var(--color-technical-line);stroke-width: 1;stroke-linecap: round;stroke-linejoin: round;transform-origin: center;transition: transform 800ms var(--ease-standard),opacity 800ms;opacity: .8}.showcase:hover .draft-lines,.showcase:focus-within .draft-lines{transform: translateY(-5px);opacity: 1}.draft-lines circle{fill: var(--color-accent);stroke: none}.demo-tabs{margin-top: var(--space-6)}.system-traces{width: 100%;height: 56px;fill: none;stroke: var(--color-technical-line);stroke-width: 1;margin-top: calc(-1 * var(--space-8))}.system-traces circle{fill: var(--color-action-primary);stroke: none}.system-path span{transition: transform 400ms var(--ease-standard)}.featured-study:hover .system-path span:nth-child(2),.featured-study:focus-visible .system-path span:nth-child(2){transform: translateY(-5px)}  .home-news-layout{display: grid;grid-template-columns: minmax(0,1.65fr) minmax(0,1fr);gap: var(--layout-gap)}.news-cover{display: block}.news-cover img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;background: var(--color-surface)}.news-cover-copy{display: grid;grid-template-columns: minmax(0,1fr) 24px;gap: var(--space-4);padding-top: var(--space-6)}.news-cover-copy h3{font-size: clamp(28px,3vw,40px);max-width: 24ch}.news-cover-copy > span{color: var(--color-text-muted);font-size: var(--text-sm)}.news-cover-copy .arrow{grid-column: 2;grid-row: 1 / 3}.news-cover:hover h3{color: var(--color-action-primary)}.brand-feature{display: flex;flex-direction: column;justify-content: end;background: var(--color-surface-brand);padding: var(--space-12);position: relative;min-height: 380px}.brand-feature-mark{position: absolute;top: var(--space-8);right: var(--space-8)}.brand-feature-mark img{width: 52px;height: auto}.brand-feature h3{font-size: clamp(36px,4.5vw,60px)}.brand-feature p{margin-top: var(--space-4)}.brand-feature .text-link{margin-top: var(--space-8);justify-content: space-between}.brand-feature:hover .text-link{text-decoration: underline;text-underline-offset: .3em}.news-feature .editorial-media img{aspect-ratio: 16 / 10}  .discipline-hero{padding-block: var(--space-8) var(--space-16)}.discipline-stage{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: var(--layout-gap);align-items: center;min-height: 470px;perspective: 1000px}.discipline-intro h1{font-size: clamp(42px,5.3vw,76px);max-width: 18ch}.discipline-description p{max-width: 45ch;font-size: var(--text-lg);margin-top: var(--space-6)}.discipline-description .button{margin-top: var(--space-8)}.discipline-art{min-width: 0;position: relative}.discipline-art figcaption{font-size: var(--text-xs);color: var(--color-text-muted);text-align: center;margin-top: var(--space-2)}.discipline-schematic{display: block;width: 100%;height: auto;overflow: visible}.depth-object{transform: rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition: transform 400ms var(--ease-standard);transform-origin: center}.discipline-schematic path,.discipline-schematic circle,.discipline-schematic rect{vector-effect: non-scaling-stroke}.discipline-schematic text{fill: var(--color-text-secondary);font-family: var(--font-body);font-size: 16px;letter-spacing: normal}.plane{fill: var(--color-technical-fill);fill-opacity: .92;stroke: var(--color-action-primary);stroke-width: 1}.layer-1 .plane{fill: var(--color-canvas)}.layer-2 .plane{fill: var(--color-selected)}.detail-line,.construction-line,.network-edge,.node-orbit,.strategy-axis,.device-trace,.device-pin{fill: none;stroke: var(--color-technical-line);stroke-width: 1}.construction-line,.strategy-axis{stroke-dasharray: 3 6}.network-node,.core-mark{fill: var(--color-action-primary);stroke: none}.node-orbit{stroke-width: .8}.core-halo{fill: var(--color-surface-brand);stroke: var(--color-border);stroke-width: 1}.core-ring{fill: var(--color-canvas);stroke: var(--color-action-primary);stroke-width: 1}.strategy-ring{stroke: var(--color-action-primary);fill: var(--color-technical-fill);fill-opacity: .36;stroke-width: 1}.device-body{fill: var(--color-canvas);stroke: var(--color-action-primary);stroke-width: 1.5}.discipline--software-engineering .discipline-art{padding-top: var(--space-8)}.discipline--artificial-intelligence .discipline-stage{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr)}.discipline--artificial-intelligence .discipline-art{background: var(--color-surface-brand);border-radius: 50%;aspect-ratio: 1;display: flex;flex-direction: column;justify-content: center}.discipline--artificial-intelligence .discipline-art figcaption{margin-top: calc(-1 * var(--space-4))}.discipline--cloud-platforms .discipline-stage{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);padding-block: var(--space-8);border-block: 1px solid var(--color-border)}.discipline--cloud-platforms .discipline-intro{grid-column: 2;grid-row: 1}.discipline--cloud-platforms .discipline-art{grid-column: 1;grid-row: 1;padding-right: var(--space-6)}.discipline--product-strategy .discipline-stage{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);align-items: start;padding-top: var(--space-8)}.discipline--product-strategy .discipline-art{margin-top: var(--space-12)}.discipline--product-strategy .discipline-intro h1{max-width: 15ch}.discipline--connected-systems .discipline-stage{background: var(--color-surface-brand);padding: var(--space-12);grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.discipline--connected-systems .discipline-intro h1{font-size: clamp(40px,4.7vw,66px)}.discipline--connected-systems .device-trace{stroke: var(--color-action-primary)}@media (max-width: 1100px){.partners-section:not([data-enhanced]) .partner-group{grid-template-columns: repeat(3,minmax(0,1fr))}.brand-feature{padding: var(--space-8)}.discipline-stage{min-height: 400px}.discipline--connected-systems .discipline-stage{padding: var(--space-8)}.discipline-schematic text{font-size: 19px}}@media (max-width: 760px){.expertise-name{gap: var(--space-4)}.discipline-icon{width: 26px;height: 26px}.expertise-row h3{font-size: 25px}.partners-section{padding-top: var(--space-12)}.partners-heading{align-items: start;gap: var(--space-4)}.partners-heading h2{font-size: var(--text-lg)}.partners-heading p{max-width: 45ch}.partner-group,.partners-section:not([data-enhanced]) .partner-group{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-6) var(--space-3)}.partner-entry{padding: var(--space-0);gap: var(--space-2)}.partner-logo{width: 160px}.partner-logo img{max-width: 124px;max-height: 34px}.partner-logo--symbol span{font-size: var(--text-sm)}.partner-logo--symbol img{width: 30px;height: 30px}.partner-logo--symbol img[src*="openai4africa"]{width: 42px;height: 30px}.partner-relationship{font-size: 11px}.motion-toggle{display: none}.partner-viewport{padding-block: var(--space-6)}.craft-drawing{width: 240px;height: 112px;margin-top: var(--space-4)}.demo-tabs{margin-top: var(--space-6)}.home-news-layout{grid-template-columns: minmax(0,1fr);gap: var(--space-12)}.news-cover-copy h3{font-size: 30px}.brand-feature{min-height: 280px;padding: var(--space-8)}.brand-feature h3{font-size: 44px}.brand-feature h3 br{display: none}.brand-feature-mark img{width: 40px}.discipline-hero{padding-top: var(--space-8);padding-bottom: var(--space-12)}.discipline-stage,.discipline--artificial-intelligence .discipline-stage,.discipline--cloud-platforms .discipline-stage,.discipline--product-strategy .discipline-stage,.discipline--connected-systems .discipline-stage{grid-template-columns: minmax(0,1fr);min-height: 0;gap: var(--space-8)}.discipline-intro h1,.discipline--connected-systems .discipline-intro h1{font-size: clamp(38px,9vw,60px)}.discipline-description p{font-size: var(--text-base);max-width: 45ch}.discipline-description .button{margin-top: var(--space-6)}.discipline-art{width: min(100%,430px);margin-inline: auto}.discipline-art figcaption{font-size: var(--text-xs)}.discipline--cloud-platforms .discipline-intro,.discipline--cloud-platforms .discipline-art{grid-column: auto;grid-row: auto;padding-right: var(--space-0)}.discipline--software-engineering .discipline-art,.discipline--product-strategy .discipline-stage{padding-top: var(--space-0)}.discipline--product-strategy .discipline-art{margin-top: var(--space-0)}.discipline--connected-systems .discipline-stage{padding: var(--space-6)}.discipline--connected-systems .discipline-intro h1{font-size: clamp(32px,8vw,48px)}.discipline--artificial-intelligence .discipline-art{max-width: 360px}.discipline--artificial-intelligence .discipline-art figcaption{margin-top: var(--space-0);padding-inline: var(--space-6)}.depth-object{transform: none}.discipline-schematic text{font-size: 20px}}@media (prefers-reduced-motion: reduce){.hero-pixels{display: none}.partner-track{animation: none !important;transform: none !important}.partner-group--clone{display: none !important}.depth-object{transform: none !important}.motion-toggle{display: none}.draft-lines,.system-path span,.expertise-row .discipline-icon{transform: none !important;transition: none !important}}@media print{.hero-pixels,.motion-toggle,.partner-group--clone{display: none !important}.partner-track{animation: none !important;transform: none !important}}@media (max-width: 380px){.partner-logo--symbol{gap: var(--space-1)}.partner-logo--symbol span{font-size: var(--text-xs)}.partner-logo--symbol img[src*="openai4africa"]{width: 36px}}  .hero-composition,.hero-foundation{position: relative;z-index: 1}.partner-entry{min-height: 72px;justify-content: center}@media (hover: none),(pointer: coarse){.hero-pixels{display: none}}  .news-cover > img,.news-feature .editorial-media img,.news-artwork img{height: auto;aspect-ratio: 16 / 9;object-fit: contain;border: 1px solid var(--color-border);background: var(--color-canvas)}  .security-section{padding-block: var(--section-space)}.security-layout{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: var(--layout-gap);align-items: center}.security-intro > p{max-width: 45ch;margin-top: var(--space-6);font-size: var(--text-lg)}.security-mesh{width: min(100%,470px);height: auto;margin-block: var(--space-6) var(--space-2)}.mesh-links{fill: none;stroke: var(--color-technical-line);stroke-width: .8}.mesh-shield{fill: none;stroke: var(--color-action-primary);stroke-width: 1.5}.mesh-nodes{fill: var(--color-action-primary)}.security-mesh text{font-family: var(--font-body);font-size: 15px;fill: var(--color-text-secondary)}.cve-watch{padding: var(--space-8);background: var(--color-surface-brand);min-width: 0}.cve-heading{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4)}.cve-heading h3{font-size: 28px}.cve-heading .motion-toggle{display: inline-flex}.cve-context{font-size: var(--text-sm);margin-top: var(--space-4);max-width: 55ch}.cve-list{list-style: none;margin-top: var(--space-8)}.cve-entry{display: grid;grid-template-columns: minmax(0,1fr) 24px;gap: var(--space-2) var(--space-4);padding-block: var(--space-6);border-top: 1px solid var(--color-border)}.cve-id{font-size: var(--text-base);font-weight: var(--weight-medium);color: var(--color-action-primary)}.cve-product{grid-column: 1;font-size: var(--text-sm);color: var(--color-text);overflow-wrap: anywhere}.cve-entry time{grid-column: 1;font-size: var(--text-xs);color: var(--color-text-muted)}.cve-entry > span:last-child{grid-column: 2;grid-row: 1;color: var(--color-action-primary)}.cve-entry:hover .cve-product{text-decoration: underline;text-underline-offset: .25em}.cve-status{border-top: 1px solid var(--color-border);padding-top: var(--space-4);font-size: var(--text-xs)}.cve-source{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6);align-items: center;margin-top: var(--space-3);font-size: var(--text-xs);color: var(--color-text-muted)}.cve-source a{display: inline-flex;align-items: center;min-height: 36px;text-decoration: underline;text-underline-offset: .25em;color: var(--color-action-primary)}.security-filters{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));max-width: 390px;gap: var(--space-2);margin-top: var(--space-6)}.security-filters button,.security-more{min-height: 44px;padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border);background: var(--color-clear);color: var(--color-text-secondary);font-size: var(--text-xs);border-radius: var(--radius-control)}.security-filters button[aria-pressed="true"]{border-color: var(--color-action-primary);color: var(--color-action-primary);background: var(--color-canvas)}.security-filters button{min-width: 0;padding-inline: var(--space-2);line-height: 1.4}.security-filters button:hover,.security-more:hover{background: var(--color-canvas)}.security-filters + .cve-list{margin-top: var(--space-4)}.security-label{grid-column: 1;font-size: var(--text-xs);color: var(--color-text-secondary)}.security-entry .cve-id{grid-column: 1;overflow-wrap: anywhere}.security-entry .cve-product{font-size: var(--text-base);line-height: var(--leading-body)}.security-fix,.security-meta{grid-column: 1;font-size: var(--text-xs);color: var(--color-text-muted);overflow-wrap: anywhere}.security-entry .security-arrow{grid-column: 2;grid-row: 2}.security-entry time{display: inline}.security-more{margin-bottom: var(--space-4)}.security-empty{padding-block: var(--space-6)}.security-sources{margin-top: var(--space-4);font-size: var(--text-xs)}.security-sources summary{min-height: 44px;padding-block: var(--space-3);cursor: pointer;color: var(--color-action-primary)}.security-sources p{margin-block: var(--space-3)}.security-sources ul{list-style: none;display: grid;gap: var(--space-3)}.security-sources li{display: grid}.security-sources a{min-height: 32px;display: inline-flex;align-items: center;text-decoration: underline;text-underline-offset: .25em}.security-sources li span{color: var(--color-text-muted)}.discipline--cybersecurity .discipline-art{background: var(--color-surface-brand);padding: var(--space-6);border-top: 1px solid var(--color-action-primary)}.discipline--blockchain .discipline-art{padding-block: var(--space-6);border-block: 1px solid var(--color-border)}.block-top{fill: var(--color-surface-raised);stroke: var(--color-action-primary);stroke-width: 1.2}.block-side{fill: var(--color-technical-fill);stroke: var(--color-technical-line);stroke-width: 1.2}.block-link{fill: none;stroke: var(--color-action-primary);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.site-footer{position: relative;isolation: isolate}.site-footer > .wrap{position: relative;z-index: 1}.footer-waves{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0}.contact-socials{display: flex;flex-wrap: wrap;gap: var(--space-6);margin-top: var(--space-8)}.contact-socials .text-link{gap: var(--space-2)}.form-trap{position: absolute;width: 1px;height: 1px;overflow: clip;clip-path: inset(50%)}.form-status{margin-top: var(--space-6);padding: var(--space-4);border-left: 2px solid var(--color-action-primary);background: var(--color-surface-brand)}.form-status[data-state="error"]{border-left-color: var(--color-error)}.form-status a{color: var(--color-action-primary);text-decoration: underline;text-underline-offset: .2em}@media (max-width: 760px){.security-layout{grid-template-columns: minmax(0,1fr);gap: var(--space-12)}.security-mesh{max-width: 360px}.cve-watch{padding: var(--space-6)}.cve-heading{flex-wrap: wrap}.cve-heading h3{font-size: 26px}.cve-entry{padding-block: var(--space-4)}}@media (hover: none),(pointer: coarse),(prefers-reduced-motion: reduce){.footer-waves{display: none}}  .partner-group{grid-template-columns: repeat(6,minmax(0,1fr))}.partners-section[data-enhanced] .partner-track{animation-duration: 112s}.partner-logo img[src*="nvidia"]{max-width: 140px}.partner-logo img[src*="aws"]{max-height: 46px}  .partner-logo img[src*="vamocles"]{width: 172px;max-width: 100%;height: auto}.partner-logo--symbol img[src*="muxora-mark"]{width: 48px;height: 48px;max-height: 48px}@media (min-width: 1101px){.partners-section:not([data-enhanced]) .partner-group{grid-template-columns: repeat(12,minmax(0,1fr))}.partners-section:not([data-enhanced]) .partner-group > li{grid-column: span 2}.partners-section:not([data-enhanced]) .partner-group > li:last-child:nth-child(6n + 1){grid-column: 6 / span 2}.partners-section:not([data-enhanced]) .partner-group > li:nth-last-child(2):nth-child(6n + 1){grid-column: 5 / span 2}.partners-section:not([data-enhanced]) .partner-group > li:nth-last-child(3):nth-child(6n + 1){grid-column: 4 / span 2}.partners-section:not([data-enhanced]) .partner-group > li:nth-last-child(4):nth-child(6n + 1){grid-column: 3 / span 2}}@media (max-width: 1100px) and (min-width: 761px){.partners-section:not([data-enhanced]) .partner-group{grid-template-columns: repeat(6,minmax(0,1fr))}.partners-section:not([data-enhanced]) .partner-group > li{grid-column: span 2}.partners-section:not([data-enhanced]) .partner-group > li:last-child:nth-child(3n + 1){grid-column: 3 / span 2}.partners-section:not([data-enhanced]) .partner-group > li:nth-last-child(2):nth-child(3n + 1){grid-column: 2 / span 2}}@media (max-width: 760px){.partner-group{grid-template-columns: repeat(2,minmax(0,1fr))}.partners-section:not([data-enhanced]) .partner-group > li:last-child:nth-child(odd){grid-column: 1 / -1}.partner-logo img[src*="nvidia"]{max-width: 112px}.partner-logo img[src*="aws"]{max-height: 38px}.partner-logo img[src*="vamocles"]{width: 136px}.partner-logo--symbol img[src*="muxora-mark"]{width: 36px;height: 36px;max-height: 36px}}  :root{color-scheme: var(--theme-color-scheme)}body{font-weight: var(--weight-body)}.menu-toggle{color: var(--color-text)}.partner-logo .partner-logo-light{display: var(--theme-light-display)}.partner-logo .partner-logo-dark{display: var(--theme-dark-display)}.brand-sample.light{background: var(--color-logo-surface)}  .theme-picker{display: inline-flex;flex: none;align-items: center;gap: var(--space-1);margin: var(--space-0);padding: var(--space-1);min-width: 0;border: 1px solid var(--color-rule-strong);border-radius: var(--radius-control);background: var(--color-surface-brand)}.theme-choice{position: relative;display: block;cursor: pointer}.theme-choice > input{min-height: 0;padding: var(--space-0)}.theme-choice > span{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--color-clear);border-radius: var(--radius-control);color: var(--color-text-muted)}.theme-choice svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.theme-choice:hover > span{color: var(--color-text);background: var(--color-selected)}.theme-choice:active > span{background: var(--color-selected)}.theme-choice > input:checked + span{background: var(--color-surface-raised);border-color: var(--color-action-primary);color: var(--color-action-primary)}.theme-choice > input:focus-visible + span{outline: 2px solid var(--color-focus);outline-offset: 3px}.footer-bottom{flex-wrap: wrap}@media (max-width: 760px){.footer-bottom > span{flex-basis: 100%}.footer-bottom .theme-picker{margin-left: auto}}  .accessibility-options{margin-top: var(--space-4);font-size: var(--text-sm);color: var(--color-text-secondary)}.accessibility-options > summary{cursor: pointer;width: fit-content;min-height: 44px;padding-block: var(--space-3)}.motion-picker{border: 0;padding: var(--space-4) var(--space-0);margin: var(--space-0);min-width: 0}.motion-picker legend{font-weight: var(--weight-medium);color: var(--color-text)}.motion-picker label,.cve-auto{display: inline-flex;align-items: center;gap: var(--space-3);min-height: 44px;cursor: pointer}.motion-picker label{margin-right: var(--space-6)}.motion-picker input,.cve-auto input{width: 18px;height: 18px;margin: var(--space-0);accent-color: var(--color-action-primary);flex: none}.motion-help,.field-hint,.cve-update-help{font-size: var(--text-sm);color: var(--color-text-muted);max-width: 65ch}.field-hint{margin-top: var(--space-2)}.form-instructions{font-size: var(--text-sm);margin-bottom: var(--space-6)}.cve-update-options{margin-top: var(--space-4)}.cve-auto{font-size: var(--text-sm)}.cve-update-help{font-size: var(--text-xs)}    .home-hero h1 > span{padding: 0 .08em .24em;margin: 0 -.08em -.24em}@keyframes reveal-rise{from{opacity: .01;transform: translate3d(0,18px,0);filter: blur(8px)}}@keyframes reveal-fade{from{opacity: .01}}@media (prefers-reduced-motion: no-preference){.site-header{animation: reveal-fade .9s cubic-bezier(.22,1,.36,1) backwards}main > :first-child:not(.home-hero) > *,.home-hero h1 > span,.hero-introduction,.hero-foundation{animation: reveal-rise 1.1s cubic-bezier(.16,1,.3,1) backwards}main > :first-child:not(.home-hero) > :nth-child(1),.home-hero h1 > span:nth-child(1){animation-delay: .08s}main > :first-child:not(.home-hero) > :nth-child(2),.home-hero h1 > span:nth-child(2){animation-delay: .2s}main > :first-child:not(.home-hero) > :nth-child(3),.hero-introduction{animation-delay: .34s}main > :first-child:not(.home-hero) > :nth-child(n+4),.hero-foundation{animation-delay: .46s}main > :nth-child(2){animation: reveal-fade 1.2s ease-out .6s backwards}}  @media (max-width: 760px){.footer-column a,.footer-bottom a,.breadcrumb a,.security-sources a,.site-header .brand{min-height: 44px;display: inline-flex;align-items: center}  .footer-column ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-0) var(--space-4)}.article-layout aside nav{gap: var(--space-0)}.article-layout aside nav a{display: flex;align-items: center;min-height: 44px}.contact-emails{gap: var(--space-0)}.contact-emails a{display: inline-flex;align-items: center;min-height: 44px}}:is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block: calc(var(--header-height) + var(--space-6)) var(--space-6)}html[data-motion="reduce"],html[data-motion="reduce"] *,html[data-motion="reduce"] *::before,html[data-motion="reduce"] *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}html[data-motion="reduce"] :is(.hero-pixels,.footer-waves,.partner-group--clone){display: none !important}html[data-motion="reduce"] :is(.depth-object,.partner-track){transform: none !important}@media (forced-colors: active){.theme-choice > input:checked + span{border: 2px solid ButtonText}}  .partner-mobile{display: none}@media (max-width: 760px){[data-mobile-partners] > .partner-viewport{display: none}[data-mobile-partners] .partner-mobile{display: block;border-block: 1px solid var(--color-border);padding-top: var(--space-6)}.partner-mobile-grid{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-6) var(--space-3)}.partner-slot{min-width: 0;height: 88px;display: grid;grid-template-columns: minmax(0,1fr);place-items: center;transform-origin: center;backface-visibility: hidden}.partner-slot > .partner-entry{min-width: 0;width: 100%;height: 88px}.partner-mobile-controls{display: flex;justify-content: center;align-items: center;gap: var(--space-2);margin-block: var(--space-4) var(--space-2)}.partner-step,.partner-play{display: inline-flex;justify-content: center;align-items: center;min-width: 44px;min-height: 44px;padding: var(--space-2);border: 1px solid var(--color-clear);border-radius: var(--radius-control);background: var(--color-clear);color: var(--color-text-secondary);font-size: var(--text-xs)}.partner-step svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.partner-step:hover,.partner-play:hover{background: var(--color-surface-brand)}.partner-step:active,.partner-play:active{background: var(--color-selected)}.partner-play{margin-left: var(--space-4);padding-inline: var(--space-3)}.partner-play[aria-pressed="true"]{border-color: var(--color-rule-strong);color: var(--color-text)}.partner-page{min-width: 42px;text-align: center;color: var(--color-text-muted);font-size: var(--text-xs);font-variant-numeric: tabular-nums}}    .people-hero,.founder-hero,.edge-hero{padding-block: var(--space-12) var(--space-16)}.people-hero .breadcrumb,.founder-hero .breadcrumb,.edge-hero .breadcrumb{margin-bottom: var(--space-12)}.people-hero h1,.founder-hero h1{font-size: clamp(44px,7.6vw,108px);max-width: 18ch}.people-hero-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--layout-gap);margin-top: var(--space-8)}.people-hero-foot p{font-size: var(--text-xl);max-width: 32ch}.team-atlas{margin-bottom: var(--section-space);scroll-margin-top: var(--space-6)}.atlas-heading{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-4) var(--layout-gap);margin-bottom: var(--space-6)}.atlas-heading h2{font-size: var(--text-title)}.atlas-heading p,.atlas-caption{font-size: var(--text-sm)}.country-grid{display: grid;grid-template-columns: minmax(0,2fr) repeat(2,minmax(0,1fr));grid-template-rows: repeat(2,minmax(230px,1fr));gap: 1px;background: var(--color-border);border: 1px solid var(--color-border)}.country-field{position: relative;isolation: isolate;min-width: 0;display: flex;flex-direction: column;justify-content: space-between;padding: var(--space-8);background: var(--color-canvas);overflow: clip}.country-field-head{position: relative;z-index: 2;display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3);font-size: var(--text-sm);color: var(--color-text-secondary)}.country-field h3{position: relative;z-index: 2;margin-top: var(--space-16);font-size: clamp(26px,2.5vw,36px);max-width: 10ch}.country-code{position: absolute;inset-inline-end: var(--space-6);inset-block-start: var(--space-16);font-family: var(--font-display);font-size: clamp(72px,9vw,128px);font-weight: var(--weight-medium);line-height: 1;letter-spacing: var(--tracking-heading);color: var(--color-technical-line);opacity: .18;user-select: none}.country-field::after{content: '';position: absolute;inset: 0;z-index: -1;background-image: radial-gradient(var(--color-technical-line) .6px,var(--color-clear) .6px);background-size: 12px 12px;opacity: .16;pointer-events: none}.atlas-caption{margin-top: var(--space-4)}.founder-hero{border-bottom: 1px solid var(--color-border)}.founder-deck{max-width: 36ch;margin-top: var(--space-8);font-size: var(--text-xl)}.founder-byline{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--layout-gap);margin-top: var(--space-12)}.founder-byline > div{display: grid;gap: var(--space-1);font-size: var(--text-sm);color: var(--color-text-secondary)}.founder-name{font-size: var(--text-lg);color: var(--color-text)}.edge-hero-copy{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,.8fr);align-items: end;gap: var(--layout-gap)}.edge-hero-copy h1{font-size: clamp(44px,6.8vw,96px);max-width: 15ch}.edge-hero-copy > div{max-width: 30ch}.edge-hero-copy p{font-size: var(--text-xl);margin-bottom: var(--space-6)}.edge-architecture{margin-top: var(--space-12)}.edge-local-boundary{position: relative;padding: var(--space-8) var(--space-12);background: var(--color-surface-brand)}.edge-boundary-label{display: block;color: var(--color-action-primary);font-size: var(--text-sm)}.edge-local-flow{display: grid;grid-template-columns: minmax(0,1fr) minmax(24px,.5fr) minmax(0,1fr) minmax(24px,.5fr) minmax(0,1fr);align-items: center;gap: var(--space-6);margin-block: var(--space-8)}.edge-local-flow > div{min-width: 0}.edge-local-flow h2{font-size: var(--text-title)}.edge-local-flow p,.edge-boundary-note,.edge-architecture figcaption{font-size: var(--text-sm)}.edge-local-flow p{margin-top: var(--space-2)}.edge-model svg{width: 64px;height: 64px;margin-bottom: var(--space-4);fill: none;stroke: var(--color-action-primary);stroke-width: 1.4}.edge-port{display: block;width: 16px;height: 16px;border: 1px solid var(--color-action-primary);margin-bottom: var(--space-4)}.edge-flow-connector{height: 1px;background: var(--color-technical-line);position: relative}.edge-flow-connector::after{content: '';position: absolute;inset-inline-end: 0;inset-block-start: -3px;width: 7px;height: 7px;border-top: 1px solid var(--color-action-primary);border-right: 1px solid var(--color-action-primary);transform: rotate(45deg)}.edge-architecture figcaption{margin-top: var(--space-3);color: var(--color-text-secondary);max-width: 75ch}@media (max-width: 60rem){.country-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: none}.country-field{min-height: 220px}.edge-hero-copy{grid-template-columns: minmax(0,1fr)}.edge-hero-copy > div{max-width: 42ch}}@media (max-width: 40rem){.people-hero,.founder-hero,.edge-hero{padding-block: var(--space-8) var(--space-12)}.people-hero .breadcrumb,.founder-hero .breadcrumb,.edge-hero .breadcrumb{margin-bottom: var(--space-8)}.people-hero-foot p,.founder-deck,.edge-hero-copy p{font-size: var(--text-lg)}.country-field{padding: var(--space-5);min-height: 210px}.country-field h3{font-size: var(--text-xl)}.country-code{font-size: 72px;inset-inline-end: var(--space-3)}.edge-local-boundary{padding: var(--space-6)}.edge-local-flow{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.edge-local-flow > div{display: grid;grid-template-columns: 48px minmax(0,1fr);column-gap: var(--space-4);align-items: center}.edge-local-flow h2{font-size: var(--text-xl)}.edge-local-flow p{grid-column: 2}.edge-port,.edge-model svg{grid-row: span 2;width: 48px;height: 48px;margin: 0}.edge-port{width: 16px;height: 16px;margin-inline: var(--space-4)}.edge-flow-connector{width: 1px;height: 24px;margin-inline-start: var(--space-6)}.edge-flow-connector::after{inset-block-start: auto;inset-block-end: 0;inset-inline-end: -3px;transform: rotate(135deg)}}.edge-architecture .edge-boundary-label{margin-top: var(--space-0);color: var(--color-action-primary)}.edge-caption{margin-top: var(--space-3);color: var(--color-text-secondary);font-size: var(--text-sm);max-width: 75ch}  .country-grid{grid-template-columns: repeat(5,minmax(0,1fr));grid-template-rows: none;gap: var(--space-3);background: var(--color-clear);border: 0}.country-field{min-height: 280px;padding: var(--space-6)}.country-field--gh{background: var(--color-country-gh)}.country-field--us{background: var(--color-country-us)}.country-field--au{background: var(--color-country-au)}.country-field--za{background: var(--color-country-za)}.country-field--ke{background: var(--color-country-ke)}.country-field h3{font-size: clamp(24px,2.2vw,32px);min-height: 2.24em}.country-code{inset-inline-end: var(--space-4);inset-block-start: var(--space-16);font-size: clamp(72px,7.4vw,106px);color: var(--color-text);opacity: .1}.team-capabilities,.edge-continuity{background: var(--color-surface-brand);padding-block: var(--space-20)}.team-capabilities-layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap)}.team-capabilities-layout > div{max-width: 32rem}.team-capabilities-layout p{margin-top: var(--space-6);max-width: 42ch}.team-discipline-list{list-style: none}.team-discipline-list li{border-top: 1px solid var(--color-border)}.team-discipline-list li:last-child{border-bottom: 1px solid var(--color-border)}.team-discipline-list a{display: grid;grid-template-columns: 24px minmax(0,1fr) 20px;align-items: center;gap: var(--space-4);padding-block: var(--space-5);font-size: var(--text-lg)}.team-discipline-list .discipline-icon{width: 24px;height: 24px}.team-discipline-list a:hover{color: var(--color-action-primary)}.team-discipline-list a:active{color: var(--color-action-hover)}.team-practice{padding-block: var(--section-space)}.team-practice ol{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--layout-gap);margin-top: var(--space-12)}.team-practice li{border-top: 1px solid var(--color-border);padding-top: var(--space-6)}.team-practice h3{font-size: var(--text-xl);margin-bottom: var(--space-4)}.founder-invitation{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);align-items: center;padding-block: var(--space-12) var(--section-space);border-top: 1px solid var(--color-border)}.founder-invitation-title > p{margin-top: var(--space-6)}.founder-invitation-copy > p:not(.founder-invitation-excerpt){margin-top: var(--space-6)}.founder-invitation-excerpt{font-family: var(--font-display);font-size: var(--text-title);line-height: 1.35;letter-spacing: var(--tracking-heading);color: var(--color-text);max-width: 28ch}.founder-invitation-copy .text-link{margin-top: var(--space-6)}.founder-reading{display: grid;grid-template-columns: minmax(180px,1fr) minmax(0,3fr);align-items: start;gap: var(--layout-gap);padding-block: var(--space-16) var(--section-space)}.letter-contents{position: sticky;top: calc(var(--header-height) + var(--space-8));padding-inline-end: var(--space-6)}.letter-contents nav{display: grid;justify-items: start;gap: var(--space-2)}.letter-contents-title{color: var(--color-text-muted);font-size: var(--text-sm);padding-bottom: var(--space-3)}.letter-contents nav a{display: flex;align-items: center;min-height: 44px;padding-block: var(--space-2);font-size: var(--text-sm);color: var(--color-text-secondary);text-decoration: underline;text-decoration-color: var(--color-clear);text-underline-offset: .3em}.letter-contents nav a:hover{color: var(--color-action-primary);text-decoration-color: currentColor}.letter-team-link{margin-top: var(--space-8)}.founder-letter{max-width: var(--reading-width);min-width: 0}.founder-letter p{font-size: var(--text-lg);line-height: 1.85;margin-top: var(--space-6);color: var(--color-text-secondary)}.founder-letter .letter-salutation{margin-top: var(--space-0);color: var(--color-text)}.letter-opening > p:nth-child(2){font-size: var(--text-xl);line-height: 1.65;color: var(--color-text)}.founder-letter section{margin-top: var(--space-16);scroll-margin-top: calc(var(--header-height) + var(--space-6))}.founder-letter h2{font-size: clamp(30px,3.1vw,42px);max-width: 26ch}.founder-letter .letter-statement{margin-block: var(--space-12);padding-block: var(--space-8);border-block: 1px solid var(--color-border);font-family: var(--font-display);font-size: var(--text-section);color: var(--color-text);line-height: 1.14;letter-spacing: var(--tracking-heading)}.letter-signature{margin-top: var(--space-12);padding-top: var(--space-8);border-top: 1px solid var(--color-border)}.letter-signature p{margin-top: var(--space-2)}.letter-signature .letter-signature-name{margin-top: var(--space-8);font-family: var(--font-display);font-size: var(--text-title);letter-spacing: var(--tracking-heading);color: var(--color-text)}.letter-signature .text-link{margin-top: var(--space-6)}.letter-next,.team-about-bridge{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);align-items: center;padding-block: var(--space-16);border-top: 1px solid var(--color-border)}.letter-next p,.team-about-bridge p{max-width: 38ch;margin-bottom: var(--space-6)}.team-about-bridge .text-link{margin-inline-end: var(--space-6);margin-block: var(--space-3)}.edge-approach{padding-block: var(--space-8) var(--section-space)}.edge-approach-intro{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap)}.edge-approach-intro p{max-width: 56ch}.edge-decisions{margin-top: var(--space-12);list-style: none}.edge-decisions li{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);border-top: 1px solid var(--color-border);padding-block: var(--space-8)}.edge-decisions li:last-child{border-bottom: 1px solid var(--color-border)}.edge-decisions h3{font-size: var(--text-title)}.edge-decisions p{max-width: 53ch}.edge-continuity-layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap)}.edge-continuity-layout > div > p{margin-top: var(--space-6);max-width: 42ch}.edge-scenarios h3{font-size: var(--text-xl);margin-bottom: var(--space-4)}.edge-sync{border-top: 1px solid var(--color-rule-strong);margin-top: var(--space-8)}.edge-sync summary{cursor: pointer;padding-block: var(--space-5);color: var(--color-action-primary)}.edge-sync summary:hover{color: var(--color-action-hover)}.edge-sync > div{padding-block: var(--space-4)}.edge-sync p + p{margin-top: var(--space-4)}.edge-reference{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);align-items: center;gap: var(--layout-gap);padding-block: var(--section-space)}.edge-reference-mark img{width: min(100%,240px);height: auto}.edge-reference-mark .theme-light{display: var(--theme-light-display)}.edge-reference-mark .theme-dark{display: var(--theme-dark-display)}.edge-reference h2{font-size: var(--text-title);margin-bottom: var(--space-6)}.edge-reference p{max-width: 59ch;margin-bottom: var(--space-6)}.edge-engagement,.edge-faq{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);padding-block: var(--space-12) var(--space-20);border-top: 1px solid var(--color-border)}.edge-engagement p{max-width: 40ch;margin-block: var(--space-6)}@media (max-width: 70rem){.country-grid{grid-template-columns: repeat(6,minmax(0,1fr))}.country-field{grid-column: span 2;min-height: 260px}.country-field:nth-child(4){grid-column: 2 / span 2}.country-field:nth-child(5){grid-column: 4 / span 2}.country-field h3{font-size: var(--text-title)}}@media (max-width: 60rem){.team-capabilities-layout,.founder-invitation,.edge-approach-intro,.edge-continuity-layout,.edge-engagement,.edge-faq{grid-template-columns: minmax(0,1fr);gap: var(--space-8)}.team-practice ol{grid-template-columns: minmax(0,1fr)}.founder-reading{grid-template-columns: minmax(0,1fr)}.letter-contents{position: static;padding-inline-end: 0;border-bottom: 1px solid var(--color-border);padding-bottom: var(--space-8)}.letter-contents nav{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--layout-gap)}.letter-contents-title{grid-column: 1 / -1}.letter-contents .letter-team-link{margin-top: var(--space-4)}.founder-letter{margin-inline: auto;width: 100%}}@media (max-width: 40rem){.country-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.country-field{min-height: 220px;padding: var(--space-4)}.country-field:nth-child(4){grid-column: span 2}.country-field:nth-child(5){grid-column: 2 / span 2}.country-field h3{font-size: var(--text-xl)}.country-code{font-size: 72px;inset-inline-end: var(--space-3)}.team-capabilities,.edge-continuity{padding-block: var(--space-12)}.edge-decisions li,.edge-reference,.letter-next,.team-about-bridge{grid-template-columns: minmax(0,1fr);gap: var(--space-6)}.edge-reference-mark img{width: 180px}.founder-reading{padding-top: var(--space-8)}.letter-contents nav{grid-template-columns: minmax(0,1fr)}.founder-letter p{font-size: var(--text-base)}.letter-opening > p:nth-child(2){font-size: var(--text-lg)}.founder-letter section{margin-top: var(--space-12)}}@media print{.letter-contents,.letter-next,.founder-hero .breadcrumb,.founder-byline > a,.letter-signature > a{display: none}.founder-reading{display: block;padding-block: var(--space-8)}.founder-letter{max-width: none}.founder-letter section{break-inside: auto}.founder-letter h2{break-after: avoid}.country-field{print-color-adjust: exact}}  .people-hero{padding-block: var(--space-8) var(--space-10)}.people-hero .breadcrumb{margin-bottom: var(--space-6)}.people-hero h1{font-size: clamp(44px,6.5vw,94px)}.people-hero-foot{margin-top: var(--space-6)}  .security-count{margin-block: var(--space-4);font-size: var(--text-xs)}.security-count + .cve-list{margin-top: var(--space-0)}.security-compact .cve-entry{padding-block: var(--space-4);gap: var(--space-1) var(--space-3)}.security-compact .cve-product{font-size: var(--text-sm);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height: 2lh}.security-compact .security-arrow{grid-row: 1}.security-compact .security-meta{line-height: 1.5}.security-compact .cve-update-options{margin-top: var(--space-2)}.security-monitor-link{margin-top: var(--space-2)}.security-powered{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1);font-size: var(--text-xs);margin-top: var(--space-2)}.security-powered a{display: inline-flex;align-items: center;min-height: 44px;color: var(--color-action-primary);text-decoration: underline;text-underline-offset: .25em}.monitor-hero{padding-block: var(--space-12) var(--space-8)}.monitor-hero h1{margin-block: var(--space-8) var(--space-6)}.monitor-hero > p{max-width: 48ch;font-size: var(--text-xl)}.monitor-workspace{padding-bottom: var(--section-space)}.security-monitor .cve-heading h2{font-size: clamp(24px,3vw,36px)}.security-monitor .security-toolbar{display: flex;flex-wrap: wrap;align-items: end;gap: var(--space-6);margin-top: var(--space-8)}.security-monitor .security-filters{flex: 1 1 260px;margin-top: var(--space-0)}.security-period{display: grid;gap: var(--space-2);font-size: var(--text-xs);color: var(--color-text-secondary)}.security-period select{max-width: 100%;min-height: 44px;padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-control);background: var(--color-canvas);color: var(--color-text)}.security-monitor .cve-product{max-width: 75ch}.security-pagination{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin-block: var(--space-6)}.security-pagination button{min-width: 44px;min-height: 44px;padding: var(--space-2) var(--space-3);font-size: var(--text-sm);border: 1px solid var(--color-border);border-radius: var(--radius-control);background: var(--color-canvas);color: var(--color-text)}.security-pagination button[aria-current="page"]{background: var(--color-action-primary);color: var(--color-accent-ink);border-color: var(--color-action-primary);font-weight: var(--weight-medium)}.security-pagination button:hover:not(:disabled):not([aria-current]){background: var(--color-surface-brand);border-color: var(--color-action-primary)}.security-noscript summary{cursor: pointer;padding-block: var(--space-4)}@media (max-width: 480px){.security-compact,.security-monitor{padding: var(--space-4)}.security-monitor .security-toolbar{gap: var(--space-4)}.security-period{width: 100%}}  .work-audiences{padding-bottom: var(--section-space)}.work-audience-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-4)}.work-audience{display: flex;flex-direction: column;gap: var(--space-12);padding: var(--space-8);min-width: 0;background: var(--color-work-academia)}.work-audience--1{background: var(--color-work-government)}.work-audience--2{background: var(--color-work-industry);color: var(--color-work-industry-ink)}.work-audience h3{font-size: clamp(26px,2.8vw,40px);font-weight: var(--weight-regular)}.work-audience h3 strong{font-weight: var(--weight-semibold)}.work-audience p{font-size: var(--text-sm);max-width: 35ch}.work-audience--2 p{color: var(--color-work-industry-ink)}.work-domain-section,.work-collaborations{padding-bottom: var(--section-space)}.domain-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-0) var(--layout-gap)}.domain-card{display: flex;flex-direction: column;align-items: start;min-width: 0;padding-block: var(--space-8) var(--space-12);border-top: 1px solid var(--color-border)}.domain-card h3{font-size: clamp(28px,2.8vw,38px);max-width: 22ch}  .domain-card h3{position: relative;isolation: isolate}.domain-mark{position: absolute;z-index: -1;top: 50%;left: -.18em;width: 2.8em;height: 2.8em;transform: translateY(-50%);fill: none;stroke: currentColor;stroke-width: .6;stroke-linecap: round;stroke-linejoin: round;color: color-mix(in srgb,var(--color-action-primary) 40%,var(--color-text-muted));opacity: .09;pointer-events: none}.domain-card p{margin-block: var(--space-4) var(--space-6);max-width: 52ch}.domain-card .text-link{margin-top: auto}.work-collaboration-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--layout-gap)}.work-collaboration{min-width: 0;padding-block: var(--space-6);border-top: 1px solid var(--color-border)}.work-collaboration h3{font-size: var(--text-xl)}.work-collaboration h3 a{display: inline-flex;align-items: center;min-height: 64px;max-width: 100%}.work-collaboration-logo{display: inline-flex;align-items: center;gap: var(--space-2);height: 64px;max-width: 100%}.work-collaboration-logo img{width: 160px;height: 48px;object-fit: contain;object-position: left center}.work-collaboration-logo--symbol img{width: 40px;height: 40px}  .work-collaboration-logo--kalon img{height: 30px}.work-collaboration p{font-size: var(--text-sm);margin-top: var(--space-6);max-width: 35ch}.work-institutions{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--layout-gap);padding-top: var(--space-12);margin-top: var(--space-8);border-top: 1px solid var(--color-border)}.work-institutions h3{font-size: var(--text-title)}.work-institutions p{max-width: 55ch}.work-method{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--layout-gap);border-top: 1px solid var(--color-border);padding-block: var(--space-12) var(--section-space)}.work-method h2{font-size: var(--text-title);max-width: 20ch}.work-method h3{font-size: var(--text-xl)}.work-method p{max-width: 52ch;margin-block: var(--space-6)}@media (max-width: 1020px){.work-audience{padding: var(--space-6)}.work-audience h3{font-size: 28px}.work-collaboration-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.work-audience-grid,.domain-grid,.work-method,.work-institutions{grid-template-columns: minmax(0,1fr)}.work-audience{gap: var(--space-6)}.work-audience h3{font-size: 32px}.work-audience p{max-width: 52ch}.work-method,.work-institutions{gap: var(--space-8)}}@media (max-width: 420px){.work-collaboration-grid{grid-template-columns: minmax(0,1fr)}.domain-card .text-link{gap: var(--space-3)}}  .work-collaboration-logo .partner-logo-light{display: var(--theme-light-display)}.work-collaboration-logo .partner-logo-dark{display: var(--theme-dark-display)}.work-collaboration-logo img{flex: none;max-width: 100%}  input:focus,textarea:focus,select:focus{outline: none;box-shadow: none;border-color: var(--color-control-focus)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline: 2px solid var(--color-control-focus);outline-offset: -2px}input:is([type="checkbox"],[type="radio"]):focus-visible{outline-offset: 3px}  html :is(input,textarea,select):is(:user-invalid,[aria-invalid="true"]){border-color: var(--color-error)}:is(input,textarea,select):is(:user-invalid,[aria-invalid="true"]):focus-visible{outline-color: var(--color-error)}.security-period select{-webkit-appearance: none;appearance: none;box-shadow: none;padding-right: var(--space-12)}  .country-grid{grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: 1fr}.country-grid .country-field{grid-column: auto;min-height: 260px}.country-grid .country-field h3{max-width: none;min-height: 2.4em}.country-field--in{background: var(--color-country-in)}.country-field--ca{background: var(--color-country-ca)}.country-field--ae{background: var(--color-country-ae)}.country-field--sg{background: var(--color-country-sg)}.country-field--et{background: var(--color-country-et)}.country-field--gb{background: var(--color-country-gb)}.country-field--my{background: var(--color-country-my)}.domain-approach,.domain-connections{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--layout-gap);padding-block: var(--space-12);border-top: 1px solid var(--color-border)}.domain-approach h2,.domain-connections h2,.domain-priorities > h2{font-size: var(--text-title);max-width: 24ch}.domain-approach p,.domain-connections p{max-width: 55ch;font-size: var(--text-lg)}.domain-approach .text-link,.domain-connections p{margin-top: var(--space-6)}.domain-priorities{padding-block: var(--space-12)}.domain-priorities ol{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--layout-gap);list-style: none;margin-top: var(--space-8)}.domain-priorities li{border-top: 1px solid var(--color-border);padding-top: var(--space-6)}.domain-priorities h3{font-size: var(--text-xl)}.domain-priorities p{margin-top: var(--space-4);max-width: 45ch}.domain-connections ul{list-style: none;display: grid;gap: var(--space-3);margin-bottom: var(--space-6)}@media (max-width: 70rem){.country-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.country-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.country-grid .country-field{min-height: 240px}.country-grid .country-field h3{min-height: 3.36em}.domain-approach,.domain-connections,.domain-priorities ol{grid-template-columns: minmax(0,1fr);gap: var(--space-8)}}  .discipline--spatial-computing .discipline-art{background: var(--color-surface-brand);padding: var(--space-6)}.discipline--spatial-computing .discipline-schematic{transform: perspective(900px) rotateY(-8deg);transform-origin: center}.discipline--robotics .discipline-stage{border-block: 1px solid var(--color-border);padding-block: var(--space-8)}.discipline--robotics .discipline-art{padding: var(--space-4)}.discipline--robotics .discipline-schematic .core-ring{stroke-width: 1.5}@media (max-width: 760px){.discipline--spatial-computing .discipline-art{padding: var(--space-3)}.discipline--spatial-computing .discipline-schematic{transform: none}}@media (prefers-reduced-motion: reduce){.discipline--spatial-computing .discipline-schematic{transform: none}}
