/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0d2028;--muted:#40545d;--paper:#f7f8f4;--line:#13222924;--font-display:Georgia, "Times New Roman", serif;--font-ui:Arial, Helvetica, sans-serif;--hero-type-display:clamp(29px, 3.1vw, 49px);--hero-type-body:16px;--hero-type-small:12px;--type-section:clamp(34px, 3.8vw, 54px);--type-lead:17px;--type-body:15px;--type-caption:11px;--type-viz-title:clamp(20px, 2vw, 29px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}.keep-together{white-space:nowrap}.scroll-progress{z-index:100;pointer-events:none;width:100%;height:3px;transform:scaleX(var(--page-progress,0));transform-origin:0;background:linear-gradient(90deg,#f57c6e 0 20%,#f2b56f 20% 40%,#84c3b7 40% 60%,#71b7ed 60% 80%,#8f78dc 80%);position:fixed;top:0;left:0;box-shadow:0 0 18px #71b7ed73}.motion-ready .motion-item,.motion-ready .motion-stagger{opacity:0;filter:blur(9px);transition:opacity .9s cubic-bezier(.2,.75,.2,1) var(--motion-delay,0s),transform 1.05s cubic-bezier(.16,1,.3,1) var(--motion-delay,0s),filter .9s ease var(--motion-delay,0s);will-change:opacity,transform,filter;transform:translateY(52px)scale(.985)}.motion-ready .motion-item.is-visible,.motion-ready .motion-stagger.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.motion-ready .teaser-section .motion-item{filter:blur(3px);transition-duration:.7s,.85s,.7s;transform:translateY(22px)}.motion-ready .teaser-section .motion-item.is-visible{filter:blur();transform:translate(0)}.site-nav{z-index:20;color:#f7faf7;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(24px,5vw,76px);transition:height .35s,background .35s,border-color .35s,box-shadow .35s;display:grid;position:fixed;top:0;left:0;right:0}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#102027d1;border-color:#ffffff1a;height:68px;box-shadow:0 12px 38px #0510152b}.brand{width:max-content;font-weight:800;font-size:var(--hero-type-small);align-items:center;display:inline-flex}.brand-word{letter-spacing:.12em;gap:1px;display:inline-flex}.brand-word i{font-style:normal}.nav-links{font-size:var(--hero-type-small);color:#ffffffd1;align-items:center;gap:28px;display:flex}.nav-links a:hover{color:#fff}.nav-cta{font-size:var(--hero-type-small);border:1px solid #ffffff59;border-radius:999px;justify-self:end;align-items:center;gap:22px;padding:11px 15px 11px 18px;display:inline-flex}.hero{color:#f7faf7;background:radial-gradient(circle at 83% 42%,#71b7ed24,#0000 27%),radial-gradient(circle at 7% 78%,#84c3b71c,#0000 26%),#102027;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);align-items:center;gap:clamp(48px,7vw,116px);min-height:790px;padding:160px clamp(24px,7vw,108px) 92px;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:780px;transform:translate3d(0,var(--hero-shift,0px),0);opacity:var(--hero-fade,1);will-change:transform,opacity;position:relative}.eyebrow{color:#c0d0d4;font-size:var(--hero-type-small);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 30px;font-weight:700;display:flex}.eyebrow span{background:#f2b56f;width:26px;height:1px}h1{letter-spacing:-.045em;margin:0}.papav-word{letter-spacing:-.09em;margin-bottom:11px;font:400 clamp(64px,8.7vw,126px)/.88 Georgia,Times New Roman,serif;display:block}.papav-word em{font-style:normal;display:inline-block}.hero-brand-logo{width:min(100%,620px);margin-bottom:28px;display:block}.hero-brand-logo img{filter:drop-shadow(0 20px 36px #00000038);width:100%;height:auto;display:block}.hero-logo-artwork{position:relative}.hero-logo-hotspots{pointer-events:none;position:absolute;inset:0}.hero-logo-hotspots button{--accent:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:5px;outline:0;padding:0;transition:background .2s,box-shadow .2s,transform .2s;position:absolute;top:42%;bottom:0}.hero-logo-hotspots button:after{content:attr(data-label);border:1px solid var(--accent);padding:5px 8px;position:absolute;top:-28px;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-logo-hotspots button:after{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.hero-logo-hotspots button:after{color:#f3f7f6;font:700 var(--hero-type-small)/1 var(--font-ui);letter-spacing:.04em;opacity:0;white-space:nowrap;background:#0b1d24eb;border-radius:999px;transition:opacity .2s,transform .2s;transform:translate(-50%,5px);box-shadow:0 8px 24px #00000038}.hero-logo-hotspots button:hover,.hero-logo-hotspots button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-logo-hotspots button:hover,.hero-logo-hotspots button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.hero-logo-hotspots button:hover,.hero-logo-hotspots button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--accent);transform:translateY(-2px)}.hero-logo-hotspots button:hover:after,.hero-logo-hotspots button:focus-visible:after,.hero-logo-hotspots button[aria-pressed=true]:after{opacity:1;transform:translate(-50%)}.hero-logo-hotspots button:focus-visible{box-shadow:inset 0 -3px 0 var(--accent),0 0 0 2px #102027,0 0 0 4px var(--accent)}.hero-brand-expansion{color:#d4dee0;font:500 var(--hero-type-small)/1.35 var(--font-ui);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;gap:5px 12px;margin-top:8px;display:flex}.hero-brand-expansion button{--accent:#fff;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:2px 0;transition:color .2s,transform .2s;display:inline-flex;position:relative}.hero-brand-expansion button+button:before{content:"|";color:#71868c;margin-right:12px;font-weight:400}.hero-brand-expansion button:hover,.hero-brand-expansion button.active{color:#fff;transform:translateY(-1px)}.hero-brand-expansion b{color:var(--accent);font-size:inherit}.hero-capability-explainer{--accent:#fff;border:1px solid var(--accent);grid-template-columns:72px 1fr 28px;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-capability-explainer{border:1px solid color-mix(in srgb,var(--accent) 58%,#ffffff29)}}.hero-capability-explainer{color:#edf3f3;background:linear-gradient(110deg,var(--accent),#0e222af5);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.hero-capability-explainer{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 12%,#13262e),#0e222af5)}}.hero-capability-explainer{box-shadow:0 18px 55px #00000040,inset 4px 0 0 var(--accent);animation:.38s cubic-bezier(.16,1,.3,1) both hero-explainer-in}.hero-explainer-index{border-right:1px solid #ffffff21;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-right:16px;display:grid}.hero-explainer-index span{color:#91a3a8;font-size:var(--hero-type-small);font-weight:800}.hero-explainer-index b{color:var(--accent);font:400 var(--hero-type-display)/1 var(--font-display)}.hero-explainer-copy{min-width:0;display:grid}.hero-explainer-copy small{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-explainer-copy small{color:color-mix(in srgb,var(--accent) 62%,white)}}.hero-explainer-copy small{font-size:var(--hero-type-small);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.hero-explainer-copy strong{color:#fff;font:700 var(--hero-type-body)/1.2 var(--font-ui);margin-top:5px}.hero-explainer-copy p{color:#d5e0e2;font-size:var(--hero-type-body);margin:8px 0 0;font-weight:700;line-height:1.4}.hero-explainer-close{color:#d9e2e4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;align-self:start;width:28px;height:28px;padding:0;font-size:18px}.hero-explainer-close:hover{color:#fff;border-color:var(--accent)}@keyframes hero-explainer-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.title-rest{max-width:780px;font:400 clamp(28px, 2.8vw, 44px)/1.1 var(--font-display);letter-spacing:-.032em;text-wrap:balance;display:block}.hero-deck{color:#b5c3c7;max-width:650px;font-size:var(--hero-type-body);margin:31px 0 0;line-height:1.62}.hero-paper-details{border-top:1px solid #ffffff29;max-width:720px;margin-top:28px;padding-top:20px}.hero-paper-label{color:#f2b56f;font-size:var(--hero-type-small);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-weight:800}.hero-authors{color:#d6e0e2;font-size:var(--hero-type-small);margin:0;line-height:1.72}.hero-paper-meta{color:#9fb1b6;font-size:var(--hero-type-small);flex-wrap:wrap;gap:8px 22px;margin-top:11px;line-height:1.5;display:flex}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{min-height:48px;font-size:var(--hero-type-small);border-radius:5px;justify-content:center;align-items:center;padding:0 21px;font-weight:700;transition:transform .2s;display:inline-flex}.button.primary{color:#132229;background:#f3f5ef;gap:32px}.button.secondary{color:#f3f5ef;border:1px solid #ffffff40}.button:hover{transform:translateY(-1px)}.hero-visual{aspect-ratio:1;width:min(100%,550px);transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + var(--visual-scroll,0px)),0);will-change:transform;justify-self:center;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.orbit{border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:12%}.orbit-one{transform:rotate(22deg)scaleY(.73)}.orbit-two{opacity:.6;border-style:dashed;transform:rotate(-31deg)scaleY(.67)}.loop-core{--accent:#edf4f2;appearance:none;z-index:2;aspect-ratio:1;color:#fff;text-align:center;cursor:default;background:#08181ed1;border:1px solid #ffffff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:32%;padding:14px;transition:width .45s cubic-bezier(.16,1,.3,1),aspect-ratio .45s cubic-bezier(.16,1,.3,1),padding .35s,border-radius .45s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 90px #00000052}.loop-core span,.loop-core small{color:#93a6ab;font-size:var(--hero-type-small);text-transform:uppercase;letter-spacing:.12em}.loop-core strong{font:400 var(--hero-type-display)/1 var(--font-display);letter-spacing:.04em;margin:7px 0}.loop-core.selected{aspect-ratio:1.28;cursor:pointer;border-color:var(--accent);border-radius:18px;width:46%;padding:24px 26px}@supports (color:color-mix(in lab, red, red)){.loop-core.selected{border-color:color-mix(in srgb,var(--accent) 72%,transparent)}}.loop-core.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.loop-core.selected{background:color-mix(in srgb,var(--accent) 10%,#08181ef5)}}.loop-core.selected{box-shadow:0 24px 90px #0006,inset 4px 0 0 var(--accent)}.loop-core.selected span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.loop-core.selected span{color:color-mix(in srgb,var(--accent) 72%,white)}}.loop-core.selected span{font-weight:800}.loop-core.selected strong{font:700 var(--hero-type-body)/1.2 var(--font-ui);align-items:baseline;gap:9px;margin:9px 0 8px;display:flex}.loop-core.selected strong i{color:var(--accent);font-style:normal}.loop-core.selected p{color:#edf3f3;font:600 var(--hero-type-body)/1.35 var(--font-ui);margin:3px 0 0}.loop-core.selected small{color:#93a6ab;font-size:var(--hero-type-small);margin-top:14px}.cap-node{--accent:#fff;appearance:none;z-index:3;width:110px;height:110px;color:inherit;cursor:pointer;border:1px solid var(--accent);background:#172a32;border-radius:50%;align-content:center;place-items:center;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.cap-node{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent)}}.cap-node{transition:opacity .25s,filter .25s,box-shadow .25s;box-shadow:0 15px 45px #00000042}.cap-node:after{content:"";border:1px solid var(--accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.cap-node:after{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.cap-node:after{border-radius:50%}.cap-node span{color:var(--accent);font:400 var(--hero-type-display)/1 var(--font-display)}.cap-node p{color:#d7e1e3;font-size:var(--hero-type-small);text-transform:uppercase;letter-spacing:.08em;margin:5px 0 0;font-weight:700}.cap-node:hover,.cap-node:focus-visible,.cap-node.active{box-shadow:0 18px 55px var(--accent),0 0 0 5px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.cap-node:hover,.cap-node:focus-visible,.cap-node.active{box-shadow:0 18px 55px color-mix(in srgb,var(--accent) 30%,#00000052),0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}}.cap-node.active{filter:saturate(1.25)brightness(1.08)}.cap-node.muted{opacity:.48}.cap-1{top:4%;left:35%}.cap-2{top:29%;right:1%}.cap-3{bottom:4%;right:17%}.cap-4{bottom:4%;left:17%}.cap-5{top:29%;left:1%}.motion-ready .eyebrow,.motion-ready .hero-brand-logo,.motion-ready .title-rest,.motion-ready .hero-deck,.motion-ready .hero-paper-details,.motion-ready .hero-actions{animation:.9s cubic-bezier(.16,1,.3,1) both hero-copy-in}.motion-ready .eyebrow{animation-delay:80ms}.motion-ready .hero-brand-logo{animation-delay:.18s}.motion-ready .title-rest{animation-delay:.38s}.motion-ready .hero-deck{animation-delay:.52s}.motion-ready .hero-paper-details{animation-delay:.64s}.motion-ready .hero-actions{animation-delay:.76s}.motion-ready .papav-word em{animation:.85s cubic-bezier(.16,1,.3,1) both hero-letter-in}.motion-ready .papav-word em:first-child{animation-delay:.12s}.motion-ready .papav-word em:nth-child(2){animation-delay:.18s}.motion-ready .papav-word em:nth-child(3){animation-delay:.24s}.motion-ready .papav-word em:nth-child(4){animation-delay:.3s}.motion-ready .papav-word em:nth-child(5){animation-delay:.36s}.motion-ready .hero-visual{animation:1.25s cubic-bezier(.16,1,.3,1) .22s both hero-visual-in}.motion-ready .orbit-one{animation:18s ease-in-out infinite alternate orbit-one-drift}.motion-ready .orbit-two{animation:22s ease-in-out infinite alternate orbit-two-drift}.motion-ready .cap-node{animation:5.5s ease-in-out infinite alternate node-float}.motion-ready .cap-node:nth-of-type(2n){animation-duration:6.6s;animation-delay:-1.7s}.motion-ready .cap-node:nth-of-type(3n){animation-duration:7.2s;animation-delay:-3.1s}.motion-ready .loop-core{animation:4.8s ease-in-out infinite core-breathe}@keyframes hero-copy-in{0%{opacity:0;filter:blur(10px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-letter-in{0%{opacity:0;filter:blur(12px);transform:translateY(55px)scale(.84)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes hero-visual-in{0%{opacity:0;filter:blur(14px);transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + 75px),0) scale(.78)}to{opacity:1;filter:blur();transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) + var(--visual-scroll,0px)),0) scale(1)}}@keyframes orbit-one-drift{0%{transform:rotate(16deg)scaleY(.69)}to{transform:rotate(31deg)scaleY(.78)}}@keyframes orbit-two-drift{0%{transform:rotate(-38deg)scaleY(.63)}to{transform:rotate(-24deg)scaleY(.72)}}@keyframes node-float{0%{transform:translateY(-5px)scale(.985)}to{transform:translateY(7px)scale(1.02)}}@keyframes core-breathe{0%,to{box-shadow:0 20px 90px #00000052,0 0 #71b7ed00}50%{box-shadow:0 24px 100px #00000061,0 0 0 18px #71b7ed09}}.section-kicker{color:#344b55;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.abstract-section h2{font:400 var(--type-section)/1.07 var(--font-display);letter-spacing:-.038em;margin:0}.abstract-section{color:#eef4f2;background:#172a32;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,128px);min-height:580px;padding:104px clamp(24px,7vw,108px);display:grid}.abstract-section .section-kicker{color:#8ba0a7;margin:0 0 25px}.abstract-copy{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;align-self:center;padding:28px 0}.abstract-copy p{color:#cfdbdd;font-size:var(--type-body);margin:0;line-height:1.68}.abstract-copy p+p{margin-top:17px}.teaser-section{background:#fff;margin:0;padding:32px clamp(24px,7vw,108px) 48px;scroll-margin-top:68px}.teaser-section img{width:100%;height:auto;display:block}.teaser-section figcaption{color:var(--muted);font:400 var(--type-lead)/1.68 var(--font-ui);margin:16px 0 0}.section-heading-row,.benchmark-intro{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(48px,7vw,108px);display:grid}.section-heading-row h2,.benchmark-intro h2,.domains-copy h2,.challenge-title-wrap h2{font:400 var(--type-section)/1.06 var(--font-display);letter-spacing:-.04em;margin:25px 0 0}.section-heading-row>p,.benchmark-intro-copy>p{color:var(--muted);font-size:var(--type-lead);margin:0;line-height:1.68}.benchmark-intro-copy{flex-direction:column;align-items:flex-start;display:flex}.benchmark-repo-link{color:#17313a;letter-spacing:.02em;border-bottom:1px solid #17313a;align-items:center;gap:22px;margin-top:23px;padding-bottom:6px;font-size:12px;font-weight:800;transition:gap .25s,color .25s;display:inline-flex}.benchmark-repo-link:hover{color:#347fb8;gap:29px}.benchmark-repo-link span{font-size:16px;font-weight:400}.capability-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:76px;display:grid}.capability-cards article{--accent:#ccc;min-height:416px;box-shadow:inset 0 4px 0 var(--accent);background:#fff;flex-direction:column;padding:20px 20px 26px;transition:transform .24s,background .24s;display:flex}.capability-cards article:hover{z-index:2;background:var(--accent);position:relative;transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.capability-cards article:hover{background:color-mix(in srgb, var(--accent) 7%, white)}}.capability-cards header{color:#53676f;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;font-size:11px;display:flex}.capability-cards header i{color:var(--accent);font-style:normal;font-weight:800}.cap-letter{color:var(--accent);margin-top:58px;font:400 74px/1 Georgia,serif}.capability-cards h3{margin:auto 0 15px;font:400 27px/1.1 Georgia,serif}.capability-cards p{color:#425760;margin:0;font-size:15px;line-height:1.58}.comparison-section{background:#fff;padding:132px clamp(24px,7vw,108px) 144px}.comparison-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(48px,7vw,108px);display:grid}.comparison-heading h2{font:400 var(--type-section)/1.05 var(--font-display);letter-spacing:-.04em;margin:25px 0 0}.comparison-heading>p{color:var(--muted);font-size:var(--type-lead);margin:0;line-height:1.68}.comparison-tabs{border:1px solid var(--line);background:#eef1ed;grid-template-columns:repeat(5,1fr);margin-top:76px;display:grid}.comparison-tabs button{--capability:#789;border:0;border-right:1px solid var(--line);color:#40545d;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:92px;padding:0 18px;transition:background .2s,color .2s;display:grid;position:relative}.comparison-tabs button:last-child{border-right:0}.comparison-tabs button:after{content:"";background:var(--capability);height:4px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.comparison-tabs button:hover,.comparison-tabs button.active{background:var(--capability)}@supports (color:color-mix(in lab, red, red)){.comparison-tabs button:hover,.comparison-tabs button.active{background:color-mix(in srgb,var(--capability) 10%,white)}}.comparison-tabs button:hover,.comparison-tabs button.active{color:var(--ink)}.comparison-tabs button.active:after{transform:scaleX(1)}.comparison-tabs button>span{border:1px solid var(--capability);width:35px;height:35px;color:var(--capability);border-radius:50%;place-items:center;font:400 17px/1 Georgia,serif;display:grid}.comparison-tabs button.active>span{color:#fff;background:var(--capability)}.comparison-tabs strong{text-align:left;font:400 clamp(14px,1.25vw,18px)/1 Georgia,serif}.comparison-tabs small{color:#667980;font-size:11px;font-weight:700}.comparison-visual{--capability:#84c3b7;border:1px solid var(--line);background:#f8faf7;border-top:0;animation:.38s both comparison-in;overflow:hidden}@keyframes comparison-in{0%{opacity:.5}to{opacity:1}}.similarity-map{background:radial-gradient(circle at 50% 48%,var(--capability),transparent 28%),#f8faf7;grid-template-columns:1fr .58fr 1.08fr .58fr 1fr;align-items:center;gap:18px;min-height:430px;padding:78px 38px 40px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.similarity-map{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--capability) 14%,transparent),transparent 28%),#f8faf7}}.comparison-label{color:#53676f;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex;position:absolute;top:24px;left:28px}.comparison-label>span{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.similarity-label>span{background:#548d75}.difference-label>span{background:#b96a58}.system-node{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:155px;padding:23px;display:flex;box-shadow:0 15px 40px #162b3112}.system-node small{color:#62757d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.system-node strong{font:400 clamp(24px,2.4vw,35px)/1.08 Georgia,serif}.system-mma{box-shadow:inset 4px 0 #71b7ed,0 15px 40px #162b3112}.system-rs{text-align:right;box-shadow:inset -4px 0 #f2b56f,0 15px 40px #162b3112}.relation-line{flex-direction:column;align-items:center;gap:8px;display:flex}.relation-line i{background:#789097;width:100%;height:1px;position:relative}.relation-line i:after{content:"";border-top:1px solid #789097;border-right:1px solid #789097;width:8px;height:8px;position:absolute;top:-4px;transform:rotate(45deg)}.line-left i:after{right:0}.line-right i:after{left:0;transform:rotate(-135deg)}.relation-line span{color:#64777f;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:9px}.shared-core{aspect-ratio:1;border:1px solid var(--capability);text-align:center;width:min(17vw,210px);box-shadow:0 20px 65px var(--capability);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;padding:25px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shared-core{box-shadow:0 20px 65px color-mix(in srgb,var(--capability) 20%,transparent)}}.shared-core:before,.shared-core:after{content:"";border:1px solid var(--capability);position:absolute}@supports (color:color-mix(in lab, red, red)){.shared-core:before,.shared-core:after{border:1px solid color-mix(in srgb,var(--capability) 28%,transparent)}}.shared-core:before,.shared-core:after{border-radius:50%}.shared-core:before{inset:-10px}.shared-core:after{border-style:dashed;inset:-21px}.shared-core>span{color:var(--capability);font:400 46px/1 Georgia,serif}.shared-core small{color:#61747c;text-transform:uppercase;letter-spacing:.09em;margin:8px 0 6px;font-size:9px;font-weight:800}.shared-core strong{font:400 clamp(14px,1.35vw,19px)/1.25 Georgia,serif}.shared-evidence{grid-template-columns:1fr 1fr;gap:9px;display:grid;position:absolute;bottom:28px;left:25%;right:25%}.shared-evidence span{color:#385049;background:#f1f7f2;border:1px solid #c3d7cf;border-radius:3px;align-items:center;gap:10px;min-height:43px;padding:9px 12px;font-size:11px;line-height:1.35;display:flex}.shared-evidence b{color:#548d75;font-size:9px}.embodiment-gate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#475b64;background:#e9efea;grid-template-columns:auto minmax(80px,180px) auto;justify-content:center;align-items:center;gap:14px;min-height:86px;display:grid}.embodiment-gate>span{font:400 21px/1 Georgia,serif}.embodiment-gate i{background:var(--capability);height:1px;position:relative}.embodiment-gate i:after{content:"↓";color:#fff;background:var(--capability);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.embodiment-gate small{color:#52666e;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.difference-map{background:#fffaf8;grid-template-columns:1fr 190px 1fr;align-items:center;gap:34px;min-height:420px;padding:75px 38px 38px;display:grid;position:relative}.difference-map article{background:#fff;border:1px solid #b96a583d;min-height:258px;padding:22px 24px;box-shadow:0 15px 40px #4b2f270f}.difference-map article header{color:#60737b;align-items:center;gap:8px;font-size:11px;display:flex}.difference-map article header span,.difference-map article header b{background:#edf2ef;border-radius:3px;padding:6px 8px}.difference-map article header b{color:#fff;background:var(--capability)}.difference-map article>small{color:#9b675b;text-transform:uppercase;letter-spacing:.09em;margin-top:28px;font-size:10px;font-weight:800;display:block}.difference-map h3{letter-spacing:-.025em;margin:11px 0 15px;font:400 clamp(20px,2vw,29px)/1.16 Georgia,serif}.difference-map p{color:#4d6068;margin:0;font-size:14px;line-height:1.58}.mmea-core{color:#fff;text-align:center;background:#172a32;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;padding:20px;display:flex;box-shadow:0 20px 50px #172a3233}.mmea-core span,.mmea-core small{color:#b4c3c7;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.mmea-core strong{color:var(--capability);margin:9px 0;font:400 37px/1 Georgia,serif}.comparison-takeaway{color:#3d525b;border-top:1px solid var(--line);background:#eaf1ec;grid-template-columns:150px 1fr;align-items:start;gap:30px;padding:26px 30px;display:grid}.comparison-takeaway>span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.comparison-takeaway p{margin:0;font-size:14px;line-height:1.62}.comparison-takeaway b:first-child{color:#3e7c64}.comparison-takeaway b:last-of-type{color:#a75949}.alignment-visual{--capability:#3a9a87;background:#f8faf7;border:1px solid #afbbb7;border-top:0;animation:.34s both comparison-in}.alignment-summary{color:#fff;background:#172a32;border-bottom:1px solid #afbbb7;grid-template-columns:210px 1fr;align-items:center;gap:24px;min-height:96px;padding:20px 30px;display:grid}.alignment-summary span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.alignment-summary strong{color:var(--capability)}@supports (color:color-mix(in lab, red, red)){.alignment-summary strong{color:color-mix(in srgb,var(--capability) 65%,white)}}.alignment-summary strong{font:400 clamp(22px,2.2vw,32px)/1.15 Georgia,serif}.alignment-matrix{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 12.5%),var(--capability) calc(50% - 12.5%),var(--capability) calc(75% - 12.5%),transparent calc(75% - 12.5%));grid-template-columns:190px repeat(3,minmax(0,1fr));padding:0 26px 30px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.alignment-matrix{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 12.5%),color-mix(in srgb,var(--capability) 10%,white) calc(50% - 12.5%),color-mix(in srgb,var(--capability) 10%,white) calc(75% - 12.5%),transparent calc(75% - 12.5%))}}.matrix-head{color:#304750;letter-spacing:.09em;text-transform:uppercase;border-bottom:2px solid #172a32;align-items:end;min-height:72px;padding:18px 19px 13px;font-size:11px;font-weight:900;display:flex}.matrix-head.relation-col{color:#214e44;position:relative}.matrix-head.relation-col span{color:#fff;letter-spacing:.08em;background:#2f7563;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:9px;right:14px}.matrix-row{background:#fffc;border-bottom:1px solid #b8c2bf;grid-column:1/-1;grid-template-columns:190px repeat(3,minmax(0,1fr));min-height:126px;display:grid;position:relative}.system-cell,.matrix-cell{border-right:1px solid #ccd3d1;flex-direction:column;justify-content:center;min-width:0;padding:20px 19px;display:flex}.matrix-row>div:last-child{border-right:0}.system-cell b{color:#fff;letter-spacing:.08em;text-align:center;background:#334a53;width:max-content;min-width:54px;margin-bottom:9px;padding:8px 10px;font-size:12px}.system-cell span{color:#344c55;font-size:12px;font-weight:700}.matrix-cell small{color:#566a72;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.matrix-cell strong{color:#172a32;font:400 clamp(17px,1.55vw,22px)/1.25 Georgia,serif}.relation-cell{background:var(--capability);position:relative}@supports (color:color-mix(in lab, red, red)){.relation-cell{background:color-mix(in srgb,var(--capability) 11%,white)}}.relation-cell{box-shadow:inset 4px 0 0 var(--capability)}.relation-cell:after{content:"↓ same functional contract";color:#315f55;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;bottom:7px;right:9px}.mmea-row{border:2px solid var(--capability);background:var(--capability);margin-top:72px}@supports (color:color-mix(in lab, red, red)){.mmea-row{background:color-mix(in srgb,var(--capability) 8%,white)}}.mmea-row{box-shadow:0 18px 45px #172a321a}.mmea-row .system-cell b{background:var(--capability)}.mmea-row .system-cell span,.mmea-row .matrix-cell strong{font-weight:700}.embodiment-boundary{color:#fff;background:#8e4e40;border-top:1px dashed #8a5e50;border-bottom:1px dashed #8a5e50;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 22px;display:flex;position:absolute;top:-73px;left:-1px;right:-1px}.embodiment-boundary span{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff8c;padding:7px 9px;font-size:10px;font-weight:900}.embodiment-boundary strong{font:400 clamp(18px,1.7vw,24px)/1.15 Georgia,serif}.difference-notes{background:#afbbb7;border-top:1px solid #afbbb7;grid-template-columns:1fr 1fr;gap:1px;display:grid}.difference-notes article{background:#fff9f7;min-height:250px;padding:27px 30px 30px}.difference-notes article header{color:#415861;align-items:center;gap:8px;font-size:12px;display:flex}.difference-notes article header span,.difference-notes article header b{background:#fff;border:1px solid #b9c3c0;padding:7px 9px}.difference-notes article header b{color:#fff;border-color:var(--capability);background:var(--capability)}.difference-notes article>small{color:#8e4e40;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:11px;font-weight:900;display:block}.difference-notes h3{letter-spacing:-.02em;margin:10px 0 14px;font:400 clamp(21px,2vw,29px)/1.14 Georgia,serif}.difference-notes p{color:#3c525b;margin:0;font-size:15px;line-height:1.62}.alignment-visual .comparison-takeaway{border-top:1px solid #afbbb7}.alignment-visual .comparison-takeaway b:first-child{color:#2f7563}.alignment-visual .comparison-takeaway b:last-of-type{color:#8e4e40}.convergence-visual{--capability:#3a9a87;background:#f7f9f6;border:1px solid #aeb9b6;border-top:0;animation:.34s both comparison-in}.convergence-key{color:#29424b;background:#fff;border-bottom:1px solid #aeb9b6;justify-content:center;align-items:center;gap:28px;min-height:72px;padding:14px 24px;font-size:11px;font-weight:800;display:flex}.convergence-key span{align-items:center;gap:8px;display:inline-flex}.convergence-key i{border-radius:2px;width:12px;height:12px;display:inline-block}.key-source{background:#304852}.key-similarity{background:#3d8a71}.key-difference{background:#b35e4d}.key-synthesis{background:var(--capability);box-shadow:0 0 0 3px var(--capability)}@supports (color:color-mix(in lab, red, red)){.key-synthesis{box-shadow:0 0 0 3px color-mix(in srgb,var(--capability) 20%,transparent)}}.convergence-map{background:#b9c2bf;grid-template-rows:54px 1fr 1fr;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:1px;padding:28px;display:grid}.path-headings{background:#eef2ee;grid-template-columns:.72fr 1fr 1fr;display:grid}.path-headings span,.target-heading{color:#455b63;letter-spacing:.11em;text-transform:uppercase;align-items:center;padding:0 18px;font-size:10px;font-weight:900;display:flex}.path-headings span:not(:last-child){border-right:1px solid #c6cecb}.target-heading{color:var(--capability);background:#eef2ee;grid-area:1/2}.lineage-path{background:#fff;grid-column:1;grid-template-columns:.72fr 1fr 1fr;min-height:238px;display:grid}.lineage-mma{grid-row:2}.lineage-rs{grid-row:3}.lineage-source{border-right:1px solid #c6cecb;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative}.lineage-source:after,.inheritance-cell:after{content:"→";z-index:2;color:#304852;background:#fff;border:1px solid #aeb9b6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.lineage-source b{color:#fff;letter-spacing:.08em;text-align:center;background:#304852;width:max-content;min-width:57px;margin-bottom:18px;padding:8px 11px;font-size:13px}.lineage-source strong{font:400 clamp(20px,1.8vw,28px)/1.05 Georgia,serif}.lineage-source small{color:#51666f;letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:800}.inheritance-cell{border-right:1px solid #c6cecb;flex-direction:column;justify-content:center;padding:24px 28px;display:flex;position:relative}.inheritance-cell span{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;width:max-content;margin-bottom:17px;padding:6px 9px;font-size:10px;font-weight:900}.inheritance-cell strong{color:#1d343d;font:400 clamp(17px,1.45vw,22px)/1.35 Georgia,serif}.similarity-cell{background:#f0f7f2}.similarity-cell span,.similarity-cell:after{color:#2f745e}.difference-cell{background:#fff5f1}.difference-cell span{color:#a44f3f}.difference-cell:after{color:#a44f3f;right:-16px}.synthesis-card{color:#fff;min-height:477px;box-shadow:inset 6px 0 0 var(--capability);background:#172a32;flex-direction:column;grid-area:2/2/4;justify-content:center;padding:36px;display:flex;position:relative;overflow:hidden}.synthesis-card:before{content:"";border:1px solid var(--capability);width:240px;height:240px;position:absolute;top:-75px;right:-75px}@supports (color:color-mix(in lab, red, red)){.synthesis-card:before{border:1px solid color-mix(in srgb,var(--capability) 40%,transparent)}}.synthesis-card:before{box-shadow:0 0 0 35px var(--capability),0 0 0 70px var(--capability);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.synthesis-card:before{box-shadow:0 0 0 35px color-mix(in srgb,var(--capability) 8%,transparent),0 0 0 70px color-mix(in srgb,var(--capability) 5%,transparent)}}.synthesis-card small{z-index:1;color:var(--capability);position:relative}@supports (color:color-mix(in lab, red, red)){.synthesis-card small{color:color-mix(in srgb,var(--capability) 70%,white)}}.synthesis-card small{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.synthesis-card>span{z-index:1;color:#fff;background:var(--capability);border-radius:50%;place-items:center;width:65px;height:65px;margin:27px 0 23px;font:400 37px/1 Georgia,serif;display:grid;position:relative}.synthesis-card h3{z-index:1;color:#fff;letter-spacing:-.035em;margin:0 0 20px;font:400 clamp(27px,2.5vw,38px)/1.08 Georgia,serif;position:relative}.synthesis-card p{z-index:1;color:#c4d0d3;margin:0;font-size:15px;line-height:1.65;position:relative}.comparison-rule{background:#aeb9b6;border-top:1px solid #aeb9b6;grid-template-columns:1fr 1fr;gap:1px;display:grid}.comparison-rule div{background:#fff;grid-template-columns:130px 1fr;align-items:center;gap:20px;min-height:98px;padding:20px 28px;display:grid}.comparison-rule div:first-child{box-shadow:inset 5px 0 #3d8a71}.comparison-rule div:last-child{box-shadow:inset 5px 0 #b35e4d}.comparison-rule span{color:#4a6068;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.comparison-rule strong{color:#233b44;font:400 clamp(17px,1.45vw,22px)/1.3 Georgia,serif}.motion-ready .convergence-visual{animation:.5s both stage-fade-in}.motion-ready .convergence-visual .lineage-mma{animation:.8s cubic-bezier(.16,1,.3,1) 80ms both lineage-left-in}.motion-ready .convergence-visual .lineage-rs{animation:.8s cubic-bezier(.16,1,.3,1) .18s both lineage-left-in}.motion-ready .convergence-visual .similarity-cell{animation:.75s cubic-bezier(.16,1,.3,1) .22s both inheritance-rise}.motion-ready .convergence-visual .difference-cell{animation:.75s cubic-bezier(.16,1,.3,1) .34s both inheritance-rise}.motion-ready .convergence-visual .synthesis-card{animation:.95s cubic-bezier(.16,1,.3,1) .42s both synthesis-right-in}@keyframes stage-fade-in{0%{opacity:.45}to{opacity:1}}@keyframes lineage-left-in{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes inheritance-rise{0%{opacity:0;filter:blur(7px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes synthesis-right-in{0%{opacity:0;filter:blur(10px);transform:translate(46px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.coordinate-visual{--capability:#3a9a87;background:#f7f9f6;border:1px solid #aeb9b6;border-top:0;animation:.45s both coordinate-stage-in}.coordinate-key{color:#29424b;background:#fff;border-bottom:1px solid #aeb9b6;align-items:center;gap:26px;min-height:74px;padding:15px 26px;font-size:11px;font-weight:800;display:flex}.coordinate-key span{align-items:center;gap:8px;display:inline-flex}.coordinate-key i{border-radius:9px;width:24px;height:4px;display:inline-block}.coordinate-sim{background:#4a9b7e}.coordinate-diff{background:#d06a54}.coordinate-key strong{color:#fff;background:var(--capability);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:10px}.agency-plane{color:#edf4f2;background:radial-gradient(circle at 78% 22%,var(--capability),transparent 24%),radial-gradient(circle at 20% 25%,#f2b56f14,transparent 24%),#102027;min-height:690px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agency-plane{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--capability) 17%,transparent),transparent 24%),radial-gradient(circle at 20% 25%,#f2b56f14,transparent 24%),#102027}}.plane-grid{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/100% 50%,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/50% 100%;border-bottom:1px solid #ffffff52;border-left:1px solid #ffffff52;position:absolute;inset:8% 5% 12% 10%}.plane-grid:before,.plane-grid:after{content:"";background:#ffffff73;position:absolute}.plane-grid:before{border-top:1px solid #ffffffb3;border-right:1px solid #ffffffb3;width:7px;height:7px;top:-1px;left:-4px;transform:rotate(-45deg)}.plane-grid:after{border-top:1px solid #ffffffb3;border-right:1px solid #ffffffb3;width:7px;height:7px;bottom:-4px;right:-1px;transform:rotate(45deg)}.plane-axis{z-index:2;color:#91a5aa;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute}.plane-axis strong{color:#d8e2e4;font-size:11px}.axis-agency{justify-content:space-between;display:flex;bottom:5%;left:10%;right:5%}.axis-embodiment{writing-mode:vertical-rl;flex-direction:column-reverse;justify-content:space-between;display:flex;top:8%;bottom:12%;left:2.5%;transform:rotate(180deg)}.plane-quadrant{color:#d7e2e452;flex-direction:column;display:flex;position:absolute;bottom:22%;left:16%}.plane-quadrant span{font:400 26px/1.08 Georgia,serif}.plane-quadrant small{letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:9px}.coordinate-point,.coordinate-target{z-index:5;border:1px solid #ffffff38;flex-direction:column;justify-content:center;display:flex;position:absolute;box-shadow:0 20px 55px #00000047}.coordinate-point{color:#102027;background:#f9fbf8f7;width:240px;min-height:142px;padding:24px}.coordinate-point b{color:#fff;letter-spacing:.08em;text-align:center;background:#304852;width:max-content;min-width:56px;margin-bottom:14px;padding:7px 10px;font-size:12px}.coordinate-point strong{font:400 25px/1.05 Georgia,serif}.coordinate-point small{color:#53676e;letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:900}.point-rs{animation:.75s cubic-bezier(.16,1,.3,1) 80ms both point-rs-in;top:13%;left:13%;box-shadow:inset 5px 0 #d19a4e,0 20px 55px #00000047}.point-mma{animation:.75s cubic-bezier(.16,1,.3,1) .16s both point-mma-in;bottom:15%;right:8%;box-shadow:inset 5px 0 #4f94c7,0 20px 55px #00000047}.coordinate-target{color:#fff;background:var(--capability);width:300px;min-height:230px;padding:29px 30px;top:11%;right:6%}@supports (color:color-mix(in lab, red, red)){.coordinate-target{background:color-mix(in srgb,var(--capability) 23%,#172a32)}}.coordinate-target{border-color:var(--capability)}@supports (color:color-mix(in lab, red, red)){.coordinate-target{border-color:color-mix(in srgb,var(--capability) 72%,white)}}.coordinate-target{box-shadow:0 27px 80px var(--capability),inset 0 0 0 1px var(--capability)}@supports (color:color-mix(in lab, red, red)){.coordinate-target{box-shadow:0 27px 80px color-mix(in srgb,var(--capability) 22%,#0000004d),inset 0 0 0 1px color-mix(in srgb,var(--capability) 35%,transparent)}}.coordinate-target{animation:.9s cubic-bezier(.16,1,.3,1) .66s both target-pop-in}.coordinate-target header{align-items:center;gap:12px;display:flex}.coordinate-target header span{color:#fff;background:var(--capability);border-radius:50%;place-items:center;width:46px;height:46px;font:400 25px/1 Georgia,serif;display:grid}.coordinate-target header small{color:var(--capability)}@supports (color:color-mix(in lab, red, red)){.coordinate-target header small{color:color-mix(in srgb,var(--capability) 55%,white)}}.coordinate-target header small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.coordinate-target h3{color:#fff;letter-spacing:-.03em;margin:25px 0 13px;font:400 clamp(25px,2.4vw,36px)/1.08 Georgia,serif}.coordinate-target p{color:#c7d3d6;margin:0;font-size:13px;line-height:1.55}.coordinate-route{z-index:3;pointer-events:none;position:absolute}.coordinate-route>i{background:linear-gradient(90deg,#4a9b7e 0 50%,#d06a54 50%);display:block;position:absolute;box-shadow:0 0 15px #4a9b7e38}.coordinate-route>i:after{content:"";border-top:2px solid #d06a54;border-right:2px solid #d06a54;width:10px;height:10px;position:absolute}.route-robot{height:70px;top:29%;left:29%;right:24%}.route-robot>i{transform-origin:0;height:3px;animation:.9s cubic-bezier(.16,1,.3,1) .34s both route-horizontal-grow;top:0;left:0;right:0}.route-robot>i:after{top:-4px;right:-1px;transform:rotate(45deg)}.route-mma{width:215px;top:37%;bottom:34%;right:18%}.route-mma>i{transform-origin:bottom;background:linear-gradient(0deg,#4a9b7e 0 50%,#d06a54 50%);width:3px;animation:.9s cubic-bezier(.16,1,.3,1) .42s both route-vertical-grow;top:0;bottom:0;right:0}.route-mma>i:after{top:0;right:-4px;transform:rotate(-45deg)}.coordinate-route span{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#102027e6;border-radius:3px;width:max-content;padding:6px 8px;font-size:9px;font-weight:900;position:absolute}.route-robot .route-similarity{color:#80c4aa;top:-32px;left:10%}.route-robot .route-difference{color:#ef9b88;top:14px;right:8%}.route-mma .route-similarity{color:#80c4aa;bottom:9%;right:15px}.route-mma .route-difference{color:#ef9b88;top:8%;right:15px}.coordinate-explanations{background:#aeb9b6;border-top:1px solid #aeb9b6;grid-template-columns:1fr 1fr;gap:1px;display:grid}.coordinate-explanations article{background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:112px 1fr;gap:1px 24px;min-height:280px;padding:28px;display:grid}.coordinate-explanations header{color:#52676f;border-right:1px solid #c4cdca;flex-direction:column;grid-row:1/3;justify-content:center;align-self:stretch;align-items:center;gap:9px;display:flex}.coordinate-explanations header b,.coordinate-explanations header strong{text-align:center;letter-spacing:.07em;min-width:63px;padding:8px 9px;font-size:11px}.coordinate-explanations header b{color:#fff;background:#304852}.coordinate-explanations header strong{color:#fff;background:var(--capability)}.coordinate-explanations header span{font-size:16px}.coordinate-explanations article>div{flex-direction:column;justify-content:center;padding:12px 0;display:flex}.coordinate-explanations article>div:first-of-type{border-bottom:1px solid #d1d8d5}.coordinate-explanations small{color:#31745f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900}.coordinate-explanations article>div:last-child small{color:#a54e3e}.coordinate-explanations p{color:#2e4750;margin:0;font-size:14px;line-height:1.52}.coordinate-reading{background:#eef3ef;border-top:1px solid #aeb9b6;grid-template-columns:125px 1fr;align-items:center;gap:28px;min-height:92px;padding:20px 28px;display:grid}.coordinate-reading>span{color:#4a5f67;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.coordinate-reading p{color:#304951;margin:0;font-size:14px;line-height:1.6}.coordinate-reading b:first-child{color:#397ca8}.coordinate-reading b:last-of-type{color:#9c7339}@keyframes coordinate-stage-in{0%{opacity:.45}to{opacity:1}}@keyframes point-rs-in{0%{opacity:0;transform:translate(-28px,-18px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes point-mma-in{0%{opacity:0;transform:translate(25px,24px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes target-pop-in{0%{opacity:0;filter:blur(10px);transform:scale(.84)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes route-horizontal-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes route-vertical-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.triptych-visual{--capability:#3a9a87;background:#eef2ee;border:1px solid #aeb9b6;border-top:0;grid-template-columns:1.12fr .76fr 1.12fr;gap:12px;padding:12px;animation:.45s both triptych-stage-in;display:grid}.comparison-column,.shared-capability{border:1px solid var(--capability);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.comparison-column,.shared-capability{border:1px solid color-mix(in srgb,var(--capability) 55%,#b7c1be)}}.comparison-column,.shared-capability{background:var(--capability);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.comparison-column,.shared-capability{background:color-mix(in srgb,var(--capability) 9%,white)}}.comparison-column{flex-direction:column;display:flex}.column-heading,.shared-capability>header{border-bottom:1px solid var(--capability);flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.column-heading,.shared-capability>header{border-bottom:1px solid color-mix(in srgb,var(--capability) 35%,#c2cbc8)}}.column-heading,.shared-capability>header{text-align:center}.column-heading>span,.shared-capability>header span{color:#a64e3e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.column-heading strong,.shared-capability>header strong{color:#17313a;font:400 clamp(20px,1.75vw,27px)/1.08 Georgia,serif}.column-heading small{color:#415a63;margin-top:7px;font-size:12px;font-weight:800}.paired-flows{background:var(--capability);flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:345px;display:grid}@supports (color:color-mix(in lab, red, red)){.paired-flows{background:color-mix(in srgb,var(--capability) 28%,#cbd3d0)}}.flow-card{background:#ffffffb8;flex-direction:column;min-width:0;padding:16px 13px 14px;display:flex}.flow-card>header{color:#fff;width:max-content;min-width:66px;font-size:var(--type-caption);letter-spacing:.06em;text-align:center;background:#168fc6;margin:0 auto 12px;padding:8px 10px;font-weight:900}.flow-mmea>header{background:#2f9a78}.flow-robotics>header{background:#e68225}.flow-sequence{flex:1;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:4px;display:grid}.flow-sequence>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.flow-sequence img{object-fit:contain;filter:drop-shadow(0 8px 12px #142b321f);width:82px;height:92px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.flow-card:hover .flow-sequence img{transform:translateY(-5px)scale(1.05)}.flow-sequence span{color:#203b44;min-height:38px;font-size:var(--type-caption);margin-top:7px;font-weight:800;line-height:1.28}.flow-sequence i{color:#475c64;font-size:24px;font-style:normal;animation:1.8s ease-in-out infinite flow-arrow-pulse}.flow-card>strong{color:#163f58;min-height:42px;font:400 clamp(17px,1.3vw,21px)/1.18 var(--font-display);text-align:center;justify-content:center;align-items:end;margin-top:10px;display:flex}.shared-capability{background:var(--capability);flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.shared-capability{background:color-mix(in srgb,var(--capability) 13%,white)}}.shared-capability{text-align:center}.shared-capability>header{width:100%}.shared-capability>header span{color:#7152b0}.shared-artwork{place-items:center;min-height:190px;padding:12px 14px 3px;display:grid}.shared-artwork img{object-fit:contain;filter:drop-shadow(0 18px 26px #29434224);width:100%;max-width:260px;max-height:175px;animation:4.8s ease-in-out infinite alternate shared-artwork-float}.shared-capability>small{color:var(--capability);font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-weight:900}.shared-capability h3{color:#6650a3;font:400 var(--type-viz-title)/1.08 var(--font-display);letter-spacing:-.03em;margin:12px 18px 13px}.shared-capability p{color:#29434c;font-size:var(--type-body);margin:0 22px;line-height:1.55}.comparison-column-left{animation:.8s cubic-bezier(.16,1,.3,1) 80ms both triptych-left-in}.shared-capability{animation:.9s cubic-bezier(.16,1,.3,1) .22s both triptych-center-in}.comparison-column-right{animation:.8s cubic-bezier(.16,1,.3,1) .12s both triptych-right-in}.triptych-reading{background:#fff;border:1px solid #aeb9b6;border-top:0;padding:18px 20px 20px}.triptych-reading>span{color:#3d555e;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px 3px;font-weight:900;display:block}.triptych-reading-grid{grid-template-columns:1.12fr .76fr 1.12fr;gap:12px;display:grid}.triptych-reading article{background:#fbf5f3;border-top:3px solid #a64e3e;min-width:0;padding:16px 18px 17px}.triptych-reading article.reading-center{background:#f7f4fb;border-top-color:#7152b0}.triptych-reading small{color:#715a55;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-weight:800;display:flex}.triptych-reading .reading-center small{color:#675a83}.triptych-reading small b{color:#fff;width:25px;height:25px;font-size:var(--type-caption);background:#a64e3e;border-radius:50%;place-items:center;display:grid}.triptych-reading .reading-center small b{background:#7152b0}.triptych-reading strong{color:#17313a;font:400 clamp(17px,1.4vw,21px)/1.08 var(--font-display);margin-top:12px;display:block}.triptych-reading p{color:#354d56;font-size:var(--type-body);margin:7px 0 0;line-height:1.5}@keyframes triptych-stage-in{0%{opacity:.45}to{opacity:1}}@keyframes triptych-left-in{0%{opacity:0;filter:blur(8px);transform:translate(-45px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes triptych-center-in{0%{opacity:0;filter:blur(11px);transform:translateY(34px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes triptych-right-in{0%{opacity:0;filter:blur(8px);transform:translate(45px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes shared-artwork-float{0%{transform:translateY(-4px)rotate(-.5deg)}to{transform:translateY(8px)rotate(.5deg)}}@keyframes flow-arrow-pulse{0%,to{opacity:.5;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}.domains-section{background:#eaf0eb;grid-template-columns:minmax(330px,.48fr) minmax(0,1.52fr);min-height:900px;display:grid}.domains-copy{border-right:1px solid var(--line);padding:104px clamp(28px,4.8vw,76px)}.domains-copy>p:not(.section-kicker){max-width:550px;color:var(--muted);font-size:var(--type-lead);margin:35px 0 46px;line-height:1.7}.domain-list{border-top:1px solid var(--line)}.domain-list div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:4px 15px;padding:19px 0;display:grid}.domain-list span{color:#77898f;font-size:var(--type-caption);grid-row:span 2;padding-top:3px}.domain-list strong{font-family:var(--font-display);font-size:19px;font-weight:400}.domain-list small{color:#50666f;font-size:var(--type-caption)}.evolution-tree{--tree-robotics:#c5944f;--tree-embodied:#4d9e89;--tree-digital:#5598ce;background:#ffffffa8;border:1px solid #13222929;align-self:center;min-width:0;margin:44px 38px;overflow:hidden;box-shadow:0 30px 80px #223c3a1a}.tree-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:76px;padding:14px 18px;display:grid}.tree-toolbar>div:first-child{grid-template-columns:9px auto;align-items:center;gap:4px 9px;min-width:178px;display:grid}.tree-toolbar>div:first-child strong{font:400 18px/1 var(--font-display)}.tree-toolbar>div:first-child small{color:#536870;font-size:var(--type-caption);letter-spacing:.02em;grid-column:2}.tree-live-dot{background:#67a651;border-radius:50%;grid-row:span 2;width:8px;height:8px;box-shadow:0 0 0 5px #67a6511f}.tree-filters{justify-content:center;gap:5px;display:flex}.tree-filters button,.tree-play{appearance:none;border:1px solid var(--line);color:#68777d;font:inherit;cursor:pointer;background:0 0}.tree-filters button{font-size:var(--type-caption);white-space:nowrap;border-radius:999px;padding:8px 10px}.tree-filters button:hover,.tree-filters button.active{color:#fff;background:#183039;border-color:#183039}.tree-play{min-width:78px;font-size:var(--type-caption);border-radius:4px;padding:9px 12px;font-weight:800}.tree-play span{width:15px;color:var(--tree-embodied);margin-right:5px;display:inline-block}.tree-canvas{aspect-ratio:1.52;background:linear-gradient(#1322290b 1px,#0000 1px) 0 0/100% 10%,linear-gradient(90deg,#13222907 1px,#0000 1px) 0 0/10% 100%,radial-gradient(circle at 50% 94%,#4d9e891f,#0000 46%);min-width:720px;position:relative;overflow:hidden}.tree-year-axis{z-index:5;pointer-events:none;background:linear-gradient(90deg,#fffffffa,#ffffffbd,#0000);width:47px;position:absolute;inset:0 auto 0 0}.tree-year-axis span{color:#52666f;font-size:var(--type-caption);font-weight:800;position:absolute;left:9px;transform:translateY(-50%)}.tree-canopy-labels{z-index:5;text-align:center;pointer-events:none;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;top:3%;left:7%;right:3%}.tree-canopy-labels span{font-size:var(--type-caption);letter-spacing:.07em;font-weight:800}.tree-canopy-labels span:first-child{color:var(--tree-robotics)}.tree-canopy-labels span:nth-child(2){color:var(--tree-embodied)}.tree-canopy-labels span:nth-child(3){color:var(--tree-digital)}.tree-ground{background:linear-gradient(90deg,#0000,#1322292e 20% 80%,#0000);height:1px;position:absolute;bottom:7.5%;left:11%;right:4%}.tree-branch{--branch:#7d9097;z-index:1;transform-origin:0;background:var(--branch);opacity:0;clip-path:inset(0 100% 0 0);border-radius:2px;height:2px;margin-top:-1px;transition:opacity .35s,clip-path .7s cubic-bezier(.2,.8,.2,1);display:block;position:absolute}.tree-branch.visible{opacity:.42;clip-path:inset(0)}.tree-branch.branch-robotics{--branch:var(--tree-robotics)}.tree-branch.branch-embodied{--branch:var(--tree-embodied)}.tree-branch.branch-digital{--branch:var(--tree-digital)}.tree-branch.muted{opacity:.06}.tree-node{--branch:#75888f;z-index:3;appearance:none;border:1px solid var(--branch);width:90px;min-height:41px;padding:7px 7px 6px 12px;position:absolute;transform:translate(-50%,-50%)scale(.72)}@supports (color:color-mix(in lab, red, red)){.tree-node{border:1px solid color-mix(in srgb, var(--branch) 52%, white)}}.tree-node{color:#24363d;text-align:left;cursor:pointer;opacity:0;pointer-events:none;background:#fffffff2;border-radius:5px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s;box-shadow:0 6px 18px #20393f14}.tree-node:before{content:"";background:var(--branch);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:5px}.tree-node span{color:#182d35;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;display:block;overflow:hidden}.tree-node small{color:#5f727a;font-size:var(--type-caption);transform-origin:0;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;line-height:1;display:block;transform:scale(.82)}.tree-node.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.tree-node:hover,.tree-node.selected{z-index:6;transform:translate(-50%,-50%)scale(1.07);box-shadow:0 12px 28px #20393f2e}.tree-node.selected{border-color:var(--branch)}.tree-node.node-robotics{--branch:var(--tree-robotics)}.tree-node.node-embodied{--branch:var(--tree-embodied)}.tree-node.node-digital{--branch:var(--tree-digital)}.tree-node.muted{opacity:.12;filter:grayscale()}.tree-timeline{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:19px 22px 29px;display:grid;position:relative}.tree-timeline>span{color:#6f7f85;font-size:var(--type-caption);font-weight:800}.tree-timeline input{width:100%;accent-color:var(--tree-embodied);cursor:grab}.tree-milestones{height:10px;position:absolute;bottom:10px;left:60px;right:60px}.tree-milestones i{color:#7f8e93;font-size:var(--type-caption);font-style:normal;position:absolute;transform:translate(-50%)}.tree-detail{--branch:#75888f;border-top:3px solid var(--branch);background:#fff;grid-template-columns:74px minmax(120px,.62fr) 1.38fr auto;align-items:center;gap:18px;min-height:94px;padding:18px 22px;display:grid}.tree-detail.detail-robotics{--branch:var(--tree-robotics)}.tree-detail.detail-embodied{--branch:var(--tree-embodied)}.tree-detail.detail-digital{--branch:var(--tree-digital)}.tree-detail>div{flex-direction:column;gap:5px;display:flex}.tree-detail>div span{font:400 22px/1 var(--font-display)}.tree-detail>div small,.tree-detail em{color:#65777e;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-style:normal}.tree-detail strong{font:400 18px/1.2 var(--font-display)}.tree-detail p{color:#435960;margin:0;font-size:12px;line-height:1.5}.tree-detail-links{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.tree-detail-links a{color:#385b68;font-size:var(--type-caption);white-space:nowrap;font-weight:800}.tree-detail-links a:hover{color:var(--tree-digital)}.evolution-tree .tree-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px 24px;min-height:82px;padding:15px 18px;display:flex}.evolution-tree .tree-status{align-items:center;gap:13px;min-width:210px;display:flex}.evolution-tree .tree-status>div{flex-direction:column;gap:5px;display:flex}.evolution-tree .tree-status strong{color:#183039;font:400 19px/1 var(--font-display)}.evolution-tree .tree-status small{color:#536870;font-size:var(--type-caption);letter-spacing:.02em}.tree-summary{flex-wrap:wrap;flex:1;justify-content:center;gap:7px;display:flex}.tree-summary span{color:#4d626a;min-height:32px;font-size:var(--type-caption);white-space:nowrap;background:#ffffffb8;border:1px solid #c8d2cf;border-radius:999px;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}.tree-open{color:#26434c;min-height:38px;font-size:var(--type-caption);white-space:nowrap;background:#fff;border:1px solid #9dacaa;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:900;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.tree-open:hover{color:#fff;background:#183039;border-color:#183039}.tree-figure-scroll{overscroll-behavior-inline:contain;background:#fff;overflow:auto}.tree-figure-link{cursor:zoom-in;min-width:900px;display:block;position:relative}.tree-figure-link img{width:100%;height:auto;display:block}.tree-zoom-hint{color:#fff;font-size:var(--type-caption);opacity:0;background:#102027d6;border-radius:4px;padding:9px 12px;font-weight:900;transition:opacity .2s,transform .2s;position:absolute;bottom:18px;right:18px;transform:translateY(6px)}.tree-figure-link:hover .tree-zoom-hint,.tree-figure-link:focus-visible .tree-zoom-hint{opacity:1;transform:translateY(0)}.tree-caption{border-top:1px solid var(--line);color:#405861;font-size:var(--type-caption);background:#f7f9f6;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:10px 18px;padding:15px 18px;font-style:normal;display:grid}.tree-caption>span{font-weight:900}.tree-caption>span:first-child{color:#6f852f}.tree-caption>span:nth-child(2){color:#208f72}.tree-caption>span:nth-child(3){color:#168ba4}.tree-caption small{color:#6c7d83;font-size:inherit;justify-self:end}.benchmarks-section{background:#fff;padding:130px clamp(24px,7vw,108px) 150px}.benchmark-explorer{margin-top:76px}.benchmark-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(380px,1.2fr) minmax(240px,1fr) minmax(155px,.55fr) minmax(135px,.45fr);gap:10px;padding-bottom:18px;display:grid}.benchmark-tabs{background:#f0f3ef;border-radius:5px;align-items:center;gap:4px;padding:4px;display:flex}.benchmark-tabs button{color:#435860;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;flex:1;min-height:40px;padding:0 10px;font-size:11px}.benchmark-tabs button.active{color:#fff;background:#172a32;box-shadow:0 5px 16px #172a3229}.benchmark-search{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:25px 1fr;align-items:center;padding:0 12px;display:grid}.benchmark-search>span{color:#829097;font-size:21px}.benchmark-search input{min-width:0;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.benchmark-search input::placeholder{color:#9aa5aa}.benchmark-select{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;justify-content:center;padding:6px 11px;display:flex;position:relative}.benchmark-select span{color:#5f727a;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.benchmark-select select{color:#243a43;cursor:pointer;background:0 0;border:0;outline:0;width:100%;margin-top:2px;padding:0;font-size:11px}.benchmark-live-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.benchmark-live-stats div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:116px;padding:22px 24px;display:flex}.benchmark-live-stats div:last-child{border-right:0}.benchmark-live-stats strong{letter-spacing:-.05em;font:400 clamp(35px,4vw,55px)/1 Georgia,serif}.benchmark-live-stats span{color:#4f646d;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.coverage-dashboard{border:1px solid var(--line);background:#f7f9f6}.coverage-dashboard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:17px 22px;display:flex}.dashboard-kicker{color:#4e636c;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-weight:800;display:block}.coverage-dashboard-head h3,.paper-table-heading h3{letter-spacing:-.025em;margin:0;font:400 clamp(22px,2.4vw,34px)/1.1 Georgia,serif}.coverage-legend{color:#29434c;align-items:center;gap:20px;font-size:12px;font-weight:800;display:flex}.coverage-legend span{align-items:center;gap:8px;display:inline-flex}.coverage-legend i{border-radius:3px;width:14px;height:14px}.legend-direct,.segment-direct{background:#6da5d4}.legend-partial,.segment-partial{background:#efad67}.legend-none,.segment-none{background:#de6867}.coverage-bars{padding:15px 22px 10px}.coverage-bars>button{--capability:#8aa;width:100%;min-height:55px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #13222914;grid-template-columns:155px 1fr 118px;align-items:center;gap:18px;padding:6px 10px;transition:background .2s;display:grid}.coverage-bars>button:last-child{border-bottom:0}.coverage-bars>button:hover,.coverage-bars>button.active{background:var(--capability)}@supports (color:color-mix(in lab, red, red)){.coverage-bars>button:hover,.coverage-bars>button.active{background:color-mix(in srgb,var(--capability) 10%,white)}}.coverage-bars>button.active{box-shadow:inset 3px 0 0 var(--capability)}.coverage-name{align-items:center;gap:13px;font:400 15px/1 Georgia,serif;display:flex}.coverage-name b{color:#fff;background:var(--capability);border-radius:50%;place-items:center;width:27px;height:27px;font:700 11px/1 Arial,sans-serif;display:grid}.coverage-stack{background:#e7eae7;border-radius:3px;height:17px;display:flex;overflow:hidden}.coverage-stack i{transform-origin:0;flex:none;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1),flex-basis .45s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(1)}.coverage-counts{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.coverage-counts b{color:#354b53;font-size:12px}.coverage-status-filter{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;min-height:68px;padding:12px 22px;display:flex}.coverage-status-filter>span{color:#465b64;margin-right:auto;font-size:12px}.coverage-status-filter>span b{color:var(--ink)}.coverage-status-filter button{color:#253e47;cursor:pointer;background:#fff;border:1.5px solid #aeb9b6;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.coverage-status-filter button.active{color:#fff;background:#172a32;border-color:#172a32}.paper-table-heading{justify-content:space-between;align-items:end;gap:30px;margin-top:76px;padding-bottom:22px;display:flex}.paper-table-heading p{color:#263f48;margin:0;font-size:13px;font-weight:800}.coverage-symbol{vertical-align:-4px;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative;box-shadow:0 0 0 1px #1322290d}.coverage-symbol.direct{background:#347fb8}.coverage-symbol.partial{background:conic-gradient(#d77d25 0 50%, #fff 50% 100%);border:2px solid #d77d25}.coverage-symbol.none{background:#fff;border:2px solid #c74f4f}.benchmark-table-wrap{border:1px solid var(--line);background:#fff;max-height:720px;position:relative;overflow:auto}.benchmark-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1150px}.benchmark-table th{z-index:4;color:#243d46;height:62px;font-size:var(--type-caption);text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#f1f4f0;border-bottom:2px solid #aeb9b6;padding:0 11px;font-weight:900;position:sticky;top:0}.benchmark-table th:first-child{width:17%}.benchmark-table th:nth-child(2){width:9%}.benchmark-table th:nth-child(3){width:19%}.benchmark-table th:nth-child(4){width:8%}.benchmark-table th:nth-child(5){width:9%}.benchmark-table th:nth-child(n+6){text-align:center;width:7.6%}.benchmark-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.benchmark-table th.selected-capability{color:var(--ink);background:var(--capability)}@supports (color:color-mix(in lab, red, red)){.benchmark-table th.selected-capability{background:color-mix(in srgb,var(--capability) 18%,#f5f7f4)}}.benchmark-table th.selected-capability{box-shadow:inset 0 3px 0 var(--capability)}.benchmark-table tbody tr:not(.benchmark-detail-row){cursor:pointer;height:61px;transition:background .16s}.benchmark-table tbody tr:not(.benchmark-detail-row):hover,.benchmark-table tbody tr.expanded{background:#f8faf7}.benchmark-table td{color:#2b434c;border-bottom:1px solid #13222921;padding:14px 11px;font-size:13px;line-height:1.4}.benchmark-table td:nth-child(n+6){text-align:center}.benchmark-table td.selected-capability{background:#84c3b714}.benchmark-name{color:#132a33;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font:700 12px/1.3 Arial,sans-serif;display:flex}.benchmark-name span{color:#7d8d92;font-size:14px;font-weight:400}.venue-cell{color:#32474f;font-weight:700}.category-pill{letter-spacing:.03em;border:1px solid;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.category-mmea{color:#286653;background:#84c3b733}.category-mma{color:#27658e;background:#71b7ed30}.category-rs{color:#77531d;background:#f2b56f3b}.benchmark-detail-row td{background:#eef4ef;padding:0}.benchmark-detail-row td>div{border-left:3px solid #84c3b7;grid-template-columns:145px 205px 205px 1fr;align-items:center;gap:18px;padding:19px 22px;display:grid}.benchmark-detail-row span{color:#4a6069;font-size:11px}.benchmark-detail-row span b{color:#263b43;margin-bottom:4px;font:400 21px/1 Georgia,serif;display:block}.benchmark-detail-row p{color:#3d535c;margin:0;font-size:12px;line-height:1.55}.benchmark-detail-row p strong{color:#30464e;margin-bottom:3px;display:block}.benchmark-empty{color:#7b8a90;text-align:center;padding:70px 20px;font-size:12px}.benchmark-pagination{color:#304851;justify-content:space-between;align-items:center;min-height:88px;font-size:12px;font-weight:800;display:flex}.benchmark-pagination>div{align-items:center;gap:16px;display:flex}.benchmark-pagination>div>span{color:#172a32;text-align:center;min-width:52px;font-size:13px}.benchmark-pagination button{color:#263f48;cursor:pointer;background:#fff;border:1.5px solid #aeb9b6;min-width:104px;padding:11px 14px;font-size:12px;font-weight:800}.benchmark-pagination button:hover:not(:disabled){color:#fff;background:#172a32;border-color:#172a32}.benchmark-pagination button:disabled{cursor:default;opacity:.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.challenges-section{color:#eef4f2;background:#102027;padding:132px clamp(24px,7vw,108px) 148px}.challenge-title-wrap{grid-template-columns:1fr 1fr;align-items:end;gap:0 9vw;margin-bottom:74px;display:grid}.challenge-title-wrap .section-kicker{color:#8ba0a7;grid-column:1/-1;margin-bottom:26px}.challenge-title-wrap h2{margin:0}.challenge-title-wrap>p:last-child{color:#c0cdd0;font-size:var(--type-lead);margin:0;line-height:1.7}.challenge-list{border-top:1px solid #ffffff26}.challenge-list article{border-bottom:1px solid #ffffff26;grid-template-columns:95px minmax(220px,.8fr) 1.2fr;align-items:center;gap:28px;min-height:128px;display:grid;position:relative}.challenge-list article>span{color:#94a8ae;letter-spacing:.1em;font-size:12px}.challenge-list h3{font:400 var(--type-viz-title)/1.15 var(--font-display);margin:0}.challenge-list p{color:#c0cbce;font-size:var(--type-body);margin:0;line-height:1.6}footer{color:#c8d2d5;background:#0b181e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:112px;padding:0 clamp(24px,5vw,76px);font-size:12px;display:grid}.footer-brand{color:#fff}footer p{margin:0}footer>a:last-child{justify-self:end}@media (width<=980px){.site-nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:142px}.hero-visual{width:min(88vw,540px)}.capability-cards{grid-template-columns:repeat(2,1fr)}.capability-cards article:last-child{grid-column:1/-1}.domains-section{grid-template-columns:1fr}.domains-copy{border-right:0;border-bottom:1px solid var(--line)}.evolution-tree{margin:42px 28px 70px}.tree-figure-link{min-width:1000px}.tree-caption{grid-template-columns:repeat(3,auto)}.tree-caption small{grid-column:1/-1;justify-self:start}.comparison-heading{grid-template-columns:1fr;gap:30px}.convergence-visual{overflow-x:auto}.convergence-key,.convergence-map,.comparison-rule{min-width:1040px}.coordinate-visual{overflow-x:auto}.coordinate-key,.agency-plane,.coordinate-explanations,.coordinate-reading{min-width:1040px}.alignment-matrix{grid-template-columns:155px repeat(3,minmax(190px,1fr));overflow-x:auto}.matrix-row{grid-template-columns:155px repeat(3,minmax(190px,1fr));min-width:850px}.matrix-head{min-width:190px}.matrix-head.system-col{min-width:155px}.similarity-map{grid-template-columns:1fr .5fr 180px .5fr 1fr;padding-left:24px;padding-right:24px}.shared-core{width:175px}.difference-map{grid-template-columns:1fr 165px 1fr;gap:22px;padding-left:24px;padding-right:24px}.mmea-core{width:160px;height:160px}.benchmark-controls,.benchmark-live-stats{grid-template-columns:1fr 1fr}.benchmark-live-stats div:nth-child(2){border-right:0}.benchmark-live-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.coverage-bars>button{grid-template-columns:135px 1fr 100px}.benchmark-detail-row td>div{grid-template-columns:120px 170px 170px 1fr}}@media (width<=700px){:root{--hero-type-small:11px;--hero-type-body:16px;--hero-type-display:32px}.site-nav{height:70px}.nav-cta{border:0;padding:0}.nav-cta span{display:none}.hero{gap:54px;padding:124px 22px 70px}.hero-brand-logo{margin-bottom:24px}.hero-brand-expansion{gap:4px 8px;margin-top:7px}.hero-brand-expansion button+button:before{margin-right:8px}.hero-logo-hotspots button:after{display:none}.hero-capability-explainer{grid-template-columns:52px 1fr 26px;gap:12px;padding:14px 13px}.hero-explainer-index{grid-template-columns:1fr;gap:3px;padding-right:10px}.hero-explainer-copy small{line-height:1.35}.hero-paper-meta{gap:5px;display:grid}.hero-paper-meta span+span:before{display:none}.papav-word{font-size:67px}.hero-visual{transform:scale(.94)}.loop-core.selected{width:50%;padding:18px}.loop-core.selected p{line-height:1.35}.loop-core.selected small{display:none}.cap-node{width:82px;height:82px}.abstract-section{grid-template-columns:1fr;min-height:420px;padding-top:80px;padding-bottom:80px}.section-heading-row,.benchmark-intro,.challenge-title-wrap{grid-template-columns:1fr;gap:30px}.capability-cards{grid-template-columns:1fr;margin-top:50px}.capability-cards article,.capability-cards article:last-child{grid-column:auto;min-height:315px}.cap-letter{margin-top:35px}.teaser-section{padding:28px 22px 36px}.teaser-section figcaption{margin-top:14px}.comparison-section{padding:86px 22px 96px}.comparison-tabs{margin-top:50px;display:flex;overflow-x:auto}.comparison-tabs button{min-width:155px}.triptych-visual{display:flex;overflow-x:auto}.triptych-visual .comparison-column{min-width:470px}.triptych-visual .shared-capability{min-width:330px}.triptych-reading-grid{grid-template-columns:1fr}.comparison-visual{overflow-x:auto}.similarity-map,.difference-map,.embodiment-gate,.comparison-takeaway{min-width:820px}.alignment-visual{overflow-x:auto}.alignment-summary,.alignment-matrix,.difference-notes,.alignment-visual .comparison-takeaway{min-width:880px}.domains-copy{padding:80px 22px}.evolution-tree{margin:28px 12px 56px;overflow:hidden}.evolution-tree .tree-toolbar{align-items:flex-start}.tree-summary{flex-basis:100%;order:3;justify-content:flex-start}.tree-summary span{white-space:normal}.tree-caption{grid-template-columns:1fr}.tree-caption small{grid-column:auto}.benchmarks-section{padding-left:22px;padding-right:22px}.benchmark-explorer{margin-top:50px}.benchmark-controls{grid-template-columns:1fr}.benchmark-tabs{grid-template-columns:1fr 1fr;display:grid}.benchmark-live-stats div{min-height:96px;padding:17px}.coverage-dashboard-head{flex-direction:column;align-items:flex-start}.coverage-legend{flex-wrap:wrap}.coverage-bars{padding:10px}.coverage-bars>button{grid-template-columns:1fr 90px;gap:10px;padding:12px 9px}.coverage-stack{grid-area:2/1/auto/-1}.coverage-counts{grid-area:1/2}.coverage-status-filter{flex-wrap:wrap;justify-content:flex-start}.coverage-status-filter>span{width:100%;margin:0 0 5px}.paper-table-heading{flex-direction:column;align-items:flex-start;margin-top:58px}.benchmark-table-wrap{max-height:650px}.benchmark-detail-row td>div{grid-template-columns:repeat(3,1fr);min-width:1150px}.benchmark-detail-row p{grid-column:1/-1}.benchmark-pagination{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:15px 0}.challenge-list article{grid-template-columns:54px 1fr;gap:16px;padding:24px 0}.challenge-list p{grid-column:2/-1}footer{grid-template-columns:1fr auto}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .motion-item,.motion-ready .motion-stagger{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.hero-copy,.hero-visual{opacity:1!important;transform:none!important}.scroll-progress{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
