.qe .tour-hero{padding-top:clamp(calc(1 * var(--leading)),5vh,calc(1.75 * var(--leading)));padding-bottom:calc(1.5 * var(--leading))}.qe .tour-hero .display{font-size:clamp(32px,4.2vw,56px)}.qe .tour{padding:calc(1.5 * var(--leading)) 0 calc(2.5 * var(--leading));min-width:0;max-width:100%}.qe .tour-bar{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--leading);flex-wrap:wrap;min-width:0;display:flex}.qe .tour-count{font-family:var(--font-heading);letter-spacing:.08em;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.qe .tour-count b{color:var(--color-accent);font-weight:var(--font-heading-weight)}.qe .tour-caption{font-family:var(--font-heading);overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(17px,2.1vw,22px);line-height:1.4}.qe .tour-nav{gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.qe .tour-btn{border-radius:var(--radius-md);border:1px solid var(--color-divider);width:38px;min-width:38px;height:38px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.qe .tour-btn:hover{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.qe .tour-frame{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 70%,transparent);min-width:0;max-width:100%;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 14%,transparent),0 30px 90px -40px color-mix(in srgb,var(--color-accent) 55%,transparent);position:relative;overflow:hidden}.qe .tour-chrome{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);display:flex}.qe .tour-dot-lamp{background:var(--color-neutral-700);border-radius:50%;width:8px;height:8px}.qe .tour-url{letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 48%,transparent);font-size:11.5px;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;direction:ltr;unicode-bidi:isolate;margin-inline-start:var(--space-3);overflow:hidden}.qe .tour-stage{aspect-ratio:1257/535;touch-action:pan-y;background:#00000038;min-height:180px;position:relative}.qe .tour-slide{opacity:0;pointer-events:none;transform:translate(calc(var(--sgn,1) * var(--off,0) * 3.5%));will-change:opacity,transform;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.qe .tour-slide[data-state=active]{opacity:1;pointer-events:auto;z-index:1;transform:none}.qe .tour-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.qe .tour-rail{gap:var(--space-2);margin-top:var(--leading);flex-wrap:wrap;min-width:0;display:flex}.qe .tour-thumb{border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer;opacity:.5;background:#00000040;flex:84px;min-width:0;max-width:148px;padding:0;transition:opacity .3s,border-color .3s;position:relative;overflow:hidden}.qe .tour-thumb img{aspect-ratio:1257/535;object-fit:cover;object-position:top center;width:100%;display:block}.qe .tour-thumb:hover{opacity:.85}.qe .tour-thumb[aria-current=true]{opacity:1;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}@media(max-width:640px){.qe .tour-rail{gap:6px}.qe .tour-thumb{flex:1 1 0;max-width:none}.qe .tour-thumb img{display:none}.qe .tour-thumb{opacity:1;border-color:color-mix(in srgb,var(--color-text) 22%,transparent);background:color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:999px;height:4px}.qe .tour-thumb[aria-current=true]{background:var(--color-accent);border-color:var(--color-accent)}.qe .tour-nav{margin-inline-start:0}}.qe .tour-expand{letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 10px;font-size:11.5px;transition:color .2s,border-color .2s;display:inline-flex}.qe .tour-expand:hover{color:var(--color-accent);border-color:var(--color-accent)}.qe .tour-slide[data-state=active] img{cursor:zoom-in}.qe .tour-lightbox{z-index:80;gap:var(--space-3);padding:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000db;flex-direction:column;animation:.28s cubic-bezier(.22,.61,.36,1) qe-lb-in;display:flex;position:fixed;inset:0}@keyframes qe-lb-in{0%{opacity:0}to{opacity:1}}.qe .tour-lb-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.qe .tour-lb-stage{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.qe .tour-lb-stage img{object-fit:contain;border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.qe .tour-lb-bottom{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.qe .tour-lb-caption{font-family:var(--font-heading);text-align:center;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(15px,2vw,20px);line-height:1.4}@media(prefers-reduced-motion:reduce){.qe .tour-slide{transition:none!important;transform:none!important}.qe .tour-lightbox{animation:none!important}}
