.system-diagram{margin:72px 5.5%;padding:52px 0;border-top:1px solid #c9c9bf;display:grid;grid-template-columns:1fr 1.65fr;gap:6vw;color:#303b35}.sd-intro h2{font-size:clamp(28px,3vw,46px);line-height:1.12;letter-spacing:-.055em;margin:22px 0}.sd-intro p{font-size:15px;line-height:1.75;max-width:34em}.sd-map{min-width:0}.sd-map svg{width:100%;height:auto;overflow:visible}.sd-return,.sd-track{fill:none;stroke:#a7b3aa;stroke-width:1.5}.sd-halo{fill:none;stroke:#c5cec6}.sd-node{fill:#e0e4dc;stroke:#667d70}.sd-glyph{fill:none;stroke:#536b5e;stroke-width:1.5}.sd-map text{fill:#46554b;font:15px sans-serif}.sd-map .is-active .sd-node{fill:#405e50}.sd-map .is-active .sd-glyph{stroke:#f0f1e9}.sd-pulse{fill:#405e50;opacity:0}.sd-controls{display:flex;flex-wrap:wrap;margin:18px 0}.sd-controls button{font:11px var(--font-mono,monospace);padding:12px 15px;border:1px solid #b4bfb5;background:transparent;color:#303b35;cursor:pointer}.sd-controls button[aria-pressed=true]{background:#303b35;color:#f0f1e9}.sd-controls button:focus-visible{outline:2px solid #527861;outline-offset:4px}.sd-detail{min-height:4.5em;font-size:16px;line-height:1.7}.sd-note{font:10px var(--font-mono,monospace);color:#69766c}@media(max-width:760px){.system-diagram{grid-template-columns:1fr;gap:22px;margin:40px 6%;padding:32px 0}.sd-map text{font-size:20px}.sd-controls button{min-height:44px}.sd-detail{min-height:7em;font-size:14px}}.system-illustration{margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid #c9c9bf}.sd-map .system-illustration svg{display:block;width:100%;height:auto;overflow:hidden;fill:none;stroke:#8a978c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.system-illustration .si-layer{opacity:.82;transition:opacity .3s ease,stroke .3s ease}.system-illustration .si-layer.is-active{opacity:1}.sd-map .system-illustration text{fill:#5c685e;stroke:none;font:16px var(--font-mono,monospace);letter-spacing:-.2px}.system-illustration .si-signal{stroke-width:2.4}.system-illustration .si-feedback{stroke-dasharray:5 5}.system-illustration .si-leader{stroke-width:1;stroke:#8f9b91}.system-illustration figcaption{font:10px/1.7 var(--font-mono,monospace);color:#69766c;margin-top:7px;max-width:48em}@media(max-width:760px){.system-illustration{margin-bottom:20px;padding-bottom:14px}.sd-map .system-illustration text{display:none}.system-illustration figcaption{font-size:10px}}@media(prefers-reduced-motion:reduce){.system-illustration .si-layer{transition:none}}.system-illustration .si-layer.is-active{stroke:#354e40;stroke-width:2}.system-illustration .si-body{fill:#e4e6dd;fill-opacity:.5}.system-illustration .si-layer.is-active .si-signal{stroke-width:3}.sd-map .system-illustration text{font-size:14px;fill:#48594e}.system-diagram{gap:clamp(36px,6vw,104px);padding-block:clamp(48px,6vw,88px)}.sd-controls{gap:8px;margin:26px 0 24px}.sd-detail{max-width:48em;min-height:5.1em}.system-illustration figcaption{margin-top:20px}@media(max-width:760px){.sd-map .system-illustration text{display:block;font-size:14px}.system-illustration{overflow-x:auto}.sd-map .system-illustration svg{min-width:520px}.system-illustration figcaption{min-width:0}.sd-controls{margin-top:24px}.sd-detail{min-height:8.5em}.system-illustration{overflow:visible}.sd-map .system-illustration svg{min-width:0}.sd-map .system-illustration text{font-size:17px}}@media(max-width:520px){.sd-map .system-illustration text{display:none}.system-illustration figcaption{font-size:11px;line-height:1.8}.sd-controls button{font-size:12px;min-height:44px}.sd-detail{font-size:15px}}.engineering-page section>.system-diagram{margin-inline:0}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,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.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,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.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@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.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--cream:#e2e2db;--paper:#f9f8f3;--ink:#1f1e1c;--muted:#696866;--line:#d1d0ce;--dark:#242321;--mono:"IBM Plex Mono",monospace;--font:"Manrope Variable",Arial,sans-serif;font-family:var(--font);color:var(--ink);background:var(--cream);font-synthesis:none;font-weight:450;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:6px}::selection{background:#434240;color:white}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.065em}p{font-size:16px;line-height:1.8}h2{font-size:clamp(36px,4.7vw,70px)}h3{font-size:26px;letter-spacing:-.045em}em{font-style:normal;color:var(--muted)}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.055em;text-transform:uppercase;line-height:1.5}.section-pad{padding:112px 5.5%}.site-header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid var(--line);position:relative;z-index:10}.wordmark{font-size:34px;letter-spacing:-.065em;font-weight:600;display:inline-flex;align-items:center;gap:10px;line-height:1}.wordmark-period{font:9px var(--mono);align-self:flex-start;margin:3px 0 0 -5px}.brand-mark{width:31px;height:31px;display:block;position:relative;transform:rotate(-25deg)}.brand-mark:after,.brand-mark:before{content:"";position:absolute;border:1.8px solid;border-radius:50%;inset:3px 0}.brand-mark:after{inset:0 9px;transform:rotate(-20deg)}.site-header nav{display:flex;align-items:center;gap:39px;font-size:12px;font-weight:600}.site-header nav a{position:relative}.site-header nav a:after{content:"";height:1px;background:currentColor;position:absolute;bottom:-7px;left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.site-header .nav-contact{margin-left:45px}.nav-contact span{margin-left:22px}.menu-toggle{display:none}.skip-link{position:absolute;top:-100px;left:15px;z-index:50;padding:12px;background:var(--ink);color:var(--cream)}.skip-link:focus{top:15px}.hero{min-height:855px;padding:35px 5.5%;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-top{display:flex;justify-content:space-between;align-items:center}.status-dot{display:inline-block;height:5px;width:5px;border-radius:50%;background:var(--ink);margin:0 10px 2px 0}.hero h1{font-size:clamp(76px,8.5vw,150px);letter-spacing:-.07em;margin-top:65px;position:relative;z-index:2;pointer-events:none}.hero-line{color:#6b6a68}.hero-stage{position:absolute;right:1%;top:175px;width:64%;height:640px}.hero-stage canvas{height:100%;width:100%;display:block;position:relative;z-index:1;opacity:0;transition:opacity .5s;cursor:grab}.hero-stage canvas:active{cursor:grabbing}.hero-stage.is-ready canvas{opacity:1}.mechanism-fallback{position:absolute;inset:12% 15%;display:grid;place-items:center;transition:opacity .3s}.is-ready .mechanism-fallback{opacity:0}.mechanism-fallback i{position:absolute;width:70%;aspect-ratio:1;border:22px solid #aaa;border-radius:50%;box-shadow:inset 4px 4px 10px #fff,3px 3px 10px #999;background:transparent;transform:rotateX(60deg) rotate(30deg)}.mechanism-fallback i:nth-child(2){transform:rotateY(58deg) rotate(-20deg)}.mechanism-fallback i:nth-child(3){transform:scale(.5);border-width:32px}.stage-reticle{position:absolute;inset:15% 10% 17%;border:1px solid #dcdbd9;border-radius:50%;pointer-events:none}.stage-reticle:after,.stage-reticle:before{content:"";position:absolute;background:var(--line);left:-10%;right:-10%;height:1px;top:50%}.stage-reticle:after{top:-8%;bottom:-8%;height:auto;width:1px;left:50%;right:auto}.stage-coordinate{position:absolute;z-index:2;font-size:8px;top:51%;writing-mode:vertical-rl}.stage-coordinate.left{left:6%;transform:rotate(180deg)}.stage-coordinate.right{right:4%}.stage-caption{position:absolute;z-index:2;bottom:19px;left:16%;display:flex;flex-direction:column;gap:4px}.stage-caption>span:last-child{color:var(--muted)}.stage-controls{position:absolute;z-index:3;bottom:19px;display:flex;gap:4px;padding:4px;border:1px solid #c7c6c4;border-radius:30px;background:#f1f0e9e6}.stage-controls button{border:0;background:transparent;border-radius:30px;font-size:9px;color:var(--ink)}.stage-controls button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.stage-controls button:hover{background:#dad9d7}.stage-controls button[aria-pressed=true]:hover{background:#3a3937}.stage-controls .motion-control{padding:8px 10px;min-width:31px;border-left:1px solid var(--line);border-radius:0}.hero-bottom{position:absolute;bottom:68px;left:5.5%;display:flex;flex-direction:column;gap:27px;z-index:3}.hero-bottom p{font-size:15px;line-height:1.75;max-width:290px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 23px;font-size:12px;font-weight:550;border:1px solid transparent;border-radius:2px;width:fit-content;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{color:var(--cream);background:var(--ink)}.button-dark:hover{background:#41403e}.button span{font-size:18px;line-height:1}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;font-size:12px;font-weight:600;border-bottom:1px solid var(--ink);padding:12px 0 10px;width:fit-content;transition:gap .2s}.text-link:hover{gap:63px}.text-link span{font-size:18px;line-height:1}.intro{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;padding-top:134px;padding-bottom:135px}.intro-side{font-size:12px;margin-top:23px;color:var(--muted)}.intro h2{margin-bottom:40px}.body-large{font-size:clamp(20px,2vw,28px);line-height:1.5;letter-spacing:-.03em}.intro .body-large{margin-bottom:22px;max-width:550px}.intro>div>p:not(.intro-side){max-width:570px}.intro .text-link{margin-top:29px}.system-section{background:var(--dark);color:var(--cream);position:relative;padding-top:82px;padding-bottom:33px}.section-heading{display:grid;grid-template-columns:1fr 1.35fr;column-gap:8%}.section-heading h2{grid-column:2}.section-heading>p{grid-column:2;margin-top:30px;color:#b5b4b2;font-size:14px}.system-map{position:relative;display:flex;align-items:center;justify-content:center;margin:50px auto 30px;min-height:340px;max-width:1000px}.map-node{display:flex;flex-direction:column;border-top:1px solid #848381;border-bottom:1px solid #848381;padding:21px 0;min-width:190px}.map-node>span{font-size:20px;letter-spacing:-.03em}.map-node small{color:#aaa9a7;font-size:10px;margin-top:5px}.map-line{height:1px;background:#797876;width:130px;position:relative}.map-line:before{content:"+";position:absolute;left:50%;top:-14px;font-size:16px;background:var(--dark);padding:0 8px;color:#8e8d8b}.map-core{border:1px solid #797876;border-radius:50%;width:210px;height:210px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.map-core:after{content:"";position:absolute;inset:10px;border:1px solid #565553;border-radius:50%}.brand-symbol{font-size:55px;line-height:1.1;font-weight:300}.map-core strong{font-size:26px;letter-spacing:-.06em;font-weight:500}.map-core small{font:8px var(--mono);color:#aaa9a7;margin-top:6px}.map-satellite{position:absolute;font:9px var(--mono);left:50%;transform:translateX(-50%);text-transform:uppercase;color:#bcbbb9}.satellite-top{top:7px}.satellite-bottom{bottom:7px}.map-satellite:after{content:"";width:1px;height:27px;position:absolute;left:50%;background:#6c6b69}.satellite-top:after{top:23px}.satellite-bottom:after{bottom:23px}.system-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #474644;padding-top:20px}.system-bottom>.eyebrow{color:#aaa9a7;font-size:8px}.light-link{border-color:#7e7d7b}.horizontal{align-items:start;margin-bottom:65px}.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.discipline-grid article{border-top:1px solid var(--line)}.discipline-grid h3{margin:18px 0 17px}.discipline-grid p{font-size:13px;color:var(--muted)}.diagram{height:235px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.diagram i{position:absolute;width:115px;height:115px;border:1px solid #787775;border-radius:50%;transform:rotate(40deg) scaleX(.5)}.diagram i:nth-child(2){transform:rotate(-40deg) scaleX(.5)}.diagram i:nth-child(3){transform:rotate(90deg) scaleX(.5)}.diagram b{width:19px;height:19px;border-radius:50%;background:var(--ink)}.diagram-axis{position:absolute;left:15%;right:15%;height:1px;top:50%;background:var(--line);z-index:-1}.diagram.actuator i{width:70px;height:105px;border-radius:50%;transform:skewY(-15deg);left:calc(50% - 66px)}.diagram.actuator i:nth-child(2){left:calc(50% - 33px);background:#e1e0de}.diagram.actuator i:nth-child(3){left:50%;background:var(--cream)}.diagram.actuator b{width:42px;height:2px;position:absolute;left:calc(50% + 35px);transform:rotate(-14deg);background:var(--ink)}.diagram.evidence i{width:91px;height:91px;border-radius:0;transform:rotate(45deg);background:var(--cream)}.diagram.evidence i:nth-child(2){transform:translateY(-17px) rotate(45deg)}.diagram.evidence i:nth-child(3){transform:translateY(-34px) rotate(45deg)}.diagram.evidence b{z-index:1;transform:translateY(-34px);width:13px;height:13px}.belief{border-top:1px solid var(--line);text-align:center;padding-top:106px;padding-bottom:96px;position:relative}.belief>.cross{font:25px var(--mono);display:block;margin-bottom:35px;color:var(--muted)}.belief p{font-size:clamp(30px,4.3vw,64px);line-height:1.3;letter-spacing:-.055em}.belief>.eyebrow{display:block;margin:34px 0 25px}.belief .text-link{font-size:11px}.progress{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;border-top:1px solid var(--line);padding-top:90px;padding-bottom:100px}.progress h2{font-size:clamp(34px,3.3vw,50px);margin-top:24px}.progress .body-large{margin-bottom:22px}.progress p+p{margin-top:20px}.progress .text-link{margin-top:22px}.progress>div>p:not(.body-large){font-size:14px;color:var(--muted)}.end-cta{background:#dedddb;padding-top:67px;padding-bottom:78px}.end-cta>div{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.end-cta h2{font-size:clamp(52px,7vw,104px)}.round-link{border:1px solid #afaeac;border-radius:50%;height:130px;width:130px;display:grid;place-items:center;font-size:70px;font-weight:300;transition:background .3s,transform .3s}.round-link:hover{background:var(--cream);transform:rotate(5deg)}.site-footer{padding:68px 5.5% 24px;background:var(--ink);color:var(--cream)}.footer-top{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr;gap:30px;align-items:start}.footer-top .wordmark{font-size:32px}.footer-top p{font-size:12px;color:#bbbab8}.footer-top nav{display:flex;flex-direction:column;gap:7px;font-size:12px}.footer-top a:hover{text-decoration:underline;text-underline-offset:5px}.footer-contact{font-size:12px}.footer-bottom{display:flex;justify-content:space-between;padding-top:52px;margin-top:56px;border-top:1px solid #454442;font-family:var(--mono);font-size:8px;color:#a9a8a6}.page-hero{padding-top:65px;padding-bottom:75px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(58px,7.3vw,112px);margin-top:55px;line-height:1.08}.page-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14%;margin-top:67px}.page-hero-bottom>p:last-child{font-size:14px;max-width:490px;color:var(--muted)}.platform-visual{padding-top:55px;padding-bottom:65px;background:#e3e2e0}.record-visual{border:1px solid #b9b8b6;border-radius:5px;background:var(--cream);padding:20px 28px}.record-line{display:flex;justify-content:space-between;font:9px var(--mono);color:var(--muted)}.record-line:first-child{padding-bottom:17px;border-bottom:1px solid var(--line)}.record-line:last-child{padding-top:17px;border-top:1px solid var(--line)}.record-grid{display:grid;grid-template-columns:150px 1fr 200px;gap:30px;padding:48px 0}.record-sidebar{display:flex;flex-direction:column;font-size:10px;gap:19px;padding-top:5px;color:var(--muted)}.record-sidebar .active{color:var(--ink);font-weight:650}.record-sidebar .active:before{content:"•";margin-right:8px}.record-main h2{font-size:40px;margin-top:20px}.record-main p{font-size:10px;margin-top:20px;color:var(--muted)}.revision-chain{display:flex;gap:12px;align-items:center;font:8px var(--mono);margin-top:32px}.revision-chain span{border:1px solid #c4c3c1;padding:8px}.revision-chain b{font-weight:400}.record-art{display:grid;align-items:center}.record-art .diagram{transform:scale(1.4)}.feature-rows{padding-top:20px;padding-bottom:30px}.feature-rows article{display:grid;grid-template-columns:1fr 1.3fr 1.5fr;gap:50px;padding:70px 0;border-bottom:1px solid var(--line)}.feature-rows article:last-child{border-bottom:0}.feature-rows h2{font-size:37px}.feature-rows p{font-size:13px;color:var(--muted)}.feature-rows p+p{margin-top:15px}.two-worlds{display:grid;grid-template-columns:1fr 1fr;gap:15%;background:var(--dark);color:var(--cream)}.two-worlds h2{margin:30px 0}.two-worlds p{font-size:14px;color:#b9b8b6}.interface-stack{display:flex;flex-direction:column;justify-content:center}.interface-stack>div{position:relative;border-top:1px solid #6f6e6c;padding:22px 0 27px}.interface-stack>div:last-child{border-bottom:1px solid #6f6e6c}.interface-stack strong{display:block;font-weight:450;font-size:22px;letter-spacing:-.04em;margin-top:9px}.interface-stack>div>span:last-child{position:absolute;right:8px;top:28px;font-size:26px}.interface-stack .eyebrow{font-size:8px;color:#b9b8b6}.scope-note{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;border-top:1px solid var(--line);padding-top:68px;padding-bottom:68px}.scope-note>p{font-size:20px;letter-spacing:-.03em;line-height:1.65}.scope-note>.text-link{grid-column:2;margin-top:10px}.approach-banner{background:var(--dark);color:var(--cream);position:relative;overflow:hidden;padding-top:75px;padding-bottom:75px}.approach-banner p{font-size:clamp(40px,5.3vw,80px);letter-spacing:-.06em;line-height:1.25;padding-left:45%;position:relative;z-index:1}.approach-banner p span{font-weight:200;color:#7d7c7a}.approach-banner>.eyebrow{display:block;padding-left:45%;margin-top:32px;color:#b9b8b6}.big-cross{position:absolute;top:-135px;left:3%;font-size:620px;line-height:1;font-weight:200;color:#3f3e3c}.process .section-heading{margin-bottom:75px}.process ol{padding:0;list-style:none}.process li{display:grid;grid-template-columns:.2fr 1.3fr .7fr;gap:45px;border-top:1px solid var(--line);padding:35px 0}.process li:last-child{border-bottom:1px solid var(--line)}.step-no{font:10px var(--mono);color:var(--muted);padding-top:4px}.process li p{font-size:14px;color:var(--muted);margin-top:15px;max-width:500px}.step-output{font:9px var(--mono);padding-top:8px;text-align:right}.principles{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;background:#e3e2e0}.principles h2{margin-top:30px}.principles article{border-top:1px solid #bebdbb;padding:24px 0 35px}.principles article p{font-size:14px;color:var(--muted);margin-top:15px}.company-statement{background:var(--dark);color:var(--cream);display:flex;gap:13%;align-items:center}.company-statement>.brand-symbol{font-size:180px;width:25%;text-align:center;font-weight:200}.company-statement h2{font-size:clamp(32px,4vw,60px)}.company-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding-top:0}.company-columns article{border-top:1px solid var(--line);padding-top:24px}.company-columns h3{margin:24px 0 20px}.company-columns p{font-size:14px;color:var(--muted)}.conversation{background:var(--paper);text-align:center;border-top:1px solid var(--line)}.conversation h2{margin:30px auto;max-width:1000px}.conversation p{max-width:560px;margin:0 auto 28px;color:var(--muted);font-size:14px}.contact-email{display:block;font:10px var(--mono);margin-top:22px}.brief-hero>p{margin-top:40px}.brief-section{display:grid;grid-template-columns:1fr 1.35fr;gap:14%;padding-top:75px}.brief-section>div p{font-size:14px;color:var(--muted);margin:25px 0;max-width:300px}.brief-section form{display:flex;flex-direction:column;gap:28px}.brief-section label{font-size:13px;font-weight:600}.brief-section textarea{display:block;width:100%;margin-top:12px;padding:15px;background:var(--paper);color:var(--ink);border:1px solid #bebdbb;resize:vertical;min-height:110px;border-radius:0;font-size:13px;font-weight:400}.brief-section textarea::placeholder{color:#777674}.form-status{font-size:12px;color:var(--muted)}.not-found{min-height:70vh}.not-found>.body-large{margin:35px 0}.not-found>.button{margin-top:15px}@media(min-width:1600px){.hero{min-height:960px}.hero-stage{height:720px;top:195px}.hero-bottom{bottom:90px}}@media(max-width:1100px){.hero{min-height:760px}.hero h1{font-size:10vw;margin-top:62px}.hero-stage{height:550px;width:65%;top:180px;right:0}.hero-bottom{bottom:67px}.hero-bottom p{max-width:240px;font-size:13px}.hero-bottom .button{font-size:10px;padding:15px 18px;gap:25px}.stage-caption{left:13%;bottom:7px}.stage-controls{right:5%;bottom:7px}.stage-controls button{padding:7px 9px;font-size:8px}.section-pad{padding-top:85px;padding-bottom:85px}.discipline-grid{gap:25px}.discipline-grid h3{font-size:22px}.map-node{min-width:160px}.map-core{width:180px;height:180px}.map-line{width:70px}.map-satellite.satellite-top{top:23px}.map-satellite.satellite-bottom{bottom:23px}.record-grid{grid-template-columns:120px 1fr 120px;gap:20px}.record-art .diagram{transform:scale(1)}.revision-chain{gap:7px;font-size:7px}.feature-rows article{gap:30px;grid-template-columns:.5fr 1fr 1.2fr}.feature-rows h2{font-size:31px}.company-columns{padding-top:0;gap:30px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-contact{grid-column:2}.page-hero h1{font-size:8vw}}@media(max-width:760px){.site-header{height:80px;padding:0 6%}.wordmark{font-size:30px}.brand-mark{width:27px;height:27px}.site-header nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--cream);padding:30px 6% 40px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;font-size:28px}.site-header nav.is-open{display:flex}.site-header nav a{padding:12px 0}.site-header nav a:after{display:none}.site-header nav a[aria-current]{color:var(--muted)}.site-header .nav-contact{margin:22px 0 0;font-size:14px;border-top:1px solid var(--line);padding-top:25px}.menu-toggle{display:flex;align-items:center;gap:13px;border:0;background:none;padding:10px 0 10px 10px;font-size:11px}.menu-toggle i{width:17px;height:8px;border-top:1px solid;border-bottom:1px solid;transition:transform .2s}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg);height:1px;border-bottom:0}.hero{min-height:870px;padding:29px 6% 30px}.hero-top .eyebrow{font-size:8px;max-width:90%;letter-spacing:0}.hero-index{display:none}.hero h1{font-size:clamp(45px,11.2vw,82px);margin-top:41px;letter-spacing:-.065em;line-height:1.08}.hero-stage{top:220px;width:112%;right:-6%;height:465px}.hero-stage canvas{cursor:default}.stage-reticle{inset:12% 15% 19%}.stage-coordinate.left{left:11%;font-size:6px}.stage-coordinate.right{right:10%;font-size:6px}.stage-caption{left:12%;bottom:13px}.stage-caption .eyebrow,.stage-caption>span:last-child{font-size:7px}.stage-controls{right:12%;bottom:13px;gap:1px;padding:3px}.stage-controls button{font-size:7px;padding:7px 8px}.stage-controls .motion-control{padding:5px 8px;min-width:25px}.hero-bottom{left:6%;right:6%;bottom:38px;gap:20px;flex-direction:row;align-items:center;justify-content:space-between}.hero-bottom p{font-size:11px;max-width:170px}.hero-bottom .button{font-size:9px;gap:20px;padding:13px 15px}.hero-bottom .button span{font-size:14px}.desktop-break{display:none}.section-pad{padding:66px 6%}.intro{grid-template-columns:1fr;gap:33px}.intro-side{display:none}.intro h2{font-size:41px;margin-bottom:30px}.body-large{font-size:22px}.intro>div>p:not(.body-large){font-size:14px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading h2,.section-heading>p{grid-column:1}.section-heading h2{font-size:43px}.section-heading>p{margin:0;font-size:13px}.system-section{padding-bottom:25px}.system-map{min-height:330px;margin-top:26px}.map-node{min-width:0;width:24%;padding:13px 0}.map-node>span{font-size:12px}.map-node small{font-size:8px;line-height:1.6;max-width:75px}.map-node:last-of-type{text-align:right}.map-core{width:135px;height:135px}.map-core strong{font-size:22px}.map-core small{font-size:5px;margin-top:7px}.map-core .brand-symbol{font-size:42px}.map-line{width:7%}.map-line:before{font-size:12px;padding:0 3px;top:-10px}.map-satellite{font-size:8px}.map-satellite.satellite-top{top:52px}.map-satellite.satellite-bottom{bottom:52px}.system-bottom{align-items:start;gap:30px}.system-bottom>.eyebrow{font-size:7px;max-width:130px;padding-top:13px}.system-bottom .text-link{font-size:10px;gap:20px}.horizontal{margin-bottom:32px}.discipline-grid{grid-template-columns:1fr;gap:35px}.discipline-grid article{display:grid;grid-template-columns:105px 1fr;gap:27px;padding-top:24px}.discipline-grid .diagram{height:170px;align-self:center;transform:scale(.8)}.discipline-grid .eyebrow{font-size:8px}.discipline-grid h3{font-size:24px;margin-top:13px}.discipline-grid p{font-size:12px}.diagram.actuator i{width:55px;height:83px}.diagram.actuator i:nth-child(3){left:calc(50% - 1px)}.diagram.actuator b{left:calc(50% + 25px)}.belief{padding-top:52px;padding-bottom:58px}.belief p{font-size:30px}.belief>.cross{margin-bottom:23px}.belief>.eyebrow{font-size:8px;margin:26px 0 15px}.progress{grid-template-columns:1fr;gap:30px}.progress h2{font-size:39px;margin-top:24px}.progress .body-large{font-size:22px}.progress>div>p:not(.body-large){font-size:13px}.end-cta{padding-top:45px;padding-bottom:50px}.end-cta .eyebrow{font-size:8px}.end-cta h2{font-size:47px}.round-link{width:70px;height:70px;flex-shrink:0;font-size:40px;margin-left:20px}.site-footer{padding:50px 6% 24px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top .wordmark{font-size:29px}.footer-top p{font-size:10px}.footer-top nav{font-size:12px}.footer-contact{font-size:11px;grid-column:auto}.footer-bottom{margin-top:40px;padding-top:25px;font-size:7px;gap:15px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.page-hero{padding-top:40px;padding-bottom:45px}.page-hero h1{font-size:clamp(43px,9vw,64px);margin-top:42px}.page-hero .eyebrow{font-size:9px}.page-hero-bottom{grid-template-columns:1fr;gap:23px;margin-top:38px}.page-hero-bottom .body-large{font-size:22px}.page-hero-bottom>p:last-child{font-size:13px}.platform-visual{padding:30px 4%}.record-visual{padding:15px 18px}.record-line{gap:15px}.record-line,.record-line .eyebrow{font-size:6px}.record-grid{grid-template-columns:1fr;padding:28px 0;gap:23px}.record-sidebar{flex-direction:row;font-size:6px;gap:12px;overflow:hidden;white-space:nowrap;padding:0}.record-sidebar .active:before{margin-right:3px}.record-main h2{font-size:33px;margin-top:16px}.record-main .eyebrow{font-size:8px}.record-art{display:none}.record-main p{font-size:9px}.revision-chain{font-size:6px;gap:9px;margin-top:25px}.revision-chain span{padding:7px}.feature-rows{padding-top:10px;padding-bottom:10px}.feature-rows article{grid-template-columns:1fr;gap:22px;padding:42px 0}.feature-rows h2{font-size:32px}.feature-rows p{font-size:13px}.feature-rows .eyebrow{font-size:8px}.two-worlds{grid-template-columns:1fr;gap:40px}.two-worlds h2{font-size:43px;margin:24px 0}.two-worlds p{font-size:13px}.interface-stack strong{font-size:22px}.scope-note{grid-template-columns:1fr;gap:23px}.scope-note>p{font-size:21px}.scope-note>.text-link{grid-column:1}.approach-banner{padding-top:47px;padding-bottom:47px}.approach-banner p{padding-left:22%;font-size:42px}.approach-banner>.eyebrow{padding-left:22%;font-size:7px}.big-cross{font-size:370px;left:-80px;top:-58px;opacity:.7}.process .section-heading{margin-bottom:35px}.process li{grid-template-columns:25px 1fr;gap:13px;padding:28px 0}.process li h3{font-size:24px}.process li p{font-size:13px}.step-output{grid-column:2;text-align:left;font-size:8px;margin-top:6px}.principles{grid-template-columns:1fr;gap:35px}.principles h2{font-size:43px;margin-top:25px}.principles article h3{font-size:25px}.principles article p{font-size:13px}.principles article:last-child{padding-bottom:0}.company-statement{display:block}.company-statement>.brand-symbol{display:block;font-size:80px;text-align:left;margin-bottom:36px}.company-statement h2{font-size:32px}.company-columns{grid-template-columns:1fr;padding-top:0;gap:34px}.company-columns h3{margin:20px 0 15px}.company-columns p{font-size:13px}.conversation h2{font-size:36px;margin:25px 0}.conversation p{font-size:13px}.brief-hero>p{font-size:20px}.brief-section{grid-template-columns:1fr;gap:35px}.brief-section h2{font-size:38px}.brief-section>div p{max-width:100%;font-size:13px}.brief-section label{font-size:12px}.not-found{min-height:65vh}}@media(max-width:400px){.hero{min-height:775px}.hero-stage{top:205px;height:425px}.hero-bottom{bottom:30px;gap:20px}.hero-bottom p{max-width:135px;font-size:10px}.hero-bottom .button{padding:12px 11px;gap:9px;font-size:8px}.stage-caption,.stage-controls{bottom:25px}.end-cta h2{font-size:39px}.round-link{width:58px;height:58px;font-size:33px}.discipline-grid article{grid-template-columns:78px 1fr;gap:17px}.discipline-grid .diagram{transform:scale(.65)}.map-core{width:116px;height:116px}.map-core small{font-size:4.7px}.map-node>span{font-size:10px}.map-node small{font-size:7px}.intro h2{font-size:36px}.revision-chain{gap:5px;font-size:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover,.round-link:hover{transform:none}}[hidden]{display:none!important}button:disabled{cursor:not-allowed;opacity:.55}.stage-controls button{font-size:11px;min-height:40px;padding:9px 13px}.stage-controls .motion-control{min-width:40px;padding:9px 12px}.stage-caption .eyebrow,.stage-caption>span:last-child{font-size:9px}.map-core small{font-size:9px;max-width:125px;text-align:center;line-height:1.5}.map-satellite{font-size:10px}.system-bottom>.eyebrow{font-size:9px}.diagram.actuator:after{content:"OUTPUT AXIS";position:absolute;left:47%;top:72%;font:8px var(--mono);color:var(--muted);letter-spacing:.02em}.diagram.actuator:before{content:"";position:absolute;left:calc(50% + 28px);width:57px;height:1px;background:var(--ink);transform:rotate(-14deg);z-index:1}.record-art .diagram:after{display:none}@media(max-width:760px){.stage-controls{bottom:8px;left:12%;right:auto}.stage-controls button{font-size:10px;min-height:40px;padding:9px 13px}.stage-controls .motion-control{min-width:40px}.stage-caption{bottom:65px;left:12%}.stage-caption .eyebrow,.stage-caption>span:last-child{font-size:9px}.stage-caption{gap:2px}.map-core small{font-size:8px;max-width:95px}.map-node small{font-size:9px;max-width:85px}.map-satellite{font-size:9px}.system-bottom>.eyebrow{font-size:8px}.record-line,.record-line .eyebrow{font-size:9px}.record-sidebar{font-size:9px;gap:10px;flex-wrap:wrap}.record-main .eyebrow{font-size:9px}.record-main p{font-size:11px}.revision-chain{font-size:9px;gap:7px;flex-wrap:wrap}.revision-chain span{padding:6px}.record-line:last-child{flex-wrap:wrap}.diagram.actuator:after,.record-art .diagram:after{display:none}}@media(max-width:400px){.map-core small{font-size:7px;max-width:80px}.map-node small{font-size:9px}.map-node>span{font-size:11px}.stage-caption{bottom:65px}.stage-controls{bottom:8px}}@media(max-width:760px){.stage-coordinate{display:none}}.stage-controls .motion-control{border-left:0;border-radius:50%;padding:0;width:40px;min-height:40px;display:grid;place-items:center}:root{--technical:#878780}.hero{min-height:970px;padding-top:38px}.hero h1{font-size:clamp(72px,8.3vw,142px);line-height:1.02;margin-top:66px;max-width:760px;letter-spacing:-.075em}.hero-line{color:#74746c}.hero-stage{top:225px;right:1.5%;width:62%;height:700px}.hero-stage canvas{position:absolute;inset:0}.stage-reticle{inset:12% 11% 28%;border-radius:0;border:0;border-bottom:1px solid #d9d9d1;transform:rotate(-20deg)}.stage-reticle:before{left:0;right:0;top:50%;background:#deded6}.stage-reticle:after{display:none}.stage-coordinate{top:39%;font-size:9px;color:var(--muted)}.stage-coordinate.left{left:3%}.stage-coordinate.right{right:3%}.stage-caption{left:9%;bottom:171px;gap:3px;max-width:240px}.stage-caption .eyebrow,.stage-caption>span:last-child{font-size:9px}.stage-controls{left:auto;right:8%;bottom:166px;border-radius:3px;padding:3px;background:var(--cream)}.stage-controls button{border-radius:2px;font-size:10px;min-height:37px;padding:8px 12px}.stage-controls .motion-control{border-radius:2px;width:37px;min-width:37px;min-height:37px}.component-focus{position:absolute;z-index:3;left:9%;right:8%;bottom:3px;display:grid;grid-template-columns:auto 1fr;gap:25px;border-top:1px solid #bcbcb3;padding-top:22px;min-height:123px;background:var(--cream)}.component-tabs{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.component-tabs button{font:10px var(--mono);color:var(--muted);border:0;border-radius:0;padding:5px 0 5px 15px;background:none;text-align:left;position:relative}.component-tabs button:before{content:"+";position:absolute;left:0;top:4px;color:#85857c}.component-tabs button[aria-pressed=true]{color:var(--ink)}.component-tabs button[aria-pressed=true]:before{content:"•";color:var(--ink)}.component-tabs button:hover{color:var(--ink)}.component-description{padding-top:3px;max-width:350px}.component-description strong{font-size:17px;line-height:1.3;letter-spacing:-.025em;font-weight:550;display:block}.component-description p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}.hero-bottom{bottom:143px;max-width:340px;gap:26px}.hero-bottom p{font-size:16px;line-height:1.65;max-width:330px}.hero-bottom .button{font-size:12px;padding:17px 22px}.mechanism-fallback{inset:12% 9% 30%;transform:rotate(-20deg);background:url(/assets/actuator-study.svg) 50%/contain no-repeat}.mechanism-fallback i{display:none}.section-heading>p{max-width:590px}.intro{padding-top:110px;padding-bottom:115px}.intro h2{font-size:clamp(39px,4.4vw,67px)}.system-section{padding-top:84px;padding-bottom:30px}.robot-function-diagram{display:block;width:100%;max-width:1180px;height:auto;margin:55px auto 38px;overflow:visible;color:var(--cream)}.robot-function-diagram text{font-family:var(--mono)}.research-diagram{display:block;width:100%;height:auto;aspect-ratio:1.65;max-height:260px;overflow:visible;color:var(--ink);margin:23px 0 18px}.research-diagram text{font-family:var(--mono)}.discipline-grid{gap:35px}.discipline-grid article{border-top:1px solid #bdbdb4}.discipline-grid article>div:last-child{padding-bottom:10px}.discipline-grid h3{font-size:28px;margin:16px 0 18px}.discipline-grid p{font-size:14px;line-height:1.8}.discipline-grid .eyebrow{font-size:10px;color:#626259}.disciplines .section-heading h2{font-size:clamp(39px,4.3vw,66px)}.progress .body-large{font-size:clamp(22px,2.1vw,31px)}.record-visual{border-radius:0;padding:24px 30px}.record-grid{grid-template-columns:150px 1fr 250px;padding:42px 0}.record-main h2{font-size:42px}.record-main p{font-size:12px;max-width:480px}.record-art .research-diagram{margin:0;max-height:240px;aspect-ratio:auto}.record-sidebar{font-size:11px}.revision-chain{font-size:10px;flex-wrap:wrap;gap:10px}.record-line{font-size:10px}.end-cta h2{font-size:clamp(48px,6.2vw,94px);max-width:1050px}.end-cta .round-link{width:112px;height:112px;flex-shrink:0}.company-statement .research-diagram{width:34%;max-height:310px;flex-shrink:0;color:var(--cream)}.company-statement{gap:10%}@media(min-width:1600px){.hero{min-height:1060px}.hero-stage{height:780px;top:220px}.hero-bottom{bottom:175px}}@media(max-width:1100px){.hero{min-height:965px}.hero h1{font-size:9.5vw;max-width:75%}.hero-stage{width:68%;height:660px;right:0;top:260px}.hero-bottom{bottom:163px;max-width:29%}.hero-bottom p{font-size:14px}.hero-bottom .button{font-size:10px;padding:15px 17px;gap:23px}.stage-caption{left:9%;bottom:177px}.stage-controls{right:7%;bottom:127px}.component-focus{bottom:0;left:9%;right:7%;min-height:105px;gap:18px;padding-top:16px}.component-description strong{font-size:15px}.component-description p{font-size:11px}.component-tabs button{font-size:9px}.stage-coordinate{display:none}.record-grid{grid-template-columns:110px 1fr 180px;gap:22px}.record-main h2{font-size:36px}.record-main p{font-size:12px}.record-sidebar{font-size:10px}.research-diagram{aspect-ratio:1.3}}@media(max-width:760px){.hero{min-height:0;padding:30px 6% 38px;display:flex;flex-direction:column;overflow:hidden}.hero-top .eyebrow{font-size:9px;max-width:100%;letter-spacing:0}.hero h1{font-size:clamp(43px,11.4vw,82px);max-width:none;margin-top:38px;letter-spacing:-.065em;line-height:1.07}.hero-stage{position:relative;top:auto;right:auto;width:calc(100% + 13.636%);margin:5px -6.818% 0;height:585px;flex-shrink:0}.hero-stage canvas{height:100%;width:100%}.stage-reticle{inset:15% 12% 35%}.stage-coordinate{display:none}.stage-caption{left:6%;right:6%;bottom:187px;max-width:none;gap:2px}.stage-caption .eyebrow,.stage-caption>span:last-child{font-size:9px}.stage-controls{left:auto;right:6%;bottom:176px;border-radius:3px}.stage-controls button{font-size:9px;padding:8px 10px;min-height:39px}.stage-controls .motion-control{min-width:37px;width:37px;min-height:39px}.component-focus{left:6%;right:6%;bottom:0;grid-template-columns:1fr;gap:16px;min-height:154px;padding-top:17px}.component-tabs{flex-direction:row;justify-content:space-between;gap:10px;align-items:center}.component-tabs button{font-size:10px;padding:5px 0 5px 13px;min-height:30px}.component-description{max-width:none;padding:0}.component-description strong{font-size:17px}.component-description p{font-size:12px;line-height:1.7;margin-top:6px;max-width:430px}.hero-bottom{position:relative;bottom:auto;left:auto;right:auto;max-width:none;display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px;padding-top:27px;border-top:1px solid var(--line)}.hero-bottom p{font-size:15px;max-width:460px;line-height:1.7}.hero-bottom .button{font-size:11px;gap:44px;padding:16px 19px}.mechanism-fallback{inset:10% 3% 36%}.intro{padding-top:66px;padding-bottom:70px}.intro h2{font-size:40px}.disciplines .section-heading h2,.section-heading h2{font-size:41px}.robot-function-diagram{margin:36px 0 28px;width:100%;min-height:220px}.discipline-grid{gap:35px}.discipline-grid article{display:block;padding-top:0}.research-diagram{height:215px;max-height:none;aspect-ratio:auto;margin:15px 0 23px}.discipline-grid article>div:last-child{padding-bottom:5px}.discipline-grid .eyebrow{font-size:9px}.discipline-grid h3{font-size:28px;margin:15px 0}.discipline-grid p{font-size:13px}.discipline-grid .diagram{display:none}.record-visual{padding:20px}.record-grid{grid-template-columns:1fr;padding:28px 0;gap:27px}.record-sidebar{font-size:10px;gap:15px;flex-wrap:wrap;line-height:1.8}.record-art{display:block}.record-art .research-diagram{height:170px;max-height:170px;width:100%}.record-main h2{font-size:34px}.record-main p{font-size:12px}.record-line,.record-line .eyebrow{font-size:9px}.revision-chain{font-size:9px;gap:8px}.end-cta h2{font-size:clamp(37px,9vw,66px);line-height:1.12;max-width:82%}.end-cta .round-link{width:60px;height:60px;font-size:34px;margin-left:10px}.end-cta>div{gap:0}.company-statement .research-diagram{width:100%;height:230px;max-height:230px;margin:0 0 35px}.company-statement h2{font-size:35px}}@media(max-width:400px){.hero h1{font-size:11.4vw}.hero-stage{height:575px;margin-top:-7px}.stage-caption{bottom:213px}.stage-controls{bottom:160px;left:6%;right:auto}.component-focus{min-height:142px;gap:10px;padding-top:13px}.component-tabs button{font-size:9px}.component-description strong{font-size:16px}.component-description p{font-size:11px;line-height:1.65}.hero-bottom{margin-top:25px}.hero-bottom p{font-size:14px}.hero-bottom .button{font-size:11px;gap:38px;padding:15px 18px}.intro h2{font-size:36px}.end-cta h2{font-size:9vw}.end-cta .round-link{width:49px;height:49px;font-size:28px;margin-left:7px}}.mechanism-fallback>.research-diagram{display:none}.research-intro{max-width:530px;margin:0 0 46px auto;font-size:15px;color:var(--muted)}.research-caption{display:block;margin-top:24px;font:9px/1.7 var(--mono);color:var(--muted)}.belief>.eyebrow{margin:0 0 30px}.belief h2{font-size:clamp(37px,4.8vw,72px);line-height:1.14}.belief .belief-support{font-size:18px;line-height:1.7;letter-spacing:-.015em;max-width:610px;margin:28px auto 24px;color:var(--muted)}.approach-mechanism{position:absolute;left:4%;top:12%;bottom:12%;width:36%;display:flex;align-items:center}.approach-mechanism .research-diagram{color:var(--cream);height:auto;max-height:360px;margin:0}.robot-function-diagram-mobile{display:none}.design-study{background:var(--paper)}.study-controls{display:flex;width:fit-content;gap:4px;padding:4px;border:1px solid #bdbdb3;margin:28px 0 0 auto}.study-controls button{font-size:12px;border:0;background:none;color:var(--ink);padding:10px 18px;min-height:44px}.study-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.study-controls button:hover{background:#deded5}.study-controls button[aria-pressed=true]:hover{background:#3e3f36}.study-content{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;padding:15px 25px 46px}.study-diagram{min-width:0;text-align:center}.study-diagram .research-diagram{width:100%;max-height:320px;height:320px;margin:0}.study-diagram>.eyebrow{font-size:9px;color:var(--muted)}.study-readout h2{font-size:clamp(29px,3vw,46px);line-height:1.16;max-width:500px}.study-readout p{font-size:14px;line-height:1.8;max-width:440px;color:var(--muted);margin-top:22px}.study-nodes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c6c6bc;margin-bottom:25px}.study-nodes>div{padding:25px 20px 20px;border-right:1px solid #d1d1c7;position:relative;transition:background .3s,color .3s}.study-nodes>div:first-child{padding-left:10px}.study-nodes>div:last-child{border-right:0}.study-nodes strong{display:block;font-size:17px;letter-spacing:-.03em;font-weight:550;margin-top:12px}.study-nodes p{font-size:11px;line-height:1.8;margin-top:10px;color:var(--muted);max-width:220px}.study-nodes .eyebrow{font-size:9px}.study-nodes [data-affected=true]{background:#e4e4da}.study-nodes [data-affected=true]:before{content:"";height:3px;background:var(--ink);position:absolute;left:0;right:0;top:-2px}@media(max-width:1100px){.study-content{gap:5%;padding-left:0;padding-right:0}.study-diagram .research-diagram{height:270px}.study-nodes strong{font-size:15px}.study-nodes>div{padding-left:15px;padding-right:15px}.research-intro{max-width:50%}}@media(max-width:760px){.research-intro{max-width:none;margin:0 0 34px;font-size:14px}.research-caption{font-size:10px;margin-top:22px}.belief h2{font-size:35px;line-height:1.17}.belief .belief-support{font-size:15px;line-height:1.8;letter-spacing:0;margin:24px auto 20px}.belief>.eyebrow{font-size:9px;margin-bottom:25px}.robot-function-diagram{display:none}.robot-function-diagram-mobile{display:block;width:100%;height:auto;max-height:570px;margin:35px 0 30px;color:var(--cream)}.robot-function-diagram-mobile text{font-family:var(--mono)}.approach-banner{min-height:370px;padding-top:55px;padding-bottom:50px}.approach-banner p{padding-left:37%;font-size:39px}.approach-banner>.eyebrow{padding-left:37%;font-size:8px;max-width:100%;line-height:1.8}.approach-mechanism{left:-8%;width:48%;top:15%;bottom:15%;opacity:.85}.approach-mechanism .research-diagram{height:270px;max-height:270px}.study-controls{margin:24px 0 0;max-width:100%}.study-controls button{font-size:11px;padding:9px 14px;min-height:42px}.study-content{grid-template-columns:1fr;gap:26px;padding:20px 0 32px}.study-diagram .research-diagram{height:210px;max-height:210px}.study-diagram>.eyebrow{font-size:8px}.study-readout h2{font-size:31px}.study-readout p{font-size:13px;margin-top:17px}.study-nodes{grid-template-columns:1fr 1fr;margin-bottom:25px}.study-nodes>div{padding:21px 12px 22px!important;border-bottom:1px solid var(--line)}.study-nodes>div:nth-child(2){border-right:0}.study-nodes>div:nth-child(n+3){border-bottom:0}.study-nodes strong{font-size:16px;line-height:1.35;margin-top:10px}.study-nodes p{font-size:11px;line-height:1.7}.study-nodes .eyebrow{font-size:8px}.design-study .record-line{flex-wrap:wrap;row-gap:9px}}@media(max-width:400px){.study-nodes strong{font-size:15px}.study-nodes p{font-size:10px}.study-diagram>.eyebrow{font-size:7px}.approach-banner p{font-size:35px}.belief h2{font-size:32px}}.mechanism-fallback{transform:none}@media(max-width:760px){.approach-banner{display:grid;grid-template-columns:1fr;min-height:0;gap:0;padding-top:47px;padding-bottom:42px}.approach-banner p{grid-row:1;padding-left:0;font-size:46px;line-height:1.13}.approach-banner>.eyebrow{grid-row:2;padding-left:0;margin-top:22px;font-size:9px}.approach-mechanism{grid-row:3;position:relative;inset:auto;width:100%;height:230px;margin-top:25px;opacity:1}.approach-mechanism .research-diagram{width:100%;height:230px;max-height:230px}}.hero-stage:not(.is-ready) .stage-coordinate.right{display:none}.hero-stage canvas{touch-action:pan-y}.hero-stage canvas:focus-visible{outline:1px solid var(--muted);outline-offset:-12px}.stage-controls .motion-control,.stage-controls button{min-height:44px;min-width:44px}.stage-controls .motion-control{width:44px}.component-focus{min-height:154px;padding-top:17px}.component-tabs{gap:0}.component-tabs button{min-height:44px;min-width:44px;padding:10px 8px 10px 17px;line-height:1.5}.component-tabs button:before{top:50%;transform:translateY(-50%)}.component-tabs button:focus-visible{outline-offset:0}.component-tabs button,.cycle-controls button,.stage-controls button{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease,color .14s ease}.component-tabs button:active,.cycle-controls button:active,.stage-controls button:active{transform:scale(.97)}.touch-hint{display:none}.cycle-trace{pointer-events:none}.cycle-command,.cycle-feedback,.cycle-joint{opacity:0;transform-box:view-box;transform-origin:0 0}.cycle-controls{display:flex;align-items:center;gap:32px;padding:0 0 34px}.cycle-controls button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;min-width:235px;padding:11px 16px;border:1px solid #777670;background:none;color:var(--cream);font:11px var(--mono)}.cycle-controls button span{font-size:15px}.cycle-controls p{font-size:12px;color:#c5c4bc;line-height:1.7;max-width:430px}@media(hover:hover){.cycle-controls button:hover{background:#393833;border-color:#afaea6}}@media(max-width:1100px) and (min-width:761px){.stage-controls{bottom:175px}.stage-caption{bottom:231px}.component-focus{min-height:154px}}@media(max-width:760px){.component-focus{min-height:160px;gap:10px;padding-top:12px}.component-tabs button{font-size:10px;padding-left:15px;padding-right:5px}.stage-coordinate.right{display:block;top:auto;bottom:242px;right:6%;font-size:8px;max-width:85%;text-align:right;writing-mode:horizontal-tb}.cycle-controls{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:29px}.cycle-controls button{min-width:235px;font-size:10px}.cycle-controls p{font-size:12px;min-height:41px;max-width:320px}}@media(max-width:400px){.stage-coordinate.right{bottom:263px}.stage-caption{bottom:225px}.component-focus{min-height:151px}.component-tabs button{font-size:9px}.stage-controls{bottom:165px}}@media(any-pointer:coarse){.pointer-hint{display:none}.touch-hint{display:inline}}@media(prefers-reduced-motion:reduce){.component-tabs button:active,.cycle-controls button:active,.stage-controls button:active{transform:none}}.model-study{margin:0 auto;border-top:1px solid var(--line,#d1d0ce);color:#1f1e1c;max-width:1480px}.model-topline{display:flex;justify-content:space-between;gap:24px;padding:20px 0}.model-viewport{position:relative;height:clamp(390px,52vw,750px);background:#eeeee7;overflow:hidden;isolation:isolate}.model-viewport canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab;position:absolute;inset:0;z-index:2;outline-offset:-6px}.model-viewport canvas:active{cursor:grabbing}.model-viewport canvas[hidden]{display:none}.model-poster{position:absolute;inset:0;display:grid;place-items:center}.model-poster img{width:100%;height:100%;object-fit:contain}.model-poster[hidden]{display:none}.model-fallback-note{position:absolute;bottom:55px;font-size:12px;color:#595b54}.model-corner,.model-hint{position:absolute;z-index:3;bottom:22px;font:10px/1.5 IBM Plex Mono,monospace;letter-spacing:.05em;pointer-events:none}.model-corner{left:24px}.model-hint{right:24px}.model-loading{position:absolute;top:22px;left:24px;font:11px IBM Plex Mono,monospace;z-index:4}.model-loading[hidden]{display:none}.model-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 0;border-bottom:1px solid #d1d0ce}.model-controls[hidden]{display:none}.model-inspect,.model-states{display:flex;flex-wrap:wrap;gap:6px}.model-controls button{min-height:44px;border:1px solid #babcb5;background:transparent;color:inherit;padding:10px 16px;font:12px/1.4 IBM Plex Mono,monospace;border-radius:3px;cursor:pointer}.model-controls button[aria-pressed=true]{background:#252723;color:#f9f8f3;border-color:#252723}.model-controls button:focus-visible,.model-parts summary:focus-visible{outline:2px solid #1f1e1c;outline-offset:4px}.model-caption{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;padding:28px 0 32px}.model-study .model-caption h2{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin:0 0 10px}.model-caption p{font-size:15px;line-height:1.7;max-width:660px;margin:0}.model-caption .model-evidence{font:11px/1.8 IBM Plex Mono,monospace;max-width:350px;justify-self:end;color:#686a63}.model-parts{border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce;margin-bottom:30px}.model-parts summary{padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;font-size:14px;list-style:none}.model-parts summary::-webkit-details-marker{display:none}.model-parts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0;padding:10px 0 30px}.model-parts dt{font-size:14px;font-weight:600;margin-bottom:8px}.model-parts dd{font-size:13px;line-height:1.65;margin:0;color:#666860}.concept-hero{padding:60px 4vw 0}.concept-hero h1{font-size:clamp(62px,8.2vw,128px);letter-spacing:-.075em;line-height:.99;margin:40px 0 32px;font-weight:500;max-width:1100px}.concept-hero h1 span{color:#777a71}.concept-lead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:0 0 36px}.concept-lead p{font-size:clamp(16px,1.6vw,21px);line-height:1.6;max-width:560px}.concept-label{font:11px/1.6 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.concept-editorial{padding:95px 4vw;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.concept-editorial h2{font-size:clamp(36px,4.5vw,65px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:16px 0}.concept-editorial p{font-size:18px;line-height:1.7;margin:0 0 22px;max-width:690px}.concept-editorial small{display:block;font:11px/1.7 IBM Plex Mono,monospace;color:#666860}.concept-band{background:#252723;color:#f1f0e9;padding:85px 4vw}.concept-band h2{font-size:clamp(38px,5.8vw,84px);line-height:1.05;font-weight:500;letter-spacing:-.055em;margin:15px 0 45px;max-width:1000px}.concept-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw}.concept-columns h3{font-size:23px;font-weight:500;letter-spacing:-.025em;margin:0 0 15px}.concept-columns p{font-size:15px;line-height:1.75;max-width:450px}.concept-columns a{color:inherit}.rotor-relocated{padding:70px 4vw}.rotor-relocated .hero-stage{height:650px}.rotor-relocated h2{font-size:clamp(35px,4vw,60px);letter-spacing:-.05em;font-weight:500}.brief-study{padding:0 4vw 40px}.brief-study .model-viewport{height:460px}@media(hover:hover) and (pointer:fine){.model-controls button:hover{border-color:#252723}.model-parts summary:hover{color:#6a6d63}}@media(max-width:760px){.model-topline{padding:15px 0;flex-direction:column;gap:5px}.model-topline .eyebrow{font-size:9px}.model-viewport{height:450px}.model-corner{left:15px;bottom:17px;font-size:8px}.model-hint{right:15px;bottom:17px;font-size:8px}.model-controls{gap:10px}.model-controls button{font-size:10px;padding:10px 12px}.model-caption{grid-template-columns:1fr;gap:18px;padding:25px 0}.model-caption .model-evidence{justify-self:start;max-width:none}.model-parts dl{grid-template-columns:1fr 1fr;gap:22px}.concept-hero{padding:35px 5vw 0}.concept-hero h1{font-size:clamp(53px,11vw,80px);margin:30px 0 24px}.concept-lead{display:block}.concept-lead p{font-size:16px}.concept-editorial{grid-template-columns:1fr;gap:30px;padding:60px 5vw}.concept-editorial p{font-size:16px}.concept-band{padding:60px 5vw}.concept-columns{grid-template-columns:1fr;gap:30px}.concept-columns p{max-width:none}.rotor-relocated .hero-stage{height:560px}.model-viewport canvas{touch-action:pan-y}.brief-study .model-viewport{height:390px}}.rotor-relocated .hero-stage{position:relative;inset:auto;width:100%;max-width:none;margin:30px 0 0;transform:none;overflow:hidden}.rotor-relocated .component-focus{position:absolute;bottom:0;left:0;right:0}.rotor-relocated .stage-controls{z-index:3}@media(max-width:760px){.model-corner{display:none}.model-hint{left:15px;right:auto;font-size:9px}.rotor-relocated{overflow:hidden}.rotor-relocated .hero-stage{height:560px;min-height:0}}.model-hint{visibility:hidden}[data-model][data-ready=true] .model-hint{visibility:visible}.hand-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:0 3vw}.hand-hero>.hero-top{grid-column:1/-1}.hand-hero>h1{grid-column:1;grid-row:2;align-self:end;font-size:clamp(66px,7.7vw,120px);margin-top:80px}.hand-hero>.concept-lead{grid-column:1;grid-row:3;display:block;align-self:start}.hand-hero>.concept-lead p{font-size:20px;margin-bottom:38px}.hand-hero>.model-study{grid-column:2;grid-row:2/4;min-width:0;width:100%;margin-top:30px}.hand-hero .model-viewport{height:630px}.hand-hero .model-topline{flex-direction:column;gap:4px}.hand-hero .model-caption{grid-template-columns:1fr;gap:16px}.hand-hero .model-caption .model-evidence{justify-self:start;max-width:none}.hand-hero .model-parts dl{grid-template-columns:1fr 1fr}@media(max-width:1000px){.hand-hero{display:block}.hand-hero>h1{font-size:clamp(58px,10vw,94px);margin-top:32px}.hand-hero>.concept-lead{display:flex}.hand-hero>.concept-lead p{font-size:18px;margin-bottom:0}.hand-hero .model-viewport{height:600px}}@media(max-width:760px){.hand-hero{display:flex;flex-direction:column}.hand-hero>.hero-top{order:0}.hand-hero>h1{order:1;align-self:start;font-size:clamp(52px,11.8vw,82px);margin-bottom:24px}.hand-hero>.model-study{order:2;margin-top:0}.hand-hero>.concept-lead{order:3;display:block;margin:18px 0 35px}.hand-hero>.concept-lead p{font-size:18px;margin-bottom:20px}.hand-hero .model-viewport{height:450px}}[data-model][data-ready=fallback] .model-loading{max-width:calc(100% - 48px);font-size:10px;line-height:1.6;background:#eeeee7;padding:5px 8px}.rotor-relocated .mechanism-fallback img{width:100%;height:100%;object-fit:contain}.rotor-relocated canvas[hidden]{display:none}.rotor-relocated .hero-stage:not(.is-ready) .stage-coordinate.right{visibility:hidden}.model-start{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:4;min-height:44px;white-space:nowrap;padding:11px 17px;border:1px solid #252723;border-radius:3px;background:#252723;color:#f9f8f3;font:12px/1.4 IBM Plex Mono,monospace;cursor:pointer}.model-start[hidden]{display:none}.model-start:focus-visible{outline:2px solid #1f1e1c;outline-offset:4px}.model-study[data-ready=waiting] .model-fallback-note{bottom:80px}.model-viewport{height:clamp(450px,58vw,800px)}[data-model=approach] .model-viewport{height:clamp(590px,70vw,940px)}.model-inspection{min-width:0}.model-controls,.model-view-tools{align-items:center}.model-view-tools{display:flex;flex:1 0 100%;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #d1d0ce}.model-tool-modes,.model-tool-zoom{display:flex;gap:6px}.model-tool-zoom [data-model-zoom]{min-width:44px;padding-inline:12px;font-size:17px}.model-viewport[data-tool=pan] canvas,.model-viewport[data-tool=zoom] canvas{touch-action:none}.model-viewport[data-tool=pan] canvas{cursor:move}.model-viewport[data-tool=zoom] canvas{cursor:ns-resize}.model-viewport canvas:focus-visible{outline:2px solid #252723;outline-offset:-5px}.model-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 28px;border:0;background:#eeeee7;color:#1f1e1c;overscroll-behavior:contain;overflow:auto}.model-dialog:not([open]){display:none}.model-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.model-dialog::backdrop{background:#eeeee7}.model-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #c7c9c1;padding-bottom:14px}.model-dialog-header>span{display:grid;gap:4px}.model-dialog-header .eyebrow{font-size:9px;letter-spacing:.08em}.model-dialog-header strong{font:500 17px/1.2 Manrope,sans-serif;letter-spacing:-.025em}.model-dialog-header button{flex-shrink:0;min-height:44px;border:1px solid #afb2a8;border-radius:3px;background:transparent;color:inherit;padding:10px 15px;font:11px/1.4 IBM Plex Mono,monospace;cursor:pointer}.model-dialog-header button span{margin-left:12px;font-size:17px}.model-dialog-header button:focus-visible{outline:2px solid #252723;outline-offset:3px}.model-dialog .model-inspection{display:grid;grid-template-rows:minmax(160px,1fr) auto auto;min-height:0}.model-study .model-dialog .model-viewport{height:auto;min-height:160px}.model-dialog .model-viewport canvas{touch-action:none}.model-dialog .model-controls{padding:12px 0;gap:12px}.model-dialog .model-view-tools{flex:0 1 auto;padding-top:0;border-top:0}.model-dialog .model-controls button{font-size:11px;padding:9px 13px}.model-dialog [data-model-expand]{display:none}.model-dialog .model-caption{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:13px 0 0}.model-study .model-dialog .model-caption h2{font-size:15px;margin:0 0 4px}.model-dialog .model-caption p{font-size:12px;line-height:1.6;max-width:650px}.model-dialog .model-caption .model-evidence{font-size:10px;line-height:1.6;max-width:580px}.model-dialog .model-hint{right:0;bottom:12px}.model-dialog .model-corner{left:0;bottom:12px}@media(max-width:1000px){.model-dialog .model-view-tools{flex-basis:100%;justify-content:space-between}.model-dialog .model-caption{gap:20px}.model-dialog .model-caption [data-model-copy]{display:none}}@media(max-width:760px){.model-viewport{height:480px}[data-model=approach] .model-viewport{height:540px}.model-view-tools{gap:8px}.model-tool-modes,.model-tool-zoom{gap:4px}.model-tool-modes button{padding-inline:10px}.model-tool-zoom [data-model-zoom]{min-width:44px;padding-inline:9px}.model-hint{font-size:8px;max-width:calc(100% - 30px)}.model-dialog{padding:max(12px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.model-dialog[open]{gap:5px}.model-dialog-header{gap:10px;padding-bottom:10px}.model-dialog-header strong{font-size:15px}.model-dialog-header button{font-size:10px;padding-inline:11px}.model-dialog-header button span{margin-left:5px}.model-dialog .model-controls{gap:8px;padding:10px 0}.model-dialog .model-controls button{font-size:10px;padding:9px 10px}.model-dialog .model-states{gap:5px}.model-dialog .model-caption{grid-template-columns:1fr;gap:4px;padding-top:8px}.model-study .model-dialog .model-caption h2{font-size:13px;margin:0}.model-dialog .model-caption .model-evidence{font-size:9px;justify-self:start;max-width:none}.model-dialog .model-hint{left:0;font-size:8px;max-width:100%;bottom:8px}}@media(max-height:600px){.model-dialog[open]{grid-template-rows:auto minmax(0,1fr)}.model-dialog .model-inspection{grid-template-rows:minmax(100px,1fr) auto}.model-study .model-dialog .model-viewport{min-height:100px}.model-dialog .model-caption{display:none}.model-dialog .model-controls{gap:6px;padding:6px 0}.model-dialog .model-view-tools{flex-basis:auto}.model-dialog-header{padding-bottom:6px}.model-dialog-header>span .eyebrow{display:none}.model-dialog{padding-block:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-bottom))}.model-dialog[open]{gap:6px}.model-dialog .model-inspection{grid-template-rows:minmax(100px,1fr) auto auto}.model-dialog .model-controls button{font-size:10px;padding:8px;min-height:44px}.model-dialog .model-states,.model-dialog .model-tool-modes,.model-dialog .model-tool-zoom{gap:4px}.model-dialog .model-view-tools{gap:6px}.model-dialog .model-caption{display:block;padding-top:4px}.model-dialog .model-caption>div{display:none}.model-dialog .model-caption .model-evidence{font-size:8px;line-height:1.4;max-width:none}}[data-model=desk-arm][data-mode=connection] .model-dialog .model-caption{display:grid}[data-model=desk-arm][data-mode=connection] .model-dialog .model-caption>div,[data-model=desk-arm][data-mode=connection] .model-dialog [data-model-copy]{display:block}.model-assembly-status{margin:0;color:var(--muted,#66685f);font:400 .69rem/1.5 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.025em}[data-model-assemble][aria-pressed=true]{background:var(--ink,#20211d);color:var(--paper,#f0f0e9)}.model-dialog .model-inspection{grid-template-rows:minmax(160px,1fr) auto}.model-dialog .model-caption{display:none!important}.hand-study-page,.works-page{--wk-line:#c9c9bf;--wk-muted:#64665e;overflow:clip}.hand-study-page h1,.hand-study-page h2,.hand-study-page h3,.works-page h1,.works-page h2,.works-page h3{text-wrap:balance}.hand-study-page p,.works-page p{text-wrap:pretty}.hs-hero,.wk-hero{padding:43px 5.5% 58px}.hs-kicker,.wk-kicker{display:flex;justify-content:space-between;align-items:center;gap:25px;color:var(--wk-muted)}.wk-hero h1{font-size:clamp(55px,7.3vw,112px);line-height:1.045;letter-spacing:-.067em;margin:62px 0 34px;max-width:1200px}.wk-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.wk-hero-bottom>p{font-size:19px;line-height:1.75;max-width:660px;letter-spacing:-.018em}.wk-jump{display:flex;align-items:center;gap:44px;min-height:48px;font:11px/1.6 var(--mono);white-space:nowrap}.wk-jump span{font-size:24px}.wk-flagship{padding:32px 5.5% 0}.wk-study-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;padding:35px 0 38px;border-top:1px solid var(--wk-line)}.wk-study-heading h2{font-size:clamp(38px,4.4vw,66px);line-height:1.12;letter-spacing:-.055em;margin-top:23px}.wk-study-heading>div:last-child{max-width:460px;padding-bottom:4px}.wk-study-heading p{font-size:15px;line-height:1.85;margin-top:21px}.wk-status{display:block;font:10px/1.7 var(--mono);color:var(--wk-muted)}.wk-status>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin:0 8px 2px 0}.wk-case-link{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--wk-line);border-bottom:1px solid var(--wk-line);padding:28px 0;min-height:92px}.wk-case-link>span:first-child{font-size:26px;line-height:1.25;letter-spacing:-.04em}.wk-case-link>span:last-child{display:flex;align-items:center;gap:42px;font:10px/1.6 var(--mono);color:var(--wk-muted)}.wk-case-link b{font-weight:400;font-size:30px;color:var(--ink)}.wk-other{padding:96px 5.5% 45px}.wk-section-heading{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:7%;margin-bottom:62px}.wk-section-heading>.eyebrow{padding-top:10px;color:var(--wk-muted)}.wk-section-heading h2{font-size:clamp(35px,4vw,59px);line-height:1.14;letter-spacing:-.055em}.wk-study-row{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;border-top:1px solid var(--wk-line);padding:48px 0}.wk-study-image{display:block;overflow:hidden;background:#eeeee7;aspect-ratio:1.22}.wk-study-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .24s cubic-bezier(.2,.7,.3,1)}.wk-study-copy{min-width:0;max-width:470px}.wk-study-copy h3{font-size:clamp(31px,3.2vw,48px);line-height:1.2;letter-spacing:-.045em;margin:25px 0 18px}.wk-study-copy h3 a{display:flex;justify-content:space-between;gap:25px;align-items:center}.wk-study-copy h3 span{font-size:27px;font-weight:400}.wk-study-copy>p{font-size:15px;line-height:1.85;color:#45473f}.wk-study-copy dl{margin:25px 0 14px}.wk-study-copy dl>div{display:grid;grid-template-columns:120px 1fr;gap:19px;margin-top:16px}.wk-study-copy dt{font:9px/1.8 var(--mono);color:var(--wk-muted)}.wk-study-copy dd{font-size:12px;line-height:1.8;margin:0}.wk-small-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;margin-top:12px;border-bottom:1px solid #aaa99f;font-size:12px;line-height:1.65}.wk-small-link>span{font-size:22px;line-height:1}.wk-study-row-reverse{grid-template-columns:1fr 1.25fr}.wk-study-row-reverse .wk-study-image{grid-column:2;grid-row:1}.wk-study-row-reverse .wk-study-copy{grid-column:1;grid-row:1}.wk-outro{display:grid;grid-template-columns:1fr 2fr;gap:7%;padding:40px 5.5% 96px}.wk-outro>.eyebrow,.wk-outro>div{border-top:1px solid var(--wk-line);padding-top:35px}.wk-outro h2{font-size:clamp(36px,4.2vw,62px);line-height:1.13;letter-spacing:-.055em}.wk-outro p{font-size:16px;line-height:1.8;max-width:510px;margin-top:25px}.hand-study-page a:focus-visible,.works-page a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.hs-hero h1{font-size:clamp(58px,8.3vw,124px);line-height:1.03;letter-spacing:-.069em;margin:58px 0 34px}.hs-hero h1 span{color:#777a71}.hs-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.hs-hero-bottom>p{font-size:clamp(18px,2vw,25px);line-height:1.6;max-width:670px;letter-spacing:-.028em}.hs-status{font:10px/1.9 var(--mono);text-align:right;color:var(--wk-muted);min-width:180px}.hs-status strong{font-weight:400;color:var(--ink)}.hand-study-page>.model-study{margin-left:5.5%;margin-right:5.5%;max-width:none}.hs-checkpoint{padding:77px 5.5% 82px}.hs-checkpoint-heading{display:grid;grid-template-columns:1fr 1.35fr 1.05fr;gap:5%;align-items:start}.hs-checkpoint-heading>.eyebrow{max-width:195px;padding-top:6px;color:var(--wk-muted)}.hs-checkpoint h2{font-size:clamp(35px,3.8vw,55px);line-height:1.13;letter-spacing:-.05em}.hs-checkpoint-heading>p{font-size:14px;line-height:1.85;max-width:400px;padding-top:5px}.hs-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:5%;margin:55px 0 26px;padding-top:27px;border-top:1px solid var(--wk-line)}.hs-evidence dt{font-size:clamp(49px,5.3vw,80px);line-height:1.1;letter-spacing:-.065em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-evidence dd{font:10px/1.7 var(--mono);margin:17px 0 0;max-width:170px;color:var(--wk-muted)}.hs-checkpoint .hs-evidence-note{font:10px/1.9 var(--mono);color:var(--wk-muted);max-width:860px}.hs-architecture{display:grid;grid-template-columns:1.05fr 1fr;gap:11%;padding:85px 5.5%;background:#252723;color:#f1f0e9}.hs-architecture h2{font-size:clamp(39px,4.5vw,66px);line-height:1.12;margin-top:29px;letter-spacing:-.055em}.hs-architecture-copy{padding-top:39px}.hs-architecture-copy p{font-size:15px;line-height:1.9;color:#d3d4c9;margin-bottom:22px;max-width:480px}.hs-architecture-copy p:last-child{margin-bottom:0;color:#f1f0e9}.hs-control{padding:80px 5.5% 0;scroll-margin-top:35px}#cad-inspection{padding:48px 5.5% 0;scroll-margin-top:100px}.model-routing-notice{flex-basis:100%;margin:0;font:10px/1.5 var(--mono);color:var(--wk-muted)}.model-routing-notice[hidden]{display:none}@media(max-width:760px){#cad-inspection{padding:36px 6% 0}}.hs-control-heading{display:grid;grid-template-columns:1fr 2fr;gap:24px 7%}.hs-control-heading>.eyebrow{grid-row:1/3;color:var(--wk-muted);padding-top:8px;max-width:180px}.hs-control h2{font-size:clamp(34px,3.9vw,59px);line-height:1.15;letter-spacing:-.051em}.hs-control-heading>p{grid-column:2;font-size:15px;line-height:1.85;max-width:650px}.hs-control-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:5%;margin:37px 0 25px}.hs-control-roles>div{border-top:1px solid var(--wk-line);padding-top:21px}.hs-control-roles dt{font-size:24px;line-height:1.3;letter-spacing:-.034em}.hs-control-roles dd{font-size:13px;line-height:1.8;margin:12px 0 0;max-width:270px}.hs-control .hs-control-note{font:10px/1.9 var(--mono);color:var(--wk-muted);max-width:980px}.hs-next{display:grid;grid-template-columns:1fr 1.05fr;gap:10%;padding:95px 5.5%}.hs-next h2{font-size:clamp(41px,5.2vw,75px);line-height:1.1;letter-spacing:-.06em;margin:28px 0}.hs-next>div>p{font-size:16px;line-height:1.85;max-width:410px}.hs-experiment{padding:0;margin:0;list-style:none}.hs-experiment li{display:grid;grid-template-columns:70px 1fr;gap:28px;border-top:1px solid var(--wk-line);padding:25px 0 31px}.hs-experiment li>span{font:10px/1.6 var(--mono);color:var(--wk-muted);padding-top:6px}.hs-experiment h3{font-size:27px;line-height:1.25;letter-spacing:-.04em;margin:0 0 14px}.hs-experiment p{font-size:14px;line-height:1.85}.hs-related{display:grid;grid-template-columns:1fr 1.05fr;gap:10%;padding:0 5.5% 90px}.hs-related>div{border-top:1px solid var(--wk-line);padding-top:36px}.hs-related h2{font-size:clamp(34px,3.9vw,57px);line-height:1.13;letter-spacing:-.05em;margin-top:25px}.hs-related p{font-size:15px;line-height:1.85;max-width:470px}.hs-related .wk-small-link{display:flex;max-width:470px;margin-top:16px}@media(hover:hover) and (pointer:fine){.wk-study-image:hover img{transform:scale(1.035)}.wk-case-link:hover,.wk-jump:hover,.wk-small-link:hover,.wk-study-copy h3 a:hover{color:#65685d}}@media(max-width:1000px){.wk-hero h1{font-size:8vw}.wk-hero-bottom>p{max-width:590px;font-size:17px}.wk-study-heading{gap:6%}.wk-study-row{gap:5%}.wk-study-copy dl>div{grid-template-columns:100px 1fr;gap:12px}.hs-checkpoint-heading{grid-template-columns:1fr 1.6fr;gap:25px 8%}.hs-checkpoint-heading>.eyebrow{grid-row:1/3}.hs-checkpoint-heading>p{grid-column:2;max-width:500px}.hs-architecture,.hs-next,.hs-related{gap:7%}.hs-experiment li{grid-template-columns:55px 1fr;gap:18px}}@media(max-width:760px){.hs-hero,.wk-hero{padding:29px 6% 37px}.hs-kicker>.eyebrow:last-child,.wk-kicker>.eyebrow:last-child{display:none}.wk-hero h1{font-size:clamp(39px,9.6vw,72px);line-height:1.08;margin:36px 0 24px;letter-spacing:-.063em}.wk-hero-bottom{display:block}.wk-hero-bottom>p{font-size:16px;line-height:1.8;max-width:520px}.wk-jump{justify-content:space-between;max-width:240px;margin-top:20px;font-size:10px}.wk-flagship{padding:12px 6% 0}.wk-study-heading{grid-template-columns:1fr;gap:24px;padding:27px 0}.wk-study-heading h2{font-size:39px;margin-top:21px}.wk-study-heading p{font-size:14px;margin-top:13px}.wk-status{font-size:9px}.wk-case-link{align-items:start;gap:20px;flex-direction:column;padding:24px 0}.wk-case-link>span:first-child{font-size:25px}.wk-case-link>span:last-child{width:100%;justify-content:space-between;gap:18px;font-size:9px}.wk-other{padding:57px 6% 10px}.wk-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:33px}.wk-section-heading h2{font-size:36px}.wk-section-heading>.eyebrow{padding:0}.wk-study-row,.wk-study-row-reverse{grid-template-columns:1fr;gap:27px;padding:30px 0 37px}.wk-study-row-reverse .wk-study-copy,.wk-study-row-reverse .wk-study-image{grid-column:auto;grid-row:auto}.wk-study-image{aspect-ratio:1.2}.wk-study-copy{max-width:none}.wk-study-copy h3{font-size:34px;margin:18px 0 15px}.wk-study-copy>p{font-size:14px}.wk-study-copy dl{margin:22px 0 9px}.wk-study-copy dl>div{grid-template-columns:110px 1fr;gap:18px;margin-top:12px}.wk-study-copy dd{font-size:11px}.wk-outro{grid-template-columns:1fr;gap:23px;padding:24px 6% 60px}.wk-outro>.eyebrow{padding-top:25px}.wk-outro>div{border:0;padding:0}.wk-outro h2{font-size:36px}.wk-outro p{font-size:14px;margin-top:22px}.hs-hero h1{font-size:clamp(46px,11.4vw,85px);line-height:1.06;margin:37px 0 25px}.hs-hero-bottom{display:block}.hs-hero-bottom>p{font-size:19px;line-height:1.65;max-width:510px}.hs-status{display:block;text-align:left;margin-top:24px;font-size:9px;line-height:1.8}.hand-study-page>.model-study{margin-left:6%;margin-right:6%}.hs-checkpoint{padding:52px 6%}.hs-checkpoint-heading{grid-template-columns:1fr;gap:23px}.hs-checkpoint-heading>.eyebrow{grid-row:auto;max-width:none;padding:0}.hs-checkpoint-heading>p{grid-column:auto;padding:0;font-size:13px;max-width:520px}.hs-checkpoint h2{font-size:36px}.hs-evidence{grid-template-columns:1fr 1fr;gap:31px 8%;margin:31px 0 23px;padding-top:24px}.hs-evidence dt{font-size:56px}.hs-evidence dd{font-size:9px;margin-top:12px;max-width:160px}.hs-checkpoint .hs-evidence-note{font-size:9px}.hs-architecture{grid-template-columns:1fr;gap:29px;padding:54px 6%}.hs-architecture h2{font-size:39px;margin-top:23px}.hs-architecture-copy{padding:0}.hs-architecture-copy p{font-size:14px;max-width:none;margin-bottom:21px}.hs-next{grid-template-columns:1fr;gap:34px;padding:55px 6%}.hs-next h2{font-size:43px;margin:23px 0}.hs-next>div>p{font-size:14px;max-width:480px}.hs-experiment li{grid-template-columns:60px 1fr;gap:22px;padding:25px 0 29px}.hs-experiment li>span{font-size:9px}.hs-experiment h3{font-size:25px;margin-bottom:12px}.hs-experiment p{font-size:13px}.hs-related{grid-template-columns:1fr;gap:23px;padding:0 6% 57px}.hs-related>div{padding-top:26px}.hs-related>div+div{border:0;padding-top:0}.hs-related h2{font-size:35px;margin-top:23px}.hs-related p{font-size:14px}.hs-related .wk-small-link,.hs-related p{max-width:none}.hs-control{padding:52px 6% 0}.hs-control-heading{grid-template-columns:1fr;gap:23px}.hs-control-heading>.eyebrow{grid-row:auto;max-width:none;padding:0}.hs-control h2{font-size:34px}.hs-control-heading>p{grid-column:auto;font-size:14px}.hs-control-roles{grid-template-columns:1fr 1fr;gap:27px 7%;margin-top:31px}.hs-control-roles dt{font-size:24px}.hs-control-roles dd{font-size:12px}.hs-control .hs-control-note{font-size:9px}}@media(max-width:360px){.wk-hero h1{font-size:35px}.hs-hero h1{font-size:42px}.wk-study-copy dl>div{grid-template-columns:96px 1fr}.hs-experiment li{grid-template-columns:1fr;gap:11px}.hs-experiment li>span{padding:0}.hs-control h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.wk-study-image img{transition:none}.wk-study-image:hover img{transform:none}}.wa-page{--wa-space:clamp(40px,6vw,88px)}.wa-hero{padding:38px 5.5% 26px}.wa-kicker{display:flex;justify-content:space-between;gap:24px;color:var(--wk-muted)}.wa-introduction{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:end;margin-top:44px}.wa-introduction h1{font-size:clamp(50px,6.9vw,103px);line-height:1.04;letter-spacing:-.067em;margin:0}.wa-introduction h1 span{color:#777a71}.wa-introduction>p{font-size:17px;line-height:1.8;max-width:440px;margin:0 0 5px}.wa-assembly{margin:12px 5.5% 0}.wa-assembly>.model-study{margin:0;max-width:none}.wa-assembly .model-viewport{height:clamp(450px,58vw,760px);min-height:0}.wa-assembly .model-caption{padding-bottom:25px}.wa-index{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin:0 5.5%;padding:24px 0;border-bottom:1px solid var(--wk-line)}.wa-index>.eyebrow{margin-right:auto;color:var(--wk-muted)}.wa-index>a{font-size:12px;line-height:1.5;min-height:40px;display:inline-flex;align-items:center}.wa-index>a:hover{color:var(--wk-muted)}.wa-programme{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:var(--wa-space) 5.5%}.wa-anatomy h2,.wa-development h2,.wa-programme h2,.wa-section-heading h2{font-size:clamp(34px,4.1vw,60px);line-height:1.13;letter-spacing:-.051em;margin:24px 0 0}.wa-programme>div>p{font-size:16px;line-height:1.85;margin:0 0 20px;max-width:520px}.wa-anatomy{display:grid;grid-template-columns:1.08fr 1fr;gap:9%;margin:0 5.5%;padding:48px 0 var(--wa-space);border-top:1px solid var(--wk-line)}.wa-anatomy-visual{align-self:start}.wa-anatomy figure{margin:23px 0 0}.wa-anatomy figure img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain}.wa-anatomy figcaption,.wa-perception figcaption{font:10px/1.75 var(--mono);color:var(--wk-muted);margin-top:18px;max-width:430px}.wa-component{padding:0 0 28px;scroll-margin-top:100px}.wa-component+.wa-component{border-top:1px solid var(--wk-line);padding-top:28px}.wa-component h3,.wa-perception h3{font-size:clamp(28px,3.15vw,44px);line-height:1.17;letter-spacing:-.043em;margin:17px 0}.wa-component>p,.wa-perception article>p{font-size:15px;line-height:1.85;max-width:520px;margin:0}.wa-component details{margin-top:12px}.wa-component summary{display:flex;align-items:center;gap:24px;min-height:44px;width:fit-content;cursor:pointer;font:10px/1.6 var(--mono);color:var(--wk-muted);list-style:none}.wa-component summary::-webkit-details-marker{display:none}.wa-component summary>span{font-size:18px}.wa-component details[open] summary>span{transform:rotate(45deg)}.wa-component details>p{font-size:13px;line-height:1.8;color:#55584f;max-width:510px;margin:7px 0 0}.wa-component details .wk-small-link{font-size:11px;margin-top:9px}.wa-anatomy-proximal .wa-anatomy-visual{grid-column:2;grid-row:1}.wa-anatomy-proximal .wa-component-stack{grid-column:1;grid-row:1}.wa-perception{padding:48px 5.5% var(--wa-space);background:#e7e8df}.wa-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start;margin-bottom:40px}.wa-section-heading>.eyebrow{padding-top:9px}.wa-section-heading h2{margin:0}.wa-perception-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.wa-perception article{min-width:0;scroll-margin-top:100px}.wa-perception figure{margin:0 0 36px}.wa-perception figure img{display:block;width:100%;height:310px;object-fit:contain}.wa-perception figure figcaption{min-height:35px}.wa-perception article>.wa-detail{font-size:13px;color:#55584f;margin-top:19px;line-height:1.8}.wa-signal-figure{height:381px;display:flex;flex-direction:column;justify-content:center;margin-bottom:36px}.wa-signal-figure>.eyebrow{color:var(--wk-muted);margin-bottom:28px}.wa-signal-figure ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.wa-signal-figure li{position:relative;padding:18px 0 0;border-top:1px solid #8c9185}.wa-signal-figure li:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#525c4c;top:-3px;left:0}.wa-signal-figure li>span{display:block;font-size:15px;letter-spacing:-.025em}.wa-signal-figure small{display:block;font:9px/1.7 var(--mono);color:var(--wk-muted);margin-top:8px}.wa-signal-figure>p{font:10px/1.75 var(--mono);color:var(--wk-muted);margin-top:36px}.wa-development{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:var(--wa-space) 5.5%}.wa-development>.eyebrow{padding-top:9px;color:var(--wk-muted)}.wa-development h2{margin:0}.wa-development p{font-size:16px;line-height:1.85;max-width:530px;margin:25px 0 0}.wa-component summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(min-width:1100px){.wa-anatomy-visual{position:sticky;top:30px}}@media(max-width:900px){.wa-introduction{grid-template-columns:1.35fr 1fr;gap:5%}.wa-introduction>p{font-size:15px}.wa-index{gap:3px 18px}.wa-index>.eyebrow{flex-basis:100%;margin-bottom:7px}.wa-anatomy,.wa-development,.wa-perception-grid,.wa-programme{gap:6%}.wa-signal-figure ol{gap:8px}.wa-signal-figure li>span{font-size:13px}}@media(max-width:760px){.wa-hero{padding:29px 6% 22px}.wa-kicker>.eyebrow:last-child{display:none}.wa-introduction{grid-template-columns:1fr;gap:23px;margin-top:30px}.wa-introduction h1{font-size:clamp(43px,10.4vw,70px)}.wa-introduction>p{font-size:15px;line-height:1.8;max-width:520px;margin:0}.wa-assembly{margin:8px 6% 0}.wa-assembly .model-viewport{height:510px;max-height:68svh;min-height:330px}.wa-index{margin:0 6%;padding:16px 0;gap:1px 21px}.wa-index>a{font-size:11px;min-height:40px}.wa-programme{grid-template-columns:1fr;padding:43px 6%;gap:25px}.wa-anatomy h2,.wa-development h2,.wa-programme h2,.wa-section-heading h2{font-size:36px;margin-top:20px}.wa-programme>div>p{font-size:14px;margin-bottom:17px}.wa-anatomy{grid-template-columns:1fr;gap:33px;margin:0 6%;padding:31px 0 43px}.wa-anatomy-visual{position:static}.wa-anatomy figure{margin-top:15px}.wa-anatomy figure img{max-height:390px}.wa-anatomy figcaption{margin-top:12px;font-size:9px}.wa-component h3,.wa-perception h3{font-size:30px}.wa-component>p,.wa-perception article>p{font-size:14px;max-width:none}.wa-component details>p{font-size:12px}.wa-component{padding-bottom:22px}.wa-component+.wa-component{padding-top:24px}.wa-anatomy-proximal .wa-anatomy-visual,.wa-anatomy-proximal .wa-component-stack{grid-column:auto;grid-row:auto}.wa-perception{padding:35px 6% 44px}.wa-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:22px}.wa-section-heading>.eyebrow{padding:0}.wa-section-heading h2{margin:0}.wa-perception-grid{grid-template-columns:1fr;gap:34px}.wa-perception figure{margin-bottom:25px}.wa-perception figure img{height:280px}.wa-perception figure figcaption{min-height:0;font-size:9px}.wa-electronics-case{border-top:1px solid #c3c6b9;padding-top:24px}.wa-signal-figure{height:auto;min-height:220px;margin-bottom:23px}.wa-signal-figure ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.wa-signal-figure li>span{font-size:12px}.wa-signal-figure small{font-size:8px;overflow-wrap:anywhere}.wa-signal-figure>p{font-size:9px;margin-top:25px}.wa-development{grid-template-columns:1fr;gap:22px;padding:43px 6% 55px}.wa-development h2{margin:0}.wa-development p{font-size:14px;margin-top:21px}}@media(max-width:360px){.wa-introduction h1{font-size:38px}.wa-anatomy h2,.wa-development h2,.wa-programme h2,.wa-section-heading h2{font-size:32px}.wa-signal-figure li>span{font-size:10px}}.intelligence-page{--in-muted:#64665e;--in-line:#c9c9bf;overflow:clip}.intelligence-page h1,.intelligence-page h2,.intelligence-page h3{text-wrap:balance}.intelligence-page p{text-wrap:pretty}.in-hero{padding:43px 5.5% 49px}.in-kicker{display:flex;justify-content:space-between;align-items:center;gap:26px;color:var(--in-muted)}.in-hero h1{font-size:clamp(58px,7.4vw,112px);line-height:1.035;letter-spacing:-.069em;margin:60px 0 35px}.in-hero h1>span{color:#777a71}.in-hero-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:13%}.in-hero-bottom>p{font-size:clamp(20px,2.2vw,30px);line-height:1.5;letter-spacing:-.033em;max-width:610px}.in-hero-bottom>div>p{font-size:16px;line-height:1.85;max-width:480px;padding-top:4px}.intelligence-page>.model-study{margin-left:5.5%;margin-right:5.5%;max-width:none}.in-loop{padding:81px 5.5% 88px}.in-section-intro{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:6%;align-items:start}.in-section-intro>.eyebrow{color:var(--in-muted);max-width:185px;padding-top:6px}.in-section-intro h2{font-size:clamp(36px,4.1vw,62px);line-height:1.13;letter-spacing:-.054em}.in-section-intro>p{font-size:14px;line-height:1.85;max-width:400px;padding-top:5px}.in-loop-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4%;list-style:none;padding:0;margin:54px 0 0}.in-loop-steps>li{border-top:1px solid var(--in-line);padding-top:24px;position:relative}.in-step-label{font:10px/1.7 var(--mono);color:var(--in-muted)}.in-loop-steps h3{font-size:24px;line-height:1.25;letter-spacing:-.036em;margin:23px 0 16px;max-width:240px}.in-loop-steps p{font-size:13px;line-height:1.85;max-width:300px}.in-simulator{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:84px 5.5% 86px;background:#252723;color:#f1f0e9}.in-simulator>.eyebrow{color:#d3d4c9}.in-simulator h2{font-size:clamp(44px,5.8vw,87px);line-height:1.055;letter-spacing:-.061em;margin:32px 0 31px}.in-simulator .in-simulator-lead{font-size:21px;line-height:1.65;letter-spacing:-.025em;max-width:480px}.in-simulator-copy{padding-top:42px}.in-simulator-copy>p{font-size:15px;line-height:1.9;color:#d3d4c9;margin-bottom:23px;max-width:490px}.in-simulator dl{margin:33px 0 25px;padding-top:5px;border-top:1px solid #5d6056}.in-simulator dl>div{display:grid;grid-template-columns:110px 1fr;gap:22px;margin-top:22px}.in-simulator dt{font:9px/1.9 var(--mono);color:#b8bcad}.in-simulator dd{margin:0;font-size:12px;line-height:1.85;max-width:360px}.in-simulator-copy .in-simulator-note{font:10px/1.9 var(--mono);color:#b8bcad;margin-bottom:0}.in-scenario{display:grid;grid-template-columns:1.25fr 1fr;gap:29px 12%;padding:95px 5.5%}.in-scenario>.eyebrow{grid-column:1/-1;color:var(--in-muted)}.in-scenario h2{font-size:clamp(40px,4.9vw,73px);line-height:1.12;letter-spacing:-.055em}.in-scenario-copy{padding-top:5px}.in-scenario-copy p{font-size:16px;line-height:1.85;margin-bottom:22px;max-width:470px}.in-scenario-copy .wk-small-link{margin-top:5px}@media(max-width:1050px){.in-section-intro{grid-template-columns:1fr 1.8fr;gap:23px 8%}.in-section-intro>.eyebrow{grid-row:1/3}.in-section-intro>p{grid-column:2;max-width:510px}.in-loop-steps{grid-template-columns:1fr 1fr;gap:32px 6%;margin-top:41px}.in-loop-steps h3{max-width:none}.in-loop-steps p{max-width:450px}.in-simulator{gap:7%}.in-simulator dl>div{grid-template-columns:90px 1fr;gap:16px}.in-scenario{gap:29px 8%}}@media(max-width:760px){.in-hero{padding:29px 6% 35px}.in-kicker>.eyebrow:last-child{display:none}.in-hero h1{font-size:clamp(43px,10vw,78px);line-height:1.065;letter-spacing:-.065em;margin:37px 0 27px}.in-hero-bottom{grid-template-columns:1fr;gap:23px}.in-hero-bottom>p{font-size:23px;line-height:1.6;max-width:500px}.in-hero-bottom>div>p{padding:0;font-size:14px;max-width:520px}.intelligence-page>.model-study{margin-left:6%;margin-right:6%}.in-loop{padding:53px 6%}.in-section-intro{grid-template-columns:1fr;gap:23px}.in-section-intro>.eyebrow{grid-row:auto;padding:0;max-width:none}.in-section-intro h2{font-size:37px}.in-section-intro>p{grid-column:auto;padding:0;font-size:14px;max-width:530px}.in-loop-steps{gap:28px 6%;margin-top:34px}.in-loop-steps>li{padding-top:20px}.in-step-label{font-size:9px}.in-loop-steps h3{font-size:22px;margin:17px 0 14px}.in-loop-steps p{font-size:12px;line-height:1.85}.in-simulator{grid-template-columns:1fr;gap:31px;padding:53px 6%}.in-simulator h2{font-size:clamp(45px,11.5vw,71px);margin:26px 0}.in-simulator .in-simulator-lead{font-size:20px;line-height:1.7;max-width:500px}.in-simulator-copy{padding:0}.in-simulator-copy>p{font-size:14px;max-width:none;margin-bottom:21px}.in-simulator dl{margin:27px 0 23px}.in-simulator dl>div{grid-template-columns:95px 1fr;gap:20px;margin-top:22px}.in-simulator dt{font-size:9px}.in-simulator dd{font-size:12px}.in-simulator-copy .in-simulator-note{font-size:9px}.in-scenario{grid-template-columns:1fr;gap:24px;padding:55px 6% 59px}.in-scenario h2{font-size:clamp(36px,9.5vw,59px);line-height:1.14}.in-scenario-copy{padding:0}.in-scenario-copy p{font-size:14px;max-width:none;margin-bottom:20px}.in-scenario-copy .wk-small-link{font-size:11px;gap:23px}}@media(max-width:360px){.in-hero h1{font-size:39px}.in-loop-steps{grid-template-columns:1fr}.in-loop-steps h3{font-size:25px}.in-loop-steps p{font-size:13px}.in-simulator dl>div{grid-template-columns:1fr;gap:8px}.in-simulator h2{font-size:42px}}.in-hero-bottom>div{max-width:480px}.in-text-link{display:inline-flex;align-items:center;gap:28px;min-height:44px;margin-top:18px;font:11px/1.5 var(--mono)}.in-text-link:hover{text-decoration:underline;text-underline-offset:5px}.in-text-link:active{transform:scale(.96)}.in-inheritance{display:grid;grid-template-columns:1.2fr 1fr;gap:42px 10%;padding:65px 5.5% 74px;background:#e7e7de;scroll-margin-top:30px}.in-atlas-intro>.eyebrow,.in-inheritance-heading>.eyebrow{color:var(--in-muted)}.in-inheritance h2{font-size:clamp(35px,4.1vw,60px);line-height:1.12;letter-spacing:-.05em;margin-top:25px;max-width:670px}.in-inheritance-copy{padding-top:40px;max-width:490px}.in-inheritance-copy p{font-size:15px;line-height:1.85}.in-inheritance-copy p+p{margin-top:19px}.in-transfer{grid-column:1/-1;display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:20px;margin:16px 0 0;padding:38px 0 0;border-top:1px solid #bdbfb4}.in-transfer>div{min-width:0}.in-transfer .eyebrow{color:var(--in-muted);font-size:9px}.in-transfer strong{display:block;font-size:clamp(27px,3.2vw,45px);font-weight:450;letter-spacing:-.045em;line-height:1.2;margin:13px 0}.in-transfer p{font-size:12px;line-height:1.7;color:#52564c}.in-transfer-arrow{font-size:24px;color:#797d70;text-align:center}.in-transfer figcaption{grid-column:1/-1;display:flex;align-items:baseline;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #bdbfb4;font:10px/1.8 var(--mono);color:#52564c}.in-transfer figcaption>span{font:22px/1 var(--font)}.in-atlas-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:25px 12%;padding:73px 5.5% 36px}.in-atlas-intro>.eyebrow{grid-column:1/-1}.in-atlas-intro h2{font-size:clamp(35px,4vw,58px);line-height:1.13;letter-spacing:-.05em}.in-atlas-intro p{font-size:15px;line-height:1.85;max-width:440px}.in-simulator+.in-simulator{padding-top:64px;border-top:1px solid #494d42}@media(max-width:760px){.in-hero h1{font-size:clamp(40px,8.7vw,65px);letter-spacing:-.06em}.in-inheritance{grid-template-columns:1fr;gap:24px;padding:44px 6%}.in-inheritance h2{font-size:clamp(34px,8vw,52px);margin-top:20px}.in-inheritance-copy{padding-top:0;max-width:none}.in-inheritance-copy p{font-size:14px}.in-transfer{grid-template-columns:1fr;gap:14px;margin-top:10px;padding-top:27px}.in-transfer>div{display:grid;grid-template-columns:1fr 1.3fr;gap:8px 20px;align-items:baseline}.in-transfer .eyebrow{grid-column:1/-1}.in-transfer strong{font-size:29px;margin:0}.in-transfer p{font-size:11px}.in-transfer-arrow{text-align:left;transform:rotate(90deg);width:24px;margin:0;font-size:20px}.in-transfer figcaption{margin-top:9px;font-size:9px;gap:12px}.in-atlas-intro{grid-template-columns:1fr;gap:22px;padding:48px 6% 28px}.in-atlas-intro h2{font-size:clamp(33px,8.5vw,48px)}.in-atlas-intro p{font-size:14px;max-width:none}.in-simulator+.in-simulator{padding-top:48px}}@media(prefers-reduced-motion:reduce){.in-text-link:active{transform:none}}.model-study[data-model=intelligence] .model-hint{bottom:78px;right:24px;max-width:calc(100% - 48px)}.model-study[data-model=intelligence] .model-corner{bottom:24px;max-width:55%;font-size:9px}.intelligence-page .model-study[data-model=intelligence]{border-top:1px solid var(--in-line);padding-top:18px}.intelligence-page .model-study[data-model=intelligence] .model-caption{max-width:66em;line-height:1.75}@media(min-width:1000px){.intelligence-page .model-study[data-model=intelligence] .model-stage{min-height:580px}}[data-model=intelligence] .model-hint{top:16px;bottom:auto;right:18px}@media(max-width:600px){[data-model=intelligence]>.model-inspection>.model-viewport{height:330px;min-height:0}[data-model=intelligence] .model-hint{font-size:8px;left:14px;right:14px;top:12px}}.in-hero{padding-block:72px 104px}.in-hero h1{font-size:clamp(48px,6.6vw,100px);margin-block:88px 58px;max-width:17ch}.in-hero-bottom{gap:16%}.in-inheritance{padding-block:112px}.in-atlas-intro{padding-top:112px;padding-bottom:56px}.in-loop,.in-scenario,.in-simulator{padding-block:112px}.intelligence-atlas{margin:0 5.5% 80px;padding:30px 0 40px;border-block:1px solid var(--in-line);color:#344d40}.ia-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:32px;color:#657268}.ia-scroll{overflow-x:auto;padding-block:8px 20px}.intelligence-atlas svg{display:block;width:100%;fill:none;stroke:#7f9082;stroke-width:1.2;stroke-linejoin:round}.intelligence-atlas .ia-layer{opacity:.85;transition:opacity .3s,stroke .3s}.intelligence-atlas .ia-layer.is-active{opacity:1;stroke:#355644}.ia-plane,.ia-source rect{fill:url(#ia-plane)}.ia-depth,.ia-source>path:first-child{fill:#d9ded3;stroke:#9eab9d}.intelligence-atlas text{fill:#354e40;stroke:none;font-family:var(--mono)}.intelligence-atlas .ia-label{font-size:14px}.intelligence-atlas .ia-small{font-size:8px;fill:#5a695e}.ia-link{stroke:#718d79}.ia-feedback{stroke-dasharray:4 6}.intelligence-atlas .sd-detail{max-width:52em;min-height:3.4em}@media(max-width:760px){.in-hero{padding-block:40px 72px}.in-hero h1{font-size:clamp(40px,9vw,64px);margin-block:52px 38px}.in-inheritance,.in-loop,.in-scenario,.in-simulator{padding-block:72px}.in-atlas-intro{padding-block:72px 36px}.intelligence-atlas{margin-inline:6%;margin-bottom:56px}.ia-heading{display:block}.ia-heading>span{display:block;margin-bottom:12px}.intelligence-atlas svg{min-width:780px}.intelligence-atlas .sd-detail{min-height:8em}}@media(prefers-reduced-motion:reduce){.intelligence-atlas .ia-layer{transition:none}}.intelligence-atlas .ia-mobile{display:none}@media(max-width:760px){.intelligence-atlas .ia-desktop{display:none}.intelligence-atlas .ia-mobile{display:block;min-width:0;width:100%}.ia-mobile .ia-small{font-size:10px}.ia-mobile .ia-label{font-size:12px}.ia-scroll{overflow:visible}}