.manual{--font-display:var(--font-inter-tight);--font-body:var(--font-open-sans);--font-mono:var(--font-jetbrains-mono);--ink:#0f0f10;--rule:#2a2a2c;--rule-strong:#3f3f42;--text-primary:#f5f1e8;--text-secondary:#a8a6a0;--text-tertiary:#6e6c68;--text-body:color-mix(in srgb,var(--text-primary)85%,var(--ink));--accent-schematic:#6b8fb8;--accent-signal:#8fb079;--accent-alert:#d49b3d;--accent-warning:#a86060;--accent-trace:#b8551e;--bg:var(--ink);--fg:var(--text-primary);background:var(--bg);color:var(--fg);font-family:var(--font-body),system-ui,sans-serif;min-height:100vh;position:relative}.manual:before{content:"";pointer-events:none;z-index:1;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.manual .t-display-xl{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(2.25rem,7vw,4.5rem);font-weight:600;line-height:1.05}.manual .t-display-l{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:break-word;font-size:clamp(2rem,6vw,3rem);font-weight:600;line-height:1.1}.manual .t-h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:2.25rem;font-weight:600;line-height:1.15}.manual .t-h2{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.625rem;font-weight:500;line-height:1.25}.manual .t-h3{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.35}.manual .t-body{font-family:var(--font-body);letter-spacing:-.005em;color:var(--text-body);font-size:1.0625rem;font-weight:400;line-height:1.65}.manual .t-body-sm{font-family:var(--font-body);color:var(--text-body);font-size:.9375rem;font-weight:400;line-height:1.6}.manual .t-mono-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem;font-weight:500;line-height:1.4}.manual .t-mono-caption{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.8125rem;font-weight:400;line-height:1.55}.manual .t-mono-marginalia{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.75rem;font-weight:400;line-height:1.5}.manual h1,.manual h2,.manual h3{font-family:var(--font-display);color:var(--text-primary);margin:0}.manual p{color:var(--text-body);margin:0}.manual a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.manual .read-button{color:var(--text-primary)}.manual .group:hover .read-button{color:var(--accent-trace)}.manual .container{max-width:1280px;margin-inline:auto;padding-inline:clamp(24px,5vw,80px)}.manual .section-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.manual .section-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;column-gap:48px}}.manual hr.rule{border:0;border-top:1px solid var(--rule);margin:0}.manual [data-reveal]{will-change:opacity,transform;transition:opacity .6s cubic-bezier(.2,.65,.3,1),transform .6s cubic-bezier(.2,.65,.3,1)}.manual [data-reveal]:not([data-revealed=true]){opacity:0;transform:translateY(8px)}.manual [data-reveal][data-revealed=true]{opacity:1;transform:translateY(0)}.manual [data-reveal] hr.rule{transform-origin:0;transition:transform .8s cubic-bezier(.2,.65,.3,1) .2s;transform:scaleX(0)}.manual [data-reveal][data-revealed=true] hr.rule{transform:scaleX(1)}.manual section[data-section]:not([data-reveal])>*{animation:.6s cubic-bezier(.2,.65,.3,1) backwards manual-hero-in}.manual section[data-section]:not([data-reveal])>:first-child{animation-delay:0s}.manual section[data-section]:not([data-reveal])>:nth-child(2){animation-delay:.12s}.manual section[data-section]:not([data-reveal])>:nth-child(3){animation-delay:.24s}.manual section[data-section]:not([data-reveal])>:nth-child(n+4){animation-delay:.36s}@keyframes manual-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.manual [data-reveal] svg.manual-schematic{clip-path:inset(0 100% 0 0);transition:clip-path 1.5s linear .2s}.manual [data-reveal][data-revealed=true] svg.manual-schematic{clip-path:inset(0)}.manual [data-reveal] svg.manual-schematic line,.manual [data-reveal] svg.manual-schematic rect,.manual [data-reveal] svg.manual-schematic circle,.manual [data-reveal] svg.manual-schematic path,.manual [data-reveal] svg.manual-schematic ellipse,.manual [data-reveal] svg.manual-schematic polyline,.manual [data-reveal] svg.manual-schematic polygon{stroke-dasharray:3000;stroke-dashoffset:3000px;transition:stroke-dashoffset 1.5s linear .2s}.manual [data-reveal][data-revealed=true] svg.manual-schematic line,.manual [data-reveal][data-revealed=true] svg.manual-schematic rect,.manual [data-reveal][data-revealed=true] svg.manual-schematic circle,.manual [data-reveal][data-revealed=true] svg.manual-schematic path,.manual [data-reveal][data-revealed=true] svg.manual-schematic ellipse,.manual [data-reveal][data-revealed=true] svg.manual-schematic polyline,.manual [data-reveal][data-revealed=true] svg.manual-schematic polygon{stroke-dashoffset:0}.manual .manual-counter-digit{display:inline-block}.manual-nav-underline{background:var(--accent-trace);height:3px;box-shadow:0 0 6px color-mix(in srgb,var(--accent-trace)50%,transparent);transform-origin:0;pointer-events:none;border-radius:1.5px;animation:.48s cubic-bezier(.16,1,.3,1) .12s forwards manual-nav-underline-trace;position:absolute;bottom:0;left:.5rem;right:.5rem;transform:scaleX(0)}@keyframes manual-nav-underline-trace{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.manual-nav-underline{transform:scaleX(1);animation:none!important}}.manual-mobile-menu-icon{vertical-align:-.1em;flex-direction:column;justify-content:space-between;width:1.125rem;height:.75rem;display:inline-flex}.manual-mobile-menu-icon>span{background:currentColor;width:100%;height:1px;display:block}.manual-mobile-drawer{top:var(--manual-mobile-drawer-top,52px);z-index:49;background:var(--ink);border-top:1px solid var(--rule);opacity:0;visibility:hidden;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-4px)}.manual-mobile-drawer[data-state=open]{opacity:1;visibility:visible;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.manual-mobile-drawer{transition:none!important;transform:none!important}}.manual .manual-now-reading-text{animation:.2s backwards manual-now-reading-in;display:inline-block}@keyframes manual-now-reading-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.manual-now-reading-led{transform-origin:50%;animation:2.8s ease-in-out infinite led-blink}@keyframes led-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.manual-now-reading-led{opacity:1;animation:none;transform:none}}.manual [data-reveal][data-revealed=true] .manual-registration-mark{transform-origin:50%;animation:.7s cubic-bezier(.16,1,.3,1) backwards engage-pulse}@keyframes engage-pulse{0%{opacity:.6;transform:scale(1)}35%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.manual [data-reveal][data-revealed=true] .manual-registration-mark{animation:none!important}}.manual .manual-figure-crosshair{pointer-events:none;z-index:20;left:calc(var(--cx,50%) - 7px);top:calc(var(--cy,50%) - 7px);color:var(--rule-strong);opacity:0;transition:opacity .12s;position:absolute}@media (hover:hover) and (pointer:fine){.manual .manual-figure-frame[data-cursor-active=true] .manual-figure-crosshair{opacity:.65}}.manual .manual-cursor-blink{font-family:var(--font-mono);color:var(--accent-trace);margin-left:.08em;font-size:.8em;font-weight:400;animation:1.1s linear 5 manual-cursor-blink,.6s 5.5s forwards manual-cursor-fadeout;display:inline-block}@keyframes manual-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes manual-cursor-fadeout{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.manual [data-anim]{animation:none!important}.manual [data-reveal],.manual [data-reveal] hr.rule,.manual [data-reveal] svg.manual-schematic{transition:none!important}.manual [data-reveal]:not([data-revealed=true]){opacity:1;transform:none}.manual [data-reveal]:not([data-revealed=true]) hr.rule{transform:scaleX(1)}.manual [data-reveal]:not([data-revealed=true]) svg.manual-schematic{clip-path:inset(0)}.manual [data-reveal] svg.manual-schematic line,.manual [data-reveal] svg.manual-schematic rect,.manual [data-reveal] svg.manual-schematic circle,.manual [data-reveal] svg.manual-schematic path,.manual [data-reveal] svg.manual-schematic ellipse,.manual [data-reveal] svg.manual-schematic polyline,.manual [data-reveal] svg.manual-schematic polygon{stroke-dasharray:0!important;stroke-dashoffset:0!important;transition:none!important}.manual section[data-section]:not([data-reveal])>*,.manual .manual-counter-digit,.manual .manual-now-reading-text{animation:none!important}.manual .manual-cursor-blink{display:none!important}}
