.demo-showcase[data-astro-cid-fjv3xm4s]{flex-direction:column;align-items:center;gap:16px;margin:40px 0;display:flex}.demo-showcase__frame[data-astro-cid-fjv3xm4s]{border-radius:var(--radius-mock);width:100%;position:relative;overflow:hidden}.demo-showcase__bg[data-astro-cid-fjv3xm4s]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.demo-showcase__overlay[data-astro-cid-fjv3xm4s]{background:linear-gradient(250.5deg,#ffffff1f 7.94%,#00000053 47.35%,#0000000c 86.77%);position:absolute;inset:0}.demo-showcase__inner[data-astro-cid-fjv3xm4s]{padding:32px;position:relative}.demo-showcase__mock-wrap[data-astro-cid-fjv3xm4s]{position:relative}.demo-showcase__mock-clip[data-astro-cid-fjv3xm4s]{border-radius:var(--radius-container);background:#fff;overflow:hidden}.demo-showcase__mock[data-astro-cid-fjv3xm4s]{border-radius:var(--radius-container);width:100%;height:auto;display:block}.demo-showcase__mock-dim[data-astro-cid-fjv3xm4s]{border-radius:inherit;pointer-events:none;opacity:0;background:#00000026;animation:.5s 1s forwards demo-dim-fade-in;position:absolute;inset:0}@keyframes demo-dim-fade-in{to{opacity:1}}.demo-showcase__widget[data-astro-cid-fjv3xm4s]{border-radius:var(--widget-radius,17px);width:45%;height:100%;max-height:var(--widget-collapsed-h,77px);background:#fff;transition:max-height .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 22px #0000002e,0 1px 6px #00000014}.demo-showcase__widget--expanded[data-astro-cid-fjv3xm4s]{max-height:65%}.demo-showcase__widget-header[data-astro-cid-fjv3xm4s]{border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 28px;display:none}.demo-showcase__widget--expanded[data-astro-cid-fjv3xm4s] .demo-showcase__widget-header[data-astro-cid-fjv3xm4s]{display:flex}.demo-showcase__widget-header-left[data-astro-cid-fjv3xm4s]{color:#000000b3;align-items:center;gap:4px;display:flex}.demo-showcase__chat-name[data-astro-cid-fjv3xm4s]{font-family:var(--font-family-body);color:#000;font-size:14px;font-weight:600}.demo-showcase__widget-header-right[data-astro-cid-fjv3xm4s]{align-items:center;gap:6px;display:flex}.demo-showcase__widget-btn[data-astro-cid-fjv3xm4s]{font-family:var(--font-family-body);color:#000;cursor:default;background:0 0;border:1px solid #00000026;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.demo-showcase__widget-icon[data-astro-cid-fjv3xm4s]{color:#00000080;cursor:default;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.demo-showcase__widget[data-astro-cid-fjv3xm4s] .chat-anim{min-height:0;box-shadow:none;border-radius:0;flex:1}.demo-showcase__widget[data-astro-cid-fjv3xm4s] .chat-anim__messages{scrollbar-width:none;pointer-events:none;justify-content:flex-start;overflow-y:scroll}.demo-showcase__widget[data-astro-cid-fjv3xm4s] .chat-anim__messages::-webkit-scrollbar{display:none}.demo-showcase__widget[data-astro-cid-fjv3xm4s] .chat-anim{pointer-events:none}.demo-showcase__widget[data-astro-cid-fjv3xm4s]:not(.demo-showcase__widget--expanded) .chat-anim{height:auto}.demo-showcase__widget[data-astro-cid-fjv3xm4s]:not(.demo-showcase__widget--expanded) .chat-anim__messages,.demo-showcase__widget[data-astro-cid-fjv3xm4s]:not(.demo-showcase__widget--expanded) .chat-anim__prompts{display:none}.demo-showcase__widget[data-astro-cid-fjv3xm4s]:not(.demo-showcase__widget--expanded) .chat-anim__pills{flex-wrap:nowrap;padding:8px 30px 0 16px;display:flex}.demo-showcase__widget[data-astro-cid-fjv3xm4s]:not(.demo-showcase__widget--expanded) .chat-anim__pill{background:0 0;border-color:#0000}.demo-showcase__widget[data-astro-cid-fjv3xm4s]:not(.demo-showcase__widget--expanded) .chat-anim__pills .chat-anim__pill:nth-last-child(2){border-color:#00000026;margin-left:auto}.demo-showcase__widget[data-astro-cid-fjv3xm4s]:not(.demo-showcase__widget--expanded) .chat-anim__pill--sidebar-icon{background:0 0;border:none;padding:0;display:inline-flex}.demo-showcase__widget[data-astro-cid-fjv3xm4s]:not(.demo-showcase__widget--expanded) .chat-anim__input-area{padding:4px 7px 6px}.demo-showcase__widget[data-astro-cid-fjv3xm4s]:not(.demo-showcase__widget--expanded) .chat-anim__input-outer{border-radius:var(--radius-full)}.demo-showcase__widget[data-astro-cid-fjv3xm4s] .chat-anim__pause-btn,.demo-showcase__widget[data-astro-cid-fjv3xm4s] .chat-anim__restart-btn{clip:rect(0, 0, 0, 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.demo-showcase__controls[data-astro-cid-fjv3xm4s]{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.demo-showcase__control-btn[data-astro-cid-fjv3xm4s]{color:#00000080;cursor:pointer;opacity:0;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,background .15s;display:flex;box-shadow:0 1px 4px #00000026}.demo-showcase__mock-wrap[data-astro-cid-fjv3xm4s]:hover .demo-showcase__control-btn[data-astro-cid-fjv3xm4s]{opacity:1}.demo-showcase__control-btn[data-astro-cid-fjv3xm4s]:hover{color:#000;background:#fff}.demo-showcase__label[data-astro-cid-fjv3xm4s]{font-family:var(--font-family-body);font-size:var(--text-small);color:#00000073;text-align:center;margin:0;font-style:italic;font-weight:400}@media (width<=1023px){.demo-showcase__inner[data-astro-cid-fjv3xm4s]{padding:16px 16px 0}.demo-showcase__frame[data-astro-cid-fjv3xm4s]{border-radius:var(--radius-mock-mobile)}.demo-showcase__mock[data-astro-cid-fjv3xm4s]{border-radius:var(--radius-small) var(--radius-small) 0 0}.demo-showcase__widget[data-astro-cid-fjv3xm4s]{bottom:2%}.demo-showcase__mock-clip[data-astro-cid-fjv3xm4s]{border-radius:var(--radius-small) var(--radius-small) 0 0}}.photo-print-trigger{letter-spacing:.06em;text-transform:uppercase;color:#e8e6e3;cursor:pointer;user-select:none;background:linear-gradient(#3a3a3a 0%,#2a2a2a 40%,#222 100%);border:1px solid #1a1a1a;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:13px;font-weight:700;line-height:1;transition:transform 80ms cubic-bezier(.2,0,.2,1),box-shadow 80ms cubic-bezier(.2,0,.2,1),background 80ms;display:inline-flex;position:relative;transform:translateY(0);box-shadow:0 4px #111,0 5px #0a0a0a,0 6px 2px #0006,inset 0 1px #ffffff0f,inset 0 -1px #0000004d}.photo-print-trigger:hover{background:linear-gradient(#424242 0%,#333 40%,#2a2a2a 100%);box-shadow:0 4px #111,0 5px #0a0a0a,0 6px 2px #0006,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}.photo-print-trigger:active{background:linear-gradient(#2a2a2a 0%,#222 40%,#1e1e1e 100%);transform:translateY(4px);box-shadow:0 0 #111,0 1px #0a0a0a,0 1px 1px #0000004d,inset 0 1px 2px #0006,inset 0 0 #fff0}.photo-print-trigger:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 30%,#ffffff1f 50%,#ffffff14 70%,#0000 100%);border-radius:1px;height:1px;position:absolute;top:2px;left:8px;right:8px}.photo-print-overlay{pointer-events:auto;cursor:pointer;background:#00000008;position:fixed;inset:0}.photo-print-polaroid{pointer-events:none;will-change:transform;background:#fff;width:140px;padding:8px 8px 28px;position:fixed;box-shadow:0 2px 12px #00000026,0 1px 3px #00000014}.photo-print-polaroid img{object-fit:cover;-webkit-user-drag:none;user-select:none;width:100%;height:134px;display:block}.photo-print-clear{background:var(--text-primary);color:#fff;border-radius:var(--radius-full);font-family:var(--font-family-body);cursor:pointer;pointer-events:auto;opacity:0;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .4s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.photo-print-clear[data-visible=true]{opacity:1}.photo-print-clear:hover{opacity:.85}.moto-runner-wrapper{margin:24px 0}.moto-runner-canvas{border-radius:var(--radius-container,16px);cursor:pointer;background:#fafafa;border:1px solid #00000014;width:100%;display:block}.article-hero[data-astro-cid-gh4zanl2],.article-body[data-astro-cid-gh4zanl2],.article-related[data-astro-cid-gh4zanl2]{align-items:stretch;display:flex}.article-hero__margin[data-astro-cid-gh4zanl2],.article-body__margin[data-astro-cid-gh4zanl2],.article-related__margin[data-astro-cid-gh4zanl2]{width:var(--grid-margin);flex:none}.article-hero__margin--left[data-astro-cid-gh4zanl2],.article-body__margin--left[data-astro-cid-gh4zanl2],.article-related__margin--left[data-astro-cid-gh4zanl2]{border-right:var(--grid-border)}.article-hero__margin--right[data-astro-cid-gh4zanl2],.article-body__margin--right[data-astro-cid-gh4zanl2],.article-related__margin--right[data-astro-cid-gh4zanl2]{border-left:var(--grid-border)}.article-related__center[data-astro-cid-gh4zanl2]{flex:1;min-width:0}.article-hero[data-astro-cid-gh4zanl2]{border-bottom:var(--grid-border)}.article-hero__content[data-astro-cid-gh4zanl2]{flex:1;grid-template-columns:1fr 2fr;align-items:stretch;min-width:0;display:grid}.article-hero__left[data-astro-cid-gh4zanl2]{border-right:var(--grid-border);padding:80px var(--grid-padding) 40px;flex-direction:column;gap:24px;display:flex}.article-hero__right[data-astro-cid-gh4zanl2]{padding:var(--grid-padding);align-items:center;display:flex}.article-breadcrumb[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-small);color:#0006;align-items:center;gap:8px;font-weight:400;line-height:20px;display:flex}.article-breadcrumb__link[data-astro-cid-gh4zanl2]{color:#0006;text-decoration:none;transition:color .15s}.article-breadcrumb__link[data-astro-cid-gh4zanl2]:hover{color:#000}.article-breadcrumb__sep[data-astro-cid-gh4zanl2]{color:#0000004d}.article-breadcrumb__current[data-astro-cid-gh4zanl2]{color:#000000b3}.article-hero__title[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);color:#000;margin:0;font-size:32px;font-weight:600;line-height:40px}.article-hero__perex[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);color:var(--text-secondary);margin:12px 0 0;font-size:17px;font-weight:400;line-height:26px}.article-hero__author[data-astro-cid-gh4zanl2]{align-items:center;gap:12px;margin-top:auto;display:flex}.article-hero__avatar[data-astro-cid-gh4zanl2]{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.article-hero__avatar--placeholder[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);color:#000;background:#00000014;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.article-hero__author-text[data-astro-cid-gh4zanl2]{flex-direction:column;gap:2px;display:flex}.article-hero__author-name[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-small);color:#000;font-weight:600;line-height:20px}.article-hero__author-title[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);color:#00000080;font-size:13px;font-weight:400;line-height:18px}.article-hero__updated[data-astro-cid-gh4zanl2]{color:var(--text-primary);margin-top:4px;font-weight:600;display:block}.article-hero__meta[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-small);color:#0006;font-weight:400}.article-hero__cover[data-astro-cid-gh4zanl2]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%;display:block}.article-hero__cover--video[data-astro-cid-gh4zanl2]{position:relative;overflow:hidden}.article-hero__cover-placeholder[data-astro-cid-gh4zanl2]{aspect-ratio:16/9;border-radius:var(--radius-card);background:#0000000d;width:100%}.article-body[data-astro-cid-gh4zanl2]{border-bottom:var(--grid-border)}.article-body__content[data-astro-cid-gh4zanl2]{flex:1;grid-template-columns:2fr 1fr;min-width:0;display:grid}.article-body__main[data-astro-cid-gh4zanl2]{border-right:var(--grid-border);padding:80px var(--grid-padding)}.article-body__aside[data-astro-cid-gh4zanl2]{padding:80px var(--grid-padding)}.article-summary[data-astro-cid-gh4zanl2]{background:#0000000a;border:1px solid #0000000f;border-radius:12px;margin-bottom:48px;padding:28px}.article-summary__label[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-small);color:#000;margin-bottom:12px;font-weight:600;display:block}.article-summary__text[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-body);color:#000;margin:0;font-weight:400;line-height:26px}.article-prose[data-astro-cid-gh4zanl2] .cs-appendix{border-top:1px solid #0000001a;margin-top:56px;padding-top:28px}.article-prose[data-astro-cid-gh4zanl2] .cs-appendix h2{color:#000000bf;margin:0 0 12px;font-size:18px;line-height:26px}.article-prose[data-astro-cid-gh4zanl2] .cs-appendix p,.article-prose[data-astro-cid-gh4zanl2] .cs-appendix ol{color:#00000080;font-size:14px;line-height:22px}.article-prose[data-astro-cid-gh4zanl2] .cs-appendix li{margin-bottom:8px}.article-prose[data-astro-cid-gh4zanl2] .cs-appendix li strong{color:#000000b3;font-weight:600}.article-prose[data-astro-cid-gh4zanl2] div[style*=margin-left],.article-prose[data-astro-cid-gh4zanl2] p[style*=margin-left],.article-prose[data-astro-cid-gh4zanl2] p[style*=padding-left]{border-left:2px solid #00000014;margin-bottom:20px;margin-left:0!important;padding-left:24px!important}.article-meta[data-astro-cid-gh4zanl2]{border-bottom:var(--grid-border);flex-direction:column;gap:32px;margin-bottom:40px;padding-bottom:40px;display:flex}.article-meta__group[data-astro-cid-gh4zanl2]{flex-direction:column;gap:8px;display:flex}.article-meta__label[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-small);color:#0006;font-weight:400}.article-meta__value[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-body);color:#000;font-weight:600}.article-meta__customer-box[data-astro-cid-gh4zanl2]{border-radius:var(--radius-small);background:#0000000a;justify-content:center;align-items:center;width:100%;height:64px;padding:12px;display:flex}.article-meta__customer-logo[data-astro-cid-gh4zanl2]{object-fit:contain;width:auto;max-width:80%;max-height:40px;display:block}.article-meta__link[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-small);color:#000;word-break:break-all;font-weight:400;text-decoration:underline}.article-meta__tags[data-astro-cid-gh4zanl2]{flex-wrap:wrap;gap:8px;display:flex}.article-meta__tag[data-astro-cid-gh4zanl2]{border-radius:var(--radius-full);font-family:var(--font-family-body);color:#000;border:1px solid #00000026;align-items:center;padding:6px 14px;font-size:14px;font-weight:400;display:inline-flex}.article-meta__brands[data-astro-cid-gh4zanl2]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.article-meta__brand-box[data-astro-cid-gh4zanl2]{border-radius:var(--radius-small);background:#0000000a;justify-content:center;align-items:center;height:48px;padding:8px;display:flex}.article-meta__brand-logo[data-astro-cid-gh4zanl2]{object-fit:contain;max-width:100%;max-height:24px}.article-meta__brand-name[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);color:#0006;text-align:center;font-size:10px;font-weight:500}.article-rail[data-astro-cid-gh4zanl2]{position:sticky;top:96px}.article-aside-subscribe[data-astro-cid-gh4zanl2]{margin-top:48px}.article-aside-subscribe__label[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px;font-weight:600;display:block}.article-toc__label[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-small);text-transform:uppercase;color:#0006;letter-spacing:.02em;margin-bottom:16px;font-weight:600;display:block}.article-toc__list[data-astro-cid-gh4zanl2]{margin:0;padding:0;list-style:none}.article-toc__item[data-astro-cid-gh4zanl2]{margin:0;padding:0}.article-toc__link[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--text-small);color:#0006;border-bottom:var(--grid-border);padding:8px 0;font-weight:400;line-height:20px;text-decoration:none;transition:color .15s;display:block}.article-toc__link[data-astro-cid-gh4zanl2]:hover{color:#000}.article-related[data-astro-cid-gh4zanl2]{background:#0000000a}.article-related__center[data-astro-cid-gh4zanl2]{padding:80px var(--grid-padding)}.article-related__header[data-astro-cid-gh4zanl2]{justify-content:space-between;align-items:center;display:flex}.article-related__heading[data-astro-cid-gh4zanl2]{font-family:var(--font-family-body);font-size:var(--heading-section);color:#000;margin:0;font-weight:600;line-height:56px}.article-related__read-all[data-astro-cid-gh4zanl2]{gap:6px}.article-related__grid[data-astro-cid-gh4zanl2]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}@media (width<=1023px){.article-hero__margin[data-astro-cid-gh4zanl2],.article-body__margin[data-astro-cid-gh4zanl2],.article-related__margin[data-astro-cid-gh4zanl2]{width:var(--grid-margin-mobile)}.article-hero__content[data-astro-cid-gh4zanl2]{grid-template-columns:1fr}.article-hero__left[data-astro-cid-gh4zanl2]{padding:40px var(--grid-padding-mobile) 24px;border-right:none}.article-hero__right[data-astro-cid-gh4zanl2]{padding:0 var(--grid-padding-mobile) 24px}.article-hero__title[data-astro-cid-gh4zanl2]{font-size:28px;line-height:36px}.article-hero__cover[data-astro-cid-gh4zanl2]{border-radius:var(--radius-container)}.article-breadcrumb__current[data-astro-cid-gh4zanl2]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.article-body__content[data-astro-cid-gh4zanl2]{grid-template-columns:1fr}.article-body__main[data-astro-cid-gh4zanl2]{padding:40px var(--grid-padding-mobile);border-right:none}.article-body__aside[data-astro-cid-gh4zanl2]{padding:40px var(--grid-padding-mobile) 0;order:-1}.article-toc[data-astro-cid-gh4zanl2]{position:static}.article-related__center[data-astro-cid-gh4zanl2]{padding:60px var(--grid-padding-mobile)}.article-related__heading[data-astro-cid-gh4zanl2]{font-size:var(--heading-section-mobile);line-height:40px}.article-related__header[data-astro-cid-gh4zanl2]{flex-direction:column;align-items:flex-start;gap:16px}.article-related__grid[data-astro-cid-gh4zanl2]{grid-template-columns:1fr}}.article-embed[data-astro-cid-gh4zanl2]{margin:32px 0}.article-embed--grader[data-astro-cid-gh4zanl2]{justify-content:center;padding:40px 0;display:flex}
