.w-spec-explorer .wse-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;margin-bottom:clamp(22px,2.4vw,32px)}.w-spec-explorer .wse-lab{grid-column:1/-1;margin-bottom:8px;font:500 11px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--slate)}.w-spec-explorer .wse-tabs{display:flex;flex-wrap:wrap;column-gap:clamp(24px,3.4vw,56px)}.w-spec-explorer .wse-tab{position:relative;min-height:48px;padding:10px 0 12px;font:300 clamp(22px,2.1vw,30px)/1.15 var(--serif);color:var(--soft);text-align:left;transition:color .4s var(--ease)}.w-spec-explorer .wse-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--graphite);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-o)}.w-spec-explorer .wse-tab:hover{color:var(--graphite)}.w-spec-explorer .wse-tab[aria-selected=true]{color:var(--graphite)}.w-spec-explorer .wse-tab[aria-selected=true]::after{transform:none}.w-spec-explorer .wse-tip{display:flex;align-items:center;gap:12px;padding-bottom:14px;font:500 11px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.w-spec-explorer .wse-pip{position:relative;flex:none;width:14px;height:14px;border-radius:50%;border:1px solid currentColor}.w-spec-explorer .wse-pip::after{content:"";position:absolute;inset:3px;border-radius:50%;background:currentColor}.w-spec-explorer .wse-stage{display:grid;grid-template-columns:minmax(0,1fr)}.w-spec-explorer .wse-kit{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s linear .5s}.w-spec-explorer .wse-kit[hidden]{display:block}.w-spec-explorer .wse-kit.on{opacity:1;visibility:visible;transition:opacity 1s var(--ease) .1s,visibility 0s}.w-spec-explorer .wse-intro{max-width:46em;margin-bottom:clamp(18px,2vw,26px);font:300 clamp(18px,1.4vw,21px)/1.55 var(--serif);color:var(--soft)}.w-spec-explorer .wse-frame{position:relative;--op:var(--op-m)}.w-spec-explorer .wse-pic{position:relative;aspect-ratio:7/5;overflow:hidden;background:var(--silver);touch-action:manipulation}.w-spec-explorer .wse-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.w-spec-explorer .wse-dots{position:absolute;inset:0}.w-spec-explorer .wse-dot{position:absolute;left:var(--mx);top:var(--my);width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;place-items:center;border-radius:50%;-webkit-tap-highlight-color:transparent}.w-spec-explorer .wse-dot i{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:rgba(255,255,255,.84);box-shadow:0 0 0 1px rgba(255,255,255,.7),0 8px 22px -8px rgba(10,11,12,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .55s var(--ease-o),background-color .45s var(--ease)}.w-spec-explorer .wse-dot i::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,255,255,.95);opacity:0}.w-spec-explorer .live .wse-kit.on .wse-dot[aria-expanded=false] i::after{animation:wsePulse 3.2s var(--ease-o) infinite}.w-spec-explorer .live .wse-kit.on .wse-dot[data-i="1"] i::after{animation-delay:.4s}.w-spec-explorer .live .wse-kit.on .wse-dot[data-i="2"] i::after{animation-delay:.8s}.w-spec-explorer .live .wse-kit.on .wse-dot[data-i="3"] i::after{animation-delay:1.2s}.w-spec-explorer .live .wse-kit.on .wse-dot[data-i="4"] i::after{animation-delay:1.6s}@keyframes wsePulse{0%{transform:scale(1);opacity:.85}70%,100%{transform:scale(1.85);opacity:0}}.w-spec-explorer .wse-num{position:relative;font:500 10.5px/1 var(--sans);letter-spacing:.04em;color:var(--graphite);transition:color .4s var(--ease)}.w-spec-explorer .wse-dot:hover i{transform:scale(1.12)}.w-spec-explorer .wse-dot[aria-expanded=true] i{background:var(--graphite);transform:scale(1.16)}.w-spec-explorer .wse-dot[aria-expanded=true] .wse-num{color:#fff}.w-spec-explorer .wse-dot:focus-visible{outline:2px solid #fff;outline-offset:0}.w-spec-explorer .wse-card{position:relative;color:#fff;background:var(--ink);padding:22px 22px 18px}.w-spec-explorer .wse-card::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--sheen)}.w-spec-explorer .wse-states{display:grid;grid-template-columns:minmax(0,1fr)}.w-spec-explorer .wse-states>div{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.w-spec-explorer .wse-states>div.on{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--ease) .12s,transform .9s var(--ease-o) .12s,visibility 0s}.w-spec-explorer .wse-count{display:flex;align-items:center;gap:4px;font:500 11px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#AEB3B9}.w-spec-explorer .wse-count span:first-child{color:#fff}.w-spec-explorer .wse-count .wse-pip{margin-right:10px;color:#C9CDD2}.w-spec-explorer .wse-of{margin-left:auto;padding-left:14px;color:#AEB3B9!important;text-align:right}.w-spec-explorer .wse-h{margin-top:14px;font:300 clamp(28px,2.3vw,36px)/1.08 var(--serif);color:#fff}.w-spec-explorer .wse-d{margin-top:10px;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.86)}.w-spec-explorer .wse-hint .wse-d{margin-top:12px}.w-spec-explorer .wse-sw{display:flex;align-items:center;gap:12px;margin-top:14px;font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#E6E8EA}.w-spec-explorer .wse-sw i{flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.w-spec-explorer .wse-nav{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.w-spec-explorer .wse-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.w-spec-explorer .wse-btn:hover{background:#fff;color:var(--ink);border-color:#fff}.w-spec-explorer .wse-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.w-spec-explorer .wse-x{margin-left:auto}.w-spec-explorer [data-sel="-1"] .wse-x{visibility:hidden}@media(min-width:1000px){.w-spec-explorer .wse-frame{--op:var(--op-d)}.w-spec-explorer .wse-pic{aspect-ratio:2/1}.w-spec-explorer .wse-dot{left:var(--x);top:var(--y)}.w-spec-explorer .wse-states{position:relative}.w-spec-explorer .wse-states>div:not(.on){position:absolute;left:0;right:0;top:0}.w-spec-explorer .wse-card{position:absolute;top:clamp(14px,1.8vw,26px);width:clamp(290px,26vw,360px);padding:22px 24px 16px;background:rgba(30,32,36,.56);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s linear .5s}.w-spec-explorer .wse-card::before{left:-1px;right:-1px;top:-1px}.w-spec-explorer [data-corner=tl] .wse-card{left:clamp(14px,1.8vw,26px)}.w-spec-explorer [data-corner=tr] .wse-card{right:clamp(14px,1.8vw,26px)}.w-spec-explorer .wse-kit:not([data-sel="-1"]) .wse-card{opacity:1;visibility:visible;transform:none;transition:opacity .8s var(--ease),transform 1s var(--ease-o),visibility 0s}}@media(max-width:999px){.w-spec-explorer .wse-tip{display:none}.w-spec-explorer [data-sel="-1"] .wse-states>div:not(.wse-hint){display:none}.w-spec-explorer .wse-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.w-spec-explorer .wse-pic{margin-inline:calc(var(--gut) * -1)}.w-spec-explorer .wse-card{margin-inline:calc(var(--gut) * -1);padding:20px var(--gut) 16px}.w-spec-explorer .wse-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.w-spec-explorer .wse-tab{font-size:19px;padding:10px 0 12px}.w-spec-explorer .wse-dot i{width:28px;height:28px;margin:-14px 0 0 -14px}}@media(pointer:coarse){.w-spec-explorer .wse-lab,.w-spec-explorer .wse-tip,.w-spec-explorer .wse-count,.w-spec-explorer .wse-sw,.w-spec-explorer .wse-num{font-size:12px}.w-spec-explorer .wse-count{letter-spacing:.16em}.w-spec-explorer .wse-num{letter-spacing:0}}@media(pointer:coarse){.w-spec-explorer .wse-lab,.w-spec-explorer .wse-tip,.w-spec-explorer .wse-num,.w-spec-explorer .wse-count,.w-spec-explorer .wse-sw{font-size:12px}}
