.Specs-module__-HLrGG__main{max-width:1280px;padding:clamp(48px, 9vw, 120px) var(--gutter,clamp(18px, 6vw, 90px)) clamp(64px, 9vw, 120px);gap:clamp(40px,6vw,88px);margin:0 auto;display:grid}.Specs-module__-HLrGG__intro{gap:14px;max-width:900px;display:grid}.Specs-module__-HLrGG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700}.Specs-module__-HLrGG__title{font-size:var(--type-hero-title);font-weight:800;line-height:var(--leading-hero-title);color:var(--ink);text-wrap:balance}.Specs-module__-HLrGG__lede{max-width:60ch;font-size:var(--type-hero-text);line-height:var(--leading-hero-text);color:var(--ink-muted)}.Specs-module__-HLrGG__anatomy{--stage-pad:clamp(20px, 4vw, 44px);--gap:28px;gap:18px;display:grid;position:relative}.Specs-module__-HLrGG__stage{padding:var(--stage-pad);background:radial-gradient(ellipse 70% 80% at 50% 42%, var(--stage-top), var(--stage-bottom));border-radius:28px;justify-content:center;display:flex;position:relative}.Specs-module__-HLrGG__frame{width:min(100%,460px);aspect-ratio:var(--render-ar);position:relative}.Specs-module__-HLrGG__render{object-fit:contain;filter:drop-shadow(0 22px 24px #1d1d1d33);width:100%;height:100%;display:block}.Specs-module__-HLrGG__pin{left:var(--x);top:var(--y);z-index:3;color:#1d1d1d;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:2px solid #1d1d1d;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;transition:background-color .2s,color .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px -6px #00000073}.Specs-module__-HLrGG__pin:before{content:"";border-radius:50%;position:absolute;inset:-6px}.Specs-module__-HLrGG__pin:after{content:"";pointer-events:none;border:2px solid #fff;border-radius:50%;animation:2.4s cubic-bezier(.2,.7,.2,1) infinite Specs-module__-HLrGG__pinPulse;position:absolute;inset:-2px}@keyframes Specs-module__-HLrGG__pinPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.Specs-module__-HLrGG__pin:hover{transform:translate(-50%,-50%)scale(1.08)}.Specs-module__-HLrGG__pin[aria-expanded=true]{color:#fff;background:#1d1d1d}.Specs-module__-HLrGG__pin[aria-expanded=true]:after{opacity:0;animation:none}.Specs-module__-HLrGG__pin:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.Specs-module__-HLrGG__measure{background:#1d1d1d;width:2px;position:absolute;top:0;bottom:0;left:-10px}.Specs-module__-HLrGG__measure:before,.Specs-module__-HLrGG__measure:after{content:"";background:#1d1d1d;width:14px;height:2px;position:absolute;left:-6px}.Specs-module__-HLrGG__measure:before{top:0}.Specs-module__-HLrGG__measure:after{bottom:0}.Specs-module__-HLrGG__measureLabel{color:#1d1d1d;white-space:nowrap;background:#fff;border-radius:10px;gap:2px;padding:7px 10px;font-size:.8125rem;font-weight:800;line-height:1.2;display:grid;position:absolute;top:8px;left:10px;box-shadow:0 10px 24px -12px #0006}.Specs-module__-HLrGG__measureLabel small{color:#4a4a4a;font-size:.75rem;font-weight:700}.Specs-module__-HLrGG__legend{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Specs-module__-HLrGG__legendItem{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-button);line-height:var(--leading-button);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;font-weight:800;transition:background-color .18s cubic-bezier(.2,.7,.2,1),color .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1);display:inline-flex}.Specs-module__-HLrGG__legendItem:hover{border-color:var(--ink)}.Specs-module__-HLrGG__legendItem[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.Specs-module__-HLrGG__legendItem:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.Specs-module__-HLrGG__legendNumber{background:var(--stage-top);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.Specs-module__-HLrGG__legendItem[aria-pressed=true] .Specs-module__-HLrGG__legendNumber{background:var(--surface)}.Specs-module__-HLrGG__callout{position:relative}.Specs-module__-HLrGG__calloutInner{color:#1d1d1d;box-shadow:0 0 0 1px var(--line), 0 24px 48px -28px #00000059;background:#fff;border-radius:20px;gap:10px;padding:22px 24px;animation:.35s cubic-bezier(.2,.7,.2,1) both Specs-module__-HLrGG__calloutIn;display:grid}@keyframes Specs-module__-HLrGG__calloutIn{0%{opacity:0;transform:translateY(8px)}}.Specs-module__-HLrGG__calloutIndex{letter-spacing:.12em;color:#6b6b6b;font-size:.8125rem;font-weight:800}.Specs-module__-HLrGG__calloutTitle{font-size:var(--type-title);font-weight:800;line-height:var(--leading-title)}.Specs-module__-HLrGG__calloutLead{font-size:var(--type-body);line-height:var(--leading-body);color:#4a4a4a}.Specs-module__-HLrGG__calloutLead strong{color:#1d1d1d;font-weight:700}.Specs-module__-HLrGG__calloutHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.Specs-module__-HLrGG__calloutHead>div:first-child{gap:4px;display:grid}.Specs-module__-HLrGG__calloutDial{flex:none;display:flex}.Specs-module__-HLrGG__calloutRows{border-top:1px solid #e6e6e6;margin:0;display:grid}.Specs-module__-HLrGG__calloutRows>div{border-bottom:1px solid #e6e6e6;gap:2px;padding:9px 0;display:grid}.Specs-module__-HLrGG__calloutRows dt{letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b;font-size:.75rem;font-weight:700}.Specs-module__-HLrGG__calloutRows dd{color:#1d1d1d;margin:0;font-size:.9375rem;font-weight:700}.Specs-module__-HLrGG__leader{display:none}@media (min-width:1240px){.Specs-module__-HLrGG__anatomy{--stage-h:clamp(520px, 64vh, 600px);--frame-h:calc(var(--stage-h) - 2 * var(--stage-pad));--frame-w:calc(var(--frame-h) * var(--render-ratio))}.Specs-module__-HLrGG__stage{height:var(--stage-h)}.Specs-module__-HLrGG__frame{width:auto;height:var(--frame-h)}.Specs-module__-HLrGG__callout{top:calc(var(--stage-pad) + var(--frame-h) * var(--yf));z-index:2;width:280px;transform:translateY(calc(var(--yf) * -100%));position:absolute}.Specs-module__-HLrGG__callout[data-side=left]{right:calc(50% + var(--frame-w) / 2 + var(--gap))}.Specs-module__-HLrGG__callout[data-side=right]{left:calc(50% + var(--frame-w) / 2 + var(--gap))}.Specs-module__-HLrGG__leader{top:calc(var(--stage-pad) + var(--frame-h) * var(--yf));z-index:1;pointer-events:none;border-top:2px solid #1d1d1d;height:0;display:block;position:absolute}.Specs-module__-HLrGG__leader[data-side=left]{left:calc(50% - var(--frame-w) / 2 - var(--gap));width:calc(var(--gap) + var(--frame-w) * var(--xf))}.Specs-module__-HLrGG__leader[data-side=right]{left:calc(50% - var(--frame-w) / 2 + var(--frame-w) * var(--xf));width:calc(var(--frame-w) * (1 - var(--xf)) + var(--gap))}.Specs-module__-HLrGG__measure{left:auto;right:calc(100% + 22px)}.Specs-module__-HLrGG__measureLabel{top:50%;left:auto;right:14px;transform:translateY(-50%)}}.Specs-module__-HLrGG__sheet{gap:18px;display:grid}.Specs-module__-HLrGG__sheetTitle{font-size:var(--type-title);line-height:var(--leading-title);color:var(--ink);font-weight:800}.Specs-module__-HLrGG__sheetGrid{color:#1d1d1d;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:8px clamp(24px,4vw,56px);padding:clamp(16px,3vw,36px) clamp(20px,3vw,40px);display:grid}@media (min-width:900px){.Specs-module__-HLrGG__sheetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.Specs-module__-HLrGG__group{align-content:start;padding-block:12px;display:grid}.Specs-module__-HLrGG__groupTitle{letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin-bottom:4px;font-size:12px;font-weight:800}.Specs-module__-HLrGG__rows{margin:0;display:grid}.Specs-module__-HLrGG__rows>div{border-bottom:1px solid #ececec;justify-content:space-between;gap:16px;padding:11px 0;font-size:.9375rem;display:flex}.Specs-module__-HLrGG__rows dt{font-weight:700}.Specs-module__-HLrGG__rows dd{color:#4a4a4a;text-align:right;margin:0}.Specs-module__-HLrGG__notes{max-width:72ch;color:var(--ink-muted);gap:6px;font-size:.875rem;line-height:1.6;display:grid}@media (prefers-reduced-motion:reduce){.Specs-module__-HLrGG__pin,.Specs-module__-HLrGG__pin:after,.Specs-module__-HLrGG__pin[aria-expanded=true]:after,.Specs-module__-HLrGG__legendItem,.Specs-module__-HLrGG__calloutInner{transition:none;animation:none}.Specs-module__-HLrGG__pin:hover{transform:translate(-50%,-50%)}}
