.bk-feature{padding-block:var(--s-10);border-top:var(--s-line) solid var(--studio-rule)}.bk-topline,.bk-heading,.bk-pages figcaption{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.bk-brand{flex:none;width:13rem;max-width:55%;display:block}.bk-brand img{width:100%;height:auto;display:block}.bk-brand-dark{display:none!important}.dark .bk-brand-light{display:none}.dark .bk-brand-dark{display:block!important}.bk-heading{margin-block:var(--s-3) var(--s-6);align-items:end}.bk-heading>div:first-child{max-width:42rem}.bk-heading .st-heading{margin-bottom:var(--s-3);font-size:clamp(1.8rem,3.4vw,2.75rem);line-height:1.12}.bk-heading .st-text{max-width:50ch;color:var(--studio-muted)}.bk-actions{gap:var(--s-3);flex-shrink:0;display:grid}.bk-actions>a:last-child{text-underline-offset:.25em;font-size:.9375rem}.bk-pages{margin:0}.bk-pages figcaption{margin-top:var(--s-3);color:var(--studio-muted);align-items:start;font-size:.875rem;line-height:1.5}@media (max-width:44rem){.bk-topline{gap:var(--s-2)}.bk-topline .st-eyebrow{font-size:var(--s-type-caption);text-align:right}.bk-heading{display:block}.bk-actions{align-items:center;gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.bk-actions .st-action{font-size:1rem}.bk-pages figcaption,.bk-pages figcaption span{display:block}}.bk-preview{--bk-paper:var(--s-white);border:var(--s-line) solid var(--studio-rule);background:var(--studio-raised)}.bk-page-grid{gap:var(--s-3);padding:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bk-page{width:100%;min-width:0;padding:var(--s-1);cursor:pointer;color:var(--studio-text);background:0 0;border:2px solid #0000;border-radius:0;display:block;position:relative}.bk-page img{aspect-ratio:7/10;object-fit:contain;background:var(--bk-paper);width:100%;height:auto;display:block}.bk-page[aria-pressed=true]{border-color:var(--studio-focus)}.bk-page:hover:not([aria-pressed=true]){border-color:var(--studio-muted)}.bk-page:focus-visible,.bk-icon:focus-visible,.bk-page-pdf:focus-visible,.bk-zoom-scroll:focus-visible{outline:var(--s-focus-width) solid var(--studio-focus);outline-offset:var(--s-1)}.bk-page-number{padding-top:var(--s-2);text-align:center;font-size:var(--s-type-caption);font-variant-numeric:tabular-nums;display:block}.bk-preview-toolbar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:var(--s-line) solid var(--studio-rule);background:var(--studio-ground);flex-wrap:wrap;display:flex}.bk-preview-buttons{gap:var(--s-1);flex-wrap:wrap;min-width:0;display:flex}.bk-icon{width:var(--s-touch);height:var(--s-touch);border:var(--s-line) solid var(--studio-rule);border-radius:var(--s-radius-sm);background:var(--studio-ground);color:var(--studio-text);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bk-icon:hover:not(:disabled){background:var(--studio-raised);border-color:var(--studio-text)}.bk-icon:disabled{opacity:.5;cursor:default}.bk-selected-page{font-variant-numeric:tabular-nums;font-size:.875rem}.bk-selected-page>span{color:var(--studio-muted)}.bk-page-pdf{overflow-wrap:anywhere;align-items:center;gap:var(--s-2);min-height:var(--s-touch);color:var(--studio-accent);text-underline-offset:.2em;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-flex}.bk-preview-toolbar>.bk-page-pdf{margin-left:auto}.bk-page-pdf svg{flex:none}.bk-motion-note{padding:0 var(--s-5) var(--s-3);background:var(--studio-ground);color:var(--studio-muted);margin:0;font-size:.8125rem;line-height:1.5}.bk-zoom-overlay{z-index:90;background:var(--s-translucent-ink);position:fixed;inset:0}.bk-zoom-dialog{z-index:91;gap:var(--s-3);width:96vw;max-width:90rem;height:94dvh;padding:var(--s-4);border:var(--s-line) solid var(--studio-rule);background:var(--studio-ground);color:var(--studio-text);font-family:var(--studio-font);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:3dvh 2vw;overflow:hidden}.bk-zoom-header{justify-content:space-between;align-items:start;gap:var(--s-3);flex:none;display:flex}.bk-zoom-header h2{margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.bk-zoom-header p{margin:var(--s-1) 0 0;color:var(--studio-muted);font-size:.8125rem;line-height:1.5}.bk-zoom-toolbar{align-items:center;gap:var(--s-1);flex-wrap:wrap;flex:none;display:flex}.bk-zoom-toolbar .bk-page-pdf{margin-left:auto}.bk-zoom-level{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem;font-size:.875rem}.bk-zoom-scroll{min-width:0;min-height:0;padding:var(--s-4);background:var(--studio-raised);overscroll-behavior:contain;flex:auto;overflow:auto}.bk-zoom-sheet{max-width:none;margin-inline:auto}.bk-zoom-sheet img{background:var(--s-white);width:100%;max-width:none;height:auto;display:block}@media (max-width:44rem){.bk-page-grid{gap:var(--s-2);padding:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.bk-preview-toolbar{gap:var(--s-2);padding:var(--s-3)}.bk-preview-toolbar>.bk-page-pdf{width:100%;margin-left:0}.bk-selected-page{margin-left:auto}.bk-motion-note{padding-inline:var(--s-3)}.bk-zoom-dialog{width:98vw;height:98dvh;padding:var(--s-3);inset:1dvh 1vw}.bk-zoom-header h2{font-size:.9375rem}.bk-zoom-toolbar .bk-page-pdf{width:100%;margin-left:0}.bk-zoom-scroll{padding:var(--s-2)}}@media (prefers-reduced-motion:reduce){.bk-preview *,.bk-zoom-dialog *,.bk-zoom-overlay{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bk-preview--compact{width:100%;min-width:0}.bk-preview--compact .bk-page-grid{gap:var(--s-2);padding:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.bk-preview--compact .bk-preview-toolbar{gap:var(--s-2);padding:var(--s-2)}.bk-preview--compact .bk-selected-page{font-size:var(--s-type-caption);margin-left:auto}.bk-preview--compact .bk-selected-page>span{display:none}.bk-preview--compact .bk-preview-toolbar>.bk-page-pdf{width:var(--s-touch);margin-left:0;text-decoration:none}.bk-preview--compact{container-type:inline-size}@container (min-width:28rem){.bk-preview--compact .bk-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.hardware-teaser{background:var(--studio-raised);color:var(--studio-text);border:var(--s-line) solid var(--studio-rule);text-align:left;font-family:var(--studio-font,Arial,sans-serif);overflow:hidden;container-type:inline-size}.hardware-teaser__header{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-bottom:var(--s-line) solid var(--studio-rule);display:flex}.hardware-teaser__brand{font-size:var(--s-type-lead);letter-spacing:-.04em;font-weight:650}.hardware-teaser__brand>span{color:var(--studio-accent);margin-left:var(--s-2)}.hardware-teaser__status{align-items:center;gap:var(--s-2);font-size:var(--s-type-caption);display:flex}.hardware-teaser__status i{width:var(--s-1);height:var(--s-1);border-radius:var(--s-radius-pill);background:var(--studio-accent)}.hardware-teaser__viewport{isolation:isolate;background:var(--studio-ground);background-image:linear-gradient(color-mix(in srgb,var(--studio-rule) 25%,transparent) var(--s-line),transparent var(--s-line)),linear-gradient(90deg,color-mix(in srgb,var(--studio-rule) 25%,transparent) var(--s-line),transparent var(--s-line));background-size:var(--s-12) var(--s-12);height:360px;position:relative;overflow:hidden}.hardware-teaser__viewport:after{content:"";pointer-events:none;border:var(--s-5) solid var(--studio-ground);opacity:.8;position:absolute;inset:0}.hardware-teaser__drawing{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;animation:.24s ease-out hardware-detail-in;position:absolute}.dark .hardware-teaser__drawing{filter:invert()hue-rotate(180deg);mix-blend-mode:screen}.hardware-teaser__drawing--core{width:132%;height:132%;top:-15%;left:-15%}.hardware-teaser__drawing--sensor{width:155%;height:155%;top:-27%;left:-27%}.hardware-teaser__cross{z-index:2;color:var(--studio-muted);font:var(--s-type-lead) var(--studio-mono);position:absolute}.hardware-teaser__cross--a{top:var(--s-3);left:var(--s-4)}.hardware-teaser__cross--b{bottom:var(--s-3);right:var(--s-4)}.hardware-teaser__footer{padding:var(--s-5) var(--s-6);gap:var(--s-5);border-top:var(--s-line) solid var(--studio-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.hardware-teaser__caption{font-size:var(--s-type-caption);color:var(--studio-muted);flex:230px;max-width:38ch;margin:0;line-height:1.5}.hardware-teaser__tabs{gap:var(--s-1);display:flex}.hardware-teaser__tabs button{cursor:pointer;border:var(--s-line) solid var(--studio-rule);color:var(--studio-text);font:inherit;font-size:var(--s-type-caption);padding:var(--s-2) var(--s-3);min-height:var(--s-touch);background:0 0;transition:background .15s,color .15s}.hardware-teaser__tabs button[aria-selected=true]{background:var(--studio-text);color:var(--studio-ground);border-color:var(--studio-text)}.hardware-teaser button:focus-visible,.hardware-teaser__viewport:focus-visible{outline:var(--s-focus-width) solid var(--studio-focus);outline-offset:calc(-1 * var(--s-focus-width))}.hardware-teaser--compact .hardware-teaser__viewport{height:260px}.hardware-teaser--compact .hardware-teaser__footer{padding:var(--s-3)}.hardware-teaser--compact .hardware-teaser__tabs{width:100%}.hardware-teaser--compact .hardware-teaser__tabs button{flex:1}@container (max-width:560px){.hardware-teaser__header{padding:var(--s-4)}.hardware-teaser__viewport{height:300px}.hardware-teaser__footer{padding:var(--s-4);gap:var(--s-4)}.hardware-teaser__tabs{width:100%}.hardware-teaser__tabs button{padding-inline:var(--s-2);flex:1}.hardware-teaser__drawing--core{width:175%;left:-38%}.hardware-teaser__drawing--sensor{width:190%;left:-45%}}@keyframes hardware-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hardware-teaser__drawing{animation:none}.hardware-teaser__tabs button{transition:none}}.hardware-teaser__drawing{object-fit:cover}.hardware-teaser__drawing--core,.hardware-teaser__drawing--sensor{width:100%;height:100%;top:0;left:0}.hardware-teaser__drawing--enclosure{object-position:42% 55%}.hardware-teaser__tabs{flex-wrap:wrap}.hardware-teaser__tabs button,.hardware-teaser--compact .hardware-teaser__tabs button{white-space:normal;flex:7rem;min-width:0;max-width:100%}.hardware-teaser__header{flex-wrap:wrap}.hardware-teaser__brand{font-size:min(var(--s-type-lead), 8cqi);white-space:nowrap}
.showcase-try{cursor:pointer;font:inherit;border:0}.showcase-overlay{z-index:110;background:color-mix(in srgb, var(--s-ink) 76%, transparent);position:fixed;inset:0}.showcase-dialog{z-index:111;inset:var(--s-6);background:var(--studio-ground);min-width:0;color:var(--studio-text);border:var(--s-line) solid var(--studio-rule);box-shadow:var(--s-shadow-lg,none);flex-direction:column;display:flex;position:fixed;overflow:hidden}.showcase-dialog-header{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:var(--s-line) solid var(--studio-rule);flex-shrink:0;display:flex}.showcase-dialog-header h2{font-size:var(--s-type-body);line-height:var(--s-leading-copy);flex:1;min-width:0;margin:0}.showcase-dialog-header>a{color:inherit;font-size:var(--s-type-caption);min-height:var(--s-touch);align-items:center;display:inline-flex}.showcase-icon{width:var(--s-touch);min-width:var(--s-touch);min-height:var(--s-touch);padding:var(--s-2);border:var(--s-line) solid var(--studio-rule);background:var(--studio-ground);color:var(--studio-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.showcase-icon:disabled{opacity:.5;cursor:default}.showcase-icon:focus-visible,.showcase-image-trigger:focus-visible,.showcase-view-switch button:focus-visible,.showcase-dialog a:focus-visible{outline:var(--s-focus-width) solid var(--studio-focus);outline-offset:var(--s-1)}.showcase-app-frame{background:var(--studio-raised);flex:1;min-height:0;position:relative}.showcase-app-frame iframe{border:0;width:100%;height:100%;display:block}.showcase-loading{inset:var(--s-6) auto auto var(--s-6);color:var(--studio-muted);pointer-events:none;position:absolute}.showcase-view-switch{gap:var(--s-2);padding:var(--s-2) var(--s-5);border-bottom:var(--s-line) solid var(--studio-rule);flex-wrap:wrap;flex-shrink:0;display:flex}.showcase-view-switch button{white-space:normal;min-width:0;max-width:100%;color:inherit;border:var(--s-line) solid var(--studio-rule);min-height:var(--s-touch);padding:var(--s-2) var(--s-4);font:inherit;cursor:pointer;background:0 0;flex:8rem}.showcase-view-switch button[aria-pressed=true]{background:var(--studio-text);color:var(--studio-ground)}.showcase-image-trigger{color:inherit;display:block;position:relative;overflow:hidden}.showcase-image-expand{right:var(--s-3);bottom:var(--s-3);width:var(--s-touch);height:var(--s-touch);background:var(--studio-ground);border:var(--s-line) solid var(--studio-rule);place-items:center;display:grid;position:absolute}.showcase-image-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5);flex-wrap:wrap;flex-shrink:0;display:flex}.showcase-image-scroll{min-height:0;padding:var(--s-3);flex:1;overflow:auto}.showcase-image-scroll img{object-fit:contain;height:auto;margin:auto;display:block}.showcase-image-caption{padding:var(--s-3) var(--s-5);font-size:var(--s-type-caption);line-height:var(--s-leading-copy);border-top:var(--s-line) solid var(--studio-rule);max-height:25%;margin:0;overflow-y:auto}.mw-card .bk-preview--compact{border-inline:0;margin:0}:is(.st-detail-art:has(>.bk-preview),.st-detail-art:has(>.hardware-teaser)){padding:0}.st-product-art:has(>.bk-preview){aspect-ratio:auto;height:auto}.st-product-tour:has(>.hardware-teaser){overflow:visible}@media (max-width:44rem){.showcase-dialog{inset:var(--s-2)}.showcase-dialog-header{gap:var(--s-2);padding:var(--s-2) var(--s-3);flex-wrap:wrap}.showcase-dialog-header h2{flex-basis:calc(100% - var(--s-touch) - var(--s-2))}.showcase-dialog-header .showcase-icon{order:1}.showcase-dialog-header>a{font-size:var(--s-type-caption);order:2}.showcase-image-toolbar,.showcase-view-switch{padding-inline:var(--s-3)}}.mw-book-unit>.st-heading{font-size:var(--s-type-body);padding:var(--s-3) var(--s-5);background:var(--studio-raised);margin:0}.showcase-app-frame[aria-busy=true] iframe,.showcase-app-frame[data-failed=true] iframe{visibility:hidden}.showcase-load-error{inset:var(--s-6);place-content:center;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex;position:absolute}.showcase-load-error p{text-align:center;flex-basis:100%;margin:0}.showcase-load-error a{color:inherit;min-height:var(--s-touch);align-items:center;display:inline-flex}.showcase-icon-text{min-height:var(--s-touch);padding:var(--s-2) var(--s-4);border:var(--s-line) solid var(--studio-rule);color:inherit;background:var(--studio-ground);font:inherit;cursor:pointer}.showcase-icon-text:focus-visible{outline:var(--s-focus-width) solid var(--studio-focus);outline-offset:var(--s-1)}
