html:has(.example-viewer[open]){overflow:hidden}.example-viewer[data-astro-cid-qaxx5jom]{box-sizing:border-box;border:1px solid var(--dark-border);background:var(--dark);width:calc(100vw - 2*clamp(.75rem,2.5vw,2rem));max-width:none;height:calc(100dvh - 2*clamp(.75rem,2.5vw,2rem));max-height:none;color:var(--on-dark);border-radius:4px;margin:auto;padding:0;overflow:hidden}.example-viewer[data-astro-cid-qaxx5jom][open]{flex-direction:column;animation:.18s ease-out viewer-in;display:flex}.example-viewer[data-astro-cid-qaxx5jom]::backdrop{background:#050809c7}@keyframes viewer-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.example-viewer[data-astro-cid-qaxx5jom][open]{animation:none}}.viewer-bar[data-astro-cid-qaxx5jom]{border-bottom:1px solid var(--dark-border);background:var(--dark-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.7rem .9rem .7rem 1.1rem;display:flex}.viewer-heading[data-astro-cid-qaxx5jom]{align-items:center;gap:.75rem;min-width:0;display:flex}.viewer-title[data-astro-cid-qaxx5jom]{font-family:var(--display);font-size:var(--text-lead);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.viewer-badge[data-astro-cid-qaxx5jom]{color:var(--ochre-signal);font-family:var(--display);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f59e0b73;border-radius:2px;flex-shrink:0;padding:.2rem .5rem;font-weight:700}.viewer-devices[data-astro-cid-qaxx5jom]{border:1px solid var(--dark-border);border-radius:2px;display:inline-flex}.viewer-device[data-astro-cid-qaxx5jom]{min-height:44px;color:var(--on-dark-soft);font-family:var(--display);font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;padding:0 .9rem;font-weight:600}.viewer-device[data-astro-cid-qaxx5jom]+.viewer-device[data-astro-cid-qaxx5jom]{border-left:1px solid var(--dark-border)}.viewer-device[data-astro-cid-qaxx5jom][aria-pressed=true]{background:var(--ochre-signal);color:var(--ink)}.viewer-actions[data-astro-cid-qaxx5jom]{align-items:center;gap:.5rem;display:flex}.viewer-newtab[data-astro-cid-qaxx5jom]{min-height:44px;color:var(--on-dark-soft);font-family:var(--body);font-size:var(--text-ui);text-underline-offset:3px;white-space:nowrap;align-items:center;padding:0 .6rem;text-decoration:underline;display:inline-flex}.viewer-newtab[data-astro-cid-qaxx5jom]:hover{color:var(--ochre-signal)}.viewer-close[data-astro-cid-qaxx5jom]{border:1px solid var(--dark-border);width:44px;height:44px;color:var(--on-dark);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.viewer-close[data-astro-cid-qaxx5jom]:hover{border-color:var(--ochre-signal);color:var(--ochre-signal)}.viewer-device[data-astro-cid-qaxx5jom]:focus-visible,.viewer-newtab[data-astro-cid-qaxx5jom]:focus-visible,.viewer-close[data-astro-cid-qaxx5jom]:focus-visible{outline:3px solid var(--on-dark);outline-offset:2px}.viewer-stage[data-astro-cid-qaxx5jom]{background:#20292d;flex:1;justify-content:center;min-height:0;padding:0;display:flex;overflow:auto}.viewer-frame[data-astro-cid-qaxx5jom]{background:var(--surface);border:0;width:100%;max-width:100%;height:100%;display:block}@media (width<=640px){.example-viewer[data-astro-cid-qaxx5jom]{border:0;border-radius:0;width:100vw;height:100dvh}.viewer-devices[data-astro-cid-qaxx5jom]{display:none}.viewer-bar[data-astro-cid-qaxx5jom]{flex-wrap:nowrap}.viewer-badge[data-astro-cid-qaxx5jom]{display:none}}.industrial-sticker[data-astro-cid-nw6wiguq]{box-sizing:border-box;width:var(--industrial-sticker-size);height:var(--industrial-sticker-size);border:2px solid var(--industrial-sticker-border);background:#12181b;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:.35rem;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px -8px #00000073}.industrial-sticker[data-astro-cid-nw6wiguq] svg[data-astro-cid-nw6wiguq]{width:100%;height:100%;display:block}.industrial-sticker--oem[data-astro-cid-nw6wiguq]{--industrial-sticker-border:#f59e0b}.industrial-sticker--integrator[data-astro-cid-nw6wiguq]{--industrial-sticker-border:#38bdf8}.industrial-sticker--office[data-astro-cid-nw6wiguq]{--industrial-sticker-border:#22c55e}
