.lab-publication{--lab-accent:#bfff00;--lab-accent-ink:#121800;--lab-cyan:#58e5ef;--lab-surface:#ffffff09;--lab-surface-strong:#fff1;--lab-border:#ffffff1b;--lab-grid:#ffffff07;isolation:isolate;position:relative;overflow:clip}.lab-publication:before{content:"";z-index:-1;background:linear-gradient(var(--lab-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lab-grid) 1px, transparent 1px), radial-gradient(circle at 78% 10%, #58e5ef1a, transparent 32%), radial-gradient(circle at 12% 18%, #bfff0014, transparent 28%);pointer-events:none;background-size:4rem 4rem,4rem 4rem,auto,auto;block-size:min(68rem,72vh);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.lab-publication[data-lab-theme=signal-lime]{--lab-accent:#bfff00;--lab-cyan:#58e5ef}.lab-publication[data-lab-theme=crystal-blue]{--lab-accent:#82caff;--lab-accent-ink:#071a28;--lab-cyan:#a9e3db}.lab-publication[data-lab-theme=crystal-blue]:before{background:radial-gradient(at 85% 12%,#193f5b66,#0000 55%)}.lab-publication .lab-product-hero--showcase{grid-template-columns:1fr 1.12fr;align-items:center;display:grid}.lab-publication .lab-product-hero--showcase .lab-product-hero__visual{align-self:center;display:block}.lab-publication .lab-product-hero--showcase h1{font-size:clamp(3.4rem,6.5vw,6.5rem);line-height:1.02}.lab-publication .lab-product-hero--showcase .lab-hero__lede{color:#e6f4ff;max-inline-size:25ch;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.3}.lab-publication .lab-showcase-intro{max-inline-size:54ch;margin-block:1.4rem 1.8rem}.lab-publication .lab-product-stage{min-inline-size:0;margin:0}.lab-publication .lab-product-stage__image{background:#f4f6f8;border-radius:1.5rem;overflow:hidden}.lab-publication .lab-product-stage img{object-fit:contain;block-size:auto;inline-size:100%;display:block}.lab-publication .lab-product-stage--light img{aspect-ratio:4/3}.lab-publication[data-lab-theme=crystal-blue] .lab-eyebrow{color:var(--lab-accent);text-transform:none;letter-spacing:.02em}.lab-publication .lab-model-viewer{min-inline-size:0;margin:0 0 2.5rem}body:has(.lab-model-viewer[data-viewer-state=active]) .orientation-bar{display:none}.lab-model-viewer [hidden]{display:none!important}.lab-model-viewer__viewport{background:#f4f6f8;border-radius:1.5rem;height:clamp(340px,50vw,620px);position:relative;overflow:hidden}.lab-model-viewer__stage,.lab-model-viewer__poster{block-size:100%;inline-size:100%;position:absolute;inset:0}.lab-model-viewer__stage canvas{touch-action:none;cursor:grab;block-size:100%;inline-size:100%;display:block}.lab-model-viewer__stage canvas:focus-visible{outline-offset:-6px;outline:3px solid #226092}.lab-model-viewer__poster img{object-fit:contain;block-size:100%;inline-size:100%;padding:2rem}.lab-model-viewer__launch{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#133b5a;border:0;border-radius:99px;min-block-size:48px;padding:.9rem 1.5rem;position:absolute;inset-block-end:1.5rem;inset-inline-start:50%;transform:translate(-50%)}.lab-model-viewer__controls{pointer-events:none;color:#233b4b;position:absolute;inset:0}.lab-model-viewer__select,.lab-model-viewer__toolgroup{pointer-events:auto;background:#fffffff0;border:1px solid #d1dbe2;border-radius:14px;align-items:center;padding:4px;display:flex;position:absolute;box-shadow:0 3px 12px #142d4312}.lab-model-viewer__select{padding-inline-start:12px;inset-block-start:16px;inset-inline-start:16px}.lab-model-viewer__toolgroup--dismiss{inset-block-start:16px;inset-inline-end:16px}.lab-model-viewer__toolgroup--zoom{flex-direction:column;inset-block-start:50%;inset-inline-end:16px;transform:translateY(-50%)}.lab-model-viewer__toolgroup--tools{inset-block-end:16px;inset-inline-start:50%;transform:translate(-50%)}.lab-model-viewer__controls svg{flex:none;width:21px;height:21px}.lab-model-viewer__controls :is(button,select){min-block-size:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.8rem;font-weight:600}.lab-model-viewer__controls select{max-inline-size:150px;padding:0 6px}.lab-model-viewer__controls button{place-items:center;width:44px;padding:0;display:grid;position:relative}.lab-model-viewer__controls button:hover{background:#edf2f6}.lab-model-viewer__controls button[aria-pressed=true]{color:#174d76;background:#dceefe}.lab-model-viewer__controls :is(button,select):focus-visible{outline-offset:1px;outline:2px solid #226092}.lab-model-viewer__tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#18364b;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:500;position:absolute;inset-block-end:calc(100% + 12px);inset-inline-start:50%;transform:translate(-50%)}.lab-model-viewer__controls button:is(:hover,:focus-visible) .lab-model-viewer__tooltip{opacity:1}.lab-model-viewer__toolgroup--zoom .lab-model-viewer__tooltip,.lab-model-viewer__toolgroup--dismiss .lab-model-viewer__tooltip{inset-block-end:auto;inset-inline:auto calc(100% + 12px);transform:none}.lab-model-viewer__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.lab-model-viewer__select{inset-block-start:10px;inset-inline-start:10px}.lab-model-viewer__select select{max-inline-size:128px}.lab-model-viewer__toolgroup--dismiss{inset-block-start:10px;inset-inline-end:10px}.lab-model-viewer__toolgroup--zoom{inset-inline-end:10px}.lab-model-viewer__toolgroup--tools{inset-block-end:10px}}.lab-model-viewer button:disabled{opacity:.65;cursor:default}.lab-model-viewer__help,.lab-model-viewer figcaption,.lab-model-viewer__status{color:#b9c9d5;max-inline-size:82ch;margin-block:.7rem;font-size:.875rem;line-height:1.6}.lab-model-viewer__error{color:#ffd4be}.lab-model-viewer__status:empty{display:none}.lab-publication .lab-product-stage figcaption{color:#a9b8c5;max-inline-size:75ch;padding-block:.85rem 1.5rem;font-size:.8rem;line-height:1.5}.lab-publication .lab-product-stage--scene .lab-product-stage__image{background:#101b26}.lab-publication .lab-toc--showcase{padding:1rem 1.25rem}.lab-publication .lab-toc--showcase .lab-aside__kicker{display:none}.lab-publication .lab-toc--showcase .lab-toc{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.lab-publication .lab-toc--showcase a{align-items:center;min-block-size:2.75rem;display:flex}.lab-publication[data-lab-theme=crystal-blue] .lab-section__header>p{max-inline-size:76ch}.lab-publication[data-lab-theme=crystal-blue] .lab-section>.lab-actions{margin-block-start:1.5rem}.lab-publication[data-lab-theme=crystal-blue] .lab-feature-card:before{display:none}.lab-publication[data-lab-theme=crystal-blue] .lab-feature-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.lab-publication :is(a,button,select,input):focus-visible{outline:3px solid var(--lab-accent);outline-offset:4px}@media (width<=820px){.lab-publication .lab-product-hero--showcase{grid-template-columns:minmax(0,1fr)}.lab-publication .lab-product-hero--showcase .lab-product-hero__visual{order:-1}.lab-publication .lab-product-hero--showcase h1{font-size:clamp(3rem,13vw,5rem)}.lab-publication .lab-product-stage--light img{aspect-ratio:4/3}}.lab-publication .lab-breadcrumb{min-block-size:2.75rem;margin-block-end:clamp(1.5rem,3vw,2.5rem)}.lab-publication .lab-product-hero{gap:clamp(1.5rem,4vw,4.5rem);padding-block:0 3rem;position:relative}.lab-publication .lab-product-hero__copy{align-self:center}.lab-publication .lab-product-hero__copy h1{letter-spacing:-.055em;text-wrap:balance}.lab-publication .lab-hero__lede{text-wrap:pretty;max-inline-size:62ch}.lab-publication .lab-actions .btn{min-block-size:3.15rem}.lab-publication .lab-actions .btn-primary{background:var(--lab-accent);color:var(--lab-accent-ink)}.lab-publication .lab-spec-strip{container-type:inline-size}.lab-publication .lab-spec-strip div{min-inline-size:0}.lab-publication .lab-spec-strip dd{overflow-wrap:anywhere}.lab-publication .lab-feature-grid--hero{margin-block-start:clamp(1.5rem,3vw,2.25rem)}.lab-publication .lab-feature-card,.lab-publication .lab-tool-card,.lab-publication .lab-aside__card,.lab-publication .lab-mini-card,.lab-publication .lab-note{border-color:var(--lab-border);background:var(--lab-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lab-publication .lab-feature-card{position:relative;overflow:hidden}.lab-publication .lab-feature-card:before{content:"";background:linear-gradient(to bottom, transparent, var(--lab-accent), transparent);opacity:.65;inline-size:2px;position:absolute;inset:0 auto 0 0}.lab-publication .lab-product-hero__visual{align-self:stretch}.lab-publication .lab-media-mosaic{display:contents}.lab-publication .lab-hero-media{border-color:#ffffff24}.lab-publication .lab-hero-media figcaption{min-block-size:6.8rem}.lab-publication .lab-product-tools{margin-block:0 1rem;position:relative}.lab-publication .lab-tool-card{align-content:end;min-block-size:8.25rem;position:relative}.lab-publication .lab-tool-card:after{content:"↗";color:var(--lab-accent);font-size:1.1rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.lab-publication .lab-tool-card[href^=\#]:after,.lab-publication .lab-tool-card[download]:after{content:"↓"}.lab-publication .lab-content-grid{gap:clamp(2rem,4vw,4rem)}.lab-publication .lab-section{padding-block:clamp(4rem,8vw,7rem) 0;position:relative}.lab-publication .lab-section+.lab-section:before{content:"";background:linear-gradient(90deg, var(--lab-border), transparent 88%);block-size:1px;position:absolute;inset:2rem 0 auto}.lab-publication .lab-section__signal{align-items:center;gap:.8rem;display:flex}.lab-publication .lab-section__index{border:1px solid color-mix(in srgb, var(--lab-accent) 45%, transparent);min-block-size:2.25rem;min-inline-size:2.25rem;color:var(--lab-accent);font:700 .75rem/1 var(--font-display);letter-spacing:.08em;border-radius:999px;place-items:center;display:inline-grid}.lab-publication .lab-section__header h2{text-wrap:balance;max-inline-size:21ch}.lab-publication .lab-section__header>p:last-child{text-wrap:pretty;max-inline-size:70ch}.lab-publication .lab-gallery-grid,.lab-publication .lab-architecture,.lab-publication .lab-table-wrap,.lab-publication .lab-section--split,.lab-publication .lab-ordered-list,.lab-publication .lab-bullet-list,.lab-publication .lab-checklist-list,.lab-publication .lab-reference-list,.lab-publication .lab-faq{margin-block-start:1.5rem}.lab-publication .lab-gallery-card{cursor:zoom-in;min-block-size:16rem}.lab-publication .lab-gallery-card:focus-visible,.lab-publication .lab-tool-card:focus-visible,.lab-publication .lab-reference-link:focus-visible,.lab-publication .lab-download-link:focus-visible,.lab-publication .lab-toc a:focus-visible,.lab-publication .lab-inline-link:focus-visible,.lab-publication .lab-actions .btn:focus-visible,.lab-publication .lab-faq summary:focus-visible,.lab-publication .lab-table-wrap:focus-visible{outline:3px solid var(--lab-accent);outline-offset:3px}.lab-publication .lab-architecture__node{background:linear-gradient(145deg, var(--lab-surface-strong), var(--lab-surface)), radial-gradient(circle at top right, #58e5ef14, transparent 58%)}.lab-publication .lab-architecture__arrow{color:var(--lab-accent)}.lab-publication .lab-table-wrap{scrollbar-color:var(--lab-accent) #ffffff0f}.lab-publication .lab-table tbody tr:hover td{background:#bfff0006}.lab-publication .lab-note{border-inline-start:3px solid var(--lab-accent);margin-block-start:1.25rem}.lab-publication .lab-section--subgrid{margin-block-start:2rem}.lab-publication .lab-section--media-first>.lab-column:first-child{order:2}.lab-publication .lab-section--media-first>.lab-column:last-child{order:1}.lab-publication .lab-inline-media img{background:#f4f7f2}.lab-publication .lab-aside{scrollbar-width:thin;scrollbar-color:#bfff0073 transparent;max-block-size:calc(100vh - 8.5rem);overflow-y:auto}.lab-publication .lab-download-card h2,.lab-publication .lab-download-card p{margin-block-start:.75rem}.lab-publication .lab-download-link code{color:inherit;font:inherit}.lab-publication .lab-toc{grid-template-columns:minmax(0,1fr)}.lab-publication .lab-toc a{border-inline-start:1px solid var(--lab-border);align-items:center;min-block-size:2rem;padding-inline-start:.75rem;display:flex}.lab-publication .lab-toc a:hover,.lab-publication .lab-toc a:focus-visible{border-inline-start-color:var(--lab-accent);color:var(--lab-accent)}.lab-publication .lab-faq summary{justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.5rem;display:flex}.lab-publication .lab-faq summary:after{content:"+";color:var(--lab-accent);font-size:1.35rem}.lab-publication .lab-faq details[open] summary:after{content:"−"}@media (width<=1180px){.lab-publication .lab-product-hero__visual{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-publication .lab-product-hero__visual .lab-hero-media{grid-area:auto/span 1}.lab-publication .lab-hero-media figcaption{min-block-size:0}.lab-publication .lab-aside{max-block-size:none;overflow:visible}}@media (width<=820px){.lab-publication:before{background-size:2.5rem 2.5rem,2.5rem 2.5rem,auto,auto}.lab-publication .lab-product-hero__visual{order:-1;grid-template-columns:1fr;display:grid}.lab-publication .lab-product-hero__visual .lab-hero-media{display:none}.lab-publication .lab-product-hero__visual .lab-hero-media--primary{grid-column:auto;display:block}.lab-publication .lab-product-hero__visual .lab-hero-media--primary figcaption{display:none}.lab-publication .lab-product-hero__visual .lab-hero-media--primary img{aspect-ratio:16/10}.lab-publication .lab-mobile-toc .lab-aside__card{display:block}.lab-publication .lab-mobile-toc .lab-toc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.lab-publication .lab-section{padding-block-start:4.5rem}.lab-publication .lab-section__header h2{max-inline-size:none}.lab-publication .lab-pill-list{scroll-snap-type:x mandatory;flex-direction:row;padding-block-end:.5rem;display:flex;overflow-x:auto}.lab-publication .lab-pill-list span{scroll-snap-align:start;flex:0 0 min(82%,22rem)}.lab-publication .lab-aside__card--toc{display:none}}@media (width<=34rem){.lab-publication .lab-mobile-toc .lab-toc{grid-template-columns:1fr}.lab-publication .lab-section__signal{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lab-publication *,.lab-publication :before,.lab-publication :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.lab-publication{--lab-border:#ffffff6b;--lab-surface:#ffffff14}}@media (forced-colors:active){.lab-publication,.lab-publication .lab-feature-card,.lab-publication .lab-tool-card,.lab-publication .lab-aside__card,.lab-publication .lab-mini-card,.lab-publication .lab-note{forced-color-adjust:auto}}.lab-dome-viewer{--dome-glass:#070d15c7;--dome-line:#ffffff24;--dome-text:#e6f4ff;min-inline-size:0;margin:0 0 1.5rem}.lab-dome-viewer [hidden]{display:none!important}.lab-dome-viewer__viewport{border:1px solid var(--lab-border);block-size:clamp(380px,58vw,760px);color:var(--dome-text);isolation:isolate;background:#02050a;border-radius:1.5rem;position:relative;overflow:hidden}.lab-dome-viewer__viewport:fullscreen{border:0;border-radius:0;block-size:100%}.lab-dome-viewer__viewport:fullscreen{border:0;border-radius:0;block-size:100%}.lab-dome-viewer.is-expanded .lab-dome-viewer__viewport{z-index:1000;border:0;border-radius:0;block-size:100dvh;position:fixed;inset:0}.has-dome-viewer-expanded body{overflow:hidden}body:has(.lab-dome-viewer) .orientation-bar{display:none}.lab-dome-viewer__stage{position:absolute;inset:0}.lab-dome-viewer__stage canvas{touch-action:none;cursor:grab;outline:none;block-size:100%;inline-size:100%;display:block}.lab-dome-viewer__stage canvas[data-dragging]{cursor:grabbing}.lab-dome-viewer__stage canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--lab-accent)}.lab-dome-viewer__intro{z-index:2;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.lab-dome-viewer__poster{object-fit:cover;z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.lab-dome-viewer__intro:before{content:"";z-index:-1;background:radial-gradient(at 50% 58%,#02050a4d,#02050ac7 72%);position:absolute;inset:0}.lab-dome-viewer__intro-copy{text-align:center;justify-items:center;gap:.75rem;max-inline-size:34rem;display:grid}.lab-dome-viewer__pick,.lab-dome-viewer__demo{min-block-size:3.25rem;font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-weight:600;display:inline-flex}.lab-dome-viewer__pick{background:var(--lab-accent);color:var(--lab-accent-ink);border:0;font-size:1.05rem;box-shadow:0 10px 40px #82caff40}.lab-dome-viewer__pick svg{block-size:22px;inline-size:22px}.lab-dome-viewer__demo{border:1px solid var(--dome-line);background:var(--dome-glass);color:var(--dome-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lab-dome-viewer__pick:hover{filter:brightness(1.06)}.lab-dome-viewer__demo:hover{border-color:var(--lab-accent)}.lab-dome-viewer__drop-hint{color:#c9d8e4;margin:0 0 .6rem;font-size:.95rem}.lab-dome-viewer__privacy{color:#a9b8c5;max-inline-size:46ch;margin:.9rem 0 0;font-size:.82rem;line-height:1.5}.lab-dome-viewer__dropzone{z-index:4;border:2px dashed var(--lab-accent);pointer-events:none;background:#02050ab8;border-radius:1.1rem;place-items:center;font-size:1.2rem;font-weight:600;display:grid;position:absolute;inset:.75rem}.lab-dome-viewer__file{display:none}.lab-dome-viewer__controls{z-index:3;pointer-events:none;position:absolute;inset:0}.lab-dome-viewer__panel{border:1px solid var(--dome-line);background:var(--dome-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 6px 24px #00000059}.lab-dome-viewer__panel--settings{scrollbar-width:none;max-inline-size:calc(100% - 150px);inset-block-start:14px;inset-inline-start:14px;overflow-x:auto}.lab-dome-viewer__panel--corner{inset-block-start:14px;inset-inline-end:14px}.lab-dome-viewer__panel--zoom{flex-direction:column;inset-block-start:50%;inset-inline-end:14px;transform:translateY(-50%)}.lab-dome-viewer__dock{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;display:flex;position:absolute;inset-block-end:14px;inset-inline:14px}.lab-dome-viewer__dock .lab-dome-viewer__panel{position:static}.lab-dome-viewer__panel--transport{flex:22rem;max-inline-size:40rem}.lab-dome-viewer__select{letter-spacing:.04em;text-transform:uppercase;color:#8fa6b8;align-items:center;gap:.35rem;padding-inline:.6rem .2rem;font-size:.72rem;display:flex}.lab-dome-viewer__controls :is(button,select){min-block-size:44px;color:var(--dome-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.82rem;font-weight:600}.lab-dome-viewer__controls select{field-sizing:content;text-transform:none;letter-spacing:0;max-inline-size:15rem;padding:0 .4rem}.lab-dome-viewer__controls select option{color:#0b1420}.lab-dome-viewer__controls button{place-items:center;inline-size:44px;padding:0;display:grid;position:relative}.lab-dome-viewer__controls button svg{block-size:21px;inline-size:21px}.lab-dome-viewer__controls :is(button,select):hover{background:#ffffff17}.lab-dome-viewer__controls button[aria-pressed=true]{color:#fff;background:#82caff38;box-shadow:inset 0 0 0 1px #82caff8c}.lab-dome-viewer__controls button:disabled{opacity:.4;cursor:default}.lab-dome-viewer__controls :is(button,select,input):focus-visible{outline:2px solid var(--lab-accent);outline-offset:1px}.lab-dome-viewer__tooltip{color:#0b1420;white-space:nowrap;opacity:0;pointer-events:none;background:#e6f4ff;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;inset-block-end:calc(100% + 10px);inset-inline-start:50%;transform:translate(-50%)}.lab-dome-viewer__controls button:is(:hover,:focus-visible) .lab-dome-viewer__tooltip{opacity:1}:is(.lab-dome-viewer__panel--corner,.lab-dome-viewer__panel--zoom) .lab-dome-viewer__tooltip{inset-block:50% auto;inset-inline:auto calc(100% + 10px);transform:translateY(-50%)}.lab-dome-viewer__panel--corner .lab-dome-viewer__tooltip{inset-block:calc(100% + 10px) auto;inset-inline:auto 0;transform:none}.lab-dome-viewer__seek{flex:1;min-inline-size:6rem;padding-inline:.4rem;display:flex}.lab-dome-viewer__seek input{inline-size:100%;accent-color:var(--lab-accent);cursor:pointer}.lab-dome-viewer__time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#c9d8e4;padding-inline:.3rem .5rem;font-size:.78rem}.lab-dome-viewer__sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lab-dome-viewer__help,.lab-dome-viewer__status{color:#b9c9d5;max-inline-size:82ch;margin-block:.7rem;font-size:.875rem;line-height:1.6}.lab-dome-viewer__status:empty{display:none}.lab-dome-viewer__error{color:#ffd4be;margin-block:.7rem;font-size:.9rem}@media (width<=1100px){.lab-dome-viewer__select>span{display:none}.lab-dome-viewer__select{padding-inline:.2rem}}@media (width<=640px){.lab-dome-viewer__viewport{border-radius:1.1rem;block-size:min(78svh,640px)}.lab-dome-viewer__panel--settings{max-inline-size:calc(100% - 120px);inset-block-start:10px;inset-inline-start:10px}.lab-dome-viewer__panel--corner{inset-block-start:10px;inset-inline-end:10px}.lab-dome-viewer__panel--zoom{display:none}.lab-dome-viewer__dock{inset-block-end:10px;inset-inline:10px}.lab-dome-viewer__select>span{display:none}.lab-dome-viewer__controls select{max-inline-size:9.5rem}.lab-dome-viewer__panel--transport{flex-basis:100%}.lab-dome-viewer__tooltip{display:none}}@media (prefers-reduced-motion:reduce){.lab-dome-viewer__tooltip{transition:none}}.lab-app-page .lab-app-page__subtitle{margin-block:2rem 1rem}.lab-app-page .lab-app-page__note{color:#c9d8e4;max-inline-size:78ch;margin-block:1.25rem 0}.lab-app-page .lab-section>.lab-ordered-list{max-inline-size:78ch}.lab-publication .lab-product-hero--compact{padding-block:0 clamp(.9rem,2vw,1.4rem);display:block}.lab-publication .lab-product-hero--compact h1{max-inline-size:none;margin-block:.2rem .35rem;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.05}.lab-publication .lab-product-hero--compact .lab-hero__lede{color:#c9d8e4;margin:0;font-size:clamp(1rem,1.6vw,1.2rem)}.lab-publication .lab-product-hero--compact .lab-eyebrow{margin:0}@media (width<=640px){.lab-publication .lab-product-hero--compact .lab-eyebrow{display:none}.lab-app-page .lab-breadcrumb{margin-block-end:.75rem}}.lab-publication .lab-section--tool{padding-block:0 clamp(1.5rem,3vw,2.5rem)}.lab-publication .lab-section--tool .lab-section__header{display:none}.lab-publication .lab-section--tool .lab-dome-viewer__viewport{block-size:clamp(360px,min(56vw,100svh - 15rem),780px)}.lab-app-page .lab-app-page__specs{margin-block:1.75rem 0}.lab-app-page .lab-note+.lab-actions{margin-block-start:1.25rem}@media (width<=640px){.lab-publication .lab-section--tool .lab-dome-viewer__viewport{block-size:clamp(380px,100svh - 12rem,640px)}}.lab-dome-viewer__panel--adjust{gap:.35rem;max-block-size:calc(100% - 170px);inline-size:min(21rem,100% - 28px);padding:.75rem .9rem .85rem;display:grid;inset-block-start:72px;inset-inline-start:14px;overflow-y:auto}.lab-dome-viewer__adjust-title{letter-spacing:.06em;text-transform:uppercase;color:#8fa6b8;margin:0 0 .2rem;font-size:.72rem}.lab-dome-viewer__slider{color:#c9d8e4;grid-template-columns:minmax(6.5rem,auto) 1fr 3.2rem;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.lab-dome-viewer__slider input{inline-size:100%;accent-color:var(--lab-accent);cursor:pointer}.lab-dome-viewer__slider output{text-align:end;font-variant-numeric:tabular-nums;color:var(--dome-text)}.lab-dome-viewer__controls .lab-dome-viewer__adjust-reset{border:1px solid var(--dome-line);justify-self:start;min-block-size:36px;inline-size:auto;margin-block-start:.25rem;padding:0 .8rem}@media (width<=640px){.lab-dome-viewer__panel--adjust{inline-size:calc(100% - 20px);inset-block-start:64px;inset-inline-start:10px}}
