.motionPage{padding-block:clamp(40px,7vw,90px)}.motionPage .service-intro>a{display:inline-block;margin-bottom:18px}.motionPage :is(h2,h3){font-family:var(--display);font-weight:400;line-height:1.1}.motionPage h2{font-size:clamp(2rem,4vw,3.5rem)}.motionGroup{display:grid;grid-template-columns:1fr 2fr;gap:clamp(20px,4vw,60px);padding-block:30px 42px;border-top:1px solid var(--ink)}.motionGroup h2,.motionNotes h2{margin:0}.motionGroup ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.motionGroup li+li{padding-top:14px;border-top:1px solid var(--line)}.motionGroup a{font-size:1.35rem;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.motionGroup p{margin:6px 0 0;color:var(--quiet);max-width:62ch}.motionStudy{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,70px);border-top:1px solid var(--ink);padding-block:28px}.motionBehavior{margin:0}.motionBehavior dt{font-weight:650}.motionBehavior dd{margin:.35rem 0 1.2rem;max-width:45ch}.motionNotes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;padding-block:24px;border-top:1px solid var(--line)}.motionNotes h2{font-size:clamp(1.6rem,3vw,2.45rem)}.motionNotes :is(p,pre,ul){margin:0}.motionNotes ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}.motionNotes pre{padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--wash);font:.88rem/1.6 ui-monospace,monospace}.motionBench{min-width:0;color:#182924}.motionStage{display:grid;place-items:center;min-height:clamp(200px,24vw,300px);padding:24px;position:relative;isolation:isolate;background:#e8e5d9}.benchTools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;border-bottom:1px solid var(--line);padding:12px 0}.benchTools p{margin:0;font-weight:600;font-size:.94rem}.benchButtons{display:flex;flex-wrap:wrap;gap:8px}.motionBench button{color:#182924;background:var(--paper);border:1px solid;border-radius:4px;padding:7px 12px;min-height:42px;font-size:.9rem}.motionBench button:disabled{color:#63615a;border-color:#98988e;cursor:default}.motionBench :is(input[type=range],input[type=checkbox],progress){accent-color:#9b3927}.benchTools label{display:flex;align-items:center;gap:8px}.approval{position:relative;display:grid;place-items:center;background:#234b3d;color:white;width:70px;aspect-ratio:1;border-radius:50%;font-size:42px}.approval i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ad442e;left:calc(50% + var(--x));top:calc(50% + var(--y));animation:scatter .38s ease-out forwards}@keyframes scatter{to{transform:translate(var(--x),var(--y));opacity:0}}.stamp{width:115px;aspect-ratio:1;background:#ac472d;border-radius:4%;transition:border-radius .52s ease-in-out}[data-on=true] .stamp{border-radius:56% 44% 65% 35%}.words{margin:0;font:clamp(52px,9vw,100px)/1 var(--display);letter-spacing:-.04em}.words span{display:inline-block;transition:transform .18s ease-out}[data-on=true] .words span:first-child{transform:translateY(-8px)}[data-on=true] .words span:last-child{transform:translateY(8px)}.editionBoard{display:flex;gap:3px;padding:6px 12px;background:#192a25;color:#f5eace;font:600 78px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}.digitBox{position:relative;perspective:300px}.flapBottom,.flapPair,.flapTop{position:absolute;left:0;right:0}.flapPair{inset:0;font:inherit}.flapBottom,.flapTop{display:block;height:50%;overflow:hidden;color:inherit;background:#192a25;backface-visibility:hidden}.flapTop{top:0;transform-origin:bottom;animation:turnTop 90ms ease-in forwards}.flapBottom{bottom:0;transform-origin:top;animation:turnBottom 90ms ease-out 90ms both}.flapBottom span{display:block;transform:translateY(-50%)}@keyframes turnTop{to{transform:rotateX(-90deg)}}@keyframes turnBottom{0%{transform:rotateX(90deg)}}.inkDisc{width:145px;aspect-ratio:1;border-radius:50%;background:#182924;overflow:hidden}.dots{width:100%;height:100%;background:radial-gradient(#182924 1.7px,transparent 2px) 0 0 /5px 5px,#e8e5d9;clip-path:inset(0 100% 0 0);transition:clip-path .26s ease-out}[data-on=true] .dots{clip-path:inset(0)}.planes{width:144px;height:90px;position:relative}.plane{display:block;position:absolute;left:15%;top:26%;width:70%;height:70%;border:2px solid #263b35;background:#ad462e;transform:rotate(-30deg) skewX(30deg);transition:translate .24s ease-in-out}.plane:nth-child(2){background:#cba66d;translate:0 -4px}.plane:last-child{background:#f3ebd6;translate:0 -8px}[data-on=true] .plane:nth-child(2){translate:0 -16px}[data-on=true] .plane:last-child{translate:0 -32px}.traceArt{width:min(100%,320px);height:auto}.traceArt text{fill:#182924;font:12px var(--body)}.traceArt circle{fill:#172923}.guideLine,.measureLine,.route{fill:none;stroke:#718074;stroke-width:1.5}.guideLine{stroke-dasharray:3 3}.route{stroke:#963c2a;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s ease-out}[data-on=true] .route{stroke-dashoffset:0}.foldModel,.mesh,.registered{width:min(100%,285px);aspect-ratio:1.65}.mesh{position:relative;background:radial-gradient(at 21% 37%,#e4bb67,transparent 64%),radial-gradient(at 76% 70%,#ad4731,transparent 62%),#b18568}.inkPlate,.overlay,.revision,.secondMix{position:absolute;inset:0}.secondMix{opacity:0;transition:opacity .4s ease;background:radial-gradient(at 25% 36%,#435fba,transparent 65%),radial-gradient(at 75% 71%,#93b28c,transparent 60%),#bac0ac}[data-on=true] .revision,[data-on=true] .secondMix{opacity:1}.registered{position:relative;overflow:hidden;border:1px solid #263b35}.inkPlate{overflow:hidden;background:#f4e9d1;color:#a7422e}.inkPlate.blue{color:#334f93}.inkPlate b,.inkPlate em,.inkPlate i{display:block;position:absolute;background:currentColor}.inkPlate i{width:62%;aspect-ratio:1;border-radius:50%;top:-15%;left:-9%}.inkPlate b{width:34%;height:120%;left:52%;top:-6%;transform:rotate(27deg)}.inkPlate em{width:100%;height:12%;bottom:7%;background:#253731}.revision{opacity:0;transition:opacity .16s ease-out}.divider{position:absolute;inset-block:0;width:3px;background:#192b28;box-shadow:0 0 0 1px white;pointer-events:none}.wipeInput{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.wipeSurface:focus-within{outline:3px solid var(--accent);outline-offset:4px}.foldModel{position:relative;perspective:460px}.foldModel b,.foldModel i{position:absolute;top:10%;bottom:10%;width:50%;border:1px solid #536158}.foldModel i{left:0;background:#edddbb}.foldModel b{left:50%;background:#bc9b68;transform-origin:left}.sharedPlate{width:100px;aspect-ratio:1.65;position:relative;transform-origin:top left}[data-on=true] .sharedPlate{width:min(100%,285px)}.specSheet,.stockPanel{color:#192c25;padding:18px;background:#fcfaf4;border:1px solid #394a43}.stockPanel{position:fixed;inset:auto;margin:0;width:min(225px,calc(100vw - 16px));transform-origin:top left}.specSheet p,.stockPanel p{margin:6px 0 15px}.stockPanel:popover-open{transition:opacity .14s ease-out,transform .14s ease-out}@starting-style{.stockPanel:popover-open{opacity:0;transform:scale(.98)}}.specSheet{position:fixed;inset:auto 0 0;width:min(100%,510px);margin:0 auto;padding:10px 22px 24px;max-height:80svh;overflow:auto;transition:transform .2s ease-out}.specSheet::backdrop{background:#13251e73}.specSheet[data-dragging]{transition:none}.specSheet h3{font:2rem/1.1 var(--display);margin:8px 0}.sheetHandle{display:grid;place-items:center;min-height:40px;cursor:grab;touch-action:none}.sheetHandle i{background:#6b756d;width:48px;height:5px;border-radius:3px}.motionBench .stampButton{padding:0;border:none;border-radius:4px;background:transparent}.motionBench .stampButton:active{transform:none}.stampButton span{display:block;border-radius:4px;padding:12px 20px;color:white;background:#224a3c;transition:transform .12s ease-out}.stampButton:active span{transform:scale(.98);background:#17382e}.notesCard,.queue{width:min(100%,320px);padding:15px;margin:0;background:#faf8ee;border:1px solid #a6afa4}.notesCard p{margin:14px 0 2px}.notesTabs{position:relative;display:flex;gap:6px;border-bottom:1px solid #adb6aa}.motionBench .notesTabs button{background:transparent;border:0;border-radius:0;padding-inline:8px}.notesTabs [aria-selected=true]{font-weight:700}.notesTabs i{position:absolute;left:0;bottom:0;width:1px;height:2px;transform-origin:left;background:#963c2a;transition:transform .14s ease-out}.queue{list-style:none}.queue li{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px}.queue li+li{border-top:1px solid #bfc6b9}.checks{display:grid;gap:6px}.checks legend{background:#faf8ee;padding-inline:4px;font-weight:600}.checks label{display:flex;gap:8px;align-items:center;min-height:34px;cursor:pointer}.checks input{width:18px;height:18px}.checks progress{width:100%;margin-top:6px}@media(max-width:700px){.motionGroup,.motionNotes,.motionStudy{grid-template-columns:1fr}.motionNotes{gap:10px}.motionGroup{padding-block:24px}}@media(prefers-reduced-motion:reduce){.motionBench *,.specSheet{animation:none!important;transition:none!important}.motionBench .approval i,.motionBench .flapPair{display:none}.motionBench .stampButton:active span{transform:none}}