.precision-edition{background:#edf1f5;padding:105px var(--pad);position:relative;overflow:hidden}.precision-edition:before{content:"JUST";position:absolute;font:800 28vw/.8 Bahnschrift,sans-serif;letter-spacing:-.09em;right:-1%;top:15%;color:#c7d6e22b;pointer-events:none}.precision-edition .section-heading{position:relative;margin-bottom:55px}.precision-edition h2{font-size:clamp(38px,5.5vw,78px)}.precision-edition h2 em{font-weight:400}.precision-values{display:grid;grid-template-columns:1fr 1fr;gap:6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.precision-value{padding:25px 0 35px;position:relative;overflow:hidden}.precision-value+div{border-left:1px solid var(--line);padding-left:12%}.precision-value .measure-name{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.precision-value .measure-name span{font:11px Bahnschrift,sans-serif;letter-spacing:.13em;color:var(--blue)}.precision-value .measure-number{font:450 clamp(130px,16vw,245px)/1 Bahnschrift,sans-serif;letter-spacing:-.1em;padding:20px 0 15px;display:flex;align-items:baseline;color:var(--ink)}.measure-number small{font:400 30px/1 Bahnschrift,sans-serif;letter-spacing:-.03em;margin-left:20px;color:var(--blue)}.precision-ruler{height:17px;background:repeating-linear-gradient(90deg,#164fd432 0 1px,transparent 1px 12px);border-bottom:1px solid var(--line);mask-image:linear-gradient(90deg,#101f32,transparent);position:relative}.precision-ruler:after{content:"";position:absolute;top:0;bottom:0;left:0;width:80px;background:linear-gradient(90deg,transparent,#164fd4aa,transparent);animation:precision-scan 7s ease-in-out infinite alternate}.precision-caption{position:relative;font-size:11px;line-height:1.9;color:var(--muted);margin:17px 0 45px;max-width:820px}.positioning-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);position:relative;overflow-x:auto}.positioning-tabs button{padding:17px 0;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent;color:var(--muted)}.positioning-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.positioning-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding:36px 0 0;position:relative;min-height:235px}.positioning-panel h3{font-size:29px;margin-bottom:18px}.positioning-panel p{font-size:14px;line-height:1.9}.positioning-panel ul{padding:0;margin:0;list-style:none}.positioning-panel li{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7;display:flex;justify-content:space-between;gap:18px}.positioning-panel li span{color:var(--muted);font-size:12px;text-align:right}.positioning-panel a{color:var(--blue)}.positioning-panel .position-source{font-size:11px;line-height:1.8;margin-top:19px}.reference-brands{display:flex;flex-wrap:wrap;gap:10px}.reference-brands a{padding:18px 20px;border:1px solid var(--line);font:450 24px Bahnschrift,sans-serif;transition:background .3s,transform .3s}.reference-brands a:hover{background:#dae5f5;transform:translateY(-3px)}
.media-edition{background:#09172b;color:#e3edfb;position:relative;padding:95px var(--pad);overflow:hidden}.media-edition:before{content:"IN FOCUS";position:absolute;right:-1%;top:45px;font:700 17vw/1 Bahnschrift,sans-serif;letter-spacing:-.06em;color:#8ebaff08;pointer-events:none}.media-edition .section-heading h2{color:#eaf2fe}.media-edition .section-heading p{color:#9aafcd}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.media-feature{display:flex;flex-direction:column;min-height:265px;position:relative;padding:30px;background:linear-gradient(125deg,#142b49,#10223c);border:1px solid #9bc9ff29;overflow:hidden;transition:transform .45s,border-color .45s}.media-feature:before{content:"";position:absolute;width:240px;height:240px;border:1px solid #75b8ff20;border-radius:50%;right:-65px;bottom:-110px;box-shadow:0 0 0 28px #75b8ff06,0 0 0 70px #75b8ff04;transition:transform .6s}.media-feature:hover{transform:translateY(-5px);border-color:#82b4f478}.media-feature:hover:before{transform:scale(1.15) rotate(30deg)}.media-feature small{font:11px Bahnschrift,sans-serif;letter-spacing:.1em;color:#8db3e3}.media-feature h3{font-size:28px;line-height:1.45;margin:35px 0 14px;max-width:340px}.media-feature p{font-size:12px;color:#9fb4d1;max-width:80%;margin-bottom:24px}.media-feature .media-link-label{font-size:12px;color:#a8cffa;margin-top:auto}.media-feature .media-arrow{position:absolute;bottom:25px;right:28px;font:42px Bahnschrift,sans-serif;color:#9bc7ff}.media-notes{font-size:11px;color:#8098b8;line-height:1.9;margin:22px 0 38px}.press-list{border-top:1px solid #a1c2e72e}.press-row{display:grid;grid-template-columns:120px 1fr 180px 25px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid #a1c2e72e;transition:padding .3s,background .3s}.press-row:hover{padding-inline:16px;background:#8cbcff08}.press-row time{font:12px Bahnschrift,sans-serif;color:#88a1c1}.press-row h3{font-size:20px;letter-spacing:-.02em;margin:0;color:#dceafd}.press-row p{font-size:12px;color:#93a9c8;margin:7px 0 0;max-width:750px}.press-row .press-source{font-size:11px;color:#9fb8dc;text-align:right}.press-row>span:last-child{font-size:24px;color:#92b7ed}.media-edition .media-disclosure{border-top:1px solid #a1c2e72e;padding-top:20px;margin-top:35px;font-size:11px;color:#8ca4c4;line-height:1.8}.media-edition a:focus-visible{outline-color:#98c6ff}
@keyframes precision-scan{to{left:85%}}body.reduce-motion .precision-ruler:after{animation:none}@media(prefers-reduced-motion:reduce){.precision-ruler:after{animation:none}}
@media(max-width:760px){.precision-edition,.media-edition{padding:64px 24px}.precision-edition h2{font-size:37px}.precision-edition .section-heading{margin-bottom:32px}.precision-values{gap:7%}.precision-value{padding:20px 0}.precision-value+div{padding-left:13%}.precision-value .measure-name{display:block;font-size:12px}.precision-value .measure-name span{display:block;font-size:8px;margin-top:6px}.precision-value .measure-number{font-size:132px;padding:15px 0}.measure-number small{font-size:20px;margin-left:14px}.precision-caption{font-size:10px;margin-bottom:25px}.positioning-tabs{gap:22px}.positioning-tabs button{font-size:12px;padding:14px 0}.positioning-panel{display:block;min-height:0;padding-top:27px}.positioning-panel h3{font-size:25px}.positioning-panel p{font-size:13px}.positioning-panel li{font-size:12px;gap:15px}.positioning-panel li span{font-size:10px}.reference-brands{gap:8px;margin-top:22px}.reference-brands a{font-size:19px;padding:15px}.media-grid{grid-template-columns:1fr;gap:15px}.media-feature{padding:26px;min-height:225px}.media-feature h3{font-size:26px;margin-top:27px}.media-feature p{font-size:11px}.media-notes{font-size:10px}.press-row{grid-template-columns:1fr 22px;gap:10px;padding:22px 0}.press-row time{grid-column:1/-1;font-size:10px}.press-row h3{font-size:18px}.press-row p{font-size:11px}.press-row .press-source{text-align:left;grid-column:1;grid-row:3;font-size:10px}.press-row>span:last-child{grid-column:2;grid-row:2}.media-edition .media-disclosure{font-size:10px}}


/* V4: titanium metrology desk. Its diagram illustrates scale, never recorded test results. */
#positioning.precision-edition{--ink:#202d36;--muted:#52616a;--blue:#245c79;--line:rgba(48,71,83,.2);color:var(--ink);background:#e1e6e7;padding-top:100px;padding-bottom:100px}
#positioning.precision-edition:before{color:#738b980b;top:3%;font-size:23vw}
#positioning .section-heading{margin-bottom:42px}
#positioning .section-heading h2{color:var(--ink);font-size:clamp(40px,5.2vw,74px)}
#positioning .section-heading h2 em{color:#356279}
#positioning .section-heading p{font-size:16px;color:#4d5f69;line-height:1.9}
#positioning .section-heading .eyebrow{font-size:12px;color:#47606f}
#positioning .precision-values{gap:0;border:1px solid var(--line);background:#d5dddf;isolation:isolate}
#positioning .precision-value{display:flex;flex-direction:column;text-align:left;padding:26px 30px 20px;min-width:0;border:0;position:relative;overflow:hidden;transition:background .35s,box-shadow .35s}
#positioning .precision-value+button{border-left:1px solid var(--line)}
#positioning .precision-value:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 30%,#f1f4f440 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s;pointer-events:none}
#positioning .precision-value:hover:before{transform:translateX(110%)}
#positioning .precision-value:hover{background:#e6ebeb}
#positioning .precision-value[aria-pressed=true]{background:#edf0ef;box-shadow:inset 0 3px #3c718d}
#positioning .precision-value:focus-visible{outline:3px solid #245c79;outline-offset:-5px}
#positioning .precision-value .measure-name{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#344b58;font-size:17px}
#positioning .precision-value .measure-name>span{font:12px Bahnschrift,sans-serif;letter-spacing:.12em;color:#426578}
#positioning .precision-value .measure-number{font-size:clamp(105px,12.7vw,178px);color:#1c343f;padding:17px 0 11px;line-height:1;letter-spacing:-.075em}
#positioning .measure-number small{color:#356e87;font-size:31px;margin-left:21px}
#positioning .measure-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;color:#526571;margin-top:6px;margin-bottom:22px}
#positioning .measure-open{white-space:nowrap;color:#315f76;font-size:14px}
#positioning .measure-open b{display:inline-block;font-size:20px;font-weight:400;margin-left:7px;transition:transform .3s}
#positioning .precision-value:hover .measure-open b{transform:translate(3px,-3px)}
#positioning .precision-ruler{width:100%;height:14px;border-color:#46677745;background:repeating-linear-gradient(90deg,#43687855 0 1px,transparent 1px 10px);mask-image:linear-gradient(90deg,#101f32,transparent)}
#positioning .precision-ruler:after{display:none}
#positioning .micron-bench{position:relative;border:1px solid var(--line);border-top:0;background:#e9edec}
#positioning .micron-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-bottom:1px solid #36536526;font-size:17px;color:#263f4d}
#positioning .micron-badge{font-size:14px;color:#51646f;padding-left:12px}
#positioning .micron-stage{position:relative;overflow:hidden;background:#d9e2e4;--cursor-x:50%;--pointer-y:50%}
#positioning .micron-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 55% 0,#eff3f175,transparent 80%);pointer-events:none}
#positioning .micron-plot{width:100%;height:clamp(230px,26vw,350px);position:relative;display:block;overflow:visible;isolation:isolate}
#positioning .micron-grid-line{stroke:#52717e16;stroke-width:1}
#positioning .micron-axis{fill:none;stroke:#56778245;stroke-width:1}
#positioning .micron-tick{stroke:#54738177;stroke-width:1}
#positioning .micron-tick-label{font:13px Bahnschrift,sans-serif;fill:#385766;text-anchor:middle}
#positioning .micron-reference{stroke:#586f79;stroke-width:1;stroke-dasharray:4 5}
#positioning .micron-origin{fill:#586f79}
#positioning .micron-distance{stroke:#346e85;stroke-width:3;stroke-linecap:round}
#positioning .micron-actual-line{stroke:#326b85;stroke-width:1}
#positioning .micron-target{fill:#315f76;stroke:#dbe6e7;stroke-width:2}
#positioning .micron-pulse{fill:none;stroke:#326b85;stroke-width:1;opacity:.4;transform-box:fill-box;transform-origin:center;animation:micron-pulse 3.5s ease-out infinite;animation-play-state:paused}
#positioning .micron-bracket{fill:none;stroke:#326b85;stroke-width:1}
#positioning .micron-label{font:17px 'Microsoft YaHei',sans-serif;fill:#204d63;text-anchor:middle;letter-spacing:.02em}
#positioning .micron-point-label{font:13px 'Microsoft YaHei',sans-serif;fill:#425e6b}
#positioning .micron-reference-label{text-anchor:end}
#positioning .micron-repeat-band{fill:#618d9e24;stroke:#35667a40;stroke-width:1}
#positioning .micron-return-path{stroke:#35728b;stroke-width:1.6;stroke-dasharray:5 7;fill:none;opacity:.7;animation:micron-return 3.8s linear infinite;animation-delay:var(--path-delay);animation-play-state:paused}
#positioning .micron-scanner{position:absolute;inset:0 auto 40px 0;width:19%;background:linear-gradient(90deg,transparent,#658f9d16,#47788e2b);border-right:1px solid #4c7f9270;pointer-events:none;transform:translateX(-110%);animation:micron-sweep 6s cubic-bezier(.35,.1,.55,1) infinite;animation-play-state:paused}
#positioning .micron-bench.is-measure-active .micron-scanner,#positioning .micron-bench.is-measure-active .micron-pulse,#positioning .micron-bench.is-measure-active .micron-return-path{animation-play-state:running}
#positioning .micron-spotlight{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle 170px at var(--cursor-x) var(--pointer-y),#e8f2ef9c,transparent 85%);transition:opacity .4s}
#positioning .micron-cursor{position:absolute;left:0;top:20px;bottom:60px;width:1px;pointer-events:none;transform:translateX(var(--cursor-x));background:#244e65a6;opacity:0;transition:opacity .3s}
#positioning .micron-cursor i{position:absolute;left:-5px;top:-1px;border:5px solid transparent;border-top-color:#325e75}
#positioning .micron-cursor>span{position:absolute;left:10px;top:9px;white-space:nowrap;color:#3c5f70;font-size:12px;background:#d9e2e4e8;padding:4px 7px}
#positioning .has-pointer .micron-cursor,#positioning .has-pointer .micron-spotlight{opacity:1}
#positioning .micron-stage-foot{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 26px 18px;color:#425d6a;font-size:14px}
#positioning .micron-pointer-hint{color:#536a75;font-size:13px}
#positioning .micron-controls{padding:20px 26px;border-top:1px solid #36536526;border-bottom:1px solid #36536526;display:flex;gap:35px;justify-content:space-between;align-items:center}
#positioning .micron-controls label{display:grid;grid-template-columns:auto 70px minmax(120px,280px);gap:18px;align-items:center;font-size:16px;color:#304d5d;flex:1;max-width:610px}
#positioning #micronZoomValue{font:19px Bahnschrift,sans-serif;text-align:center;font-variant-numeric:tabular-nums;color:#264b61}
#positioning #micronZoom{width:100%;height:30px;accent-color:#3b6e82;cursor:ew-resize}
#positioning #micronScan{min-height:44px;padding:10px 17px;display:flex;align-items:center;gap:10px;border:1px solid #43657540;background:#dce5e6;color:#2b5165;font-size:14px;white-space:nowrap}
#positioning #micronScan:hover{background:#cfdee1}
#positioning #micronScan:disabled{opacity:1;background:#dce3e3;color:#60737a}
#positioning .micron-play-icon{font:17px Bahnschrift,sans-serif;min-width:17px;text-align:center}
#positioning .micron-detail{padding:27px 26px 30px;display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}
#positioning .micron-detail-key{color:#416275;font-size:14px}
#positioning .micron-detail h3{font-size:clamp(22px,2.2vw,30px);color:#243d4b;line-height:1.55;margin:10px 0 0;letter-spacing:-.025em}
#positioning .micron-detail p{font-size:16px;line-height:1.95;color:#435965;margin:0}
#positioning .precision-caption{max-width:1100px;font-size:16px;line-height:1.85;color:#4c626e;margin:24px 0 42px}
#positioning .precision-caption .source{display:block;font-size:15px;color:#315f76;padding-top:10px}
#positioning .positioning-tabs{gap:clamp(22px,3vw,46px);border-color:#37586a33}
#positioning .positioning-tabs button{font-size:17px;padding:19px 0;color:#4b626e}
#positioning .positioning-tabs button[aria-selected=true]{color:#285c75;border-color:#3f728b}
#positioning .positioning-panel{gap:7%;min-height:275px;padding-top:32px}
#positioning .positioning-panel h3{font-size:29px;line-height:1.55;color:#233b49}
#positioning .positioning-panel p{font-size:16px;line-height:1.95;color:#455d69}
#positioning .positioning-panel li{font-size:16px;color:#2f4c5b;padding:15px 0;border-color:#38566726}
#positioning .positioning-panel li span{font-size:15px;color:#516773}
#positioning .positioning-panel .position-source{font-size:14px;line-height:1.85;color:#526b77}
#positioning .reference-brands a{border-color:#33576b40;color:#2a576d;background:#e8eded}
#positioning .reference-brands a:hover{background:#cfdee1}
@keyframes micron-sweep{0%,8%{transform:translateX(-110%);opacity:0}15%{opacity:.65}85%{opacity:.65}100%{transform:translateX(650%);opacity:0}}
@keyframes micron-pulse{0%{transform:scale(.72);opacity:.7}85%,100%{transform:scale(1.8);opacity:0}}
@keyframes micron-return{to{stroke-dashoffset:-48}}
@media(max-width:1000px){#positioning .precision-value{padding:23px}#positioning .measure-footer{align-items:flex-start;gap:8px;flex-direction:column}#positioning .micron-detail{gap:30px}}
@media(max-width:760px){
 #positioning.precision-edition{padding:65px 24px}
 #positioning .section-heading h2{font-size:39px}
 #positioning .section-heading p{font-size:15px}
 #positioning .precision-value{padding:18px 14px 15px}
 #positioning .precision-value .measure-name{display:block;font-size:16px}
 #positioning .precision-value .measure-name>span{display:block;font-size:9px;margin-top:8px;letter-spacing:.07em}
 #positioning .precision-value .measure-number{font-size:clamp(78px,22vw,130px);padding:18px 0 13px}
 #positioning .measure-number small{font-size:21px;margin-left:11px}
 #positioning .measure-footer{font-size:12px;gap:9px;margin-bottom:16px}
 #positioning .measure-open{font-size:14px}
 #positioning .precision-ruler{height:11px}
 #positioning .micron-topline{padding:18px 16px;display:block;font-size:17px}
 #positioning .micron-badge{display:block;padding:0;margin-top:7px;font-size:14px}
 #positioning .micron-plot{width:100%;max-width:none;margin-left:0;height:230px}
 #positioning .micron-label{font-size:22px}
 #positioning .micron-point-label{font-size:20px}
 #positioning .micron-tick-label{font-size:18px}
 #positioning .micron-stage-foot{padding:0 16px 18px;font-size:14px;line-height:1.7}
 #positioning .micron-pointer-hint{display:none}
 #positioning .micron-controls{padding:17px 16px;gap:16px;flex-wrap:wrap}
 #positioning .micron-controls label{grid-template-columns:1fr auto;gap:8px;font-size:15px;min-width:100%;width:100%}
 #positioning #micronZoomValue{text-align:right;font-size:19px}
 #positioning #micronZoom{grid-column:1/-1;margin:2px 0;height:34px}
 #positioning #micronScan{width:100%;justify-content:center;font-size:14px}
 #positioning .micron-detail{display:block;padding:24px 17px}
 #positioning .micron-detail-key{font-size:14px}
 #positioning .micron-detail h3{font-size:23px;margin:8px 0 16px}
 #positioning .micron-detail p{font-size:15px;line-height:1.9}
 #positioning .precision-caption{font-size:14px;line-height:1.9;margin:22px 0 31px}
 #positioning .precision-caption .source{font-size:15px}
 #positioning .positioning-tabs{gap:24px;scrollbar-width:thin;scrollbar-color:#6a909f #cbd7db;padding-bottom:7px}
 #positioning .positioning-tabs button{font-size:15px;padding:14px 0}
 #positioning .positioning-panel{display:block;min-height:0;padding-top:29px}
 #positioning .positioning-panel h3{font-size:26px}
 #positioning .positioning-panel p{font-size:15px}
 #positioning .positioning-panel li{font-size:15px;gap:17px;flex-wrap:wrap}
 #positioning .positioning-panel li span{font-size:14px;text-align:left}
 #positioning .positioning-panel .position-source{font-size:14px}
 #positioning .reference-brands{margin-top:22px}
}
@media(hover:none){#positioning .micron-pointer-hint{display:none}}
body.reduce-motion #positioning .micron-scanner,body.reduce-motion #positioning .micron-pulse{display:none}
@media(prefers-reduced-motion:reduce){#positioning .micron-scanner,#positioning .micron-pulse{display:none}#positioning .micron-return-path{stroke-dasharray:none}#positioning .precision-value:before{display:none}}

#positioning .precision-value>.measure-name,#positioning .precision-value>.measure-number,#positioning .precision-value>.measure-footer{position:relative;z-index:1}
