.hf-chapter{scroll-margin-top:var(--header);background:var(--paper);color:var(--ink);padding-block:clamp(42px,5vw,76px)}.hf-system-shop{--paper:var(--white);background:var(--white)}.hf-function-layout{width:min(100% - var(--side) * 2,1440px);grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:center;gap:clamp(32px,6vw,100px);margin-inline:auto;padding-top:0;display:grid}.hf-function-copy h2{text-wrap:balance;max-width:16ch;margin-bottom:24px;font-size:clamp(26px,2.45vw,39px);line-height:1.35}.hf-function-copy>p{max-width:42ch;color:var(--muted);margin-bottom:24px;font-size:1.0625rem;line-height:1.7}.hf-function-copy .hf-corner-note{margin-top:18px;font-size:.9375rem;line-height:1.6}.hf-function-copy .mx-link{margin-top:26px;font-size:1rem}.hf-route-controls,.hf-endpoint-controls{flex-wrap:wrap;gap:8px;display:flex}.hf-route-controls button,.hf-endpoint-controls button{appearance:none;border:1px solid var(--line);min-height:44px;font:inherit;color:var(--blue);background:0 0;padding:10px 16px;font-size:.9375rem;line-height:1.4}.hf-route-controls button[aria-pressed=true],.hf-endpoint-controls button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--white)}.hf-route-controls button:hover:not([aria-pressed=true]),.hf-endpoint-controls button:hover:not([aria-pressed=true]){background:var(--white);border-color:var(--blue)}.hf-chapter button:disabled,.hf-chapter input:disabled{opacity:.5;cursor:default}.hf-chapter button:focus-visible,.hf-chapter input:focus-visible{outline:2px solid var(--focus,var(--blue));outline-offset:5px}.hf-smart-steps{flex-wrap:wrap;gap:12px 20px;margin:24px 0;padding:0;list-style:none;display:flex}.hf-smart-steps li>button{min-height:44px;font:inherit;color:var(--blue);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:7px;padding:6px 0;font-size:.9375rem;display:flex}.hf-smart-steps li>button:hover,.hf-smart-steps li>button[aria-pressed=true]{border-bottom-color:var(--red)}.hf-smart-steps li>button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.hf-smart-steps li>button[aria-pressed=true]>span{background:var(--blue);color:var(--white);border-color:var(--blue)}.hf-function-figure{min-width:0;margin:0}.hf-stage{aspect-ratio:5/4;width:100%;max-width:537.5px;color:var(--blue);touch-action:pan-y;--hairline-plate:var(--paper);--hairline-hi:var(--blue);--hairline-edge:var(--ink);--hairline-mid:var(--muted);--hairline-lo:var(--line);--hairline-stroke:.9;margin-inline:auto;position:relative;overflow:hidden}.hf-stage>.hf-live-figure,.hf-static-figure{width:100%;height:100%;display:block;position:absolute;inset:0}.hf-live-figure{opacity:0}.hf-stage.is-ready .hf-live-figure{opacity:1}.hf-static-figure{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.hf-static-figure path{fill:none}.hf-static-context{stroke:var(--line)}.hf-static-fabric{stroke:var(--muted);opacity:.5}.hf-engine-read{display:none}.hf-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hf-function-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px 24px;padding-top:20px;display:flex}.hf-range{flex:1;min-width:140px}.hf-range label{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:.875rem;display:flex}.hf-range output{font-variant-numeric:tabular-nums;color:var(--blue);white-space:nowrap}.hf-range input{accent-color:var(--blue);cursor:ew-resize;width:100%;min-height:28px;padding:0;display:block}.hf-function-figure figcaption{margin-top:17px;font-style:normal}.hf-function-figure figcaption p{font-size:.875rem;line-height:1.55}.hf-state-text{color:var(--ink);min-height:2lh}.hf-pointer-hint,.hf-touch-hint{color:var(--muted);margin-top:6px}.hf-touch-hint{display:none}.hf-function-figure figcaption .hf-figure-note{color:var(--muted);margin-top:18px;font-size:.75rem;line-height:1.5}.hf-load-note{color:var(--muted);margin-top:12px}.hf-load-note button{min-height:36px;color:var(--blue);font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.hf-original{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,84px);padding-top:clamp(36px,4vw,60px)}.hf-chapter .hf-original .mx-technical,.experience-motion .hf-chapter .hf-original .mx-technical,.hf-chapter .hf-original .cad-chapter,.experience-motion .hf-chapter .hf-original .cad-chapter{background:0 0;border-top:0;height:auto;min-height:0}.hf-chapter .hf-original .mx-pin,.hf-chapter .hf-original .cad-pin{height:auto;min-height:0;position:relative!important;top:auto!important}.hf-chapter .hf-original .mx-technical-pin{height:calc(100svh - var(--header));min-height:640px;padding-block:30px}.hf-chapter .hf-original .cad-chapter{padding-block:12px}.hf-chapter .hf-original .engineering-rolltor{background:0 0;padding-block:12px}.hf-chapter .hf-original .mx-continue{display:none}@media (width<=900px){.hf-function-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:30px}.hf-function-copy h2{font-size:27px}.hf-function-copy>p{font-size:1rem}.hf-function-controls{flex-wrap:wrap}.hf-range{flex-basis:100%}.hf-endpoint-controls{width:100%}.hf-endpoint-controls button{flex:1}.hf-chapter .hf-original .mx-technical-pin{height:auto;min-height:0}}@media (width<=700px){.hf-chapter{padding-block:36px}.hf-function-layout{padding-top:0;display:block}.hf-function-copy h2{max-width:20ch;margin-bottom:16px;font-size:27px}.hf-function-copy>p{margin-bottom:18px}.hf-function-copy .mx-link,.hf-function-figure{margin-top:20px}.hf-stage{max-width:400px}.hf-function-controls{gap:12px;padding-top:16px}.hf-function-figure figcaption{margin-top:15px}.hf-state-text{min-height:3lh}.hf-function-figure figcaption .hf-figure-note{margin-top:12px}.hf-original{margin-top:40px;padding-top:28px}}@media (hover:none),(pointer:coarse){.hf-pointer-hint{display:none}.hf-touch-hint{display:block}}@media (prefers-reduced-motion:reduce){.hf-chapter *{scroll-behavior:auto}.hf-live-figure,.hf-stage svg *,.hf-chapter button{transition:none!important}.hf-pointer-hint{display:none}.hf-touch-hint{display:block}}
