.btn{background:var(--orange);min-height:48px;color:var(--carbon);font:500 16px / 1 var(--f-text);cursor:pointer;white-space:nowrap;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn:hover{background:var(--burnt)}.btn--sm{min-height:44px;padding:0 16px;font-size:14px}.btn--quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.btn--quiet:hover{background:var(--ground-2)}.btn:disabled{cursor:not-allowed;opacity:.6}.lnk{text-decoration:none}.lnk:hover{text-underline-offset:4px;text-decoration:underline}.lnk--u{text-underline-offset:5px;text-decoration:underline 1px}.lnk.glossary-link{font:inherit;font-variation-settings:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:5px;text-decoration:underline 1px}.lnk--u:hover{text-decoration-thickness:2px}.chip{background:color-mix(in srgb, var(--ink) 7%, transparent);font:500 13px / 1.3 var(--f-text);color:var(--ink);white-space:nowrap;vertical-align:middle;border-radius:2px;align-items:center;gap:7px;padding:3px 10px 3px 8px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.chip--live:before{background:var(--body)}.chip--fieldUsed:before{background:var(--mark)}.chip--development:before{background:var(--amber)}.chip--research:before{background:var(--eri)}.chip--proposed:before{box-shadow:inset 0 0 0 1px var(--eri);background:0 0}.mn-modeled,.modeled{font:400 13px / 1.4 var(--f-text);color:var(--ink-2)}.mk{background:var(--machine);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.mk--body{background:var(--body)}.mk--eri{box-shadow:inset 0 0 0 2px var(--eri);background:0 0}.mk--person,.mk--mark{background:var(--mark)}[data-ui]{font-family:var(--f-mono);font-size:13.5px;line-height:1.5}.ui{background:var(--panel);border:1px solid var(--rule);border-radius:3px}.ui__bar{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.ui__tab{color:var(--ink)}.ui__sp{flex:1}.ui__st{border-top:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex}.plate{position:relative}.plate__cv,.plate__over{width:100%;height:100%;position:absolute;inset:0}.plate__over{pointer-events:none}.plate .still,.plate .still img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plate>.mn-modeled{left:var(--m);max-width:calc(100% - 2 * var(--m));background:var(--ground);padding:4px 9px;position:absolute;bottom:8px}.notes{pointer-events:none;position:absolute;inset:0}.note{white-space:nowrap;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;transform:translate(14px,-50%)}.note__t{background:var(--ground);padding:4px 9px}.note:before{content:"";background:var(--machine);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:-14px}.note--body:before{background:var(--body)}.note--eri:before{background:var(--eri)}.note--mark:before,.note--person:before{background:var(--mark)}.note--left{transform:translate(calc(-100% - 14px),-50%)}.note--left:before{margin:-4px -4px 0 0;left:auto;right:-14px}.note--fade{opacity:0;transition:opacity .5s var(--ease)}.note--fade.is-on{opacity:1}.sec{padding-block:var(--gap-sec);position:relative}.sec__h{font-size:var(--t-h2);font-variation-settings:"wdth" 96;letter-spacing:-.005em;max-width:20ch;line-height:1.02}.sec__lead{max-width:40ch;font-size:var(--t-lead);margin-top:28px;line-height:1.42}.sec__head{grid-template-columns:5fr 6fr;align-items:end;gap:clamp(40px,5vw,96px);display:grid}.sec__head .sec__lead{margin-top:0}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(12px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal]:not(.is-in){animation:mn-show .7s var(--ease) 1.5s forwards}@keyframes mn-show{to{opacity:1;transform:none}}.rm [data-reveal]{opacity:1;transition:none;transform:none}.ml li{grid-template-columns:9px 76px 1fr;align-items:baseline;gap:12px;padding:9px 14px;display:grid}.ml li+li{border-top:1px solid var(--rule)}.ml__k{color:var(--ink-2)}.ml__v{overflow-wrap:anywhere}@media (width<=900px){.sec__head{grid-template-columns:1fr}.sec__head .sec__lead{margin-top:28px}}@media (width<=760px){.ml li{grid-template-columns:9px 64px 1fr}.note{white-space:normal;max-width:min(46vw,260px)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;animation:none;transform:none}.note--fade{opacity:1}}html:not(.js) .note--fade{opacity:1}html:not(.js) [data-js-only]{display:none}
