@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-opsz-normal.BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-opsz-italic.CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-opsz-italic.C-k5pZlm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-opsz-italic.BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3efe6;--paper-raised:#fffdf8;--paper-muted:#e7dfd2;--sand:#ded2c1;--ink:#0d1a22;--ink-soft:#4f6069;--line:#c9c1b5;--line-strong:#8b9699;--blue:#147aa3;--blue-dark:#0b5877;--blue-bright:#55c5ee;--teal:#116c65;--copper:#9c4121;--night:#0b121a;--night-raised:#121d28;--focus:#147fb3;--page-gutter:clamp(1rem, 4vw, 3.5rem);--content-max:90rem;--reading-max:68ch;--header-height:5rem;--space-section:clamp(4rem, 8vw, 8rem);--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--border-default:1px solid var(--line);--shadow-offset:0 28px 70px #1f2a2f21;--display-copy-gap:clamp(1.5rem, 2.4vw, 2.25rem);--font-sans:"Manrope Variable", ui-sans-serif, "Segoe UI", Arial, sans-serif;--font-display:"Manrope Variable", ui-sans-serif, "Segoe UI", Arial, sans-serif;--font-editorial:"Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--font-math:"Cambria Math", "STIX Two Math", serif;--type-display-xl:clamp(3rem, 5vw, 5.7rem);--type-display-lg:clamp(2.1rem, 3.5vw, 4rem);--type-display-md:clamp(1.8rem, 3vw, 3.25rem);--display:var(--font-display);--sans:var(--font-sans);--mono:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--paper);min-width:0;color:var(--ink);font-family:var(--font-sans);margin:0;font-size:17px;line-height:1.62}a{color:inherit}img,svg,canvas,video{block-size:auto;max-inline-size:100%;display:block}iframe{max-inline-size:100%}button,input{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus{outline:none}main>*,:where(.page-shell,.header-inner,.footer-grid,.case-body,.case-narrative)>*{min-width:0}.page-shell{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-max));margin-inline:auto}.skip-link{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));z-index:100;background:var(--ink);color:#fff;padding:.65rem 1rem;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:50;background:#f7f5eff5;border-bottom:1px solid #8795977a;position:sticky;top:0}.header-inner{min-height:var(--header-height);grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:clamp(1rem,2vw,2rem);display:grid}.brand{align-items:center;gap:.75rem;width:fit-content;min-width:0;min-height:44px;line-height:1.05;text-decoration:none;display:inline-flex}.brand-copy{min-width:0}.brand-mark{border:1px solid var(--ink);width:38px;height:38px;font-family:var(--display);place-items:center;font-size:.92rem;display:grid}.brand strong{font-size:.94rem;display:block}.brand small{color:var(--ink-soft);font:.65rem/1 var(--mono);letter-spacing:.035em;margin-top:.28rem;display:block}.desktop-nav{align-items:center;gap:1.75rem;font-size:.88rem;display:flex}.desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.desktop-nav a,.language-switch a{text-underline-offset:.3rem;text-decoration-color:#0000;text-decoration-thickness:1px}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible,.language-switch a:hover,.desktop-nav a[aria-current=page]){text-decoration-color:currentColor}.footer-links a[aria-current=page]{text-underline-offset:.25rem;font-weight:700;text-decoration-thickness:2px}.header-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.language-switch{font:.72rem var(--mono);align-items:center;display:flex}.language-switch>a,.language-switch>span[aria-current=page]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.language-switch span[aria-current=page]{color:var(--ink);font-weight:800}.language-switch a{color:var(--ink-soft)}.language-divider{color:var(--line-strong)}.mobile-menu{display:none;position:relative}.mobile-menu-button{border:1px solid var(--line-strong);min-width:58px;min-height:44px;color:var(--ink);cursor:pointer;font:.72rem var(--mono);background:0 0;place-items:center;display:grid}.mobile-navigation-panel{inset:var(--header-height) 0 0;width:100%;height:calc(100dvh - var(--header-height));padding:max(1rem,env(safe-area-inset-top)) max(var(--page-gutter),env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left));border-top:1px solid var(--line-strong);background:#f7f5effb;position:fixed;overflow-y:auto}.mobile-navigation-panel nav{flex-direction:column;gap:.35rem;width:min(100%,28rem);margin-inline-start:auto;display:flex}.mobile-navigation-panel nav a:not(.button){border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding-inline:.4rem;text-decoration:none;display:flex}.mobile-navigation-panel nav a[aria-current=page]{border-inline-start:3px solid var(--blue);padding-inline-start:.7rem;font-weight:700}.button{border:1px solid var(--ink);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.45rem;min-width:44px;min-height:46px;padding:.72rem 1.1rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{border-color:var(--blue);background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark)}.button-secondary{background:0 0}.button-secondary:hover{background:var(--paper-muted)}.button-small{min-height:44px;padding:.55rem .82rem}.hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);min-height:calc(100svh - 74px);padding-block:clamp(2.5rem,5vw,5rem);display:grid}.eyebrow,.section-index{color:var(--blue-dark);font:700 .71rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 1.4rem}.hero h1,h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:500}.hero h1{max-width:15ch;font-size:var(--type-display-xl);margin:0;line-height:.96}.hero-lead{max-width:42rem;color:var(--ink-soft);margin:2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.figure-plate{border:1px solid var(--line-strong);background:var(--paper-raised);margin:0}.figure-meta-top,.figure-plate figcaption{font:.68rem/1.4 var(--mono);letter-spacing:.02em;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.figure-meta-top{border-bottom:1px solid var(--line);color:var(--ink-soft)}.figure-plate figcaption{border-top:1px solid var(--line);align-items:baseline}.figure-credit{color:var(--ink-soft);text-align:right}.figure-id{color:var(--copper)}.hero-plate{box-shadow:18px 18px 0 var(--paper-muted)}.dot-product-graphic{background:var(--paper-raised);grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);display:grid}.dot-product-graphic svg{width:100%;min-height:310px;color:var(--ink)}.dot-axis{stroke:var(--ink);stroke-width:1.25px}.dot-axis-vertical{opacity:.28}.dot-axis-ticks{pointer-events:none}.dot-axis-tick{stroke:var(--ink-soft);stroke-width:1px;opacity:.72}.dot-axis-tick-label{fill:var(--ink-soft);font:10px var(--mono);opacity:.78}.dot-drop{stroke:var(--line-strong);stroke-width:1.4px;stroke-dasharray:6 6}.dot-projection{stroke:var(--copper);stroke-width:5px;opacity:.72}.dot-vector-u{stroke:var(--blue);stroke-width:3.5px;transition:stroke-width .12s,filter .12s}.dot-vector-v{stroke:var(--teal);stroke-width:4px;transition:stroke-width .12s,filter .12s}.dot-vector-u.is-active,.dot-vector-v.is-active{stroke-width:5px}.dot-vector-u.is-active{filter:drop-shadow(0 0 5px #075f8a80)}.dot-vector-v.is-active{filter:drop-shadow(0 0 5px #086b5f80)}.dot-angle{fill:none;stroke:var(--ink-soft);stroke-width:1.5px}.dot-origin{fill:var(--ink)}.dot-projection-point{fill:var(--copper)}.dot-label{font:italic 22px var(--display)}.dot-label-u{fill:var(--blue)}.dot-label-v{fill:var(--teal)}.dot-angle-label,.dot-shadow-label{fill:var(--ink-soft);font:12px var(--mono)}.dot-shadow-label{fill:var(--copper)}.dot-equation{border-left:1px solid var(--line);background:var(--paper-muted);flex-direction:column;justify-content:center;gap:.65rem;padding:1.1rem;display:flex}.dot-formula{width:100%;color:var(--ink-soft);font:500 .92rem/1.45 var(--font-math);display:block}.dot-formula b{font-style:italic}.dot-formula-result{color:var(--blue-dark);font-size:clamp(1.05rem,1.55vw,1.35rem)}.dot-projection-note{border-top:1px solid var(--line);padding-top:.75rem}.dot-projection-note p{color:var(--ink-soft);font:.66rem/1.45 var(--mono);flex-wrap:wrap;gap:.35rem .65rem;margin:0 0 .35rem;display:flex}.dot-projection-note strong{color:var(--copper);text-transform:uppercase;letter-spacing:.04em}.dot-formula-projection{font-size:.82rem}.dot-vector-formulas{border-top:1px solid var(--line);gap:.25rem;padding-top:.55rem;display:grid}.dot-vector-formulas .dot-formula{color:var(--teal);font-size:.9rem}.dot-controls{border-top:1px solid var(--line);gap:.85rem;padding:1rem;display:grid}.dot-angle-control{grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr);align-items:center;gap:1rem;display:grid}.dot-angle-control label{color:var(--ink-soft);font:.72rem var(--mono);justify-content:space-between;gap:.75rem;display:flex}.dot-angle-control output{border:1px solid var(--line-strong);min-width:3.4rem;color:var(--ink);text-align:center;padding:.18rem .35rem}.dot-angle-control input{width:100%;accent-color:var(--blue)}.dot-presets{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.dot-presets button{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--ink);font:650 .68rem var(--mono);cursor:pointer;background:0 0;border-radius:2px;padding:.45rem .6rem}.dot-presets button:hover{border-color:var(--ink);background:var(--paper-muted)}.dot-presets button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--paper-raised));color:var(--blue-dark)}.dot-status{color:var(--blue-dark);font:700 .71rem/1.45 var(--mono);margin:0}.dot-product-preview{background:var(--paper-raised);flex-direction:column;justify-content:center;width:100%;min-height:100%;display:flex}.dot-preview-heading{border-bottom:1px solid var(--line);font:.68rem var(--mono);justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.dot-preview-heading span{color:var(--ink-soft)}.dot-drag-hint{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue) 6%,white);color:var(--blue-dark);font:700 .65rem/1.35 var(--mono);justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.42rem .75rem;display:flex}.dot-drag-hint span{color:var(--copper);font-size:.9rem}.dot-drag-hint-hero{border-bottom-color:var(--line-strong)}.dot-vector-canvas-interactive{-webkit-user-select:none;user-select:none}.dot-handle-group{cursor:grab}.dot-handle-group.is-dragging{cursor:grabbing}.dot-tip-halo,.dot-tip-handle{pointer-events:none;transform-box:fill-box;transform-origin:50%}.dot-tip-halo{fill:none;stroke-width:1.5px;opacity:.28;transition:opacity .14s,transform .14s,stroke-width .14s;animation:2.2s ease-out 3 dot-handle-breathe}.dot-tip-halo-u{stroke:var(--blue)}.dot-tip-halo-v{stroke:var(--teal);animation-delay:.26s}.dot-tip-handle{fill:var(--paper-raised);stroke-width:3px;filter:drop-shadow(0 1px 2px #13212b2e);transition:transform .12s,stroke-width .12s,filter .12s}.dot-tip-handle-u{stroke:var(--blue)}.dot-tip-handle-v{stroke:var(--teal)}.dot-handle-group:hover .dot-tip-halo,.dot-handle-group:focus-within .dot-tip-halo,.dot-handle-group.is-dragging .dot-tip-halo{opacity:.72;stroke-width:2px;transform:scale(1.3)}.dot-handle-group:hover .dot-tip-handle,.dot-handle-group:focus-within .dot-tip-handle,.dot-handle-group.is-dragging .dot-tip-handle{stroke-width:4px;filter:drop-shadow(0 2px 4px #13212b47);transform:scale(1.18)}.dot-drag-target{fill:#0000;stroke:#0000;cursor:grab;touch-action:none}:is(.dot-drag-target:hover,.dot-drag-target:focus-visible){cursor:grab;stroke:color-mix(in srgb,var(--focus) 42%,transparent);stroke-width:3px;outline:none}.dot-drag-target:active{cursor:grabbing}@keyframes dot-handle-breathe{0%,to{opacity:.2;transform:scale(.92)}48%{opacity:.58;transform:scale(1.28)}}.dot-product-graphic-compact{grid-template-columns:1fr;width:100%}.dot-product-graphic-compact svg{min-height:290px}.dot-product-graphic-compact .dot-equation{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:baseline;column-gap:1rem;display:grid}.dot-product-graphic-compact .dot-formula-definition{white-space:nowrap}.dot-product-graphic-compact .dot-formula-result{font-size:1.08rem}.dot-product-graphic-compact .dot-projection-note{grid-column:1/-1}.proof-band{border-block:1px solid var(--line);background:var(--paper-muted)}.proof-band-inner{grid-template-columns:repeat(5,1fr);display:grid}.proof-band-inner>a{border-left:1px solid var(--line);min-height:76px;font:.7rem/1.45 var(--mono);text-underline-offset:.25rem;align-items:center;gap:.3rem;padding:1rem 1.1rem;display:flex}.proof-band-inner>a:last-child{border-right:1px solid var(--line)}.opening-evidence{grid-template-columns:4fr 7fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.opening-evidence h2{max-width:13ch;font-size:var(--type-display-lg);margin:0 0 1.5rem;line-height:1}.opening-evidence p:not(.section-index){max-width:39rem;color:var(--ink-soft)}.handoff-preview{gap:.55rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.handoff-preview li{border-top:1px solid var(--line);padding:.65rem 0 .65rem 1.8rem;position:relative}.handoff-preview li:before{content:"→";color:var(--copper);position:absolute;left:0}.figure-stage{place-items:center;min-height:320px;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative}.light-stage{background:#fff}.compact-plate img{width:100%}.original-language-note{z-index:6;margin:0;position:absolute;top:.75rem;right:.75rem}.original-language-note summary{color:#fff;cursor:pointer;width:2.1rem;height:2.1rem;font:700 .66rem/1 var(--mono);letter-spacing:.04em;background:#0f1a23e6;border:1px solid #ffffffb8;border-radius:999px;place-items:center;list-style:none;display:grid;box-shadow:0 2px 10px #0f1a232e}.original-language-note summary::-webkit-details-marker{display:none}.original-language-note>p{color:#fff;opacity:0;pointer-events:none;width:min(18rem,100vw - 3rem);font:.72rem/1.5 var(--sans);background:#0f1a23f7;border:1px solid #ffffff59;margin:0;padding:.8rem .9rem;transition:opacity .14s,transform .14s;display:block;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.25rem);box-shadow:0 8px 24px #0f1a233d}.original-language-note[open]>p,.original-language-note:hover>p,.original-language-note:focus-within>p{opacity:1;transform:none}@media (max-width:1050px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto}.desktop-nav{display:none}.mobile-menu{display:block}.header-pilot-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:54rem}.hero h1{max-width:18ch}.opening-evidence{grid-template-columns:1fr}.opening-evidence h2{max-width:18ch}}@media (max-width:700px){:root{--header-height:4.125rem;--page-gutter:1rem}body{font-size:16px}.header-inner{min-height:var(--header-height);gap:.55rem}.brand small{display:none}.brand{gap:.55rem}.hero{padding-block:3.5rem 4rem}.hero h1{font-size:var(--type-display-xl)}.hero-plate{box-shadow:8px 8px 0 var(--paper-muted)}.dot-product-graphic{grid-template-columns:1fr}.dot-product-graphic svg{min-height:250px}.dot-equation{border-left:0;border-top:1px solid var(--line)}.dot-angle-control,.dot-presets{grid-template-columns:1fr}.dot-product-graphic-compact .dot-equation{grid-template-columns:1fr;align-items:start}.proof-band-inner{grid-template-columns:1fr 1fr}.proof-band-inner>a{border-bottom:1px solid var(--line)}.opening-evidence{padding-block:5rem}.figure-plate figcaption{flex-direction:column;align-items:flex-start}.figure-credit{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.button,.mobile-menu-button,.dot-presets button,.rocket-timeline button{border:1px solid buttontext}.desktop-nav a[aria-current=page],.case-toc a[aria-current=location]{text-decoration:underline}}h1,h2,h3,p{overflow-wrap:normal}:where(.opening-evidence>div,.case-copy,.pilot-copy,.inner-hero,.work-index-copy,.case-title-block,.transfer-block,.pilot-callout>div>div,.about-me-copy,.technical-range>div,.manim-feature>div,.contact-card,.pilot-page>header)>:where(h1,h2,h3)+p{margin-top:var(--display-copy-gap)}.section-heading{margin-bottom:clamp(2rem,5vw,4.5rem)}.section-heading h2,.inner-hero h1,.pilot-page>header h1,.case-title-block h1,.transfer-block h2,.artifact-gallery h2,.narrative-section h2,.signed-cases h2{font-family:var(--display);letter-spacing:-.035em;font-weight:500}.section-heading h2{max-width:16ch;font-size:var(--type-display-lg);margin:0;line-height:1}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}.split-heading>p{max-width:38rem;color:var(--ink-soft);margin:0 0 .5rem auto}.text-link{text-underline-offset:.3rem;font-weight:700;text-decoration-thickness:1px}.text-link:hover{color:var(--blue)}.link-mark{color:currentColor;white-space:nowrap;align-items:center;margin-inline-start:.18em;display:inline-flex}.audience-line{border-block:1px solid var(--line)}.audience-line p{max-width:72rem;font:clamp(1rem,1.5vw,1.25rem)/1.5 var(--display);margin:0;padding-block:1.6rem}.problem-section{padding-block:clamp(5rem,10vw,9rem)}.outcome-grid{border-top:1px solid var(--ink)}.outcome-line{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr auto 1.15fr;align-items:center;gap:1.4rem;padding:1.35rem 0;display:grid}.outcome-line>span{font:.72rem var(--mono);color:var(--copper)}.outcome-line p,.outcome-line strong{margin:0}.outcome-line b{color:var(--copper);font-weight:400}.work-section{background:var(--paper-muted);border-block:1px solid var(--line);padding-block:clamp(5rem,10vw,10rem)}.case-list{gap:clamp(2.5rem,6vw,6rem);display:grid}.case-entry{border-top:1px solid var(--line-strong);background:var(--paper-raised);grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:stretch;display:grid}.case-entry:nth-child(2n){grid-template-columns:minmax(300px,5fr) minmax(0,7fr)}.case-entry:nth-child(2n) .case-media{order:2}.case-entry:nth-child(2n) .case-copy{order:1}.case-media{background:#fff;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.case-media img{object-fit:contain;width:100%;height:100%}.case-entry-ele2200 .case-media,.work-index-entry-ele2200 .work-index-media{background:var(--night)}.rocket-preview{color:#edf4f7;width:100%;min-height:456px;font-family:var(--mono);background:#0d1823;flex-direction:column;display:flex;overflow:hidden;container:rocket-card/inline-size}.rocket-preview-header{background:#111f2d;border-bottom:1px solid #94b4c23d;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.65rem .85rem;display:flex}.rocket-preview-header>div{align-items:baseline;gap:.7rem;min-width:0;display:flex}.rocket-preview-header strong{color:#f6a623;letter-spacing:.04em;font-size:.7rem}.rocket-preview-header div span{color:#d9e5ea;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.rocket-speed{color:#ffc35b;background:#f7a21b1a;border:1px solid #f7a21b8c;border-radius:2px;flex:none;padding:.18rem .42rem;font-size:.68rem;font-weight:750}.rocket-preview-tools{flex:none;align-items:center!important;gap:.45rem!important}.rocket-telemetry-toggle{color:#e8f2f5;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #94b4c252;border-radius:8px;grid-template-columns:minmax(0,1fr) 1.6rem;align-items:center;gap:.55rem;min-height:38px;padding:.38rem .42rem .38rem .58rem;display:inline-grid}.rocket-telemetry-toggle:hover{background:#50c3ec14;border-color:#50c3ec}.rocket-preview-header .rocket-telemetry-toggle>span{text-overflow:clip;white-space:normal;gap:.08rem;display:grid;overflow:visible}.rocket-telemetry-toggle b{color:#edf5f7;font:700 .6rem/1.05 var(--sans)}.rocket-telemetry-toggle small{color:#91a8b2;font:.5rem/1.1 var(--sans)}.rocket-telemetry-toggle i{color:#50c3ec;width:1.6rem;height:1.6rem;font:500 1rem/1 var(--sans);background:#50c3ec17;border-radius:6px;place-items:center;display:grid}.rocket-preview-body{flex:none;display:block;position:relative}.rocket-stage{aspect-ratio:510/560;background:#0b1621;border-bottom:1px solid #94b4c238;place-items:stretch stretch;min-width:0;display:grid;position:relative;overflow:hidden}.rocket-stage svg{width:100%;height:100%;min-height:0;display:block}.rocket-sky{fill:#0c1824}.rocket-grid-line{fill:none;stroke:#9dbcc91b;stroke-width:1px}.rocket-axis{fill:none;stroke:#50c3ec40;stroke-width:1px;stroke-dasharray:4 6}.rocket-ground-fill{fill:#09131d}.rocket-ground{fill:none;stroke:#78909c;stroke-width:1.4px}.rocket-pad{fill:#50c3ec}.rocket-scale-label{fill:#748c98;font:10px var(--mono)}.rocket-trajectory-ghost{fill:none;stroke:#50c3ec24;stroke-width:6px;stroke-linecap:round}.rocket-trajectory{fill:none;stroke:#50c3ec;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.rocket-trajectory-tip{fill:#50c3ec;opacity:.5}.rocket-force-vectors line{stroke-width:1.8px;stroke-linecap:round}.rocket-force-thrust{stroke:#f6a623}.rocket-force-weight{stroke:#e05a47}.rocket-force-resultant{stroke:#50c3ec;stroke-dasharray:3 2}.rocket-force-balance{fill:none;stroke:#50c3ec;stroke-width:1.4px;stroke-dasharray:2 2}.rocket-body{fill:#eef3f5;stroke:#93a7b1;stroke-width:1px}.rocket-nose{fill:none;stroke:#f6a623;stroke-width:3px}.rocket-fin{fill:#ef7e2d;stroke:#ffc35b;stroke-width:.8px}.rocket-nozzle{fill:#425665;stroke:#91a8b2;stroke-width:.7px}.rocket-window{fill:#50c3ec;stroke:#0d1823;stroke-width:1.2px}.rocket-leg{fill:none;stroke:#dbe6ea;stroke-width:1.6px;stroke-linecap:round}.rocket-stage-caption{color:#78909c;font:.56rem var(--mono);letter-spacing:.04em;position:absolute;bottom:.55rem;left:.7rem}.rocket-dashboard{z-index:4;-webkit-backdrop-filter:blur(2px)saturate(.92);backdrop-filter:blur(2px)saturate(.92);background:linear-gradient(100deg,#101d2aa8,#101d2adb 58%,#101d2ae8);border-left:1px solid #94b4c261;flex-direction:column;width:min(22rem,58%);min-width:0;padding:1rem;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 50px #03090e4d}.rocket-dashboard[hidden]{display:none}.rocket-dashboard-title,.rocket-criteria-title{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rocket-dashboard-title{border-bottom:1px solid #94b4c238;padding-bottom:.55rem}.rocket-dashboard-title span,.rocket-criteria-title span{color:#9db1bb;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.rocket-dashboard-title strong{color:#50c3ec;font-size:.72rem}.rocket-metrics{grid-template-columns:1fr 1fr;gap:.4rem;margin:.75rem 0 0;display:grid}.rocket-metrics>div{background:#060d145c;border:1px solid #94b4c22e;border-radius:3px;min-width:0;padding:.42rem .48rem}.rocket-metrics dt{color:#91a8b2;font-size:.58rem;line-height:1.25}.rocket-metrics dd{color:#ecf6f8;font:700 .78rem/1.1 var(--mono);white-space:nowrap;margin:.18rem 0 0}.rocket-metrics dd small{color:#86a0ac;font-size:.5rem;font-weight:500}.rocket-force-panel{background:#060d143d;border:1px solid #94b4c22e;border-radius:4px;margin-top:.75rem;padding:.55rem .7rem}.rocket-force-panel-title{color:#9db1bb;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.42rem;font-size:.58rem}.rocket-force-summary{gap:.24rem;margin:0;display:grid}.rocket-force-summary>div{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.rocket-force-summary dt{color:#8fa5af;align-items:center;gap:.3rem;font-size:.54rem;line-height:1.25;display:flex}.rocket-force-summary dt i{border-radius:999px;flex:none;width:.58rem;height:2px}.rocket-force-thrust-swatch{background:#f6a623}.rocket-force-weight-swatch{background:#e05a47}.rocket-force-resultant-swatch{background:#50c3ec}.rocket-force-summary dd{color:#eaf3f6;font:700 .62rem/1 var(--mono);white-space:nowrap;margin:0}.rocket-force-summary dd small{color:#7f98a3;font-size:.46rem;font-weight:500}.rocket-criteria{border-top:1px solid #94b4c238;margin-top:auto;padding-top:.7rem}.rocket-criteria-title strong{color:#dbe8ec;font-size:.65rem}.rocket-criteria ul{grid-template-columns:1fr 1fr;gap:.2rem .5rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.rocket-criteria li{color:#8097a2;white-space:nowrap;align-items:center;gap:.32rem;font-size:.54rem;display:flex}.rocket-criteria li>span{background:0 0;border:1px solid #607985;border-radius:50%;flex:none;width:.42rem;height:.42rem}.rocket-criteria li.is-met{color:#c9e9df}.rocket-criteria li.is-met>span{background:#46cfa5;border-color:#46cfa5;box-shadow:0 0 0 2px #46cfa51f}.rocket-landing-status{color:#b8dce8;font:650 .58rem/1.3 var(--mono);background:#50c3ec14;border-left:3px solid #50c3ec;margin:.65rem 0 0;padding:.48rem .6rem}.rocket-landing-status.is-valid{color:#c9f4e7;background:#46cfa51a;border-color:#46cfa5}.rocket-timeline{background:#0d1823;border-top:1px solid #94b4c23d;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:52px;padding:.55rem .75rem;display:grid}.rocket-timeline button{color:#eef5f7;cursor:pointer;min-width:44px;min-height:44px;font:.62rem var(--mono);background:0 0;border:1px solid #94b4c28c;border-radius:2px;align-items:center;gap:.38rem;padding:.45rem .6rem;display:inline-flex}.rocket-timeline button:hover{background:#50c3ec14;border-color:#50c3ec}.rocket-timeline button span{color:#f6a623;font-weight:800}.rocket-scrubber{grid-template-columns:auto minmax(5rem,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.rocket-scrubber>span{color:#c5d4d9;font:.6rem/1.25 var(--sans)}.rocket-scrubber input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.rocket-scrubber input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#50c3ec 0,#46cfa5 var(--rocket-progress),#94b4c238 var(--rocket-progress),#94b4c238 100%);border-radius:999px;height:5px}.rocket-scrubber input::-moz-range-track{background:#94b4c238;border-radius:999px;height:5px}.rocket-scrubber input::-moz-range-progress{background:linear-gradient(90deg,#50c3ec,#46cfa5);border-radius:999px;height:5px}.rocket-scrubber input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6fe0c5;border:3px solid #0d1823;border-radius:50%;width:18px;height:18px;margin-top:-6.5px;box-shadow:0 0 0 1px #6fe0c5a6,0 0 18px #50c3ec52}.rocket-scrubber input::-moz-range-thumb{background:#6fe0c5;border:3px solid #0d1823;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #6fe0c5a6,0 0 18px #50c3ec52}.rocket-scrubber input:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #50c3ec}.rocket-timeline output{color:#93aab4;white-space:nowrap;font-size:.56rem}.rocket-text-summary{color:#c9d8de;font:.64rem/1.55 var(--font-sans);background:#111f2d;border-top:1px solid #94b4c23d;margin:0;padding:.7rem .85rem}@container rocket-card (width<=500px){.rocket-preview-header{align-items:flex-start}.rocket-preview-header>div:first-child{gap:.1rem;display:grid}.rocket-preview-header>div:first-child span{white-space:normal}.rocket-preview-tools{justify-items:end;display:grid!important}.rocket-speed{display:none}.rocket-telemetry-toggle{grid-template-columns:minmax(0,1fr) 2rem;min-width:7.4rem;padding:.3rem}.rocket-telemetry-toggle>span{padding-left:.28rem}.rocket-telemetry-toggle small{display:none}.rocket-telemetry-toggle i{width:2rem;height:2rem}.rocket-dashboard{border-top:1px solid #94b4c247;border-left:0;width:100%;padding:.85rem;inset:18% 0 0;box-shadow:0 -24px 50px #03090e61}.rocket-metrics{grid-template-columns:1fr 1fr}.rocket-force-panel{margin-top:.7rem}.rocket-metrics dt{font-size:.6rem}.rocket-metrics dd{font-size:.85rem}.rocket-criteria li{font-size:.56rem}.rocket-timeline{grid-template-columns:auto minmax(0,1fr)}.rocket-scrubber{grid-template-columns:1fr;gap:.18rem}.rocket-scrubber>span{font-size:.56rem}.rocket-timeline output{grid-column:1/-1;justify-self:end;margin-top:-.35rem}}@container calculus-deck (width<=500px){.calculus-deck{min-height:36rem}.calculus-deck-header{padding-inline:1rem}.calculus-deck-active{padding-inline:.8rem}.calculus-deck-stack{margin-inline:.8rem}.calculus-deck-hint{padding-inline:1rem}}.case-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4.5rem);display:flex}.case-entry:nth-child(2n) .case-copy{border-left:0;border-right:1px solid var(--line)}.case-number{color:var(--blue-dark);font:.68rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.3rem}.case-copy h3{font:500 clamp(2rem,3.2vw,3.8rem)/1 var(--display);letter-spacing:-.03em;margin:0}.case-thesis{color:var(--blue-dark);font:italic 1.15rem/1.45 var(--display)}.case-copy>p:not(.case-number):not(.case-thesis){color:var(--ink-soft)}.tag-list{flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);font:.68rem var(--mono);padding:.25rem .5rem}.technology-summary{color:var(--ink-soft);gap:.35rem;margin:1rem 0;display:grid}.technology-summary-label{font:.62rem/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase}.technology-summary-list{color:var(--ink);font:.78rem/1.55 var(--mono)}.technology-separator{color:var(--copper)}.services-preview{padding-block:clamp(5rem,10vw,9rem)}.service-lines{border-top:1px solid var(--ink)}.service-lines article{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(220px,.7fr) 1fr;align-items:start;gap:1.5rem;padding:1.5rem 0;display:grid}.service-lines span{color:var(--copper);font:.72rem var(--mono)}.service-lines h3,.service-lines p{margin:0}.service-lines h3{font:500 1.45rem var(--display)}.service-lines p{color:var(--ink-soft)}.process-preview{background:var(--night);color:var(--paper);padding-block:clamp(4.75rem,7vw,6.75rem)}.process-preview .section-index,.inverse-heading .text-link{color:#8ed5ca}.process-preview-heading{margin-bottom:clamp(2rem,3.5vw,3rem)}.process-preview-heading h2{max-width:13ch}.process-preview-link{border-block:1px solid #8ed5ca7a;justify-content:space-between;justify-self:end;align-items:center;gap:1rem;width:min(100%,25rem);min-height:44px;padding:.72rem 0;text-decoration:none;display:inline-flex}.process-preview-link:hover{color:#d9fff8;border-color:#8ed5ca}.process-board{border-radius:var(--radius-md);background:#0f202ec7;border:1px solid #fff3;overflow:hidden;box-shadow:0 24px 70px #00000029}.process-rail-key{color:#b7c5ca;min-height:56px;font:650 .62rem/1.35 var(--sans);border-bottom:1px solid #ffffff21;justify-content:flex-end;align-items:center;gap:1.25rem;margin:0;padding:.75rem 1rem;display:flex}.process-rail-key span{align-items:center;gap:.42rem;display:inline-flex}.process-rail-key .process-key-caption{color:#eef5f6;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:.59rem;font-weight:600}.process-step-key:before{content:"";border-top:2px solid var(--blue-bright);inline-size:1rem}.process-risk-key{color:#f2b18a}.process-risk-key b,.process-risk-label b{width:1.1rem;height:1.1rem;color:var(--copper);font:800 .62rem/1 var(--sans);border:1px solid;flex:none;place-items:center;font-size:0;display:inline-grid;transform:rotate(45deg)}.process-risk-key b:after,.process-risk-label b:after{content:"!";font:800 .62rem/1 var(--sans);transform:rotate(-45deg)}.process-rail{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-rail li{border-left:1px solid #fff3;flex-direction:column;gap:.65rem;min-width:0;min-height:210px;padding:1rem 1rem 0;display:flex}.process-rail li>*{min-width:0}.process-rail li:last-child{border-right:1px solid #fff3}.process-step-number{color:#9fb1b8;font:.68rem/1.4 var(--mono)}.process-rail strong{overflow-wrap:anywhere;font-family:var(--display);margin:auto 0 1rem;font-size:1.3rem;font-weight:500}.process-risk{border-top:1px dashed color-mix(in srgb,var(--copper) 62%,transparent);background:linear-gradient(145deg,#ee986724,#ee986709);gap:.5rem;min-height:94px;margin-inline:-1rem;padding:.76rem 1rem .9rem;display:grid}.process-risk-label{color:#f2b18a;font:720 .6rem/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;display:flex}.process-risk small{color:#d5e0e3;font:560 .7rem/1.42 var(--sans)}.pilot-section{border-top:5px solid var(--blue);background:var(--paper-muted);grid-template-columns:.35fr 1fr auto;align-items:end;gap:clamp(2rem,5vw,5rem);margin-block:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem);display:grid}.pilot-label{font:.72rem/1.5 var(--mono);text-transform:uppercase;color:var(--blue-dark);align-self:start}.pilot-copy h2{max-width:15ch;font-size:var(--type-display-lg);margin:0;line-height:1}.pilot-copy>p{max-width:50rem;color:var(--ink-soft);margin:clamp(1.5rem,2.5vw,2.25rem) 0 1rem}.pilot-facts{flex-wrap:wrap;gap:.5rem;display:flex}.pilot-facts span{border:1px solid var(--line-strong);font:.67rem var(--mono);padding:.35rem .55rem}.final-cta{background:var(--blue-dark);color:#fff}.final-cta-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:240px;display:flex}.final-cta p{max-width:18ch;font:500 clamp(2rem,4vw,4.2rem)/1 var(--display);margin:0}.final-cta .button-primary{color:var(--blue-dark);background:#fff;border-color:#fff}.site-footer{border-top:1px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);padding-block:0 1.5rem}.footer-thesis{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;min-height:clamp(220px,28vw,390px);padding-block:clamp(3rem,7vw,6rem);display:grid}.footer-thesis p{max-width:22ch;color:var(--ink);font:500 clamp(2rem,4.2vw,4.8rem)/1 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.footer-thesis a{min-height:44px;color:var(--blue-dark);text-underline-offset:.3rem;align-items:center;font-weight:700;display:inline-flex}.footer-grid{grid-template-columns:1.3fr .7fr 1fr;gap:3rem;padding-top:4rem;display:grid}.footer-grid p{margin:.15rem 0}.footer-name{color:var(--ink);font:1.5rem var(--display)}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.footer-contact{text-align:right;align-items:flex-end}.footer-links a,.footer-contact a{text-underline-offset:.25rem}.footer-note{border-top:1px solid var(--line);font:.64rem/1.5 var(--mono);justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:3rem;display:flex}.inner-hero{border-bottom:1px solid var(--line);padding-block:clamp(5rem,11vw,10rem)}.inner-hero h1{max-width:17ch;font-size:var(--type-display-xl);margin:0;line-height:.96}.inner-hero>p:last-child{max-width:var(--reading-max);color:var(--ink-soft);margin:2rem 0 0;font-size:1.17rem}.work-index{padding-block:clamp(4rem,8vw,8rem)}.work-index-entry{border-bottom:1px solid var(--line-strong);grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.work-index-entry:nth-child(2n) .work-index-media{order:2}.work-index-entry:nth-child(2n) .work-index-copy{order:1}.work-index-media{border:1px solid var(--line);background:#fff;place-items:center;min-height:400px;display:grid;position:relative}.work-index-media img{object-fit:contain;max-height:620px}.work-index-copy{align-self:center}.work-index-copy h2{font-size:var(--type-display-lg);margin:0;line-height:1}.work-index-copy>p:not(.case-number):not(.case-thesis){color:var(--ink-soft)}.work-index-copy dl{gap:.7rem;margin:1.7rem 0;display:grid}.work-index-copy dl div{grid-template-columns:5rem 1fr;gap:1rem;display:grid}.work-index-copy dt{font:.68rem var(--mono);color:var(--ink-soft)}.work-index-copy dd{margin:0}.case-hero{grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.case-title-block h1{max-width:16ch;font-size:var(--type-display-xl);margin:0;line-height:.96}.course-reference{width:fit-content;border-block:1px solid var(--line);border-left:3px solid var(--copper);min-block-size:44px;max-inline-size:100%;color:var(--ink);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.22rem 1rem;margin-top:1.15rem;padding:.7rem .85rem .7rem 1rem;text-decoration:none;display:inline-grid}.course-reference-label{color:var(--copper);font:.65rem/1.25 var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.course-reference strong{min-width:0;font:600 clamp(.95rem,1.3vw,1.08rem)/1.35 var(--sans)}.course-reference-institution{color:var(--ink-soft);white-space:nowrap;font-size:.8rem}.course-reference:hover{background:var(--paper-muted);color:var(--blue-dark)}.course-reference:focus-visible{outline-offset:4px}.case-hero-thesis{max-width:34rem;color:var(--blue-dark);font:italic clamp(1.2rem,2vw,1.6rem)/1.4 var(--display);margin-top:1.7rem}.evidence-ledger{border-top:1px solid var(--ink);align-self:end;margin:0}.evidence-ledger div{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.evidence-ledger dt{color:var(--ink-soft);font:.67rem var(--mono)}.evidence-ledger dd{margin:0;font-size:.9rem}.evidence-ledger dd a{text-underline-offset:.25rem}.case-hero-figure{grid-column:1/-1}.case-hero-figure .figure-stage{min-height:540px}.case-hero-figure img{object-fit:contain;max-height:720px}.built-summary{border-block:1px solid var(--ink);grid-column:1/-1;grid-template-columns:.3fr 1fr auto;gap:2rem;padding:1.5rem 0;display:grid}.built-summary>span{color:var(--ink-soft);font:.68rem var(--mono);text-transform:uppercase}.built-summary ul{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style-position:inside;display:grid}.technology-summary-hero{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:.3fr 1fr;gap:2rem;margin:0;padding-bottom:1rem}.case-body{grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.case-toc{top:calc(var(--header-height) + 1rem);flex-direction:column;gap:.45rem;height:fit-content;padding-top:.5rem;font-size:.82rem;display:flex;position:sticky}.case-toc p{font:.68rem var(--mono);color:var(--ink-soft);text-transform:uppercase;margin:0 0 .6rem}.case-toc a{min-height:44px;color:var(--ink-soft);text-underline-offset:.25rem;align-items:center;display:flex}.case-toc a[aria-current=location]{border-inline-start:3px solid var(--blue);color:var(--ink);padding-inline-start:.55rem;font-weight:700}.case-narrative{min-width:0}.narrative-section,.artifact-gallery,.signed-cases,.transfer-block{border-bottom:1px solid var(--line);padding-block:clamp(3rem,7vw,7rem)}.narrative-section:first-child{padding-top:0}.narrative-section h2,.artifact-gallery h2,.signed-cases h2,.transfer-block h2{max-width:15ch;font-size:var(--type-display-lg);margin:0 0 2rem;line-height:1}.two-column-copy{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:2rem;display:grid}.approach-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.approach-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.3rem 0;display:grid}.approach-list span{color:var(--copper);font:.7rem var(--mono)}.approach-list p{margin:0}.artifact-gallery-intro{max-width:52rem;color:var(--ink-soft);margin:-.5rem 0 2.5rem}.artifact-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.artifact-wide{grid-column:1/-1}.artifact-plate .figure-stage{background:#fff;min-height:360px}.artifact-plate .figure-stage>a{place-items:center;width:100%;display:grid}.artifact-plate img{object-fit:contain;max-height:650px}.dark-plate .figure-stage{background:var(--night)}.signed-cases ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.signed-cases li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.signed-cases li span{color:var(--copper);font:.68rem var(--mono)}.outcome-list{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none;display:grid}.outcome-list li{border-top:3px solid var(--teal);background:var(--paper-muted);min-height:150px;padding:1rem}.limits-note{border:1px solid var(--line);grid-template-columns:.3fr 1fr;gap:2rem;margin-top:2rem;padding:1.2rem;display:grid}.limits-note strong{font:.7rem var(--mono);text-transform:uppercase}.limits-note p{color:var(--ink-soft);margin:0}.technology-summary-detail{border-block:1px solid var(--ink);margin:0 0 2.5rem;padding:1rem 0}.technical-decision-list{border-top:1px solid var(--line)}.technical-decision-list article{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.technical-decision-index{color:var(--copper);font:.7rem var(--mono)}.technical-decision-list h3{font:500 clamp(1.45rem,2.2vw,2rem)/1.15 var(--display);margin:0 0 .55rem}.technical-decision-list p{max-width:52rem;color:var(--ink-soft);margin:.5rem 0}.technical-decision-tools{font:.69rem/1.5 var(--mono);color:var(--blue-dark)!important}.technical-decision-benefit{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.32fr) 1fr;gap:1.2rem;padding-top:1rem;display:grid;margin-top:1rem!important}.technical-decision-benefit strong{color:var(--ink);font:.62rem/1.45 var(--mono);letter-spacing:.04em;text-transform:uppercase}.transfer-block{border-top:5px solid var(--blue);background:var(--paper-muted);padding-inline:clamp(1.5rem,4vw,4rem)}.transfer-block>p:not(.section-index){max-width:52rem}.case-pilot-cta{border-top:1px solid var(--line-strong);max-width:42rem;margin-top:2.5rem;padding-top:1.5rem}.case-pilot-cta p{font:500 1.25rem/1.35 var(--display);margin:0 0 .55rem}.case-pilot-cta>a{margin-top:.75rem;margin-right:1rem}.example-navigation{color:var(--ink);border-block:1px solid;grid-column:1/-1;padding-block:1rem}.example-navigation p{font:650 .75rem/1.4 var(--sans);margin:0 0 .65rem}.example-navigation ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.example-navigation a{min-height:44px;font:650 .8rem/1.4 var(--sans);border:1px solid;border-radius:4px;align-items:center;gap:.65rem;padding:.55rem .8rem;text-decoration:none;display:flex}.example-navigation a:hover{text-underline-offset:.2em;text-decoration:underline}.example-navigation a:focus-visible{outline-offset:3px;outline:3px solid}.inner-hero>.example-navigation{margin-top:2rem}.work-index-entry[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.work-index-entry>.work-index-title{font:550 clamp(1.4rem,3vw,2.2rem)/1.25 var(--display);order:-1;grid-column:1/-1;margin:0;padding:1.5rem clamp(1rem,3vw,3rem)}.case-hero-stage .example-navigation,.case-hero-stage>.case-hero>section>.example-heading{color:#f6f4ee}.case-hero .evidence-ledger{grid-area:1/2}.example-heading{color:var(--ink);background:var(--paper);padding:clamp(1rem,2vw,2rem)}.example-heading :is(h2,h3){font:550 clamp(1.2rem,2vw,1.8rem)/1.3 var(--display);margin:0}.example-heading p{max-width:65ch;font:400 1rem/1.65 var(--sans);margin:.8rem 0 0}.case-hero-stage>.case-hero>section>.example-heading{background:0 0;padding-inline:0}.case-page .artifact-plate[id],.case-page .case-hero-figure[id]{scroll-margin-top:calc(var(--header-height) + var(--case-project-nav-height) + 1rem)}.case-page .artifact-plate:target .example-heading{border-left:4px solid var(--blue)}.case-page #gold-fault .figure-stage{min-height:0}@media (max-width:900px){.case-hero .evidence-ledger{grid-area:auto/1/auto/-1}}.next-case{border-block:1px solid var(--ink);margin-bottom:clamp(4rem,8vw,8rem);padding-block:2rem}.next-case span{color:var(--ink-soft);font:.68rem var(--mono);text-transform:uppercase;margin-bottom:.8rem;display:block}.next-case a{font:clamp(1.8rem,3.5vw,3.8rem)/1.1 var(--display);justify-content:space-between;gap:2rem;text-decoration:none;display:flex}.service-page-list{gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.service-offer{--service-accent:var(--blue);--service-accent-soft:color-mix(in srgb,var(--blue) 13%,transparent);isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffdf8db,color-mix(in srgb,var(--sand) 42%,var(--paper)));border:1px solid #0d1a221a;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,6rem);padding:clamp(2.4rem,5vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #30291f16}.service-offer:before{content:"";z-index:-1;background:var(--service-accent);width:4px;position:absolute;inset:0 auto 0 0}.service-offer:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--service-accent-soft);width:30rem;box-shadow:0 0 0 5rem color-mix(in srgb,var(--service-accent) 2.5%,transparent),0 0 0 10rem color-mix(in srgb,var(--service-accent) 1.5%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-10rem;right:-8rem}.service-offer-2{--service-accent:var(--copper);--service-accent-soft:color-mix(in srgb,var(--copper) 14%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--sand) 68%,var(--paper)),#fffdf8cc)}.service-offer-3{--service-accent:var(--blue-bright);--service-accent-soft:#55c5ee24;background:radial-gradient(circle at 92% 0,#55c5ee1a,transparent 32%),linear-gradient(#55c5ee09 1px,transparent 1px),linear-gradient(90deg,#55c5ee09 1px,transparent 1px),linear-gradient(145deg,#132638,var(--night));color:#edf5f6;background-size:auto,34px 34px,34px 34px,auto;border-color:#b7d7e02e;box-shadow:0 34px 90px #0d1a2233}.service-offer-4{--service-accent:var(--teal);--service-accent-soft:color-mix(in srgb,var(--teal) 13%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--teal) 7%,var(--paper-raised)),color-mix(in srgb,var(--sand) 50%,var(--paper)))}.service-page-title{align-self:start}.service-page-title>div{gap:.7rem;display:grid}.service-page-title>div>p{color:var(--service-accent);font:700 .66rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0}.service-offer-number{color:var(--service-accent);font:650 clamp(3.7rem,7vw,7.5rem)/.75 var(--display);letter-spacing:-.08em;opacity:.82;margin-bottom:clamp(2rem,5vw,5rem);display:block}.service-page-title h2{max-width:12ch;margin:0;font-size:clamp(2.45rem,4vw,4.5rem);line-height:.95}.service-offer h3{color:var(--service-accent);font:700 .66rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.service-offer p{margin:0}.service-offer-need{border-bottom:1px solid #0d1a222b;align-self:end;max-width:49rem;padding:0 0 clamp(2rem,4vw,3.25rem)}.service-offer-need p{max-width:37ch;font:520 clamp(1.45rem,2.3vw,2.35rem)/1.25 var(--display);letter-spacing:-.035em;margin-top:.9rem}.service-offer-production{grid-column:2}.service-offer-production ol{border-top:1px solid #0d1a222b;grid-template-columns:1fr 1fr;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.service-offer-production li{border-bottom:1px solid #0d1a2221;grid-template-columns:2.1rem minmax(0,1fr);align-content:center;gap:.75rem;min-height:6.25rem;padding:1rem clamp(.7rem,1.5vw,1.25rem) 1rem 0;display:grid}.service-offer-production li:nth-child(odd){border-right:1px solid #0d1a2221}.service-offer-production li:nth-child(2n){padding-left:clamp(1rem,2vw,1.6rem)}.service-offer-production li>span{color:var(--service-accent);font:650 .6rem/1.3 var(--mono);padding-top:.18rem}.service-offer-production li p{line-height:1.42}.service-offer-handover{border:1px solid var(--service-accent-soft);background:color-mix(in srgb,var(--service-accent) 6%,#fffdf8b8);border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(11rem,.36fr) minmax(17rem,.64fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(.5rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid;box-shadow:inset 0 1px #ffffff6b}.service-offer-handover-heading{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.service-offer-handover-heading>span{border:1px solid var(--service-accent);color:var(--service-accent);font:700 .58rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem}.service-offer-handover>p{max-width:42ch;font-size:clamp(1.08rem,1.7vw,1.42rem);font-weight:590;line-height:1.42}.service-offer-transfer{color:var(--ink-soft);font:650 .58rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:8px auto minmax(2rem,1fr) auto 8px;align-items:center;gap:.65rem;display:grid}.service-offer-transfer i{aspect-ratio:1;border:2px solid var(--service-accent);width:8px;box-shadow:0 0 0 4px var(--service-accent-soft);background:currentColor;border-radius:50%}.service-offer-transfer i:nth-of-type(2){aspect-ratio:auto;background:var(--service-accent-soft);width:100%;height:1px;box-shadow:none;border:0;border-radius:0}.service-offer-3 .service-page-title>div>p,.service-offer-3 h3,.service-offer-3 .service-offer-number,.service-offer-3 .service-offer-handover-heading>span{color:var(--blue-bright)}.service-offer-3 .service-offer-need,.service-offer-3 .service-offer-production ol,.service-offer-3 .service-offer-production li{border-color:#ffffff26}.service-offer-3 .service-offer-handover{background:#55c5ee11;border-color:#55c5ee3d;box-shadow:inset 0 1px #ffffff0d}.service-offer-3 .service-offer-handover-heading>span{border-color:#55c5ee8c}.service-offer-3 .service-offer-transfer{color:#aebdc2}.pilot-callout{background:var(--paper-muted);border-block:1px solid var(--line);padding-block:5rem}.pilot-callout>div{grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.pilot-callout h2{max-width:15ch;font-size:var(--type-display-lg);margin:0;line-height:1}.pilot-callout p:not(.section-index){max-width:44rem;color:var(--ink-soft)}.process-page-list{grid-template-columns:repeat(3,1fr);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.process-page-list article{border:1px solid var(--line);flex-direction:column;min-height:340px;margin-bottom:-1px;margin-right:-1px;padding:1.5rem;display:flex}.process-page-list article>span{color:var(--copper);font:.7rem var(--mono)}.process-page-list h2{margin:auto 0 .5rem;font-size:2.2rem}.process-page-list article>p{color:var(--ink-soft)}.process-page-list dl{border-top:1px solid var(--line);margin:1rem 0 0;padding-top:1rem}.process-page-list dl div{grid-template-columns:5rem 1fr;gap:.5rem;margin-top:.5rem;display:grid}.process-page-list dt{font:.64rem var(--mono);color:var(--ink-soft)}.process-page-list dd{margin:0;font-size:.85rem}.collaboration-needs{grid-template-columns:1fr .6fr;gap:4rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.collaboration-needs h2{font-size:var(--type-display-lg);margin:0;line-height:1}.collaboration-needs ul{align-self:end;margin:0;padding-left:1.2rem}.about-me-section{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:1.25rem clamp(2rem,5vw,6rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.about-me-copy{grid-area:1/1}.about-me-section>.credibility-line{grid-area:2/1;align-self:start}.about-me-copy h1{max-width:13ch;font-family:var(--display);font-size:var(--type-display-xl);letter-spacing:-.035em;margin:0;font-weight:500;line-height:.98}.about-me-copy>p:last-child{max-width:42rem;color:var(--ink-soft);margin-top:2rem;font-size:1.12rem}.about-portrait{aspect-ratio:4/5;border:1px solid var(--line-strong);background:var(--paper-raised);width:min(100%,31rem);box-shadow:var(--shadow-offset);grid-area:1/2/span 2;justify-self:end;overflow:hidden}.about-portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.principles-section{padding-block:clamp(5rem,9vw,8rem)}.principles-section>div{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.principles-section article{border-right:1px solid var(--line);padding:1.5rem}.principles-section article:first-child{border-left:1px solid var(--line)}.principles-section span{color:var(--copper);font:.7rem var(--mono)}.principles-section h2{margin:3rem 0 .7rem;font-size:1.9rem}.public-contributions{background:var(--night);color:var(--paper);padding-block:6rem}.public-contributions>div{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.public-contributions .section-index{color:#8ed5ca}.public-contributions h2{max-width:14ch;font-size:var(--type-display-lg);margin:0;line-height:1}.public-contributions ul{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.public-contributions li{border-bottom:1px solid #ffffff38;padding:1rem 0}.technical-range{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.technical-range h2{max-width:13ch;font-size:var(--type-display-lg);margin:0;line-height:1}.technical-range>div>p:last-child{max-width:40rem;color:var(--ink-soft)}.technical-range dl{border-top:1px solid var(--ink);margin:0}.technical-range dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.42fr) 1fr;gap:1rem;padding:1.1rem 0;display:grid}.technical-range dt{color:var(--ink-soft);font:.65rem/1.45 var(--mono);text-transform:uppercase}.technical-range dd{font:.8rem/1.55 var(--mono);margin:0}.manim-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.manim-feature h2{max-width:14ch;font-size:var(--type-display-lg);margin:0;line-height:1}.manim-feature p:not(.section-index){max-width:42rem;color:var(--ink-soft)}.video-frame{aspect-ratio:16/9;background:var(--night);border:1px solid var(--line-strong);box-shadow:18px 18px 0 var(--paper-muted);position:relative}.video-frame iframe{border:0;width:100%;height:100%;display:block}.contact-hero{border-bottom:0;padding-bottom:4rem}.contact-grid{grid-template-columns:1.1fr .9fr;gap:2rem;padding-bottom:clamp(5rem,10vw,9rem);display:grid}.contact-card,.briefing-card{border:1px solid var(--line-strong);background:var(--paper-raised);padding:clamp(2rem,4vw,4rem)}.contact-card h2{overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(1.2rem,2.6vw,2.6rem)}.contact-card .button{margin-top:1.5rem}.briefing-card ul{padding-left:1.2rem;font-size:1.15rem}.capability-sheet{padding-block:4rem 6rem}.capability-sheet>header{border-bottom:4px solid var(--blue);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3rem;padding-bottom:2rem;display:grid}.capability-sheet h1{max-width:18ch;font-size:var(--type-display-xl);margin:0;line-height:.98}.capability-sheet>section{border-bottom:1px solid var(--line);padding-block:2rem}.capability-sheet h2{font:.75rem var(--mono);text-transform:uppercase;color:var(--blue-dark);letter-spacing:.05em;margin:0 0 1rem}.capability-grid>div,.proof-grid>div{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.capability-grid article,.proof-grid article{border-top:1px solid var(--ink);padding-top:1rem}.capability-grid h3{margin:0;font-size:1.25rem}.capability-grid p,.proof-grid p{color:var(--ink-soft);margin:.5rem 0 0}.capability-pilot{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.capability-pilot ol{font:.72rem var(--mono);grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.capability-sheet>footer{justify-content:space-between;gap:2rem;padding-top:2rem;display:flex}.pilot-page{padding-block:clamp(4rem,8vw,8rem)}.pilot-page>header{max-width:64rem}.pilot-page>header h1{font-size:var(--type-display-xl);margin:0;line-height:.98}.pilot-page>header>p:last-child{max-width:45rem;color:var(--ink-soft);font-size:1.15rem}.pilot-opportunity{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-block:5rem;display:grid}.pilot-opportunity h2{font-size:var(--type-display-lg);margin:0;line-height:1}.pilot-opportunity img{border:1px solid var(--line);background:#fff;padding:1rem}.pilot-scope{padding-block:4rem}.pilot-scope>div{grid-template-columns:repeat(4,1fr);display:grid}.pilot-scope article{border:1px solid var(--line);margin-right:-1px;padding:1rem}.pilot-scope strong{font:.72rem var(--mono);color:var(--blue-dark)}.mutual-inputs{border-block:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;padding-block:3rem;display:grid}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.credibility-line{border-top:1px solid var(--line-strong);max-width:60rem;color:var(--blue-dark);font:.72rem/1.65 var(--mono);padding-top:1rem}.asset-context{border-left:3px solid var(--copper);color:var(--ink-soft);margin:.8rem 0 0;padding-left:1rem;font-size:.82rem}.static-case-media{position:relative}.static-case-media img,.work-index-media>img{object-fit:contain;width:100%;height:100%}.language-badge{z-index:2;color:#fff;min-height:1.8rem;font:.62rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#0f1a23e6;border:1px solid;align-items:center;padding:.25rem .48rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.compact-evidence{border-top:1px solid var(--line);margin:1.25rem 0}.compact-evidence div{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:.75rem;padding:.55rem 0;display:grid}.compact-evidence dt{color:var(--ink-soft);font:.62rem var(--mono);text-transform:uppercase}.compact-evidence dd{margin:0;font-size:.88rem}.section-link-row{text-align:right;margin-top:2rem}.trust-strip{border-block:1px solid var(--line-strong);background:var(--paper-raised);padding-block:2rem}.trust-strip-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.trust-strip p{color:var(--ink-soft);font:.7rem/1.7 var(--mono);text-transform:uppercase;margin:0}.evidence-status{border-block:1px solid var(--line);color:var(--ink-soft);grid-template-columns:9rem 1fr;gap:1rem;padding:.85rem 0;font-size:.87rem;display:grid}.evidence-status span{color:var(--teal);font:.64rem/1.5 var(--mono);text-transform:uppercase}.constraint-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.constraint-list li{border-top:3px solid var(--copper);background:var(--paper-raised);min-height:130px;padding:1rem}.scope-note{border:1px solid var(--line);grid-template-columns:.3fr 1fr;gap:2rem;margin-top:2rem;padding:1.25rem;display:grid}.scope-note>strong{font:.68rem/1.5 var(--mono);text-transform:uppercase}.scope-note ul{margin:0;padding-left:1.1rem}.evidence-panel{border:1px solid var(--line-strong);background:var(--paper-raised);grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0 3rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.evidence-panel h3,.observable-heading{font:.7rem var(--mono);color:var(--blue-dark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem}.evidence-panel ul{margin:0;padding-left:1.1rem}.evidence-panel p{color:var(--ink-soft)}.evidence-panel .text-link{margin-top:.75rem;display:block}.observable-heading{margin-top:2rem}.engagement-ladder{padding-block:clamp(4rem,8vw,7rem)}.engagement-ladder>.page-shell{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 2%,#55c5ee1c,transparent 30%),linear-gradient(#55c5ee09 1px,transparent 1px),linear-gradient(90deg,#55c5ee09 1px,transparent 1px),linear-gradient(145deg,#132638,var(--night));color:#edf5f6;background-size:auto,34px 34px,34px 34px,auto;border:1px solid #b7d7e02e;padding:clamp(2.8rem,5vw,5rem);position:relative;overflow:hidden;box-shadow:0 34px 90px #0d1a2233}.engagement-ladder>.page-shell:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #55c5ee1f;border-radius:50%;width:34rem;position:absolute;top:-14rem;right:-10rem;box-shadow:0 0 0 6rem #55c5ee06,0 0 0 12rem #55c5ee04}.engagement-ladder-heading{grid-template-columns:minmax(0,.92fr) minmax(20rem,.58fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.engagement-ladder .section-index{color:#8ed5ca}.engagement-ladder-heading h2{max-width:15ch;margin:0;font-size:clamp(2.7rem,4.5vw,5rem);line-height:.96}.engagement-ladder-intro>p{color:#cbd5d8;max-width:38rem;margin:0;font-size:clamp(.95rem,1.35vw,1.08rem)}.engagement-ladder-range{color:#9fb0b6;font:650 .58rem/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;gap:.8rem;margin-top:2rem;display:grid}.engagement-ladder-range i{background:linear-gradient(90deg,var(--blue-bright),#f2a47c 35%,#8ed5ca);height:1px;box-shadow:0 0 12px #55c5ee3d}.engagement-scale{grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.engagement-scale:before{content:"";background:linear-gradient(90deg,var(--blue-bright),#f2a47c 25%,#8ed5ca 75%);height:2px;position:absolute;top:2.15rem;left:10%;right:10%;box-shadow:0 0 18px #55c5ee4d}.engagement-scale li{z-index:1;text-align:center;grid-template-rows:4.3rem auto;justify-items:center;gap:1.5rem;min-width:0;padding-inline:clamp(.55rem,1.5vw,1.2rem);display:grid;position:relative}.engagement-scale li>span{aspect-ratio:1;background:var(--night);width:4.3rem;color:var(--blue-bright);font:750 .68rem/1 var(--mono);border:1px solid #55c5ee94;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 .5rem #55c5ee0e,0 0 28px #55c5ee2b}.engagement-scale li:nth-child(2)>span{color:#fff;background:#a94724;border:0;border-radius:17px;box-shadow:0 0 0 .5rem #f2a47c12,0 0 30px #a9472447}.engagement-scale li:nth-child(n+3)>span{color:#8ed5ca;border-color:#63cec194;box-shadow:0 0 0 .5rem #63cec10e,0 0 25px #63cec129}.engagement-scale li>div{border-top:1px solid #ffffff21;width:100%;padding-top:1.25rem}.engagement-scale h3{max-width:11ch;font:590 clamp(1.3rem,1.8vw,1.7rem)/1.05 var(--display);margin:0 auto .75rem}.engagement-scale p{color:#afbdc2;margin:0 auto;font-size:clamp(.8rem,1vw,.9rem);line-height:1.5}.fit-section{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.fit-section>div{border-top:4px solid var(--teal);padding-top:1rem}.fit-section>div:last-child{border-top-color:var(--copper)}.fit-section h2{max-width:16ch;font-size:var(--type-display-md);margin:0;line-height:1}.fit-section ul{margin-top:2rem;padding-left:1.2rem}.process-table-section{padding-bottom:clamp(4rem,8vw,7rem)}.table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line-strong);width:100%;overflow-x:auto}.decision-table{border-collapse:collapse;background:var(--paper-raised);width:100%;min-width:1000px;font-size:.83rem}.responsive-data-table-region{overscroll-behavior-inline:contain;border:1px solid var(--line-strong);max-width:100%;overflow-x:auto}.responsive-data-table-region:focus-visible{outline-offset:4px}.decision-table caption{border-bottom:1px solid var(--line);background:var(--paper-muted);color:var(--ink-soft);font:.68rem/1.5 var(--font-sans);text-align:start;padding:.75rem .85rem}.decision-table th,.decision-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem}.decision-table thead th{background:var(--night);color:#fff;font:.64rem/1.35 var(--mono);text-transform:uppercase}.decision-table tbody th{width:12rem;font-weight:600}.decision-table tbody th span{color:var(--copper);font:.64rem var(--mono);margin-bottom:.35rem;display:block}.process-table{min-width:960px}.responsive-data-cards{margin:0;padding:0;list-style:none;display:none}.responsive-data-cards article{border:1px solid var(--line-strong);background:var(--paper-raised);padding:clamp(1.25rem,4vw,2rem)}.responsive-data-card-index{color:var(--copper);font:.68rem/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .65rem}.responsive-data-cards h3{font:500 clamp(1.8rem,5vw,3rem)/1 var(--font-display);margin:0}.responsive-data-card-intro{color:var(--ink-soft)}.responsive-data-cards dl{margin:1.5rem 0 0}.responsive-data-cards dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,.38fr) 1fr;gap:1.5rem;padding:1rem 0;display:grid}.responsive-data-cards dt{color:var(--blue-dark);font:.66rem/1.4 var(--font-sans);letter-spacing:.035em;text-transform:uppercase}.responsive-data-cards dd{min-width:0;margin:0}.process-comparison{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.process-comparison h2{font-size:var(--type-display-md);margin:0;line-height:1}.process-comparison p:last-child{color:var(--ink-soft)}.publication-section{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.publication-section h2{max-width:12ch;font-size:var(--type-display-lg);margin:0;line-height:1}.publication-section header>p:last-child{color:var(--ink-soft)}.publication-section ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.publication-section li{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.publication-section li>span{color:var(--copper);font:.7rem var(--mono)}.publication-section h3{font:500 1.35rem/1.25 var(--display);margin:0}.publication-section h3 a{text-underline-offset:.2rem;text-decoration-thickness:1px}.publication-section li p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.85rem}.collaboration-model{grid-template-columns:.35fr 1fr;gap:3rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.collaboration-model h2{max-width:18ch;font-size:var(--type-display-lg);margin:0;line-height:1}.collaboration-model p:last-child{max-width:50rem;color:var(--ink-soft)}.contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.contact-actions .button{cursor:pointer}.copy-status{flex-basis:100%;min-height:1.5em;margin:0;font-size:.82rem;line-height:1.5;color:var(--teal)!important}.contact-resources{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:3rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.contact-resources h2{max-width:15ch;font-size:var(--type-display-md);margin:0;line-height:1}.contact-resources>div:last-child{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.capability-actions{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.pilot-boundary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.pilot-boundary>div{border-top:4px solid var(--teal);padding-top:1rem}.pilot-boundary>div:last-child{border-top-color:var(--copper)}.pilot-boundary h2{max-width:16ch;font-size:var(--type-display-md);margin:0;line-height:1}.pilot-boundary ul{margin-top:2rem;padding-left:1.2rem}.pilot-config-note{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.pilot-config-note h2{max-width:15ch;font-size:var(--type-display-md);margin:0;line-height:1}.pilot-config-note>div:last-child{align-self:end}.pilot-config-note>div:last-child p:first-child{color:var(--ink-soft);margin-top:0}.pilot-schedule{padding-block:clamp(4rem,8vw,7rem)}.pilot-schedule header{grid-template-columns:.65fr 1fr;gap:3rem;margin-bottom:2rem;display:grid}.pilot-schedule h2{max-width:15ch;font-size:var(--type-display-lg);margin:0;line-height:1}.pilot-schedule header>p:last-child{color:var(--ink-soft);align-self:end}.pilot-involvement{border-left:5px solid var(--blue);background:var(--paper-muted);grid-template-columns:.7fr 1.3fr;gap:1.5rem 3rem;margin-bottom:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.pilot-involvement h3{max-width:20ch;font:500 clamp(1.7rem,2.6vw,2.7rem)/1.05 var(--display);margin:0}.pilot-involvement dl{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.pilot-involvement dl div{background:var(--paper-raised);flex-direction:column;gap:.55rem;padding:1rem;display:flex}.pilot-involvement dt{color:var(--ink-soft);font:.67rem/1.4 var(--mono);text-transform:uppercase}.pilot-involvement dd{font:500 1.4rem/1.2 var(--display);margin:0}.pilot-involvement-range{max-width:16rem;color:var(--ink-soft);font:.62rem var(--mono);grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.7rem;margin-top:2rem;display:grid}.pilot-involvement-range i{background:currentColor;height:1px}.pilot-role-note{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.88rem;font-style:italic}.pilot-authority{border:1px solid var(--line);color:var(--ink-soft);margin:0 0 3rem;padding:1rem 1.25rem}.pilot-governance{border-top:1px solid var(--ink);grid-template-columns:.7fr 1.3fr;align-items:end;gap:3rem;margin-bottom:1.5rem;padding-top:1.5rem;display:grid}.pilot-governance h3{max-width:24ch;font:500 clamp(1.6rem,2.5vw,2.6rem)/1.1 var(--display);margin:0}.pilot-governance-flow{counter-reset:pilot-flow;grid-template-columns:repeat(3,1fr);gap:1.7rem;margin:0;padding:0;list-style:none;display:grid}.pilot-governance-flow li{border-top:4px solid var(--teal);background:var(--paper-muted);align-items:flex-end;min-height:84px;padding:1rem;font-weight:700;display:flex;position:relative}.pilot-governance-flow li:not(:last-child):after{content:"→";color:var(--copper);font-size:1.2rem;position:absolute;bottom:1rem;right:-1.25rem}.pilot-flow-marker{place-items:center;display:grid}.pilot-governance-flow li>div{min-width:0}.pilot-governance-flow li>div>span,.pilot-governance-flow li small{display:block}.pilot-risk-rail{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 2rem;padding:0;list-style:none;display:grid}.pilot-risk-rail li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.65rem;min-height:86px;padding:.85rem;display:flex}.pilot-risk-rail span{color:var(--copper);font:.65rem var(--mono)}.pilot-risk-rail strong{margin-top:auto;font-size:.84rem}.pilot-table-region{border:1px solid var(--line-strong)}.pilot-table{table-layout:fixed;min-width:0}.pilot-table .pilot-col-week{width:7%}.pilot-table .pilot-col-focus{width:17%}.pilot-table .pilot-col-output,.pilot-table .pilot-col-decision{width:26%}.pilot-table .pilot-col-time{width:12%}.pilot-table th,.pilot-table td{padding:.72rem;line-height:1.45}.pilot-table tbody th{width:auto;color:var(--copper);font:.68rem var(--mono)}.pilot-table td strong,.pilot-table td span{display:block}.pilot-table td span{color:var(--ink-soft);margin-top:.35rem;font-size:.76rem}.pilot-table .pilot-time-cell{text-align:center;white-space:nowrap;font:.72rem var(--mono)}.pilot-mobile-timeline{margin:0;padding:0;list-style:none;display:none}.pilot-handover{border-top:1px solid var(--ink);grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.pilot-handover h2,.pilot-next-steps h2,.pilot-final-cta h2{font-size:var(--type-display-lg);margin:0;line-height:1}.pilot-handover h2{max-width:16ch}.pilot-handover ul{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.pilot-handover li{border-bottom:1px solid var(--line);padding:1.05rem 0}.pilot-next-steps{border-top:1px solid var(--line);padding-block:clamp(4rem,8vw,7rem)}.pilot-next-steps>h2{max-width:14ch}.pilot-next-steps>div{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2.5rem;display:grid}.pilot-next-steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:1.25rem}.pilot-next-steps article>span{color:var(--copper);font:.68rem var(--mono)}.pilot-next-steps h3{font:500 2rem/1 var(--display);margin:4rem 0 .75rem}.pilot-next-steps article p{color:var(--ink-soft)}.pilot-final-cta{border-top:5px solid var(--blue);background:var(--paper-muted);margin-bottom:clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,5rem)}.pilot-final-cta h2{max-width:18ch}.pilot-final-cta>p:not(.section-index){max-width:58rem}.pilot-final-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.standards-list{padding-bottom:clamp(4rem,8vw,7rem)}.standards-list article{border-top:1px solid var(--line-strong);grid-template-columns:3rem minmax(12rem,.55fr) 1fr;gap:2rem;padding:2rem 0;display:grid}.standards-list article>span{color:var(--copper);font:.7rem var(--mono)}.standards-list h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1.05}.standards-list p{color:var(--ink-soft);margin:0}.standards-application{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:4rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.standards-application h2{max-width:15ch;font-size:var(--type-display-md);margin:0;line-height:1}.standards-application ol{margin:0;padding-left:1.5rem}@media (max-width:1000px){.split-heading,.case-entry,.case-entry:nth-child(2n),.work-index-entry,.case-hero,.pilot-section,.about-me-section,.technical-range,.manim-feature{grid-template-columns:1fr}.process-preview-heading{align-items:start;gap:1.75rem}.process-preview-link{justify-self:start}.about-me-copy{grid-area:1/1}.about-portrait{grid-area:2/1;justify-self:start}.about-me-section>.credibility-line{grid-area:3/1}.case-entry:nth-child(2n) .case-media,.work-index-entry:nth-child(2n) .work-index-media,.case-entry:nth-child(2n) .case-copy,.work-index-entry:nth-child(2n) .work-index-copy{order:0}.case-copy,.case-entry:nth-child(2n) .case-copy{border:0;border-top:1px solid var(--line)}.process-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.process-rail li:nth-child(4){border-left:1px solid #fff3}.pilot-section>.button{justify-self:start}.case-hero-figure,.built-summary{grid-column:auto}.built-summary{grid-template-columns:1fr}.technology-summary-hero{grid-column:auto;grid-template-columns:1fr;gap:.35rem}.case-body{grid-template-columns:1fr}.case-toc{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.25rem 1rem;padding-bottom:1rem;display:grid;position:static}.case-toc p{grid-column:1/-1;width:100%}.service-offer{grid-template-columns:minmax(12rem,.58fr) minmax(0,1.42fr)}.process-page-list{grid-template-columns:repeat(2,1fr)}.engagement-ladder-heading{grid-template-columns:1fr;align-items:start}.engagement-ladder-intro>p{max-width:46rem}.engagement-scale{grid-template-columns:1fr;gap:.2rem}.engagement-scale:before{background:linear-gradient(var(--blue-bright),#f2a47c 25%,#8ed5ca 75%);width:2px;height:auto;inset:2rem auto 2rem 2.15rem}.engagement-scale li{text-align:left;grid-template-rows:auto;grid-template-columns:4.3rem minmax(0,1fr);place-items:center start;gap:1.35rem;min-height:0;padding:0}.engagement-scale li>div{border-top:0;border-bottom:1px solid #ffffff21;padding:1.4rem 0}.engagement-scale h3{max-width:none;margin:0 0 .55rem}.engagement-scale p{max-width:42rem;margin:0}.publication-section,.pilot-schedule header,.pilot-config-note,.pilot-handover,.pilot-governance{grid-template-columns:1fr}}@media (max-width:1100px){.pilot-table-region{display:none}.pilot-mobile-timeline{gap:1rem;display:grid}.pilot-mobile-timeline article{border:1px solid var(--line-strong);background:var(--paper-raised);padding:clamp(1.25rem,4vw,2rem)}.pilot-week-label{color:var(--copper);font:.68rem var(--mono);text-transform:uppercase;margin:0 0 .65rem}.pilot-mobile-timeline h3{font:500 clamp(2rem,5vw,3rem)/1 var(--display);margin:0}.pilot-week-work{max-width:48rem;color:var(--ink-soft)}.pilot-mobile-timeline dl{margin:1.5rem 0 0}.pilot-mobile-timeline dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.42fr) 1fr;gap:1.5rem;padding:1rem 0;display:grid}.pilot-mobile-timeline dt{color:var(--blue-dark);font:.66rem/1.4 var(--mono);text-transform:uppercase}.pilot-mobile-timeline dd{margin:0}.pilot-card-time dd{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}}@media (max-width:800px){.process-table-region{display:none}.process-mobile-cards{gap:1rem;display:grid}}@media (max-width:700px){.link-mark{color:var(--copper);vertical-align:.05em;gap:.18rem}.link-mark:before{content:"";border-top:1px solid;inline-size:.75rem}.link-mark:after{content:"›";font:600 1rem/1 var(--sans)}.link-mark-desktop{display:none}.course-reference{grid-template-columns:minmax(0,1fr);width:100%}.course-reference-label{grid-column:auto}.course-reference-institution{white-space:normal}.split-heading,.footer-thesis,.footer-grid,.contact-grid,.public-contributions>div,.pilot-callout>div,.collaboration-needs,.pilot-opportunity,.mutual-inputs,.capability-pilot,.fit-section,.process-comparison,.collaboration-model,.contact-resources,.pilot-boundary,.standards-application{grid-template-columns:1fr}.footer-thesis{align-items:start;min-height:0}.outcome-line{grid-template-columns:2rem 1fr;gap:.8rem}.outcome-line b{display:none}.outcome-line strong{grid-column:2}.case-media,.work-index-media{min-height:280px}.service-lines article{grid-template-columns:2rem 1fr}.service-lines p{grid-column:2}.process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.process-rail li{min-height:150px}.final-cta-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px}.footer-contact{text-align:left;align-items:flex-start}.footer-note{flex-direction:column}.built-summary ul,.two-column-copy,.artifact-grid,.outcome-list,.principles-section>div,.capability-grid>div,.proof-grid>div,.pilot-scope>div{grid-template-columns:1fr}.artifact-wide{grid-column:auto}.case-hero-figure .figure-stage{min-height:280px}.service-offer{border-radius:20px;grid-template-columns:1fr;gap:2rem;padding:2.2rem 1.4rem 1.4rem}.service-offer-number{margin-bottom:2.4rem;font-size:4.4rem}.service-page-title h2{max-width:14ch;font-size:clamp(2.4rem,11vw,3.5rem)}.service-offer-need,.service-offer-production,.service-offer-handover{grid-column:auto}.service-offer-need{padding-bottom:2rem}.service-offer-need p{font-size:clamp(1.35rem,6vw,1.8rem)}.service-offer-production ol{grid-template-columns:1fr}.service-offer-production li,.service-offer-production li:nth-child(odd),.service-offer-production li:nth-child(2n){border-right:0;min-height:0;padding:1rem 0}.service-offer-handover{grid-template-columns:1fr;gap:1.2rem;padding:1.35rem}.service-offer-transfer{grid-column:auto;grid-template-columns:8px auto minmax(1rem,1fr) auto 8px;gap:.45rem}.process-page-list{grid-template-columns:1fr}.principles-section article{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-decision-benefit,.technical-range dl div{grid-template-columns:1fr;gap:.45rem}.about-portrait{box-shadow:8px 8px 0 var(--paper-muted)}.capability-sheet>header{grid-template-columns:minmax(0,1fr)}.capability-sheet h1{font-size:clamp(2.2rem,10vw,3rem)}.capability-sheet>footer{flex-direction:column}.trust-strip-inner{flex-direction:column;align-items:flex-start}.constraint-list,.evidence-panel{grid-template-columns:1fr}.scope-note{grid-template-columns:1fr;gap:.6rem}.engagement-ladder{padding-block:4rem}.engagement-ladder>.page-shell{width:min(calc(100% - (2 * var(--page-gutter))),var(--content-max));border-radius:20px;padding:2.5rem 1.4rem}.engagement-ladder-heading{gap:2rem}.engagement-ladder-heading h2{font-size:clamp(2.45rem,11.5vw,3.6rem)}.engagement-ladder-range{grid-template-columns:1fr 1fr;gap:.5rem}.engagement-ladder-range span:last-child{text-align:right;justify-self:end}.engagement-ladder-range i{grid-area:2/1/auto/-1;width:100%}.engagement-scale{margin-top:3rem}.engagement-scale li{grid-template-columns:3.8rem minmax(0,1fr);gap:1rem}.engagement-scale li>span{width:3.8rem}.engagement-scale:before{left:1.9rem}.standards-list article{grid-template-columns:2rem 1fr;gap:1rem}.standards-list p{grid-column:2}.pilot-involvement,.pilot-involvement dl{grid-template-columns:1fr}.pilot-role-note{grid-column:auto}.pilot-governance-flow{grid-template-columns:1fr;gap:.6rem}.pilot-governance-flow li{min-height:70px}.pilot-governance-flow li:not(:last-child):after{content:"↓";z-index:1;bottom:-.75rem;right:1rem}.pilot-risk-rail{grid-template-columns:1fr 1fr}.pilot-mobile-timeline dl>div,.process-mobile-cards dl>div{grid-template-columns:1fr;gap:.45rem}.pilot-handover ul,.pilot-next-steps>div{grid-template-columns:1fr}.pilot-next-steps article{min-height:0}.pilot-next-steps h3{margin-top:2rem}}::selection{background:color-mix(in srgb,var(--blue-bright) 35%,white);color:var(--ink)}body{background:var(--paper);font-variation-settings:"wght" 430}main{overflow:clip}h1,h2,h3{font-variation-settings:"wght" 630}.page-shell{--shell-width:min(calc(100% - (2 * var(--page-gutter))), var(--content-max))}.scientific-stage{isolation:isolate;color:var(--stage-ink,var(--ink));background:var(--stage-surface,var(--paper));position:relative}.scientific-stage-paper{--stage-surface:var(--paper);--stage-ink:var(--ink);--stage-muted:var(--ink-soft)}.scientific-stage-sand{--stage-surface:color-mix(in srgb,var(--sand) 54%,var(--paper));--stage-ink:var(--ink);--stage-muted:var(--ink-soft)}.scientific-stage-ink{--stage-surface:var(--night);--stage-ink:#eef5f6;--stage-muted:#aebcc2}.scientific-stage-accent-blue{--stage-accent:var(--blue-bright)}.scientific-stage-accent-teal{--stage-accent:#63cec1}.scientific-stage-accent-copper{--stage-accent:#d9784b}.scientific-stage-intro{color:#dbe7ea;border-bottom:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding:0 0 1rem;display:grid}.scientific-stage-intro>span{color:var(--stage-accent,var(--blue-bright));font:700 .67rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.scientific-stage-intro p{color:inherit;font:520 .78rem/1.45 var(--sans);margin:0}.scientific-stage-intro-light{border-color:color-mix(in srgb,var(--ink) 15%,transparent);color:var(--ink-soft)}.scientific-stage-intro-light>span{color:var(--blue-dark)}.site-header{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#f3efe6db;border:0;box-shadow:0 1px #0d1a221a,0 12px 35px #0d1a220b}.header-inner{min-height:var(--header-height)}.brand{gap:.8rem}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--paper-raised);font:650 .8rem/1 var(--sans);letter-spacing:.06em;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 8px 22px #0d1a2229}.brand strong{letter-spacing:-.025em;font-weight:720}.brand small{color:var(--ink-soft);letter-spacing:.055em;font-size:.62rem}.desktop-nav{gap:clamp(1.3rem,2.2vw,2.1rem);font-size:.84rem;font-weight:560}.desktop-nav a{text-decoration:none;position:relative}.desktop-nav a:after{content:"";background:var(--blue);transform-origin:100%;height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.52rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.language-switch{font-weight:650}.button{letter-spacing:-.01em;border-radius:12px;padding-inline:1.2rem;font-weight:680;transition:background-color .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;box-shadow:0 8px 24px #0d1a2214}.button:hover{transform:translateY(-2px);box-shadow:0 13px 32px #0d1a2224}.button-primary{border-color:var(--ink);background:var(--ink)}.button-primary:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.mobile-menu-button{border-color:color-mix(in srgb,var(--ink) 22%,transparent);background:#ffffff52;border-radius:11px;font-weight:650}.mobile-navigation-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f3efe6fb;border-top-color:#0d1a221a}.home-hero-stage{background:linear-gradient(90deg,var(--paper) 0 45.25%,var(--night) 45.25% 100%)}.home-hero-stage:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#55c5ee0b 1px,#0000 1px),linear-gradient(90deg,#55c5ee0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:52%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.home-hero-stage .hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:clamp(3rem,6vw,7rem);padding-block:clamp(3.5rem,6.5vw,6.5rem)}.home-hero-stage .hero-copy{z-index:1;position:relative}.hero h1{font-variation-settings:"wght" 650;letter-spacing:-.06em;max-width:13.5ch;font-size:clamp(3rem,4.35vw,4.35rem);font-weight:650;line-height:.97}.hero-lead{max-width:37rem;margin-top:clamp(1.7rem,3vw,2.35rem);font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.62}.eyebrow,.section-index{color:var(--blue-dark);letter-spacing:.105em;font-weight:730}.credibility-line{border-color:color-mix(in srgb,var(--ink) 26%,transparent)}.home-hero-stage .hero-proof{color:#eaf2f4;align-self:center;min-width:0;padding:clamp(1.3rem,2.4vw,2.4rem) 0 clamp(1.3rem,2.4vw,2.4rem) clamp(1rem,2.6vw,2.8rem)}.home-hero-stage .scientific-stage-intro{color:#f0f6f7;margin:0 0 1rem}.home-hero-stage .scientific-stage-intro p{font-size:.82rem;font-weight:600}.home-hero-stage .dot-product-demo{--paper-raised:var(--night-raised);--paper-muted:#17232f;--ink:#eef6f7;--ink-soft:#adbdc3;--line:#c4d8de33;--line-strong:#c4d8de5c;--blue:#55c5ee;--blue-dark:#80d6f3;--teal:#65d1c3;--copper:#ee9867;border-radius:var(--radius-lg);color:var(--ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#121d28db;border:1px solid #bed7de33;margin:0;overflow:hidden;box-shadow:0 36px 100px #0000005c,inset 0 1px #ffffff09}.home-hero-stage .dot-product-graphic,.home-hero-stage .dot-product-preview{background:0 0}.home-hero-stage .dot-equation{background:#ffffff06}.home-hero-stage .dot-drag-hint{color:#bfe8f5;background:#55c5ee13;border-color:#c4d8de2b}.home-hero-stage .dot-controls{background:#070d1338}.home-hero-stage .dot-presets button{border-radius:10px}.home-hero-stage .dot-presets button:hover{border-color:var(--blue);background:#55c5ee1a}.home-hero-stage .dot-presets button[aria-pressed=true]{border-color:var(--blue);color:#d7f4ff;background:#55c5ee24}.home-hero-stage .dot-angle-control output{border-radius:8px}.home-hero-stage .dot-tip-handle{fill:var(--night-raised)}.home-hero-stage .dot-vector-u.is-active{filter:drop-shadow(0 0 8px #55c5eeb8)}.home-hero-stage .dot-vector-v.is-active{filter:drop-shadow(0 0 8px #65d1c3b8)}.home-hero-stage .figure-plate figcaption{color:#d7e3e6;border-color:#c4d8de2b}.home-hero-stage .figure-credit{color:#91a5ad}.home-hero-stage .asset-context{border-left:2px solid var(--blue-bright);color:#d9e5e8;max-width:51rem;margin:1rem 0 0;padding:.8rem 0 .8rem 1rem;font-size:.82rem;font-weight:520;line-height:1.55}.proof-band{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--sand) 58%,var(--paper)) 100%),linear-gradient(90deg,var(--paper) 0 45.25%,var(--night) 45.25% 100%);color:var(--ink);border:0;padding:clamp(1.6rem,3vw,2.8rem) 0 clamp(3rem,6vw,5.2rem)}.proof-band-label{color:var(--blue-dark);font:730 .68rem/1.35 var(--sans);letter-spacing:.105em;text-transform:uppercase;margin:0 0 .75rem}.proof-band-inner{background:#0d1a2221;border-radius:18px;grid-template-columns:1.35fr repeat(4,1fr);gap:1px;padding:1px;overflow:hidden;box-shadow:0 24px 65px #1c222321}.proof-band-inner>a,.proof-band-inner>a:last-child{min-height:88px;color:var(--ink-soft);font:600 .72rem/1.48 var(--sans);-webkit-text-decoration-color:color-mix(in srgb,var(--blue-dark) 42%,transparent);text-decoration-color:color-mix(in srgb,var(--blue-dark) 42%,transparent);background:#fffdf8f0;border:0;transition:color .18s,background-color .18s}.proof-band-inner>a:first-child{color:var(--ink)}:is(.proof-band-inner>a:hover,.proof-band-inner>a:focus-visible){background:color-mix(in srgb,var(--sand) 45%,var(--paper-raised));color:var(--ink)}.handover-scientific-stage{background:linear-gradient(135deg,color-mix(in srgb,var(--sand) 58%,var(--paper)) 0%,var(--paper) 72%);overflow:hidden}.handover-scientific-stage:after{content:"";z-index:-1;aspect-ratio:1;background:color-mix(in srgb,var(--copper) 9%,transparent);filter:blur(90px);pointer-events:none;border-radius:999px;width:min(56vw,52rem);position:absolute;top:12%;right:-12vw}.handover-scientific-stage .opening-evidence{padding-block:clamp(6rem,11vw,10rem)}.opening-evidence h2{letter-spacing:-.055em;font-weight:630}.handoff-preview li{border-color:color-mix(in srgb,var(--ink) 16%,transparent)}.integrated-figure{border-radius:var(--radius-lg);background:#fffdf88a;border:1px solid #0d1a221a;overflow:hidden;box-shadow:0 34px 85px #30291f24}.integrated-figure .scientific-stage-intro{margin:0;padding:1rem 1.2rem}.integrated-figure .figure-stage{background:#fffdf8b3}.integrated-figure figcaption{background:#fffdf86b;border-color:#0d1a221a}.matrix-product-interactive{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #0d1a2221;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #30291f14}.matrix-product-heading{background:linear-gradient(120deg,#f7f5efeb,#fffdf8d1);border-bottom:1px solid #0d1a221c;grid-template-columns:minmax(0,1fr) minmax(12rem,.9fr);align-items:end;gap:1.25rem;padding:.9rem 1rem;display:grid}.matrix-product-heading>div{min-width:0}.matrix-product-heading span{color:var(--blue-dark);font:720 .56rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.22rem;display:block}.matrix-product-heading p{margin:0}.matrix-product-heading>div p{font:680 clamp(.94rem,1.3vw,1.08rem)/1.2 var(--sans);letter-spacing:-.02em}.matrix-product-heading>p{color:var(--ink-soft);font:.67rem/1.45 var(--sans)}.matrix-product-board{grid-template-columns:max-content 1.4rem max-content 1.4rem max-content;justify-content:center;align-items:center;gap:.6rem;padding:1.35rem 1rem 1.15rem;display:grid}.matrix-product-matrix{grid-template-rows:auto auto;justify-items:center;gap:.35rem;min-width:0;display:grid}.matrix-product-matrix>strong{color:var(--ink);font:620 1rem/1 var(--font-editorial)}.matrix-product-operator{color:var(--ink-soft);font:520 1.25rem/1 var(--font-math);text-align:center;align-self:center;padding-top:1.2rem}.matrix-bracket{padding:.28rem .42rem;position:relative}.matrix-bracket:before,.matrix-bracket:after{content:"";border-block:1.5px solid var(--ink);width:.34rem;position:absolute;top:0;bottom:0}.matrix-bracket:before{border-left:1.5px solid var(--ink);border-radius:11px 0 0 11px;left:0}.matrix-bracket:after{border-right:1.5px solid var(--ink);border-radius:0 11px 11px 0;right:0}.matrix-grid{grid-template-columns:repeat(3,2.55rem);gap:.15rem;display:grid}.matrix-source-cell,.matrix-result-grid button{min-width:0;height:2.55rem;font:560 .79rem/1 var(--font-math);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;display:grid}.matrix-symbol{color:inherit;font-family:var(--font-math);text-transform:none;white-space:nowrap;line-height:1;display:inline-block}.matrix-symbol i{font-family:inherit;font-style:italic}.matrix-symbol sub{vertical-align:-.34em;margin-left:.015em;font-size:.62em;line-height:1;display:inline-block}.matrix-source-cell{justify-content:center;align-items:center;transition:background-color .16s,box-shadow .16s,color .16s;display:flex}.matrix-product-matrix-a .matrix-source-cell.is-active{color:#164d29;animation:.72s cubic-bezier(.22,1,.36,1) both matrix-source-pulse;animation-delay:calc(var(--matrix-term-index) * .14s);background:#6cd38047;box-shadow:inset 0 0 0 1px #237e3e4d}.matrix-product-matrix-b .matrix-source-cell.is-active{color:#30358d;animation:.72s cubic-bezier(.22,1,.36,1) both matrix-source-pulse;animation-delay:calc(var(--matrix-term-index) * .14s);background:#6e74e838;box-shadow:inset 0 0 0 1px #3e42a44d}.matrix-result-grid button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;transition:border-color .14s,background-color .14s,box-shadow .14s}.matrix-result-grid button:hover{background:#e8686017;border-color:#ae443d6b}.matrix-result-grid button.is-active{color:#812f2a;background:#e868603d;border-color:#ae443d6b;box-shadow:inset 0 0 0 1px #ae443d24}.matrix-result-grid button.is-active>span{animation:.68s cubic-bezier(.22,1,.36,1) .36s both matrix-result-arrive}.matrix-result-grid button:focus-visible{z-index:2;outline:3px solid var(--focus);outline-offset:2px;position:relative}.matrix-product-explanation{background:#f3f0e9ad;border-top:1px solid #0d1a221a;gap:.75rem;padding:.85rem 1rem 1rem;display:grid}.matrix-product-route{color:var(--ink-soft);font:650 .59rem/1.35 var(--mono);text-transform:uppercase;letter-spacing:.035em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;display:flex}.matrix-product-route>span{background:#fffdf8d9;border:1px solid #0d1a221f;border-radius:5px;padding:.28rem .42rem;animation:.48s cubic-bezier(.22,1,.36,1) both matrix-route-arrive}.matrix-product-route>span:nth-of-type(2){animation-delay:.14s}.matrix-product-route>span:nth-of-type(3){animation-delay:.42s}.matrix-product-route b{color:var(--copper);font-weight:720}.matrix-product-formula{min-width:0;color:var(--ink);font:590 clamp(.78rem,1.15vw,.96rem)/1.55 var(--font-math);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28rem .45rem;margin:0;display:flex}.matrix-formula-result{color:#812f2a;font-weight:700}.matrix-formula-term{opacity:0;animation:.44s cubic-bezier(.22,1,.36,1) both matrix-formula-arrive;animation-delay:calc(.18s + (var(--matrix-term-index) * .16s));align-items:baseline;gap:.45rem;display:inline-flex;transform:translateY(7px)}.matrix-formula-term b{color:var(--ink-soft);font-weight:500}@keyframes matrix-source-pulse{0%{opacity:.48;transform:scale(.9)}55%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes matrix-result-arrive{0%{opacity:.2;transform:scale(.72)}62%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes matrix-route-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes matrix-formula-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.motion-enhanced .reveal-target{filter:saturate(.94);transition:transform .39s cubic-bezier(.22,1,.36,1),filter .39s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-order,0) * 45ms);transform:translateY(12px)}.motion-enhanced .reveal-target.is-revealed{filter:none;transform:none}.section-heading h2,.inner-hero h1,.pilot-page>header h1,.case-title-block h1,.transfer-block h2,.artifact-gallery h2,.narrative-section h2,.signed-cases h2{font-variation-settings:"wght" 640;letter-spacing:-.055em;font-weight:640}.case-thesis,.case-hero-thesis,.footer-thesis p,.final-cta-inner>p{font-family:var(--font-editorial);font-variation-settings:"opsz" 42, "wght" 520}.text-link{text-underline-offset:.32em;text-decoration-thickness:1px}.inner-hero{border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffdf8b3,color-mix(in srgb,var(--sand) 38%,var(--paper)));border:1px solid #0d1a2214;margin-block:clamp(2.5rem,5vw,5rem) clamp(4rem,8vw,7rem);padding:clamp(3rem,7vw,6.5rem);overflow:hidden;box-shadow:0 30px 80px #30291f14}.inner-hero h1{max-width:14ch;font-size:clamp(3rem,5.6vw,6.2rem);line-height:.98}.inner-hero>p:last-child{max-width:60rem;font-size:clamp(1.05rem,1.45vw,1.23rem)}.work-section{background:color-mix(in srgb,var(--sand) 35%,var(--paper));border:0}.case-list,.work-index{gap:clamp(2.2rem,5vw,5rem);display:grid}.case-entry,.work-index-entry{border-radius:var(--radius-lg);background:#fffdf8b8;border:1px solid #0d1a2217;overflow:hidden;box-shadow:0 28px 75px #2a251e1c}.case-entry+.case-entry{margin-top:0}.case-copy,.work-index-copy{background:0 0;border:0}.work-index-entry,.work-index-entry:nth-child(2n){grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:clamp(36rem,56vw,44rem);padding:0}.work-index-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(2.6rem,4.6vw,5rem);display:flex}.work-index-media{background:0 0;border:0;min-height:0;padding:clamp(1.8rem,3.2vw,3.4rem)}.work-index-media>img{object-fit:contain;width:100%;height:100%;max-height:none}.work-index-entry-ele2200 .work-index-media{background:#0c1622;padding:0}.work-index-entry-ele2200 .work-index-media>img{object-fit:cover;object-position:30% 50%}.work-index-entry-alfa .work-index-media{background:0 0}.case-media img,.work-index-media img{transition:transform .42s cubic-bezier(.22,1,.36,1)}.case-entry:hover .case-media img,.work-index-entry:hover .work-index-media img{transform:scale(1.015)}.case-entry-kinetic,.work-index-entry-kinetic{background:var(--night);color:#edf5f6;border-color:#99c5d32e;box-shadow:0 34px 90px #050a0f40}.case-entry-kinetic .case-media,.work-index-entry-kinetic .work-index-media{background:var(--night);border:0;overflow:hidden}.case-entry-kinetic .case-media>img,.work-index-entry-kinetic .work-index-media>img{object-fit:cover;object-position:80% 50%;width:100%;height:100%;max-height:none}.case-entry-kinetic .case-copy,.work-index-entry-kinetic .work-index-copy{z-index:1;background:linear-gradient(145deg,var(--night-raised),var(--night));position:relative;box-shadow:-42px 0 78px #050a0f94}.case-entry-kinetic :is(p,dt),.work-index-entry-kinetic :is(p,dt){color:#afc0c6}.case-entry-kinetic .case-number,.work-index-entry-kinetic .case-number{color:var(--blue-bright)}.case-entry-kinetic .case-media.case-media-interactive{background:var(--night);min-height:42rem;display:block;overflow:hidden}.kinetic-combination{--linear-x:#ee9867;--linear-y:#55c5ee;--linear-z:#65d1c3;isolation:isolate;color:#eef6f7;background:radial-gradient(circle at 22% 26%,#55c5ee1c,#0000 32%),linear-gradient(145deg,#0d1925,#09131d 72%);grid-template-rows:auto minmax(20rem,1fr) auto auto;width:100%;height:100%;min-height:42rem;display:grid;position:relative;overflow:hidden;container:kinetic-combination/inline-size}.kinetic-combination:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#55c5ee09 1px,#0000 1px),linear-gradient(90deg,#55c5ee09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.kinetic-combination-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1c28b8;border-bottom:1px solid #c4d8de26;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:76px;padding:1rem 1.2rem;display:flex}.kinetic-combination-heading>div:first-child{min-width:0}.kinetic-combination-heading span{color:var(--blue-bright);font:700 .58rem/1.25 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;display:block}.kinetic-combination-heading p{color:#f1f6f7;font:650 clamp(.98rem,1.35vw,1.16rem)/1.15 var(--sans);letter-spacing:-.02em;margin:0}.kinetic-combination-actions{flex:none;gap:.45rem;display:flex}.kinetic-combination-actions button{color:#dce8eb;min-height:40px;font:650 .68rem/1 var(--sans);cursor:pointer;background:#ffffff09;border:1px solid #c4d8de42;border-radius:10px;padding:.55rem .7rem;transition:border-color .18s,background-color .18s,color .18s}.kinetic-combination-actions button:last-child{border-color:color-mix(in srgb,var(--linear-y) 50%,transparent);background:color-mix(in srgb,var(--linear-y) 11%,transparent);color:#dff6ff}.kinetic-combination-actions button:hover{color:#fff;background:#ffffff14;border-color:#dff1f68c}.kinetic-combination-stage{min-height:20rem;position:relative;overflow:hidden}.kinetic-combination-stage:after{content:"";pointer-events:none;opacity:0;filter:blur(20px);background:radial-gradient(circle,#55c5ee1f,#0000 68%);border-radius:50%;transition:opacity .28s;position:absolute;inset:12% 9%}.kinetic-combination:is(.is-dragging,.is-vector-dragging,:focus-within) .kinetic-combination-stage:after{opacity:1}.kinetic-combination-stage svg{z-index:1;touch-action:none;cursor:grab;outline:none;width:100%;height:100%;min-height:20rem;display:block;position:relative}.kinetic-combination.is-dragging .kinetic-combination-stage svg{cursor:grabbing}.kinetic-combination-stage svg:focus-visible{outline:2px solid var(--linear-y);outline-offset:-4px}.kinetic-grid line{stroke:#a4c1cc24;stroke-width:1px;vector-effect:non-scaling-stroke}.kinetic-axes line{stroke:#deeef275;stroke-width:1.25px;vector-effect:non-scaling-stroke}.kinetic-axes text{fill:#9eb0b8;font:750 15px var(--font-editorial)}.kinetic-axes circle{fill:#eef6f7}.kinetic-resultant{stroke:#eef6f794;stroke-width:2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.kinetic-error{stroke:#ee98678a;stroke-width:1.5px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.kinetic-vector-line{stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.kinetic-vector-tip{stroke-width:1.5px;pointer-events:none}.kinetic-vector text{font:650 14px/1 var(--sans);paint-order:stroke fill;stroke:#0b1621;stroke-width:5px;stroke-linejoin:round}.kinetic-scalar-symbol{font-family:var(--font-editorial);font-style:italic;font-weight:520}.kinetic-vector-symbol{font-style:normal;font-weight:780}.kinetic-vector-x{--vector-color:var(--linear-x)}.kinetic-vector-y{--vector-color:var(--linear-y)}.kinetic-vector-z{--vector-color:var(--linear-z)}.kinetic-vector :is(.kinetic-vector-line,.kinetic-vector-tip){stroke:var(--vector-color)}.kinetic-vector-tip,.kinetic-arrowhead-x{fill:var(--linear-x)}.kinetic-vector-y .kinetic-vector-tip,.kinetic-arrowhead-y{fill:var(--linear-y)}.kinetic-vector-z .kinetic-vector-tip,.kinetic-arrowhead-z{fill:var(--linear-z)}.kinetic-vector-interaction{color:var(--vector-color)}.kinetic-vector-drag-line{stroke:#0000;stroke-width:30px;stroke-linecap:butt;vector-effect:non-scaling-stroke;cursor:grab;touch-action:none}.kinetic-vector-drag-handle{fill:#0000;stroke:#0000;stroke-width:1px;cursor:grab;touch-action:none;outline:none}.kinetic-vector-halo{fill:color-mix(in srgb,var(--vector-color) 13%,transparent);stroke:var(--vector-color);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);transform:scale(.78)}.kinetic-vector-interaction:hover .kinetic-vector-halo,.kinetic-vector-interaction:focus-within .kinetic-vector-halo,.kinetic-vector.is-active .kinetic-vector-halo{opacity:1;transform:scale(1)}.kinetic-vector:hover .kinetic-vector-line{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--vector-color) 62%,transparent))}.kinetic-vector-drag-handle:focus-visible{stroke:#f5fafb;stroke-width:2px}.kinetic-vector.is-active :is(.kinetic-vector-drag-line,.kinetic-vector-drag-handle){cursor:grabbing}.kinetic-vector-x text{fill:var(--linear-x)}.kinetic-vector-y text{fill:var(--linear-y)}.kinetic-vector-z text{fill:var(--linear-z)}.kinetic-target-glow,.kinetic-target,.kinetic-target-label,.kinetic-result-point{pointer-events:none}.kinetic-target{fill:#eef8fa;stroke:var(--linear-y);stroke-width:2.5px;vector-effect:non-scaling-stroke}.kinetic-target-label{fill:#f5fafb;font:780 19px/1 var(--font-editorial);paint-order:stroke fill;stroke:#0a151f;stroke-width:5px}.kinetic-result-point{fill:#0b1621;stroke:#f1f7f8;stroke-width:2px;vector-effect:non-scaling-stroke}.kinetic-combination.is-success .kinetic-result-point{fill:var(--linear-z);stroke:#eafffb}.kinetic-solution-popover{--feedback-accent:var(--linear-z);z-index:4;border:1px solid color-mix(in srgb,var(--feedback-accent) 54%,#ffffff29);color:#eef6f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-color:color-mix(in srgb,var(--feedback-accent) 55%,transparent) transparent;scrollbar-width:thin;background:linear-gradient(145deg,#122735f7,#07121bf4);border-radius:19px;width:min(27.5rem,100% - 1.5rem);max-height:calc(100% - 1.5rem);transition:width .22s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;position:absolute;top:.75rem;right:.75rem;overflow:hidden auto;box-shadow:0 24px 68px #01080d70,inset 0 1px #fff1}.kinetic-solution-popover.is-revealed{--feedback-accent:var(--linear-y)}.kinetic-solution-popover.is-collapsed{width:min(21rem,100% - 1.5rem);overflow:hidden}.kinetic-solution-popover-heading{grid-template-columns:2.65rem minmax(0,1fr) 2.75rem;align-items:center;gap:.85rem;min-height:4.7rem;padding:.75rem .8rem .75rem .95rem;display:grid}.kinetic-solution-signal{border:1px solid color-mix(in srgb,var(--feedback-accent) 64%,transparent);background:color-mix(in srgb,var(--feedback-accent) 12%,transparent);width:2.5rem;height:2.5rem;color:var(--feedback-accent);font:800 1.08rem/1 var(--sans);box-shadow:0 0 24px color-mix(in srgb,var(--feedback-accent) 18%,transparent);border-radius:50%;place-items:center;margin:0;display:grid}.kinetic-solution-popover-heading>div{min-width:0}.kinetic-solution-popover-heading>div>span{color:color-mix(in srgb,var(--feedback-accent) 84%,white);font:720 .6rem/1.25 var(--mono);letter-spacing:.085em;text-transform:uppercase;margin-bottom:.2rem;display:block}.kinetic-solution-popover-heading strong{color:#f4f8f9;font:650 1.04rem/1.18 var(--sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kinetic-solution-toggle{color:#e7f1f3;width:2.75rem;height:2.75rem;font:500 1.2rem/1 var(--sans);cursor:pointer;background:#ffffff0d;border:1px solid #dcecf038;border-radius:12px;place-items:center;padding:0;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.kinetic-solution-toggle:hover{border-color:color-mix(in srgb,var(--feedback-accent) 65%,white);background:color-mix(in srgb,var(--feedback-accent) 12%,transparent)}.kinetic-solution-toggle:active{transform:scale(.96)}.kinetic-solution-toggle:focus-visible{outline:2px solid var(--feedback-accent);outline-offset:2px}.kinetic-solution-popover-body{border-top:1px solid #d5e8ec21;padding:.25rem 1.25rem 1.2rem}.kinetic-solution-popover-body>p:first-child{color:#c9d7db;max-width:34rem;margin:1rem 0 .85rem;font-size:.82rem;line-height:1.5}.kinetic-solution-equations{background:linear-gradient(145deg,#030c1385,#08141e66);border:1px solid #daebef29;border-radius:14px;gap:.7rem;padding:.9rem 1rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff06}.kinetic-equation-block{gap:.48rem;display:grid}.kinetic-equation-label{color:#91aab3;font:700 .56rem/1.2 var(--mono);letter-spacing:.075em;text-transform:uppercase}.kinetic-equation-equivalence{width:2rem;height:1.3rem;color:color-mix(in srgb,var(--feedback-accent) 78%,white);font:600 1.05rem/1 var(--font-editorial);justify-self:center;place-items:center;display:grid}.kinetic-solution-equations p{color:#f1f6f7;font:610 1.06rem/1.4 var(--font-editorial);flex-wrap:wrap;justify-content:center;align-items:center;gap:.12rem;margin:0;display:flex}.kinetic-math-scalar{font-style:italic;font-weight:560}.kinetic-math-vector{font-style:normal;font-weight:780}.kinetic-solution-equations sub{margin-left:.015em;font-size:.62em;line-height:0;position:relative;bottom:-.08em}.kinetic-expanded-equation{flex-wrap:nowrap!important;align-items:flex-start!important;gap:.24rem!important}.kinetic-expanded-term{align-items:flex-start;gap:.12rem;display:inline-flex}.kinetic-expanded-term>.kinetic-math-scalar,.kinetic-expanded-equation .kinetic-equation-operator,.kinetic-expanded-equation .kinetic-equation-result{padding-top:.96rem}.kinetic-labelled-column{--column-label-color:var(--linear-x);color:#eef6f7;justify-items:center;gap:.16rem;display:inline-grid}.kinetic-labelled-column-2{--column-label-color:var(--linear-y)}.kinetic-labelled-column-3{--column-label-color:var(--linear-z)}.kinetic-labelled-column small{color:var(--column-label-color);font:780 .64rem/1 var(--font-editorial)}.kinetic-coordinate-vector{color:#f1f6f7;min-width:1.85rem;font:650 .8rem/.86 var(--font-editorial);text-align:center;gap:.04rem;padding:.08rem .5rem;display:inline-grid;position:relative}.kinetic-coordinate-vector:before,.kinetic-coordinate-vector:after,.kinetic-matrix-values:before,.kinetic-matrix-values:after{content:"";border-block:1.5px solid #a8c0c8;width:.28rem;position:absolute;top:0;bottom:0}.kinetic-coordinate-vector:before,.kinetic-matrix-values:before{border-left:1.35px solid #9ebbc3;left:0}.kinetic-coordinate-vector:after,.kinetic-matrix-values:after{border-right:1.35px solid #9ebbc3;right:0}.kinetic-matrix-equation{flex-wrap:nowrap!important;align-items:center!important;gap:.68rem!important}.kinetic-labelled-matrix{gap:.22rem;display:inline-grid}.kinetic-matrix-values{color:#f1f6f7;font:650 .81rem/.92 var(--font-editorial);text-align:center;grid-template-columns:repeat(3,minmax(.84rem,1fr));gap:.02rem .24rem;padding:.08rem .56rem;display:grid;position:relative}.kinetic-matrix-column-labels{font:780 .62rem/1 var(--font-editorial);text-align:center;grid-template-columns:repeat(3,1fr);gap:.24rem;padding-inline:.56rem;display:grid}.kinetic-matrix-column-labels span:first-child{color:var(--linear-x)}.kinetic-matrix-column-labels span:nth-child(2){color:var(--linear-y)}.kinetic-matrix-column-labels span:nth-child(3){color:var(--linear-z)}.kinetic-column-vector{gap:.04rem;padding:.06rem .52rem;line-height:.88;display:inline-grid;position:relative}.kinetic-column-vector:before,.kinetic-column-vector:after{content:"";border-block:1.5px solid #a8c0c8;width:.3rem;position:absolute;top:0;bottom:0}.kinetic-column-vector:before{border-left:1.5px solid #9ebbc3;left:0}.kinetic-column-vector:after{border-right:1.5px solid #9ebbc3;right:0}.kinetic-solution-values{color:#c0d0d5;font:.74rem/1.35 var(--mono);justify-content:space-between;align-items:center;gap:.9rem;margin:.9rem 0 0;display:flex}.kinetic-solution-values span{margin:0}.kinetic-solution-values b{color:#eef6f7;font-style:normal}.kinetic-solution-values sup{font-size:.68em}.kinetic-combination-hint{z-index:2;color:#aebfc5;font:600 .62rem/1 var(--sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#071119b8;border:1px solid #c4d8de29;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.4rem .62rem;display:flex;position:absolute;bottom:.8rem;right:1rem}.kinetic-combination-hint span{color:var(--linear-x);font-size:.9rem}.kinetic-coefficient-controls{background:#0f1c28c7;border-top:1px solid #c4d8de29;border-bottom:1px solid #c4d8de29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kinetic-coefficient{--coefficient-color:var(--linear-x);border-right:1px solid #c4d8de21;gap:.55rem;min-width:0;padding:.78rem 1rem 1.4rem;display:grid}.kinetic-coefficient:last-child{border-right:0}.kinetic-coefficient-2{--coefficient-color:var(--linear-y)}.kinetic-coefficient-3{--coefficient-color:var(--linear-z)}.kinetic-coefficient>span{color:var(--coefficient-color);font:650 .78rem/1 var(--sans);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.kinetic-coefficient i{font-family:var(--font-editorial);font-size:.9rem;font-weight:620}.kinetic-coefficient output{color:#eaf3f5;font:700 .72rem/1 var(--mono)}.kinetic-coefficient input{width:100%;height:18px;accent-color:var(--coefficient-color);cursor:pointer;margin:0}.kinetic-combination-result{background:#071018db;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:56px;padding:.8rem 1.1rem;display:flex}.kinetic-combination-result p{color:#bdcbd0;min-width:0;font:.7rem/1.45 var(--mono);margin:0}.kinetic-combination-result b{color:#eef6f7;font-style:normal;font-weight:760}.kinetic-result-formula i{color:#eef6f7;font-family:var(--font-editorial);font-weight:540}.kinetic-combination-result strong{color:var(--linear-y);font:720 .68rem/1.25 var(--sans);flex:none}.kinetic-combination.is-success .kinetic-combination-result strong{color:var(--linear-z)}.case-entry-mth1008,.work-index-entry-mth1008{background:#f7f0e5}.case-entry-mth1008 .case-media,.work-index-entry-mth1008 .work-index-media{background:#fffaf1}.work-index-entry-mth1008 .work-index-media{background:0 0}.case-entry-alfa,.work-index-entry-alfa{border-color:color-mix(in srgb,var(--teal) 22%,transparent);background:#f1f2e9}.case-entry-alfa .case-number,.work-index-entry-alfa .case-number{color:var(--teal)}.work-index-media-interactive{aspect-ratio:auto;min-height:42rem;padding:0;display:block;overflow:hidden}.work-index-media-interactive>:first-child{width:100%;height:100%}.work-index-media-rocket{background:#0d1823}.work-index-media-calculus{background:#eee4d5}.work-index-media-kinetic{background:var(--night)}.work-index-media-roots{background:#e9eee8}.work-index-media-planes{background:#ede9df}.plane-intersection{isolation:isolate;width:100%;min-height:42rem;color:var(--ink);background:radial-gradient(circle at 56% 42%,#fffdf8f0,#0000 58%),linear-gradient(145deg,#f3f0e9,#e3e1d8 78%);grid-template-rows:auto minmax(25rem,1fr) auto auto;display:grid;position:relative;overflow:hidden;container:plane-intersection/inline-size}.plane-intersection:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#147aa30a 1px,#0000 1px),linear-gradient(90deg,#147aa30a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.plane-intersection-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf89e;border-bottom:1px solid #0d1a2221;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.2rem;display:flex}.plane-intersection-heading>div{min-width:0}.plane-intersection-heading span{color:var(--blue-dark);font:720 .58rem/1.25 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;display:block}.plane-intersection-heading p{font:650 clamp(.98rem,1.35vw,1.16rem)/1.15 var(--sans);letter-spacing:-.02em;margin:0}.plane-intersection-heading button{min-width:44px;min-height:44px;color:var(--ink);font:650 .68rem/1 var(--sans);cursor:pointer;background:#fffdf8b3;border:1px solid #0d1a223d;border-radius:10px;flex:none;padding:.55rem .72rem}.plane-intersection-heading button:hover:not(:disabled){border-color:var(--blue-dark);background:var(--paper-raised)}.plane-intersection-heading button:disabled{opacity:.38;cursor:not-allowed}.plane-intersection-actions{flex:none;gap:.45rem;display:flex}.plane-intersection-stage{min-height:25rem;position:relative;overflow:hidden}.plane-intersection-stage svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:25rem}.plane-intersection.is-dragging .plane-intersection-stage svg{cursor:grabbing}.plane-intersection-stage svg:focus-visible{outline:3px solid var(--focus);outline-offset:-5px}.plane-intersection-grid line{stroke:#0d1a2221;stroke-width:1px;vector-effect:non-scaling-stroke}.plane-intersection-axes line{stroke:#0d1a2294;stroke-width:1.25px;vector-effect:non-scaling-stroke}.plane-intersection-axes text{fill:#4f6069;font:italic 680 16px var(--font-editorial);paint-order:stroke fill;stroke:#f3f0e9db;stroke-width:4px}.plane-surface{fill:color-mix(in srgb,var(--plane-color) 28%,transparent);stroke:color-mix(in srgb,var(--plane-color) 78%,#44525a);stroke-width:1.6px;vector-effect:non-scaling-stroke;cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;transition:fill .18s,stroke .18s,opacity .18s,filter .18s}.plane-surface:hover{fill:color-mix(in srgb,var(--plane-color) 39%,transparent);stroke:color-mix(in srgb,var(--plane-color) 68%,var(--ink));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--plane-color) 44%,transparent))}.plane-surface.is-selected{fill:color-mix(in srgb,var(--plane-color) 46%,transparent);stroke:color-mix(in srgb,var(--plane-color) 72%,var(--ink));stroke-width:2.5px;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--plane-color) 48%,transparent))}.plane-surface.is-dimmed{opacity:.3}.plane-surface:focus-visible{stroke:var(--focus);stroke-width:4px;filter:drop-shadow(0 0 6px #147fb36b)}.plane-pair-intersection line{stroke:#101b22;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.plane-pair-intersection .plane-pair-intersection-halo{stroke:#fffdf8f5;stroke-width:9px;opacity:.88}.plane-normal-vector line{stroke:var(--plane-color);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.plane-normal-vector .plane-normal-halo{stroke:#fffdf8f0;stroke-width:9px}.plane-normal-vector text{fill:color-mix(in srgb,var(--plane-color) 72%,var(--ink));font:normal 760 16px var(--font-editorial);paint-order:stroke fill;stroke:#fffdf8f5;stroke-width:5px;stroke-linejoin:round}.plane-common-solution circle:first-child{pointer-events:none}.plane-common-solution circle:nth-child(2){fill:var(--ink);stroke:var(--paper-raised);stroke-width:2px;vector-effect:non-scaling-stroke}.plane-common-solution rect{fill:#fffdf8eb;stroke:#0d1a2230;stroke-width:1px;filter:drop-shadow(0 8px 16px #30291f1a)}.plane-common-solution text{fill:var(--ink);font:650 14px var(--font-math)}.plane-intersection-readout{z-index:2;border:1px solid #0d1a2226;border-left:3px solid var(--blue);max-width:calc(100% - 2rem);color:var(--ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#fffdf8e6;border-radius:10px;gap:.2rem;padding:.56rem .72rem .62rem;display:grid;position:absolute;bottom:.8rem;left:1rem;box-shadow:0 14px 32px #30291f17}.plane-intersection-readout span{color:var(--blue-dark);font:720 .5rem/1.2 var(--mono);letter-spacing:.065em;text-transform:uppercase}.plane-intersection-readout strong{font:650 .74rem/1.3 var(--font-math);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plane-rotation-hint{z-index:3;color:var(--ink-soft);font:650 .58rem/1 var(--sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffdf8db;border:1px solid #0d1a2224;border-radius:999px;align-items:center;gap:.38rem;margin:0;padding:.42rem .58rem;display:flex;position:absolute;top:.8rem;right:.9rem;box-shadow:0 8px 24px #30291f14}.plane-rotation-hint span{color:var(--blue-dark);font-size:.88rem}.plane-equation-controls{background:#fffdf8b3;border-top:1px solid #0d1a2224;border-bottom:1px solid #0d1a2224;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plane-equation-controls button{min-width:0;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #0d1a2221;grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-content:center;column-gap:.55rem;padding:.75rem .8rem;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.plane-equation-controls button:last-child{border-right:0}.plane-equation-controls button:before{content:"";background:var(--plane-color);opacity:.42;height:3px;transition:height .18s,opacity .18s;position:absolute;top:0;left:0;right:0}.plane-equation-controls button:hover{background:color-mix(in srgb,var(--plane-color) 10%,#fffdf8b8)}.plane-equation-controls button.is-selected{background:color-mix(in srgb,var(--plane-color) 17%,#fffdf8d1);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--plane-color) 72%,transparent)}.plane-equation-controls button.is-selected:before{opacity:1;height:5px}.plane-equation-index{border:1px solid color-mix(in srgb,var(--plane-color) 70%,var(--ink));width:1.85rem;height:1.85rem;color:color-mix(in srgb,var(--plane-color) 70%,var(--ink));font:760 .61rem/1 var(--mono);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;display:grid}.plane-equation-controls strong{font:650 .78rem/1.3 var(--font-math);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plane-equation-controls small{color:var(--ink-soft);font:620 .61rem/1.3 var(--font-math)}.plane-intersection-result{background:#e6e4dae6;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:58px;padding:.8rem 1.1rem;display:flex}.plane-intersection-result p{color:var(--ink-soft);font:.66rem/1.4 var(--mono);margin:0}.plane-intersection-result p:first-child{color:var(--ink)}.plane-intersection-result p:last-child{flex:none}.calculus-deck{isolation:isolate;width:100%;min-height:42rem;color:var(--ink);background:radial-gradient(circle at 76% 12%,#50c3ec1c,#0000 27%),linear-gradient(145deg,#f8f1e7,#e8ddcb 76%);grid-template-rows:auto auto auto 1fr;display:grid;position:relative;overflow:hidden;container:calculus-deck/inline-size}.calculus-deck:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#0d1a2209 1px,#0000 1px),linear-gradient(90deg,#0d1a2209 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.calculus-deck-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf88c;border-bottom:1px solid #0d1a2221;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.2rem;display:flex}.calculus-deck-header>div{min-width:0}.calculus-deck-header span{color:var(--blue-dark);font:720 .58rem/1.25 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;display:block}.calculus-deck-header p{font:650 clamp(.98rem,1.35vw,1.16rem)/1.15 var(--sans);letter-spacing:-.02em;margin:0}.calculus-deck-header output{color:var(--blue-dark);font:700 .68rem/1 var(--mono);flex:none}.calculus-deck-active{margin:0;padding:1rem 1rem 0}.calculus-deck-active-frame{aspect-ratio:16/9;background:#fff;border:1px solid #0d1a222e;border-radius:9px;animation:.32s cubic-bezier(.22,1,.36,1) calculus-slide-lift;position:relative;overflow:hidden;box-shadow:0 18px 42px #2a251e2e,0 2px 5px #2a251e1a}.calculus-deck-active-frame img{object-fit:contain;width:100%;height:100%;display:block}.calculus-deck-active figcaption{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:64px;padding:.72rem .2rem .5rem;display:grid}.calculus-deck-active figcaption span{color:var(--copper);font:700 .62rem/1.3 var(--mono);padding-top:.08rem}.calculus-deck-active figcaption p{color:#52636a;font:.72rem/1.45 var(--sans);margin:0}.calculus-deck-stack{border-top:1px solid #0d1a2221;min-height:8.75rem;margin:0 1rem;position:relative}.calculus-deck-stack button{--deck-step:14%;top:1.25rem;left:calc(var(--deck-index) * var(--deck-step));z-index:calc(var(--deck-index) + 1);aspect-ratio:16/9;width:30%;min-width:6.25rem;transform:rotate(var(--deck-rotation));transform-origin:50% 110%;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #0d1a2233;border-radius:5px;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s,filter .18s;display:block;position:absolute;overflow:hidden;box-shadow:0 10px 24px #2a251e2e}.calculus-deck-stack button:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 52%,#0d1a2214);position:absolute;inset:0}.calculus-deck-stack button:hover{z-index:20;border-color:var(--blue-dark);transform:translateY(-8px)rotate(0)scale(1.025)}.calculus-deck-stack button.is-selected{z-index:30;border-color:var(--blue-dark);pointer-events:none;transform:translateY(-12px)rotate(0)scale(1.04);box-shadow:0 16px 34px #2a251e40,0 0 0 2px #147aa31f}.calculus-deck-stack button:focus-visible{z-index:31;outline:3px solid var(--blue-dark);outline-offset:3px}.calculus-deck-stack img{object-fit:cover;width:100%;height:100%;display:block}.calculus-deck-stack button>span{z-index:2;color:#fff;min-width:1.35rem;font:700 .48rem/1.2 var(--mono);text-align:center;background:#0d1a22d9;border-radius:3px;padding:.12rem .2rem;position:absolute;bottom:.24rem;left:.28rem}.calculus-deck-hint{color:#52636a;font:650 .62rem/1.35 var(--sans);align-self:start;align-items:center;gap:.42rem;margin:0;padding:.65rem 1.2rem .9rem;display:flex}.calculus-deck-hint span{color:var(--copper);font-size:.95rem}.work-index-entry:hover .work-index-media-calculus img{transform:none}@keyframes calculus-slide-lift{0%{opacity:.55;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}.complex-roots{--root-teal:#238f82;--root-blue:#147aa3;--root-copper:#a24c2b;isolation:isolate;width:100%;min-height:42rem;color:var(--ink);background:radial-gradient(circle at 74% 24%,#37a99821,#0000 30%),linear-gradient(145deg,#f6f2e9,#e7eee8 76%);grid-template-rows:auto minmax(25rem,1fr) auto auto;display:grid;position:relative;overflow:hidden;container:complex-roots/inline-size}.complex-roots:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#116c650b 1px,#0000 1px),linear-gradient(90deg,#116c650b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.complex-roots-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf88f;border-bottom:1px solid #0d1a2221;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.2rem;display:flex}.complex-roots-heading>div{min-width:0}.complex-roots-heading span{color:var(--teal);font:720 .58rem/1.25 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;display:block}.complex-roots-heading p{font:650 clamp(.98rem,1.35vw,1.16rem)/1.15 var(--sans);letter-spacing:-.02em;margin:0}.complex-roots-heading button{min-width:44px;min-height:44px;color:var(--ink);font:650 .68rem/1 var(--sans);cursor:pointer;background:#fffdf89e;border:1px solid #0d1a223b;border-radius:10px;flex:none;padding:.55rem .7rem}.complex-roots-heading button:hover{border-color:var(--teal);background:#fffdf8eb}.complex-roots-stage{min-height:25rem;position:relative;overflow:hidden}.complex-roots-stage svg{width:100%;height:100%;min-height:25rem}.complex-roots-grid line{stroke:#116c6517;stroke-width:1px;vector-effect:non-scaling-stroke}.complex-roots-axes line{stroke:#0d1a2285;stroke-width:1.25px;vector-effect:non-scaling-stroke}.complex-roots-axes text{fill:#53666c;font:italic 650 15px var(--font-editorial)}.complex-roots-disc{pointer-events:none}.complex-roots-circle{fill:#fffdf833;stroke:#0d1a227a;stroke-width:1.5px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.complex-roots-polygon{fill:#37a99812;stroke:var(--root-teal);stroke-width:2px;vector-effect:non-scaling-stroke;transition:points .32s cubic-bezier(.22,1,.36,1)}.complex-roots-spokes line{stroke:#147aa36b;stroke-width:1.4px;vector-effect:non-scaling-stroke}.complex-roots-origin{fill:var(--ink)}.complex-root-halo{fill:#238f8221;opacity:.8}.complex-root-drag-target{fill:#0000;pointer-events:all}.complex-root-point{fill:var(--paper-raised);stroke:var(--root-blue);stroke-width:3px;vector-effect:non-scaling-stroke}.complex-root.is-z0 .complex-root-halo{fill:#a24c2b33}.complex-root.is-z0 .complex-root-point{fill:#fff8ef;stroke:var(--root-copper);stroke-width:4px}.complex-root-label{fill:var(--blue-dark);font:italic 690 16px/1 var(--font-editorial);paint-order:stroke fill;stroke:#edf0e9;stroke-width:5px;stroke-linejoin:round}.complex-root.is-z0 .complex-root-label{fill:var(--root-copper)}.complex-root-index{font-size:11px;font-style:normal;font-weight:500}.complex-root.is-z0{cursor:grab;touch-action:none;outline:none}.complex-root.is-z0:active,.complex-roots.is-dragging-z0 .complex-root.is-z0{cursor:grabbing}.complex-root.is-z0:focus-visible .complex-root-halo{fill:#147aa33d;stroke:var(--root-blue);stroke-width:2px}.complex-root.is-z0:focus-visible .complex-root-point{stroke:var(--root-blue)}.complex-root-z0-operator{font-size:13px;font-style:normal;font-weight:650}.complex-root-z0-imaginary{font-size:13px;font-weight:650}.complex-root :is(.complex-root-halo,.complex-root-point,.complex-root-label),.complex-roots-spokes line{transition:cx .32s cubic-bezier(.22,1,.36,1),cy .32s cubic-bezier(.22,1,.36,1),x .32s cubic-bezier(.22,1,.36,1),y .32s cubic-bezier(.22,1,.36,1),opacity .18s}.complex-roots.is-dragging-z0 .complex-root :is(.complex-root-halo,.complex-root-point,.complex-root-label),.complex-roots.is-dragging-z0 .complex-roots-spokes line,.complex-roots.is-dragging-z0 .complex-roots-polygon{transition:none}.complex-roots-graph-result{z-index:2;min-width:10.8rem;color:var(--ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#f7f8f2d6;border:1px solid #0d1a2224;border-radius:11px;gap:.2rem;padding:.55rem .7rem .6rem;display:grid;position:absolute;top:.8rem;box-shadow:0 12px 30px #30291f12}.complex-roots-power-result{border-top:3px solid var(--root-copper);left:1rem}.complex-roots-centroid-result{border-top:3px solid var(--root-teal);right:1rem}.complex-roots-graph-result>span{color:var(--ink-soft);font:710 .54rem/1.2 var(--mono);letter-spacing:.055em;text-transform:uppercase}.complex-roots-math,.complex-roots-index-range{color:var(--ink);font-family:Cambria Math,STIX Two Math,math;font-weight:400}.complex-roots-math{margin:.35rem 0 .15rem;font-size:1.2rem}.complex-roots-centroid-result .complex-roots-math{text-align:left}.complex-roots-equation{color:var(--ink);font:600 .82rem/1.25 var(--font-editorial);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8d6;border:1px solid #0d1a2224;border-radius:12px;gap:.15rem;padding:.62rem .75rem;display:grid;position:absolute;bottom:.85rem;right:1rem;box-shadow:0 14px 34px #30291f14}.complex-roots-equation .complex-roots-math{font-size:1.23rem}.complex-roots-index-range{color:var(--ink-soft);font-size:.85rem}.complex-roots-equation small{color:var(--ink-soft);font-size:.61rem}.complex-roots-equation small:first-child{color:var(--teal);font:720 .5rem/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.complex-roots-equation sub,.complex-roots-equation sup{font-size:.68em}.complex-roots-controls{background:#fffdf8a1;border-top:1px solid #0d1a2224;border-bottom:1px solid #0d1a2224;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.complex-roots-count-control,.complex-roots-angle-control{gap:.55rem;min-width:0;padding:.78rem 1rem .9rem;display:grid}.complex-roots-count-control{border-right:1px solid #0d1a2221}.complex-roots-count-control>div:first-child,.complex-roots-angle-control>span{color:var(--teal);font:680 .72rem/1.25 var(--sans);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.complex-roots-controls output{color:var(--ink);font:760 .76rem/1 var(--mono)}.complex-roots-stepper{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;display:grid}.complex-roots-stepper button{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:#fffdf8b3;border:1px solid #0d1a2233;border-radius:8px;place-items:center;padding:0;display:grid}.complex-roots-stepper button:disabled{opacity:.38;cursor:not-allowed}.complex-roots-controls input{width:100%;height:44px;accent-color:var(--root-teal);cursor:pointer;margin:0}.complex-roots-result{background:#e9eee8d1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:58px;padding:.8rem 1.1rem;display:flex}.complex-roots-result p{color:var(--ink-soft);font:.68rem/1.4 var(--mono);margin:0}.complex-roots-result strong{color:var(--teal)}.service-lines article{border-color:#0d1a221f}.process-preview{background:var(--night);position:relative;overflow:hidden}.process-preview:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#55c5ee09 1px,#0000 1px),linear-gradient(90deg,#55c5ee09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.process-preview>.page-shell{z-index:1;position:relative}.process-rail{background:#ffffff21;gap:1px;overflow:hidden}.process-rail li{background:var(--night-raised);border:0}.pilot-section,.pilot-final-cta{border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--sand) 48%,var(--paper)),var(--paper-raised));border:1px solid #0d1a2214;overflow:hidden;box-shadow:0 26px 70px #30291f17}.trust-strip{background:#fffdf8a6;border-color:#0d1a221a}.final-cta{background:linear-gradient(135deg,var(--blue-dark),var(--night))}.site-footer{background:var(--night);color:#aebbc0;border:0;padding-top:0}.footer-thesis{color:#fff;border-color:#ffffff21;align-items:end;min-height:clamp(20rem,33vw,30rem)}.footer-thesis p{color:#f4efe5;letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.5rem,5vw,5.4rem);font-style:italic;line-height:.98}.footer-thesis a{color:var(--blue-bright);font-weight:680}.footer-grid,.footer-note{border-color:#ffffff1f}.footer-name,.footer-links a:hover,.footer-contact a:hover{color:#fff}.case-hero-stage{position:relative;overflow:hidden}.case-hero-stage:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--case-accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--case-accent) 10%,transparent) 1px,transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.case-hero-stage.scientific-stage-sand{background:color-mix(in srgb,var(--sand) 46%,var(--paper))}.case-hero-stage.scientific-stage-paper{background:var(--paper)}.case-hero-stage.scientific-stage-ink{background:var(--night)}.case-hero-stage .case-hero{z-index:1;padding-block:clamp(5rem,9vw,9rem);position:relative}.case-hero-stage.scientific-stage-ink .case-title-block,.case-hero-stage.scientific-stage-ink .evidence-ledger,.case-hero-stage.scientific-stage-ink .built-summary,.case-hero-stage.scientific-stage-ink .technology-summary-hero{color:#edf5f6}.case-hero-stage.scientific-stage-ink :is(.case-hero-thesis,.evidence-ledger dt,.technology-summary-hero span,.built-summary>span){color:#aebdc3}.case-hero-stage.scientific-stage-ink .evidence-ledger,.case-hero-stage.scientific-stage-ink .evidence-ledger div,.case-hero-stage.scientific-stage-ink .built-summary,.case-hero-stage.scientific-stage-ink .technology-summary-hero{border-color:#ffffff29}.case-hero-stage.scientific-stage-ink .eyebrow,.case-hero-stage.scientific-stage-ink .section-index{color:var(--stage-accent,var(--blue-bright))}.case-hero-stage.scientific-stage-ink .technology-summary-hero .technology-summary-list{color:#edf5f6}.case-hero-stage.scientific-stage-ink .technology-summary-hero .technology-separator{color:var(--stage-accent,var(--blue-bright))}.case-hero-stage.scientific-stage-ink .course-reference{color:#fff;background:#12202c;border-color:#e4f2f657 #e4f2f657 #e4f2f657 #ffb181;border-right-style:solid;border-right-width:1px;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff09}.case-hero-stage.scientific-stage-ink .course-reference-label{color:#ffb181}.case-hero-stage.scientific-stage-ink .course-reference strong{color:#fff}.case-hero-stage.scientific-stage-ink .course-reference-institution{color:#dae6ea}.case-hero-stage.scientific-stage-ink .course-reference:hover{border-color:#55c5ee94;border-left-color:var(--blue-bright);color:#fff;background:#18303f}.case-hero-stage .case-hero-figure{border-radius:var(--radius-lg);border:0;overflow:hidden;box-shadow:0 38px 95px #0d1a222e}.case-hero-stage-kinetic .dot-product-demo{--paper-raised:var(--night-raised);--paper-muted:#17232f;--ink:#eef6f7;--ink-soft:#adbdc3;--line:#c4d8de33;--line-strong:#c4d8de5c;--blue:#55c5ee;--blue-dark:#80d6f3;--teal:#65d1c3;--copper:#ee9867;border-radius:var(--radius-lg);color:var(--ink);background:#121d28e6;border:1px solid #bed7de33;margin:0;overflow:hidden;box-shadow:0 36px 100px #00000061}.case-hero-stage-kinetic .dot-product-graphic{background:0 0}.case-hero-stage-kinetic .dot-equation{background:#ffffff06}.case-hero-stage-kinetic .dot-drag-hint{color:#bfe8f5;background:#55c5ee13}.case-hero-stage-kinetic .dot-tip-handle{fill:var(--night-raised)}.case-body{padding-block:clamp(5rem,9vw,9rem)}.case-toc{top:calc(var(--header-height) + 2rem)}.case-toc a{border-radius:8px}.case-toc a[aria-current=location]{background:color-mix(in srgb,var(--blue) 8%,transparent)}.narrative-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.constraint-list li,.outcome-list li{border:1px solid #0d1a2214;border-top:3px solid var(--teal);background:color-mix(in srgb,var(--paper-muted) 56%,white);border-radius:14px}.scope-note,.limits-note,.evidence-panel,.transfer-block{border-radius:var(--radius-md);background:#fffdf8a8;border:1px solid #0d1a2217;box-shadow:0 20px 55px #30291f11}.artifact-gallery{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--sand) 38%,var(--paper));margin-inline:clamp(-4rem,-5vw,-1.5rem);padding:clamp(4rem,7vw,7rem) clamp(1.5rem,5vw,5rem);position:relative}.artifact-grid{gap:clamp(1.5rem,3vw,3rem)}.artifact-plate{border-radius:var(--radius-md);background:#fffdf894;border:1px solid #0d1a2217;overflow:hidden;box-shadow:0 22px 60px #30291f1a}.artifact-plate .scientific-stage-intro{margin:0;padding:1rem 1.2rem}.artifact-plate .figure-stage{background:#ffffffa6}.artifact-plate figcaption{background:#fffdf87a}.artifact-plate.dark-plate{background:var(--night-raised);color:#edf5f6;border-color:#b4cfd82e}.artifact-plate.dark-plate figcaption{background:var(--night-raised);border-color:#ffffff24}.artifact-plate.dark-plate .figure-credit{color:#b7c7cc}.case-page{--case-accent:var(--blue);--case-accent-soft:color-mix(in srgb,var(--blue) 12%,transparent);--case-accent-ink:color-mix(in srgb,var(--case-accent) 44%,var(--ink));--case-project-nav-height:4.35rem}.case-page-mth1008{--case-accent:var(--blue);--case-accent-soft:color-mix(in srgb,var(--blue) 13%,transparent)}.case-page-calculus{--case-accent:var(--copper);--case-accent-soft:color-mix(in srgb,var(--copper) 14%,transparent)}.case-page-ele2200{--case-accent:var(--blue-bright);--case-accent-soft:#55c5ee24}.case-page-kinetic,.case-page-alfa{--case-accent:var(--teal);--case-accent-soft:color-mix(in srgb,var(--teal) 14%,transparent)}.case-project-nav{z-index:45;top:var(--header-height);min-height:var(--case-project-nav-height);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);border-bottom:1px solid #0d1a2221;position:sticky;box-shadow:0 14px 35px #2a251e0e}.case-project-nav-inner{min-height:var(--case-project-nav-height);grid-template-columns:auto minmax(20rem,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);display:grid}.case-project-nav-overview{white-space:nowrap;align-items:center;gap:.9rem;display:flex}.case-project-nav-overview a{min-height:44px;color:var(--ink-soft);font:680 .66rem/1.2 var(--sans);align-items:center;text-decoration:none;display:inline-flex}.case-project-nav-overview a+a{border-left:1px solid var(--line-strong);color:var(--ink);padding-left:.9rem}.case-project-nav-overview a:hover{color:var(--case-accent-ink)}.case-project-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.case-project-list a{min-width:0;min-height:44px;color:var(--ink-soft);border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.38rem .55rem;text-decoration:none;display:grid}.case-project-list a:hover{border-color:color-mix(in srgb,var(--case-accent) 24%,transparent);color:var(--ink)}.case-project-list a[aria-current=page]{border-color:color-mix(in srgb,var(--case-accent) 28%,transparent);background:var(--case-accent-soft);color:var(--ink)}.case-project-list span{color:var(--case-accent-ink);font:760 .59rem/1 var(--mono)}.case-project-list strong{font:680 .61rem/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-project-stepper{grid-template-columns:44px auto 44px;align-items:center;gap:.25rem;display:grid}.case-project-stepper>a{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;text-decoration:none;display:grid}.case-project-stepper>a:hover{border-color:var(--case-accent);background:var(--case-accent-soft);color:var(--case-accent-ink)}.case-project-position{color:var(--ink-soft);font:650 .59rem/1 var(--mono);white-space:nowrap}.case-narrative>[id]{scroll-margin-top:calc(var(--header-height) + var(--case-project-nav-height) + 1rem)}.case-page .case-toc{top:calc(var(--header-height) + var(--case-project-nav-height) + 2rem)}.artifact-gallery{--artifact-accent:var(--case-accent);--artifact-accent-soft:var(--case-accent-soft);isolation:isolate;background:linear-gradient(135deg,#fffdf8e0,color-mix(in srgb,var(--sand) 48%,var(--paper)));border:1px solid #0d1a221a;overflow:hidden;box-shadow:0 32px 88px #30291f1a}.artifact-gallery:before{content:"";z-index:-1;background:var(--artifact-accent);width:4px;position:absolute;inset:0 auto 0 0}.artifact-gallery:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--artifact-accent-soft);width:34rem;box-shadow:0 0 0 5.5rem color-mix(in srgb,var(--artifact-accent) 2.5%,transparent),0 0 0 11rem color-mix(in srgb,var(--artifact-accent) 1.4%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-14rem;right:-11rem}.artifact-gallery-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2.5vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.artifact-gallery-number{color:var(--case-accent-ink);font:680 clamp(4.5rem,8vw,8rem)/.82 var(--display);letter-spacing:-.08em;margin-top:-.12em}.artifact-gallery-heading .section-index{color:var(--case-accent-ink);margin:0 0 .7rem}.artifact-gallery-heading h2{max-width:17ch;margin:0}.artifact-gallery-heading .artifact-gallery-intro{margin:1.25rem 0 0}.artifact-gallery-total{border:1px solid color-mix(in srgb,var(--artifact-accent) 24%,var(--line));background:color-mix(in srgb,var(--paper-raised) 78%,transparent);color:var(--ink-soft);font:650 .62rem/1 var(--mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:baseline;gap:.38rem;margin:.25rem 0 0;padding:.48rem .72rem;display:flex}.artifact-gallery-total strong{color:var(--case-accent-ink);font-size:.74rem}.artifact-grid-count-1,.artifact-grid-count-2{grid-template-columns:minmax(0,1fr)}.artifact-plate{background:#fffdf8c2;border-color:#0d1a221f;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 26px 65px #30291f1d}.artifact-plate:hover{transform:translateY(-3px);box-shadow:0 34px 82px #30291f26}.artifact-plate .scientific-stage-intro{background:#fffdf8a3;border-bottom:1px solid #0d1a2214;align-items:center;min-height:62px;padding:1rem clamp(1rem,2vw,1.5rem)}.artifact-plate .figure-stage{background:radial-gradient(circle at 50% 42%,#fff 0,#ffffffc7 58%,#f7f4eec2 100%);min-height:clamp(28rem,48vw,42rem);padding:clamp(1.25rem,4vw,3.5rem)}.artifact-plate .figure-stage>:is(img,a){filter:drop-shadow(0 13px 24px #1f26291a)}.artifact-plate figcaption{background:#fffdf8b8;min-height:58px;padding:1rem clamp(1rem,2vw,1.5rem)}.artifact-gallery-calculus .artifact-plate:not(.artifact-wide) .figure-stage,.artifact-gallery-alfa .artifact-plate:not(.artifact-wide) .figure-stage{min-height:clamp(22rem,32vw,31rem)}.artifact-plate.dark-plate .scientific-stage-intro{background:var(--night-raised);border-color:#ffffff1f}.artifact-plate.dark-plate .figure-stage{background:radial-gradient(circle at 50% 42%,#152a3a,var(--night) 72%)}.case-footer-navigation{border-block:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(1.2rem,3vw,3rem);margin-bottom:clamp(4rem,8vw,8rem);padding-block:0;display:grid}.case-footer-navigation>a,.case-footer-navigation .next-case{flex-direction:column;justify-content:center;min-width:0;padding-block:1.7rem;text-decoration:none;display:flex}.case-footer-navigation :is(.case-footer-previous,.next-case)>span{color:var(--ink-soft);font:.65rem/1.2 var(--mono);text-transform:uppercase;margin:0 0 .7rem}.case-footer-previous strong,.case-footer-navigation .next-case a{overflow-wrap:anywhere;color:var(--ink);font:600 clamp(1.25rem,2.1vw,2rem)/1.12 var(--display);text-decoration:none}.case-footer-index{border-inline:1px solid var(--line-strong);color:var(--ink-soft);font:700 .68rem/1.25 var(--sans);text-align:center;align-self:stretch;align-items:center;padding-inline:clamp(1rem,2vw,2rem)}.case-footer-navigation .next-case{text-align:right;border:0;align-items:flex-end;margin:0}.case-footer-navigation .next-case a{display:block}.case-footer-navigation>a:hover strong,.case-footer-navigation .next-case a:hover,.case-footer-index:hover{color:var(--case-accent-ink)}.compact-case-list .case-entry,.work-index-entry{isolation:isolate;position:relative}.compact-case-list .case-entry:before,.work-index-entry:before{content:"";z-index:3;background:var(--entry-accent,var(--blue));pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.compact-case-list .case-entry:after,.work-index-entry:after{content:"";z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--entry-accent,var(--blue)) 12%,transparent);pointer-events:none;border-radius:50%;width:28rem;position:absolute;top:-12rem;right:-12rem}.case-entry-mth1008,.work-index-entry-mth1008{--entry-accent:var(--blue)}.case-entry-calculus,.work-index-entry-calculus{--entry-accent:var(--copper)}.case-entry-ele2200,.work-index-entry-ele2200{--entry-accent:var(--blue-bright)}.case-entry-kinetic,.work-index-entry-kinetic,.case-entry-alfa,.work-index-entry-alfa{--entry-accent:var(--teal)}.compact-case-list .case-media,.compact-case-list .case-copy,.work-index-media,.work-index-copy{z-index:1;position:relative}.compact-case-list .case-entry-1{--home-entry-index:"01"}.compact-case-list .case-entry-2{--home-entry-index:"02"}.compact-case-list .case-entry-3{--home-entry-index:"03"}.compact-case-list .case-copy:after{content:var(--home-entry-index);z-index:0;color:color-mix(in srgb,var(--entry-accent,var(--blue)) 10%,transparent);font:690 clamp(8rem,16vw,15rem)/.72 var(--display);letter-spacing:-.09em;pointer-events:none;position:absolute;bottom:clamp(4rem,8vw,7rem);right:clamp(1rem,3vw,3rem)}.compact-case-list .case-copy>*{z-index:1;position:relative}.compact-case-list .case-copy{min-height:clamp(25rem,35vw,34rem)}.compact-case-list .case-thesis{max-width:32rem;margin-block:1.5rem 2rem}.compact-case-list .case-copy .text-link{align-self:flex-start;margin-top:auto}.process-page-list>article,.contact-card,.briefing-card,.responsive-data-cards article{border-radius:var(--radius-md);background:#fffdf8a8;border:1px solid #0d1a2217;box-shadow:0 18px 48px #30291f0e}.process-table-section{background:var(--night);box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax);color:#edf5f6;margin-bottom:clamp(4rem,8vw,7rem);padding-block:clamp(4rem,7vw,6rem)}.process-table-section .section-index{color:var(--blue-bright)}.process-table-section .decision-table tbody th span{color:#ee9867}.process-table-region{border-radius:var(--radius-md);border-color:#ffffff29;overflow:hidden}.process-decision-data thead th{background:#152330}.process-decision-data tbody td,.process-decision-data tbody th{background:var(--night-raised);color:#dbe6e9;border-color:#ffffff1f}.process-mobile-cards article{background:var(--night-raised);border-color:#ffffff24}.about-me-section{border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--sand) 45%,var(--paper)),var(--paper-raised));margin-block:clamp(2.5rem,5vw,5rem) clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,5rem)}.about-me-copy h1{font-family:var(--display);font-variation-settings:"wght" 640;letter-spacing:-.06em;font-size:clamp(3.2rem,4.4vw,4rem);font-weight:640}.about-portrait{border-radius:var(--radius-lg);border:0;box-shadow:0 32px 85px #2a251e29}.public-contributions{background:var(--night)}.publication-section li,.technical-range dl div{border-color:#0d1a221f}.contact-grid{gap:clamp(1.5rem,3vw,3rem)}.contact-card,.briefing-card{padding:clamp(2rem,4vw,4rem)}.contact-card h2{font-family:var(--sans);letter-spacing:-.04em;font-weight:620}.contact-resources,.collaboration-model,.standards-application{border-color:#0d1a2221}.pilot-page{padding-top:clamp(2.5rem,5vw,4.5rem)}.pilot-page>header:not(.pilot-hero){border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffdf8bd,color-mix(in srgb,var(--sand) 38%,var(--paper)));margin-block:clamp(2.5rem,5vw,5rem);padding:clamp(3rem,7vw,6.5rem);box-shadow:0 30px 80px #30291f14}.pilot-page>header:not(.pilot-hero) h1{max-width:16ch;font-size:clamp(3rem,5.5vw,5.8rem)}.pilot-page>.pilot-hero{border-radius:var(--radius-lg);background:var(--paper-raised);border:1px solid #0d1a2217;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);max-width:none;margin:0 0 clamp(4.5rem,8vw,7rem);padding:0;display:grid;overflow:hidden;box-shadow:0 34px 90px #30291f1f}.pilot-hero-copy{background:linear-gradient(145deg,#fffdf8db,color-mix(in srgb,var(--sand) 42%,var(--paper)));padding:clamp(3rem,6vw,5.75rem)}.pilot-hero-copy h1{max-width:12ch;margin:0;font-size:clamp(3.25rem,5.2vw,5.55rem);line-height:.96}.pilot-hero-copy>p:not(.eyebrow){max-width:46rem;color:var(--ink-soft);margin-top:clamp(1.5rem,2.5vw,2.25rem);font-size:clamp(1rem,1.35vw,1.16rem)}.pilot-hero-copy .hero-actions{margin-top:1.8rem}.pilot-hero-facts{background:linear-gradient(155deg,#132b3a,var(--night));color:#edf5f6;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3.5rem);display:flex}.pilot-hero-facts>p{color:#8ed5ca;font:650 .64rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.pilot-hero-facts ul{border-top:1px solid #ffffff2e;margin:clamp(2.5rem,5vw,5rem) 0 0;padding:0;list-style:none;display:grid}.pilot-hero-facts li{border-bottom:1px solid #ffffff24;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.3rem 0;display:grid}.pilot-hero-facts strong{color:var(--blue-bright);font:650 1.7rem/1 var(--display)}.pilot-hero-facts span{color:#d3e0e4;font-size:.9rem;line-height:1.4}.pilot-boundary{border-radius:var(--radius-lg);background:#0d1a221a;border:1px solid #0d1a221a;gap:1px;margin:0 0 clamp(4.5rem,8vw,7rem);padding:0;overflow:hidden;box-shadow:0 26px 70px #30291f13}.pilot-boundary>div{border:0;border-top:4px solid var(--teal);background:#fffdf8d1;min-height:25rem;padding:clamp(2.4rem,4vw,4rem)}.pilot-boundary>div:last-child{border-top-color:var(--copper);background:color-mix(in srgb,var(--sand) 38%,var(--paper-raised))}.pilot-boundary h2{max-width:13ch}.pilot-boundary ul{gap:.15rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.pilot-boundary li{border-top:1px solid #0d1a2217;grid-template-columns:1.35rem minmax(0,1fr);gap:.7rem;padding:.52rem 0;line-height:1.45;display:grid}.pilot-boundary li:before{content:"✓";color:var(--teal);font-weight:800}.pilot-boundary-separate li:before{content:"—";color:var(--copper)}.pilot-config-note{border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--sand) 52%,var(--paper)),#fffdf8c7);border:1px solid #0d1a2217;margin-bottom:clamp(4.5rem,8vw,7rem);padding:clamp(2.5rem,5vw,4.5rem);box-shadow:0 24px 65px #30291f12}.pilot-schedule{background:var(--night);box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax);color:#edf5f6;margin-block:clamp(5rem,9vw,8rem);padding-block:clamp(5rem,8vw,7rem);position:relative}.pilot-schedule .section-index{color:#8ed5ca}.pilot-schedule header>p:last-child,.pilot-schedule .pilot-role-note{color:#aebdc2}.pilot-involvement{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(circle at 4% 8%,#55c5ee21,transparent 30%),linear-gradient(#55c5ee09 1px,transparent 1px),linear-gradient(90deg,#55c5ee09 1px,transparent 1px),linear-gradient(145deg,#132638,var(--night-raised));background-size:auto,32px 32px,32px 32px,auto;border:1px solid #75d2ee47;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,4vw,4rem);padding:clamp(2.2rem,4vw,3.6rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000029}.pilot-involvement:before{content:"";z-index:-1;background:linear-gradient(var(--blue-bright),var(--teal));width:4px;position:absolute;inset:0 auto 0 0}.pilot-involvement-copy{flex-direction:column;justify-content:space-between;display:flex;position:relative}.pilot-involvement h3{max-width:12ch;font-size:clamp(2rem,3vw,3.35rem);line-height:.98}.pilot-involvement-range{color:#8ed5ca;max-width:18rem}.pilot-involvement-range i{background:linear-gradient(90deg,var(--blue-bright),var(--teal));height:2px;position:relative;box-shadow:0 0 14px #55c5ee47}.pilot-involvement-range i:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(14.285% - 1px),#b8e2e8ad calc(14.285% - 1px) 14.285%);position:absolute;inset:-3px 0}.pilot-involvement dl{background:0 0;border:0;gap:1rem;overflow:visible}.pilot-involvement dl div{background:linear-gradient(155deg,#172f41f5,#0f202eeb);border:1px solid #ffffff26;border-radius:18px;justify-content:space-between;gap:1.5rem;min-height:12rem;padding:1.35rem 1.45rem 1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.pilot-involvement dl div:after{content:"";aspect-ratio:1;border:1px solid #55c5ee29;border-radius:50%;width:9rem;position:absolute;bottom:-3.4rem;right:-2.8rem;box-shadow:0 0 0 1.4rem #55c5ee06,0 0 0 2.8rem #55c5ee05}.pilot-involvement dl .pilot-time-metric-expert:after{border-color:#63cec133;box-shadow:0 0 0 1.4rem #63cec107,0 0 0 2.8rem #63cec105}.pilot-involvement dt{z-index:1;color:#b9c8cc;letter-spacing:.035em;align-items:center;gap:.65rem;font-size:.64rem;display:flex;position:relative}.pilot-involvement dt span{width:1.75rem;height:1.75rem;color:var(--blue-bright);font:650 .62rem var(--mono);border:1px solid #55c5ee73;border-radius:50%;flex:none;place-items:center;display:grid}.pilot-time-metric-expert dt span{color:#8ed5ca;border-color:#63cec17a}.pilot-involvement dd{z-index:1;color:#edf5f6;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;display:flex;position:relative}.pilot-involvement dd strong{font:620 clamp(2.55rem,4vw,4rem)/.9 var(--display);letter-spacing:-.055em}.pilot-involvement dd span{color:#b9c8cc;font:.72rem/1.3 var(--mono);text-transform:uppercase}.pilot-involvement .pilot-role-note{border-top:1px solid #ffffff24;padding-top:1.35rem}.pilot-authority{color:#b8c6ca;background:#ffffff0a;border-color:#ffffff26;border-radius:12px}.pilot-authority strong{color:#edf5f6}.pilot-governance{border-color:#ffffff2e;align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,4rem)}.pilot-governance-flow{gap:0;padding:.4rem 0;position:relative}.pilot-governance-flow:before{content:"";background:linear-gradient(90deg,var(--blue-bright),#f2a47c 50%,#8ed5ca);height:2px;position:absolute;top:2rem;left:16.666%;right:16.666%;box-shadow:0 0 18px #55c5ee3d}.pilot-governance-flow li{z-index:1;text-align:center;background:0 0;border:0;grid-template-rows:4rem auto;place-items:start center;gap:1rem;min-height:11.5rem;padding:0 .65rem;display:grid}.pilot-governance-flow li:not(:last-child):after{content:none}.pilot-flow-marker{background:var(--night);width:3.6rem;height:3.6rem;color:var(--blue-bright);font:700 .7rem var(--mono);border:1px solid #55c5ee8c;border-radius:50%;box-shadow:0 0 0 .45rem #55c5ee0e,0 0 24px #55c5ee2e}.pilot-flow-approval .pilot-flow-marker{color:#fff;background:#a94724;border:0;border-radius:15px;box-shadow:0 0 0 .45rem #f2a47c13,0 0 28px #a947243d}.pilot-flow-next .pilot-flow-marker{color:#8ed5ca;border-color:#63cec199;box-shadow:0 0 0 .45rem #63cec10f,0 0 24px #63cec12b}.pilot-governance-flow li>div{flex-direction:column;align-items:center;display:flex}.pilot-governance-flow li>div>span{color:#aebdc2;font:.61rem/1.3 var(--mono);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.5rem}.pilot-governance-flow li strong{color:#edf5f6;font:590 clamp(1.15rem,1.7vw,1.45rem)/1.05 var(--display)}.pilot-governance-flow li small{color:#aebdc2;margin-top:.6rem;font-size:.74rem;font-weight:450;line-height:1.35}.pilot-risk-rail{border-color:#ffffff26}.pilot-risk-rail li{background:var(--night-raised);border-color:#ffffff21}.pilot-schedule .pilot-risk-rail span{color:#f2a47c}.pilot-table-region{border-radius:var(--radius-md);border-color:#ffffff29;overflow:hidden}.pilot-schedule .pilot-table thead th{background:#152b3a}.pilot-schedule .pilot-table tbody th,.pilot-schedule .pilot-table tbody td{background:var(--night-raised);color:#dce7ea;border-color:#ffffff1f}.pilot-schedule .pilot-table td span{color:#9fb0b6}.pilot-schedule .pilot-mobile-timeline article{background:var(--night-raised);border-color:#ffffff24}.pilot-schedule .responsive-data-card-index,.pilot-schedule .pilot-week-label{color:#f2a47c}.pilot-schedule .pilot-week-work{color:#b9c8cc}.pilot-schedule .pilot-mobile-timeline dt{color:var(--blue-bright)}.mutual-inputs{border-radius:var(--radius-lg);background:#0d1a221a;border:1px solid #0d1a221a;gap:1px;margin-block:clamp(5rem,9vw,8rem);padding:0;overflow:hidden}.mutual-inputs>div{background:#fffdf8b8;border:0;border-radius:0;padding:clamp(2.4rem,4vw,4rem)}.mutual-inputs>div:last-child{background:color-mix(in srgb,var(--sand) 34%,var(--paper-raised))}.mutual-inputs h2{margin-top:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1}.mutual-inputs ul{margin:2rem 0 0;padding-left:1.2rem}.pilot-handover{border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--sand) 48%,var(--paper)),#fffdf8c2);border:1px solid #0d1a221a;margin-block:clamp(5rem,9vw,8rem);padding:clamp(2.5rem,5vw,4.5rem)}.pilot-handover ul{border-top-color:#0d1a2229}.pilot-next-steps{border-color:#0d1a2221;padding-block:clamp(4rem,7vw,6rem)}.pilot-next-steps>div{border-radius:var(--radius-lg);background:#0d1a221a;border:1px solid #0d1a221a;gap:1px;overflow:hidden}.pilot-next-steps article{background:#fffdf8ad;border:0;border-radius:0;min-height:250px;padding:clamp(1.75rem,3vw,2.75rem)}.pilot-next-steps h3{margin-top:3.5rem}.pilot-final-cta{border:1px solid #0d1a2214;border-top:4px solid var(--blue)}@media (max-width:1000px){.case-entry,.work-index-entry{border-radius:20px}.pilot-page>.pilot-hero,.pilot-involvement,.pilot-governance{grid-template-columns:1fr}.pilot-involvement h3{max-width:16ch}.pilot-hero-facts{min-height:0}.pilot-hero-facts ul{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.pilot-hero-facts li{border-right:1px solid #ffffff24;grid-template-columns:2.6rem minmax(0,1fr);padding:1rem}.pilot-hero-facts li:last-child{border-right:0}.work-index-entry,.work-index-entry:nth-child(2n){grid-template-columns:1fr;min-height:0}.work-index-media{aspect-ratio:4/3;min-height:0}.work-index-media-interactive{aspect-ratio:auto;min-height:42rem}.work-index-copy{padding:clamp(2.4rem,7vw,4.5rem)}.case-copy,.case-entry:nth-child(2n) .case-copy{border-top:1px solid #0d1a2217}.case-entry-kinetic .case-copy,.work-index-entry-kinetic .work-index-copy{border-color:#ffffff1f;box-shadow:0 -34px 68px #050a0f8a}.artifact-gallery{margin-inline:0}}@media (max-width:1120px){.home-hero-stage{background:var(--paper)}.home-hero-stage:before{display:none}.home-hero-stage .hero{grid-template-columns:1fr;width:100%;padding-bottom:0}.home-hero-stage .hero-copy{width:min(calc(100% - (2 * var(--page-gutter))),var(--content-max));margin-inline:auto;padding-bottom:clamp(2rem,5vw,4rem)}.home-hero-stage .hero-proof{width:100%;padding:clamp(2rem,6vw,4.5rem) var(--page-gutter);background:var(--night)}.home-hero-stage .scientific-stage-intro,.home-hero-stage .dot-product-demo,.home-hero-stage .asset-context{width:min(100%,68rem);margin-inline:auto}.proof-band{background:linear-gradient(180deg,var(--night) 0%,color-mix(in srgb,var(--sand) 58%,var(--paper)) 100%)}}@media (max-width:700px){:root{--header-height:4.5rem}.brand-mark{border-radius:11px;width:40px;height:40px}.home-hero-stage .hero{gap:0;padding-top:3.8rem}.home-hero-stage .hero-copy{padding-bottom:3.5rem}.hero h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.75rem,13.5vw,4.1rem)}.about-me-copy h1{font-size:clamp(2.45rem,12vw,2.75rem)}.home-hero-stage .hero-proof{padding:2.5rem var(--page-gutter) 3rem;margin-inline:0}.home-hero-stage .dot-product-demo{border-radius:18px}.home-hero-stage .dot-product-graphic svg{min-height:260px}.home-hero-stage .dot-presets{grid-template-columns:repeat(3,1fr)}.home-hero-stage .dot-presets button{padding-inline:.25rem}.scientific-stage-intro{grid-template-columns:1fr;gap:.45rem}.process-preview{padding-block:4rem}.process-preview-heading{margin-bottom:2rem}.process-preview-link{width:100%}.process-board{border-radius:18px}.process-rail-key{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.65rem;padding:1rem}.process-rail-key .process-key-caption{border-bottom:1px solid #ffffff1c;width:100%;margin:0 0 .15rem;padding-bottom:.65rem}.process-rail{grid-template-columns:1fr}.process-rail li{grid-template-columns:2.4rem minmax(0,1fr);gap:.35rem 1rem;min-height:0;padding:1rem 0 0;display:grid}.process-step-number{grid-row:1/3;padding-left:1rem}.process-rail strong{margin:0 1rem 1rem 0;font-size:1.45rem}.process-risk{grid-column:1/-1;min-height:0;margin-inline:0;padding:.8rem 1rem .9rem 4.4rem}.proof-band{padding-top:1.25rem}.proof-band-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-band-inner>a:first-child{grid-column:1/-1}.proof-band-inner>a{min-height:80px;padding:.9rem}.handover-scientific-stage .opening-evidence{width:100%;padding:5.5rem var(--page-gutter)}.integrated-figure{margin-inline:calc(-1 * var(--page-gutter));box-shadow:none;border-left:0;border-right:0;border-radius:0}.integrated-figure .figure-stage{padding:1rem}.matrix-product-heading{grid-template-columns:1fr;gap:.45rem}.matrix-product-board{grid-template-columns:1fr;gap:.45rem;padding-block:1.1rem}.matrix-product-matrix{justify-self:center}.matrix-product-operator{padding:0}.matrix-product-explanation{padding-inline:.7rem}.matrix-product-route{gap:.3rem}.matrix-product-formula{gap:.16rem .34rem;font-size:.76rem}.inner-hero{border-radius:20px;margin-block:1.5rem 4rem;padding:2.6rem 1.4rem 3rem}.inner-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.case-hero-stage .case-hero{padding-block:4rem}.case-hero-stage .case-hero-figure{margin-inline:calc(-1 * var(--page-gutter));box-shadow:none;border-radius:0}.artifact-gallery{margin-inline:calc(-1 * var(--page-gutter));padding:4.5rem var(--page-gutter);border-radius:0}.artifact-plate{box-shadow:none;border-left:0;border-right:0;border-radius:0}.case-entry-kinetic .case-media,.work-index-entry-kinetic .work-index-media,.work-index-entry-ele2200 .work-index-media{aspect-ratio:1;min-height:0}.work-index-media-interactive,.work-index-entry-kinetic .work-index-media-interactive,.work-index-entry-ele2200 .work-index-media-interactive{aspect-ratio:auto;min-height:36rem}.work-index-media-planes{min-height:46rem}.plane-intersection{grid-template-rows:auto minmax(22rem,1fr) auto auto;min-height:46rem}.plane-intersection-heading{align-items:flex-start;padding:.9rem 1rem}.plane-intersection-heading span{font-size:.54rem}.plane-intersection-heading p{max-width:13rem;font-size:.92rem}.plane-intersection-actions{flex-direction:column}.plane-intersection-actions button{min-height:44px;padding:.45rem .55rem;font-size:.61rem}.plane-intersection-stage,.plane-intersection-stage svg{min-height:22rem}.plane-rotation-hint{max-width:calc(100% - 1.4rem);font-size:.54rem;top:.65rem;right:.7rem}.plane-intersection-readout{max-width:none;bottom:.65rem;left:.7rem;right:.7rem}.plane-equation-controls{grid-template-columns:1fr}.plane-equation-controls button{border-bottom:1px solid #0d1a2221;border-right:0;min-height:66px}.plane-equation-controls button:last-child{border-bottom:0}.plane-intersection-result{flex-direction:column;align-items:flex-start;gap:.25rem}.work-index-media-rocket .rocket-preview{min-height:36rem}.case-entry-kinetic .case-media.case-media-interactive{aspect-ratio:auto;min-height:36rem}.kinetic-combination{grid-template-rows:auto minmax(18rem,1fr) auto auto;min-height:36rem}.kinetic-combination-heading{align-items:flex-start;padding:.9rem 1rem}.kinetic-combination-heading span{font-size:.54rem}.kinetic-combination-heading p{max-width:13rem;font-size:.92rem}.kinetic-combination-actions{flex-direction:column}.kinetic-combination-actions button{min-height:36px;padding:.45rem .55rem;font-size:.61rem}.kinetic-combination-stage,.kinetic-combination-stage svg{min-height:18rem}.kinetic-solution-popover{width:min(20rem,100% - 1.4rem);top:.7rem;right:.7rem}.kinetic-solution-popover.is-collapsed{width:min(19rem,100% - 1.4rem)}.kinetic-solution-popover-heading{min-height:3.7rem;padding:.55rem}.kinetic-solution-popover-body{padding-inline:.8rem}.kinetic-combination-hint{font-size:.57rem;bottom:.65rem;right:.75rem}.kinetic-vector-drag-handle{r:36px}.kinetic-coefficient{padding-inline:.72rem}.kinetic-combination-result{flex-direction:column;align-items:flex-start;gap:.35rem}.complex-roots{grid-template-rows:auto minmax(22rem,1fr) auto auto;min-height:36rem}.complex-roots-heading{align-items:flex-start;padding:.9rem 1rem}.complex-roots-heading span{font-size:.54rem}.complex-roots-heading p{max-width:13rem;font-size:.92rem}.complex-roots-stage,.complex-roots-stage svg{min-height:22rem}.complex-roots-graph-result{width:calc(50% - .82rem);min-width:0;padding:.45rem .5rem .5rem;top:.55rem}.complex-roots-power-result{left:.55rem}.complex-roots-centroid-result{right:.55rem}.complex-roots-graph-result>span{font-size:.43rem}.complex-roots-graph-result .complex-roots-math{font-size:.96rem}.complex-root-z0-operator,.complex-root-z0-imaginary{font-size:11px}.complex-roots-equation{max-width:calc(100% - 1.4rem);font-size:.72rem;bottom:.7rem;right:.7rem}.complex-roots-equation .complex-roots-math{font-size:1.08rem}.complex-roots-controls{grid-template-columns:1fr}.complex-roots-count-control{border-bottom:1px solid #0d1a2221;border-right:0}.complex-roots-result{flex-direction:column;align-items:flex-start;gap:.25rem}.case-entry-kinetic .case-media>img,.work-index-entry-kinetic .work-index-media>img{object-position:90% 50%}.work-index-copy{padding:2.25rem 1.5rem 2.8rem}.about-me-section{border-radius:20px;margin-block:1.5rem 5rem;padding:2.4rem 1.4rem}.about-portrait{border-radius:18px;box-shadow:0 22px 55px #2a251e24}.pilot-page{padding-top:1.5rem}.pilot-page>header:not(.pilot-hero){border-radius:20px;margin-block:1.5rem 4rem;padding:2.7rem 1.4rem 3rem}.pilot-page>header:not(.pilot-hero) h1{font-size:clamp(2.65rem,13vw,4rem)}.pilot-page>.pilot-hero{border-radius:20px;margin-bottom:4rem}.pilot-hero-copy{padding:2.7rem 1.4rem 3rem}.pilot-hero-copy h1{max-width:11ch;font-size:clamp(2.7rem,12.5vw,4rem)}.pilot-hero-copy>p:not(.eyebrow){font-size:1rem}.pilot-hero-facts{padding:1.5rem 1.4rem 1.8rem}.pilot-hero-facts ul{grid-template-columns:1fr;margin-top:1.4rem}.pilot-hero-facts li{border-right:0;grid-template-columns:3rem minmax(0,1fr);padding:1rem 0}.pilot-boundary{border-radius:18px;margin-bottom:4rem}.pilot-boundary>div{min-height:0;padding:2.2rem 1.4rem 2.5rem}.pilot-config-note{border-radius:18px;margin-bottom:4rem;padding:2.4rem 1.4rem}.pilot-schedule{margin-block:4rem;padding-block:4rem}.pilot-involvement{border-radius:18px;gap:2rem;padding:2.2rem 1.4rem}.pilot-involvement-range{margin-top:1.6rem}.pilot-involvement dl{grid-template-columns:1fr}.pilot-involvement dl div{min-height:10.5rem}.pilot-governance{align-items:start;gap:2.5rem}.pilot-governance-flow{grid-template-columns:1fr;gap:1.15rem;padding:0}.pilot-governance-flow:before{background:linear-gradient(var(--blue-bright),#f2a47c 50%,#8ed5ca);width:2px;height:auto;inset:1.8rem auto 1.8rem 1.8rem}.pilot-governance-flow li{text-align:left;grid-template-rows:auto;grid-template-columns:3.6rem minmax(0,1fr);place-items:center start;gap:1.1rem;min-height:0;padding:0}.pilot-governance-flow li>div{align-items:flex-start;padding:.9rem 0}.pilot-flow-marker{width:3.6rem;height:3.6rem}.mutual-inputs{border-radius:18px;margin-block:4rem}.mutual-inputs>div{padding:2.2rem 1.4rem 2.5rem}.pilot-handover{border-radius:18px;margin-block:4rem;padding:2.4rem 1.4rem}.pilot-handover ul{grid-template-columns:1fr}.pilot-next-steps>div{border-radius:18px;grid-template-columns:1fr}.pilot-next-steps article{min-height:0;padding:2rem 1.4rem}.pilot-next-steps h3{margin-top:2rem}.footer-thesis{min-height:24rem;padding-block:4rem}.footer-thesis p{font-size:clamp(2.45rem,12vw,3.7rem)}}@media (max-width:1000px){.case-project-nav-inner{grid-template-columns:auto minmax(8rem,1fr) auto}.case-project-list a{grid-template-columns:1fr;place-items:center;padding-inline:.35rem}.case-project-list strong{display:none}}@media (max-width:700px){.case-page{--case-project-nav-height:4rem}.case-project-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.case-project-nav-overview{gap:.55rem;min-width:0}.case-project-nav-overview a{min-height:42px;font-size:.61rem}.case-project-nav-overview a+a{padding-left:.55rem}.case-project-list{display:none}.case-project-stepper{grid-template-columns:42px auto 42px}.case-project-stepper>a{width:42px;height:42px}.case-project-position{font-size:.54rem}.artifact-gallery{border:1px solid #0d1a221a;border-radius:20px;margin-inline:0;padding:3rem 1rem 1rem;box-shadow:0 22px 58px #30291f1a}.artifact-gallery:after{width:24rem;top:-9rem;right:-10rem}.artifact-gallery-heading{grid-template-columns:auto minmax(0,1fr);gap:.85rem 1rem;margin-bottom:2rem}.artifact-gallery-number{font-size:3.8rem}.artifact-gallery-heading h2{font-size:clamp(2.2rem,10vw,3rem)}.artifact-gallery-total{grid-column:1/-1;justify-self:start;margin-top:.25rem}.artifact-grid{gap:1rem}.artifact-plate{border:1px solid #0d1a221c;border-radius:15px;box-shadow:0 16px 42px #30291f1a}.artifact-plate:hover{transform:none}.artifact-plate .figure-stage,.artifact-gallery-calculus .artifact-plate:not(.artifact-wide) .figure-stage,.artifact-gallery-alfa .artifact-plate:not(.artifact-wide) .figure-stage{min-height:21rem;padding:1rem}.artifact-plate .scientific-stage-intro,.artifact-plate figcaption{padding-inline:1rem}.case-footer-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.case-footer-navigation>a,.case-footer-navigation .next-case{min-height:9.5rem;padding:1.25rem .85rem}.case-footer-previous{grid-area:1/1}.case-footer-navigation .next-case{border-left:1px solid var(--line-strong);grid-area:1/2}.case-footer-index{border-top:1px solid var(--line-strong);border-left:0;border-right:0;grid-area:2/1/auto/-1;min-height:54px!important}.case-footer-previous strong,.case-footer-navigation .next-case a{font-size:1.14rem}.compact-case-list .case-copy{min-height:21rem}}@media (forced-colors:active){.kinetic-combination-actions button,.kinetic-coefficient input,.kinetic-combination-stage svg,.kinetic-vector-drag-handle,.kinetic-solution-popover,.kinetic-solution-toggle,.complex-roots button,.complex-roots input,.complex-roots-stage svg,.plane-intersection button,.plane-intersection-stage svg,.plane-surface,.matrix-result-grid button,.rocket-telemetry-toggle,.rocket-scrubber input,.calculus-deck-stack button{forced-color-adjust:auto}.kinetic-grid line,.kinetic-axes line,.kinetic-resultant,.kinetic-error,.kinetic-vector-line,.kinetic-vector-halo,.kinetic-target,.kinetic-result-point{stroke:canvastext}.kinetic-vector-tip,.kinetic-vector-halo,.kinetic-target,.kinetic-result-point{fill:canvas}.complex-roots-grid line,.complex-roots-axes line,.complex-roots-circle,.complex-roots-polygon,.complex-roots-spokes line,.complex-root-point{stroke:canvastext}.complex-root-point,.complex-roots-origin{fill:canvas}.plane-intersection-grid line,.plane-intersection-axes line,.plane-surface,.plane-pair-intersection line,.plane-normal-vector line{stroke:canvastext}.plane-common-solution circle:nth-child(2){fill:canvastext}}@media (prefers-reduced-motion:reduce){.kinetic-combination-stage:after,.kinetic-combination-actions button,.kinetic-vector-halo,.kinetic-solution-popover,.kinetic-solution-toggle,.complex-root :is(.complex-root-halo,.complex-root-point,.complex-root-label),.complex-roots-spokes line,.complex-roots-polygon,.plane-surface,.plane-equation-controls button,.calculus-deck-stack button,.artifact-plate{transition:none}.calculus-deck-active-frame{animation:none}.matrix-source-cell.is-active,.matrix-result-grid button.is-active>span,.matrix-product-route>span,.matrix-formula-term{opacity:1;animation:none;transform:none}}@media print{@page{margin:.55in}body{color:#000;background:#fff;font-size:10pt}*,:before,:after{box-shadow:none!important;text-shadow:none!important}.site-header,.site-footer,.skip-link,.print-button,.button,.final-cta,.case-toc,.case-project-nav,.dot-controls,.rocket-timeline,button,input,[role=button]{display:none!important}.page-shell{width:100%}.capability-sheet{padding:0}.capability-sheet h1{font-size:28pt}h1,h2,h3{break-after:avoid-page}figure,table,tr,.capability-sheet>section{break-inside:avoid}.capability-sheet>section{padding-block:.16in}.figure-plate,.dot-equation,.rocket-preview,.rocket-stage,.rocket-dashboard{color:#000!important;background:#fff!important}.rocket-sky,.rocket-ground-fill{fill:#fff!important}.capability-grid>div,.proof-grid>div{grid-template-columns:repeat(2,1fr);gap:.14in}.capability-grid article,.proof-grid article{padding-top:.08in}.capability-pilot{grid-template-columns:1fr 1fr}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt}}.hero-microcopy{max-width:42rem;color:var(--ink-soft);margin:1rem 0 0;font-size:.84rem}.home-hero-stage .hero-microcopy{color:#b7c6ca}.interactive-proof-intro,.interactive-proof-outro{color:#dce7e9;border-color:#ffffff26;gap:.35rem;padding:1rem 1.15rem;display:grid}.interactive-proof-intro{border-bottom:1px solid #ffffff26}.interactive-proof-outro{border-top:1px solid #ffffff26}.interactive-proof-intro p,.interactive-proof-outro p{margin:0}.interactive-proof-title{color:#fff;font:650 1rem/1.3 var(--display);letter-spacing:-.02em}.interactive-proof-intro>p:last-child,.interactive-proof-outro>p{color:#aebdc2;font-size:.78rem;line-height:1.5}.interactive-proof-intro-light,.interactive-proof-outro-light{color:var(--ink);background:#fffdf8b8;border-color:#0d1a221f}.interactive-proof-intro-light .interactive-proof-title{color:var(--ink)}.interactive-proof-intro-light>p:last-child,.interactive-proof-outro-light>p{color:var(--ink-soft)}.interactive-proof-intro-dark,.interactive-proof-outro-dark{background:#081119c7}.interactive-proof-card{min-width:0}.proof-link-grid ul{background:#0d1a2221;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden;box-shadow:0 24px 65px #1c222321}.proof-link-grid li{background:#fffdf8f0;min-width:0}.proof-link-grid a{height:100%;min-height:96px;color:var(--ink-soft);-webkit-text-decoration-color:color-mix(in srgb,var(--blue-dark) 42%,transparent);text-decoration-color:color-mix(in srgb,var(--blue-dark) 42%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:1rem;display:grid}:is(.proof-link-grid a:hover,.proof-link-grid a:focus-visible){background:color-mix(in srgb,var(--sand) 45%,var(--paper-raised));color:var(--ink)}.proof-link-grid strong{color:var(--blue-dark);font:650 1.65rem/1 var(--display)}.proof-link-grid span{font-size:.76rem;line-height:1.4}.mechanism-grid,.audience-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.mechanism-grid article,.audience-grid article{background:#fffdf8bf;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.mechanism-grid article>span{color:var(--copper);font:.67rem var(--mono)}.mechanism-grid h3,.audience-grid h3{font:600 clamp(1.45rem,2.2vw,2.1rem)/1.08 var(--display);margin:2.8rem 0 .8rem}.mechanism-grid p,.audience-grid p{color:var(--ink-soft)}.home-case-summary,.work-proof-ledger{margin:1.5rem 0}.home-case-summary>div,.work-proof-ledger>div{border-top:1px solid;border-color:color-mix(in srgb,currentColor 18%,transparent);grid-template-columns:minmax(6.5rem,.3fr) minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.home-case-summary dt,.work-proof-ledger dt{color:var(--blue-dark);font:650 .64rem/1.4 var(--mono);letter-spacing:.035em;text-transform:uppercase}.home-case-summary dd,.work-proof-ledger dd{margin:0}.case-entry-kinetic .home-case-summary dt{color:var(--blue-bright)}.audience-section{padding-block:var(--space-section)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid h3{margin-top:1.5rem}.process-preview{padding-block:var(--space-section);color:#edf5f6}.process-preview-heading{align-items:end;margin-bottom:2rem}.process-preview-link{color:var(--blue-bright)}.process-phase-list{border-radius:var(--radius-lg);background:#ffffff24;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.process-phase-list li{background:var(--night-raised);flex-direction:column;justify-content:space-between;gap:2rem;min-height:150px;padding:1.1rem;display:flex}.process-phase-list span{color:#f2a47c;font:.65rem var(--mono)}.process-phase-list strong{font-size:.9rem;line-height:1.4}.pilot-facts-detailed{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;display:grid}.pilot-facts-detailed div{background:var(--paper-raised);padding:.75rem}.pilot-facts-detailed dt{color:var(--ink-soft);font:.62rem var(--mono);text-transform:uppercase}.pilot-facts-detailed dd{font:600 1rem var(--display);margin:.3rem 0 0}.final-cta-inner>div{max-width:55rem}.final-cta-inner h2{color:#fff;max-width:16ch;font-size:var(--type-display-lg);margin:0;line-height:1}.final-cta-inner>div>p{color:#c5d0d3;max-width:55rem;font:1rem/1.6 var(--sans);margin:1.25rem 0 0}.evidence-principle{border-left:4px solid var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--paper-raised));max-width:62rem;color:var(--ink-soft);margin-top:2rem;padding:1rem 1.2rem;font-size:.86rem}.work-proof-ledger>div{grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr)}.pilot-hero-result{background:linear-gradient(155deg,#143348,var(--night));color:#fff;flex-direction:column;justify-content:flex-end;gap:1rem;padding:clamp(2rem,4vw,3.5rem);display:flex}.pilot-hero-result>span{color:var(--blue-bright);font:650 clamp(4rem,8vw,8rem)/.8 var(--display)}.pilot-hero-result>p{max-width:13ch;font:600 clamp(1.5rem,2.5vw,2.5rem)/1 var(--display);margin:auto 0 0}.pilot-hero-result>strong{color:#a9dcd3;font:.68rem/1.5 var(--mono);text-transform:uppercase;border-top:1px solid #fff3;padding-top:1rem}.pilot-essential-facts{margin-bottom:clamp(4rem,8vw,7rem)}.pilot-essential-facts dl{border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.pilot-essential-facts dl>div{background:var(--paper-raised);flex-direction:column;justify-content:space-between;gap:1rem;min-height:145px;padding:1.25rem;display:flex}.pilot-essential-facts dt{color:var(--blue-dark);font:650 1.8rem/1 var(--display)}.pilot-essential-facts dd{margin:0;font-size:.82rem;line-height:1.4}.pilot-essential-facts>p{color:var(--ink-soft);font-size:.84rem}.pilot-entry-section,.pilot-proof-section,.pilot-roles,.pilot-start,.pilot-scope{margin-block:clamp(5rem,9vw,8rem)}.pilot-entry-section>header,.pilot-roles>header,.pilot-scope>header{max-width:64rem}.pilot-entry-section h2,.pilot-proof-section h2,.pilot-roles h2,.pilot-start h2,.pilot-scope h2{font-size:var(--type-display-lg);margin:0;line-height:1}.pilot-entry-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid;overflow:hidden}.pilot-entry-grid article{background:#fffdf8cc;padding:clamp(1.5rem,3vw,2.5rem)}.pilot-entry-grid article>span{color:var(--copper);font:.67rem var(--mono)}.pilot-entry-grid h3{min-height:2.4em;font:600 1.55rem/1.1 var(--display);margin:2.5rem 0 1.25rem}.pilot-entry-grid ul{padding-left:1.1rem}.pilot-entry-note{border-left:4px solid var(--teal);background:color-mix(in srgb,var(--teal) 6%,var(--paper-raised));max-width:68rem;color:var(--ink-soft);padding:1rem 1.2rem}.pilot-proof-section{border-radius:var(--radius-lg);background:var(--paper-muted);grid-template-columns:.85fr 1.15fr;align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.pilot-proof-section>div>p:last-child{color:var(--ink-soft)}.pilot-proof-section ul{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.pilot-proof-section li{border-bottom:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.pilot-proof-section li>span{color:var(--ink-soft);font:.63rem var(--mono);text-transform:uppercase}.pilot-role-columns{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid;overflow:hidden}.pilot-role-columns article{background:var(--paper-raised);padding:clamp(1.5rem,4vw,3.5rem)}.pilot-role-columns h3{font:600 1.8rem var(--display);margin:0 0 1.5rem}.pilot-role-definitions{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1px 0 0;display:grid}.pilot-role-definitions>div{background:color-mix(in srgb,var(--sand) 42%,var(--paper-raised));padding:1.25rem}.pilot-role-definitions dt{color:var(--blue-dark);font:700 .66rem/1.4 var(--mono);text-transform:uppercase}.pilot-role-definitions dd{margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.pilot-week-overview{border-radius:var(--radius-lg);background:#ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2rem 0;padding:1px;list-style:none;display:grid;overflow:hidden}.pilot-week-overview>li{background:var(--night-raised);min-width:0;padding:1.2rem}.pilot-week-overview-heading{flex-direction:column;justify-content:space-between;gap:1rem;min-height:7.5rem;display:flex}.pilot-week-overview-heading span{color:#f2a47c;font:.67rem var(--mono)}.pilot-week-overview h3{color:#fff;font:600 1.2rem/1.1 var(--display);margin:0}.pilot-week-overview dl{margin:1.25rem 0 0}.pilot-week-overview dl>div{border-top:1px solid #ffffff21;padding:.75rem 0}.pilot-week-overview dt{color:#89cfc5;font:.58rem var(--mono);text-transform:uppercase}.pilot-week-overview dd{color:#bcc9cd;margin:.35rem 0 0;font-size:.74rem;line-height:1.45}.pilot-detailed-disclosure{margin-top:2.5rem}.pilot-detailed-disclosure>summary,.scope-questions>summary,.contact-optional-details>summary,.faq-list summary{cursor:pointer;border:1px solid;align-items:center;min-height:48px;padding:.85rem 1rem;font-weight:700;display:flex}.pilot-detailed-disclosure>summary{color:#fff;border-color:#ffffff59}.pilot-detailed-intro{grid-template-columns:1fr 1fr;gap:2rem;margin-block:2rem 1rem;display:grid}.pilot-detailed-intro h3,.pilot-detailed-intro p{margin:0}.responsive-data-cards details{border:1px solid var(--line-strong);background:var(--paper-raised)}.responsive-data-cards details>summary{cursor:pointer;grid-template-columns:4.5rem minmax(0,1fr);gap:.35rem 1rem;min-height:56px;padding:1rem;display:grid}.responsive-data-card-title{font:600 1.2rem/1.1 var(--display)}.responsive-data-card-summary{color:var(--ink-soft);grid-column:2;font-size:.8rem}.responsive-data-card-body{padding:0 1rem 1rem}.pilot-schedule .responsive-data-cards details{background:var(--night-raised);border-color:#ffffff2e}.pilot-schedule .responsive-data-card-title{color:#fff}.pilot-schedule .responsive-data-card-summary{color:#aebdc2}.pilot-start{border-block:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.pilot-start ul{margin:0}.privacy-note,.email-reply-note,.contact-privacy-note{color:var(--ink-soft)}.pilot-start .privacy-note{border-left:4px solid var(--teal);background:color-mix(in srgb,var(--teal) 6%,var(--paper-raised));margin-top:1.5rem;padding:1rem}.pilot-scope{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);display:grid}.pilot-scope>header{display:block}.pilot-scope>header p:last-child{color:var(--ink-soft)}.faq-list{gap:.75rem;display:grid}.faq-list details{border:1px solid var(--line);background:var(--paper-raised)}.faq-list summary{border:0}.faq-list details>p{color:var(--ink-soft);margin:0;padding:0 1rem 1.2rem}.email-reply-note{max-width:55rem;font-size:.84rem}.contact-essential-list{background:var(--line);gap:1px;margin:1.5rem 0;padding:1px;list-style:none;display:grid}.contact-essential-list li{background:var(--paper-raised);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:64px;padding:.75rem;display:grid}.contact-essential-list span{color:var(--copper);font:.64rem var(--mono)}.contact-optional-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;display:grid}.contact-privacy-note{border-block:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.contact-privacy-note h2{font-size:var(--type-display-md);margin:0;line-height:1}.service-proof-links{background:var(--service-accent-soft);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.service-proof-links>div{background:color-mix(in srgb,var(--paper-raised) 94%,transparent);padding:1rem}.service-proof-links dt{color:var(--service-accent);font:700 .6rem var(--mono);text-transform:uppercase}.service-proof-links dd{margin:.45rem 0 0}.service-offer-3 .service-proof-links>div{background:#122635f5}.engagement-scale .is-recommended{border-inline-start:4px solid var(--blue)}.engagement-scale h3 small{color:var(--blue-dark);font:.6rem/1.4 var(--mono);text-transform:uppercase;margin-top:.35rem;display:block}.scope-questions{margin-top:1rem}.scope-questions p{padding-inline:1rem}.public-work-cta{margin-top:2rem}.capability-pilot>div>dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;display:grid}.capability-pilot>div>dl>div{background:var(--paper-raised);padding:.8rem}.capability-pilot dt{color:var(--blue-dark);font:650 1.2rem var(--display)}.capability-pilot dd{margin:.25rem 0 0;font-size:.72rem}.capability-pilot ol li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;display:grid}.capability-pilot ol span{color:var(--copper);font:.64rem var(--mono)}.capability-standards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.capability-sheet footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (max-width:1000px){.proof-link-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-link-grid li:first-child{grid-column:1/-1}.process-phase-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-essential-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-essential-facts dl>div:last-child{grid-column:1/-1}.pilot-entry-grid,.pilot-role-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-entry-grid article:last-child{grid-column:1/-1}.pilot-proof-section,.pilot-start,.pilot-scope{grid-template-columns:1fr}.pilot-week-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.interactive-proof-intro,.interactive-proof-outro{padding-inline:1rem}.proof-link-grid ul,.mechanism-grid,.audience-grid,.process-phase-list,.pilot-entry-grid,.pilot-role-columns,.pilot-role-definitions,.pilot-week-overview,.capability-standards{grid-template-columns:1fr}.proof-link-grid li:first-child,.pilot-essential-facts dl>div:last-child,.pilot-entry-grid article:last-child{grid-column:auto}.proof-link-grid a{min-height:76px}.mechanism-grid h3{margin-top:1.5rem}.home-case-summary>div,.work-proof-ledger>div{grid-template-columns:1fr;gap:.35rem}.process-phase-list li{min-height:100px}.pilot-section{grid-template-columns:1fr;align-items:start}.pilot-facts-detailed{grid-template-columns:1fr}.final-cta-inner{flex-direction:column;align-items:flex-start;min-height:0;padding-block:3.5rem}.final-cta-inner .button{width:100%}.pilot-essential-facts dl{grid-template-columns:1fr 1fr}.pilot-essential-facts dl>div{min-height:120px}.pilot-hero-result{min-height:20rem}.pilot-entry-grid h3{min-height:0}.pilot-proof-section{padding:2.25rem 1.25rem}.pilot-role-definitions{margin-top:1px}.pilot-week-overview{border-radius:18px}.pilot-week-overview-heading{min-height:0}.pilot-detailed-intro{grid-template-columns:1fr}.responsive-data-cards details>summary{grid-template-columns:3.6rem minmax(0,1fr)}.responsive-data-card-summary{grid-column:1/-1}.contact-grid{grid-template-columns:1fr}.contact-card h2{font-size:clamp(1.1rem,5vw,1.35rem)}.contact-optional-details ul,.contact-privacy-note,.service-proof-links,.capability-pilot>div>dl{grid-template-columns:1fr}.capability-sheet footer .button{width:100%}}@media print{.pilot-detailed-disclosure>summary{display:none!important}.pilot-detailed-disclosure>*{display:block!important}.pilot-week-overview{grid-template-columns:repeat(4,1fr)}}.simplex-brand-mark{--simplex-edge:var(--ink);--simplex-signal:var(--copper);--simplex-paper:var(--paper);width:var(--simplex-size);height:var(--simplex-size);max-width:none;color:var(--simplex-edge);pointer-events:none;flex:none;overflow:visible}.simplex-theme-light{--simplex-edge:var(--ink);--simplex-signal:var(--copper);--simplex-paper:var(--paper)}.simplex-theme-dark{--simplex-edge:#d9e5e8;--simplex-signal:#df815c;--simplex-paper:var(--night)}.simplex-theme-monochrome{--simplex-edge:#000;--simplex-signal:#000;--simplex-paper:#fff}.simplex-theme-monochrome-inverse{--simplex-edge:#fff;--simplex-signal:#fff;--simplex-paper:var(--night)}.simplex-theme-monochrome-dark{--simplex-edge:#000;--simplex-signal:#000;--simplex-paper:#fff}.simplex-theme-monochrome-light{--simplex-edge:#fff;--simplex-signal:#fff;--simplex-paper:var(--night)}.simplex-container{fill:var(--simplex-paper)}.simplex-structure{stroke:var(--simplex-edge)}.simplex-path,.simplex-cost{stroke:var(--simplex-signal)}.simplex-cost text{fill:var(--simplex-signal);stroke:none;font:italic 600 8px var(--font-math)}.simplex-cost-fill,.simplex-active,.simplex-final,.simplex-visited{fill:var(--simplex-signal)}.simplex-start{fill:var(--simplex-paper);stroke:var(--simplex-signal)}.brand-symbol{width:42px;height:42px;margin:-1px 0 -1px -1px;--simplex-size:42px!important}.simplex-story-section{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(1rem,3vw,2rem) clamp(5rem,9vw,8rem);scroll-margin-top:7rem;display:grid}.simplex-story-copy h2{max-width:12ch;font:560 var(--type-display-lg)/1 var(--font-display);letter-spacing:-.045em;margin:0}.simplex-story-copy>p:not(.section-index){max-width:45rem;color:var(--ink-soft);margin:1.25rem 0 0;font-size:1.04rem}.simplex-story-facts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0 0;display:grid}.simplex-story-facts>div{background:var(--paper-raised);min-width:0;padding:1rem}.simplex-story-facts dt{color:var(--ink-soft);font:650 .64rem/1.3 var(--font-sans);letter-spacing:.045em;text-transform:uppercase}.simplex-story-facts dd{color:var(--ink);font:700 .82rem/1.35 var(--font-sans);margin:.4rem 0 0}.simplex-story-trace{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:1.25rem}.simplex-story-trace summary{min-height:44px;color:var(--ink);cursor:pointer;font:700 .76rem/1.4 var(--font-sans);align-items:center;display:flex}.simplex-story-trace p{color:var(--ink-soft);font:.72rem/1.6 var(--mono);overflow-wrap:anywhere;margin:0;padding:0 0 1rem}.simplex-story-demo{justify-items:center;gap:1rem;min-width:0;display:grid}.simplex-story-stage{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-raised);place-items:center;width:100%;min-height:360px;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.simplex-story-mark{aspect-ratio:1;width:min(100%,280px);height:auto}.simplex-story-replay{min-width:min(100%,15rem)}.simplex-story-replay:disabled{cursor:not-allowed;opacity:.55}.simplex-story-motion-note{max-width:20rem;color:var(--ink-soft);text-align:center;margin:0;font-size:.72rem}@media (max-width:1000px){.simplex-story-section{grid-template-columns:1fr}.simplex-story-demo{justify-items:start}.simplex-story-stage{max-width:38rem}}@media (max-width:700px){.brand-symbol{width:40px;height:40px;--simplex-size:40px!important}.simplex-story-section{padding-bottom:5rem}.simplex-story-facts{grid-template-columns:1fr}.simplex-story-stage{border-radius:20px;min-height:290px;padding:1rem}.simplex-story-replay{width:100%}}@media (prefers-reduced-motion:reduce){.simplex-brand-mark *{transition:none!important;animation:none!important}}@media (forced-colors:active){.simplex-brand-mark{--simplex-edge:CanvasText;--simplex-signal:CanvasText;--simplex-paper:Canvas;forced-color-adjust:auto}.simplex-story-stage,.simplex-story-facts,.simplex-story-trace{border-color:canvastext}}:root{--paper:#f6f4ee;--paper-raised:#fdfcf8;--paper-muted:#eeede6;--sand:#eeede6;--ink:#15252e;--ink-soft:#4e6068;--line:#cdd2cf;--line-strong:#889a9f;--blue:#176e94;--blue-dark:#105574;--teal:#9b4435;--copper:#9b4435;--content-max:76rem;--header-height:76px;--space-section:clamp(3rem, 5.5vw, 5rem);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-offset:none;--demo-inset:clamp(1rem, 2vw, 1.5rem);--type-display-xl:clamp(2.4rem, 4.3vw, 4.4rem);--type-display-lg:clamp(2rem, 3vw, 3rem);--type-display-md:clamp(1.6rem, 2.6vw, 2.7rem)}body{font-size:16px;line-height:1.65}.site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{min-height:calc(var(--header-height) - 1px);grid-template-columns:minmax(230px,1fr) auto auto}.button{min-height:46px;box-shadow:none;letter-spacing:0;border-radius:4px;padding:.75rem 1.15rem;font-size:.85rem;line-height:1.4}.button-primary,.header-pilot-cta{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.button-primary:hover,.header-pilot-cta:hover{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none;transform:none}.button-secondary{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--paper-muted);color:var(--ink);box-shadow:none;transform:none}.text-link{color:var(--blue-dark);text-underline-offset:.25em;font-size:.87rem;line-height:1.5}.eyebrow,.section-index{color:var(--blue-dark);letter-spacing:.075em;font-size:.7rem;font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin:1.5rem 0 0;display:flex}.hero-actions .text-link{align-items:center;min-height:44px;display:inline-flex}.support-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4.5vw,4rem);padding-block:clamp(2.75rem,5vw,5rem);display:grid}.support-hero h1{letter-spacing:-.048em;text-wrap:balance;max-width:16ch;margin:1.2rem 0;font-size:clamp(2.45rem,4.1vw,4rem);font-weight:620;line-height:1.1}.support-lead{max-width:48ch;color:var(--ink-soft);font-size:1.04rem;line-height:1.7}.support-hero-signature{margin:2rem 0 0;font-size:.83rem;font-weight:700}.support-hero-signature span{max-width:46ch;color:var(--ink-soft);margin-top:.3rem;font-size:.72rem;font-weight:450;display:block}.support-hero-demo{border:1px solid var(--line-strong);background:var(--paper-raised);box-shadow:none;border-radius:6px;overflow:hidden}.support-demo-heading{padding:1rem var(--demo-inset);border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.66rem;display:flex}.support-demo-heading span:first-child{color:var(--blue-dark);font-weight:750}.support-demo-caption{padding:1rem var(--demo-inset);color:var(--ink-soft);border-top:1px solid var(--line);margin:0;font-size:.72rem}.support-hero-demo .dot-demo-compact{box-shadow:none;color:var(--ink);background:var(--paper-raised);border:0;border-radius:0;margin:0}.dot-demo-compact .dot-product-graphic{grid-template-columns:1fr;display:grid}.dot-demo-compact .dot-product-graphic svg{background:var(--paper-raised);width:100%;max-height:290px}.dot-demo-compact .dot-equation{border-left:0;border-top:1px solid var(--line);background:var(--paper-muted);flex-flow:wrap;justify-content:center;gap:.35rem 1.25rem;padding:.65rem .8rem;display:flex}.dot-demo-compact .dot-equation .dot-formula{width:auto;font-size:1rem}.dot-demo-compact .dot-controls{padding:1rem var(--demo-inset);background:var(--paper-raised);gap:.85rem}.dot-demo-compact .dot-angle-control{grid-template-columns:1fr 1fr}.dot-demo-compact .dot-drag-hint{background:var(--paper-raised);color:var(--ink-soft);border:0;padding:.7rem}.dot-demo-compact figcaption{display:none}.support-section{padding-block:var(--space-section)}.support-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.support-section-heading h2,.support-bio h2,.support-pilot-callout h2,.support-contact-band h2,.support-two-columns h2,.support-example h2,.support-pilot-page h2{letter-spacing:-.04em;text-wrap:balance;max-width:25ch;margin:.5rem 0 1rem;font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:590;line-height:1.18}.support-section-heading p{margin:0}.support-service{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,.85fr) minmax(0,1.15fr);gap:1rem 2rem;padding:1.7rem 0;display:grid}.support-service:last-child{border-bottom:1px solid var(--line)}.support-number{color:var(--blue-dark);padding-top:.3rem;font-size:.8rem}.support-service h3{letter-spacing:-.025em;max-width:28ch;margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:630;line-height:1.35}.support-service p{max-width:62ch;color:var(--ink-soft);margin:0 0 .65rem;font-size:.93rem}.support-service .support-output{color:var(--ink);font-weight:550}.support-work-section{background:var(--paper-muted);padding-block:var(--space-section);border-block:1px solid var(--line)}.support-project{border-top:1px solid var(--line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:2.5rem;display:grid}.support-project:first-child{border-top:0;padding-top:1rem}.support-project:last-child{margin-bottom:1.5rem}.support-project h3{letter-spacing:-.035em;margin:.75rem 0;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:620;line-height:1.25}.support-project-copy>p{font-size:.92rem}.support-project-copy>.section-index{font-size:.67rem}.support-project-role{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:.7rem;font-size:.76rem!important}.support-project-media{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:6px;min-width:0;overflow:hidden}.support-project-media>figure{margin:0}.support-project-media img{object-fit:contain;width:100%;height:auto}.support-project-media figcaption{padding:1rem var(--demo-inset);border-top:1px solid var(--line);color:var(--ink-soft);font-size:.7rem}.support-project-media .kinetic-combination{box-shadow:none;border:0;border-radius:0}.support-project-media .rocket-preview{min-height:0}.support-bio{padding-block:var(--space-section);grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.support-bio>img{aspect-ratio:1;object-fit:cover;filter:none;border-radius:6px;width:100%;max-width:290px}.support-bio p:not(.section-index){color:var(--ink-soft);max-width:64ch}.support-pilot-callout{margin-bottom:var(--space-section);border-block:1px solid var(--line);grid-template-columns:1fr 2fr;gap:2rem;padding-block:2.5rem;display:grid}.support-pilot-callout>.section-index{margin-top:.65rem}.support-pilot-callout h2{max-width:30ch;font-size:clamp(1.5rem,2.3vw,2.1rem)}.support-pilot-callout p{max-width:65ch;color:var(--ink-soft)}.support-contact-band{background:var(--paper-muted);border-block:1px solid var(--line);padding-block:3rem}.support-contact-band>div{justify-content:space-between;align-items:center;gap:2rem;display:flex}.support-contact-band h2{max-width:30ch;font-size:clamp(1.65rem,2.6vw,2.4rem)}.support-contact-band p{color:var(--ink-soft);margin:.75rem 0 0}.support-contact-band .button{flex-shrink:0}.support-two-columns,.support-example{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:3rem;display:grid}.support-example{border-block:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;padding-block:2.5rem}.support-example-media{min-width:0}.support-two-columns p,.support-example>div>p{color:var(--ink-soft)}.support-steps{margin:0;padding:0;list-style:none}.support-steps li{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;padding:2rem 0;display:grid}.support-steps span{color:var(--blue-dark)}.support-steps h2{margin:0;font-size:1.4rem;font-weight:600;line-height:1.3}.support-steps p{color:var(--ink-soft);margin:0}.inner-hero{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-block:0;padding:3.5rem 0 2.5rem;overflow:visible}.inner-hero h1{letter-spacing:-.047em;max-width:23ch;font-size:clamp(2.3rem,4.2vw,4.1rem);line-height:1.1}.inner-hero>p:not(.eyebrow){max-width:68ch;color:var(--ink-soft);margin:1.3rem 0;font-size:1.04rem}.inner-hero .button{margin-top:.5rem}.site-footer{background:var(--paper);color:var(--ink);border-top:0;padding:0}.footer-thesis{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:0;padding-block:1.5rem;display:flex}.footer-thesis>p{max-width:70ch;font:500 .88rem/1.5 var(--font-sans);letter-spacing:0;color:var(--ink-soft);margin:0}.footer-thesis>a{font:600 .75rem/1.5 var(--font-sans);color:var(--blue-dark);flex-shrink:0}.footer-grid{grid-template-columns:1fr 1.1fr 1fr;gap:2rem;padding-block:2rem}.footer-name{color:var(--ink);font-size:1rem}.footer-links a:hover,.footer-contact a:hover{color:var(--blue-dark)}.footer-grid p,.footer-contact,.footer-links{font-size:.78rem}.footer-note{border-top:1px solid var(--line);margin-top:0;padding-block:.75rem;font-size:.65rem}.footer-links{gap:.2rem .8rem}.footer-links a{align-items:center;min-height:36px;display:inline-flex}.footer-contact a{overflow-wrap:anywhere}.work-index{padding-block:2rem var(--space-section);gap:2rem}.work-index-entry,.work-index-entry:nth-child(2n){min-height:0;color:var(--ink);border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:2.5rem;padding:2rem 0}.work-index-entry:before,.work-index-entry:after{display:none}.work-index-entry .work-index-copy{box-shadow:none;color:var(--ink);background:0 0;padding:0}.work-index-entry .work-index-copy p,.work-index-entry .work-index-copy dt{color:var(--ink-soft)}.work-index-entry .work-index-copy h2{font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.2}.work-index-entry .work-index-media{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:6px;min-height:0}.work-index-entry .work-index-media-interactive{aspect-ratio:auto}.work-index-media-rocket .rocket-preview{min-height:0}.work-proof-ledger{margin-block:1rem}.work-proof-ledger>div{padding-block:.6rem}.case-hero{gap:2.5rem;padding-block:3rem}.case-title-block h1{font-size:clamp(2.3rem,4vw,4rem);line-height:1.1}.case-title-block>p{font-size:1rem}.case-title-block .case-status{margin-block:.8rem}.figure-plate{box-shadow:none;border-radius:6px}.case-scientific-stage,.scientific-stage{--stage-accent:var(--blue);box-shadow:none}.scientific-stage:before,.scientific-stage:after{opacity:.15}.transfer-block,.final-cta,.pilot-callout{background:var(--paper-muted);color:var(--ink);box-shadow:none}.transfer-block h2,.final-cta h2{font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.2}.contact-grid{gap:2rem;padding-block:2rem}.contact-card,.briefing-card{border:1px solid var(--line);background:var(--paper-raised);box-shadow:none;border-radius:6px;padding:1.5rem}.contact-card h2{overflow-wrap:anywhere;font-size:clamp(1.1rem,2vw,1.65rem)}.contact-privacy-note{padding-block:1.5rem}.contact-privacy-note h2,.contact-resources h2{font-size:1.3rem;line-height:1.3}.contact-privacy-note p{font-size:.82rem}.contact-resources{padding-block:2rem 3rem}.contact-resources>div{min-width:0}.contact-hero .email-reply-note{margin-bottom:0;font-size:.83rem}.matrix-product-interactive{border-color:var(--line-strong);box-shadow:none;background:var(--paper-raised);border-radius:6px;container:matrix-product/inline-size}.matrix-product-heading{padding:1.25rem var(--demo-inset);border-color:var(--line);background:var(--paper-muted);grid-template-columns:1fr;align-items:start;gap:.65rem}.matrix-product-heading span{margin-bottom:.5rem;font-size:.63rem;line-height:1.4}.matrix-product-heading>div p{font-size:1.05rem;line-height:1.4}.matrix-product-heading>p{max-width:48ch;font-size:.8rem;line-height:1.6}.matrix-product-board{padding:1.75rem var(--demo-inset);grid-template-columns:max-content;grid-template-areas:"a""times""b""equals""c";gap:1rem}.matrix-product-matrix{--matrix-cell:2.75rem;justify-self:center;gap:.75rem}.matrix-product-matrix-a{grid-area:a}.matrix-product-matrix-b{grid-area:b}.matrix-product-matrix-c{grid-area:c}.matrix-product-times{grid-area:times}.matrix-product-equals{grid-area:equals}.matrix-product-operator{padding:0}.matrix-grid{grid-template-columns:repeat(3,var(--matrix-cell));gap:.375rem}.matrix-bracket{padding:.625rem}.matrix-bracket:before,.matrix-bracket:after{width:.45rem}.matrix-source-cell,.matrix-result-grid button{width:var(--matrix-cell);height:var(--matrix-cell);border-radius:4px;font-size:.9rem}.matrix-product-explanation{padding:1.25rem var(--demo-inset);border-color:var(--line);background:var(--paper-muted);gap:1rem}.matrix-product-route{gap:.5rem;font-size:.63rem}.matrix-product-route>span{border-color:var(--line);background:var(--paper-raised);padding:.45rem .55rem}.matrix-product-formula{gap:.35rem .5rem;font-size:.95rem;line-height:1.7}.matrix-product-heading,.matrix-product-board,.matrix-product-explanation{padding-inline:clamp(1rem,3cqi,1.5rem)}@container matrix-product (width>=20.25rem){.matrix-product-board{grid-template-columns:max-content 1.25rem max-content;grid-template-areas:"a times b"".equals.""c c c";column-gap:.5rem}.matrix-product-matrix-a,.matrix-product-matrix-b{--matrix-cell:2rem}.matrix-product-times{padding-top:1.75rem}}@container matrix-product (width>=26rem){.matrix-product-board{column-gap:.75rem}.matrix-product-matrix-a,.matrix-product-matrix-b{--matrix-cell:2.75rem}}@container matrix-product (width>=40rem){.matrix-product-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:1.5rem}.matrix-product-board{grid-template-columns:max-content 1.25rem max-content 1.25rem max-content;grid-template-areas:"a times b equals c";gap:.75rem}.matrix-product-equals{padding-top:1.75rem}}.matrix-product-matrix-a .matrix-source-cell.is-active{color:#104765;background:#dceaf0;box-shadow:inset 0 0 0 1px #93b3c3}.matrix-product-matrix-b .matrix-source-cell.is-active{color:#843426;background:#f0e0db;box-shadow:inset 0 0 0 1px #c89b8d}.matrix-result-grid button.is-active{color:var(--ink);border-color:var(--ink);background:#e5e9e5}.matrix-formula-term{background:var(--paper-muted);color:var(--ink)}.matrix-product-interactive .matrix-source-cell.is-active,.matrix-result-grid button.is-active>span,.matrix-product-route>span,.matrix-formula-term{opacity:1;animation:none;transform:none}.matrix-symbol sub{opacity:1}.matrix-result-grid button.is-active .matrix-symbol{color:var(--ink)}.kinetic-combination-actions button{border-radius:4px}.kinetic-combination-heading,.plane-intersection-heading,.complex-roots-heading,.calculus-deck-header{padding-inline:var(--demo-inset);padding-block:1.1rem}.artifact-gallery{box-shadow:none;border-radius:6px}.support-pilot-page{padding-bottom:3rem}.support-pilot-example{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:6px;margin-top:2.5rem;padding:2rem}.support-pilot-example>p{max-width:70ch;color:var(--ink-soft)}.support-pilot-example ul{padding-left:1.2rem}.support-pilot-schedule{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:2rem;padding-block:2rem;display:grid}.support-pilot-schedule h3{font-size:1.05rem}.support-pilot-schedule p{color:var(--ink-soft);font-size:.9rem}.support-pilot-schedule .section-index{color:var(--blue-dark)}.support-faq{padding-block:2rem}.support-faq details{border-top:1px solid var(--line);padding:1rem 0}.support-faq summary{cursor:pointer;min-height:32px;font-weight:650}.support-faq details p{max-width:80ch;color:var(--ink-soft)}.support-about .about-me-section{align-items:center;gap:3rem;padding-block:3.5rem}.support-about .about-me-copy h1{max-width:20ch;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.12}.support-about .about-portrait{box-shadow:none;border-radius:6px;max-width:380px;margin-inline:auto}.support-about .about-me-copy p{color:var(--ink-soft);font-size:1rem}.support-about .publication-section{padding-block:3rem}.support-about .publication-section h2{font-size:2rem}.support-roles{grid-template-columns:1fr 1fr;gap:0 3rem;padding-block:1rem 3rem;display:grid}.support-roles article{border-top:1px solid var(--line);padding:1.5rem 0}.support-roles h2{font-size:1.3rem;font-weight:650}.support-roles p{color:var(--ink-soft)}@media (max-width:1200px){.support-example{grid-template-columns:minmax(0,1fr);gap:1.5rem}.support-example>div:first-child{max-width:44rem}}@media (max-width:1000px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto}.support-hero{gap:2rem}.support-hero h1{font-size:2.7rem}.support-project{gap:2rem}.support-service{grid-template-columns:2rem minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}}@media (max-width:760px){.hero-actions{flex-direction:row;align-items:center}.hero-actions .button{width:auto}.mobile-menu-button{border-radius:4px}.support-hero{grid-template-columns:1fr;gap:2rem;padding-block:2.25rem}.support-hero h1{max-width:19ch;margin-block:.9rem 1rem;font-size:clamp(2.15rem,7.9vw,3rem);line-height:1.13}.support-lead{margin:0;font-size:.95rem}.support-hero .eyebrow{font-size:.63rem}.support-hero-signature{margin-top:1.4rem}.support-hero-signature span{max-width:none}.support-section-heading{margin-bottom:1.5rem;display:block}.support-section-heading>a{align-items:center;min-height:44px;margin-top:.5rem;display:inline-flex}.support-service{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding-block:1.5rem}.support-service>div{grid-column:2}.support-service h3{max-width:30ch;font-size:1.12rem}.support-service p{font-size:.9rem}.support-service .support-output{margin-bottom:0}.support-project{grid-template-columns:1fr;gap:1.3rem;padding-block:2rem}.support-project-copy{max-width:60ch}.support-project-copy>p,.support-project h3{margin-block:.7rem}.support-project-role{font-size:.72rem!important}.support-bio{grid-template-columns:1fr;gap:1.5rem}.support-bio>img{width:150px}.support-bio h2{max-width:28ch}.support-pilot-callout{grid-template-columns:1fr;gap:.5rem;padding-block:1.7rem}.support-contact-band>div{display:block}.support-contact-band .button{margin-top:1.5rem}.support-two-columns,.support-example{grid-template-columns:1fr;gap:1rem}.support-steps li{grid-template-columns:1.5rem 1fr;gap:.75rem;padding-block:1.5rem}.support-steps p{grid-column:2}.support-steps h2{font-size:1.2rem}.inner-hero{padding-block:2.5rem 2rem}.inner-hero h1{max-width:22ch;font-size:clamp(2rem,8vw,3rem);line-height:1.12}.inner-hero>p:not(.eyebrow){font-size:.98rem}.footer-thesis{display:block}.footer-thesis>a{align-items:center;min-height:44px;margin-top:.5rem;display:inline-flex}.footer-grid{grid-template-columns:1fr 1fr;gap:1.25rem;padding-block:1.5rem}.footer-contact{grid-column:1/-1}.footer-links{gap:.15rem .5rem}.footer-links a{min-height:44px}.work-index-entry,.work-index-entry:nth-child(2n){grid-template-columns:1fr;gap:1.5rem}.work-index-entry .work-index-copy{order:-1!important}.work-index-entry .work-index-media{min-height:0}.contact-grid{grid-template-columns:1fr;gap:1rem}.contact-card,.briefing-card{padding:1.1rem}.contact-privacy-note,.contact-resources,.support-pilot-schedule{grid-template-columns:1fr;gap:.75rem}.support-pilot-example{padding:1.25rem}.support-about .about-me-section{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.support-about .about-me-copy h1{font-size:2.3rem}.support-about .about-portrait{max-width:220px;margin:0}.support-roles{grid-template-columns:1fr}}@media (max-width:420px){.hero-actions{gap:.6rem 1rem}.hero-actions .button,.hero-actions .text-link{font-size:.79rem}.support-demo-heading{gap:.5rem;font-size:.63rem}.dot-demo-compact .dot-angle-control{grid-template-columns:1fr;gap:.35rem}.dot-demo-compact .dot-equation .dot-formula{font-size:.91rem}.dot-demo-compact .dot-presets{gap:.3rem}.dot-demo-compact .dot-presets button{padding-inline:.25rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.support-home *,.support-home :before,.support-home :after{scroll-behavior:auto}}.support-document-figure{border:1px solid var(--line);background:var(--paper-raised);border-radius:6px;margin:0;overflow:hidden}.support-document-figure img{width:100%;height:auto}.support-document-figure figcaption{color:var(--ink-soft);padding:1rem;font-size:.8rem}.support-document-footer{border-top:1px solid var(--line);padding-block:1.5rem}.support-document-footer p{color:var(--ink-soft);margin:0 0 .5rem;font-size:.8rem}.support-schedule-link{align-items:center;min-height:44px;margin:.5rem 0 0 1.25rem;display:inline-flex}@media print{.site-header,.site-footer,.support-contact-band,.hero-actions,.support-schedule-link{display:none!important}.support-capabilities{width:100%;max-width:none}.support-capabilities .inner-hero{padding-top:0}.support-capabilities .support-section{padding-block:1rem}.support-capabilities .support-two-columns{grid-template-columns:1fr 1fr;gap:1.5rem}.support-capabilities h1{font-size:26pt}.support-capabilities h2{font-size:18pt}.support-capabilities h3{font-size:12pt}.support-document-footer{break-inside:avoid}}
