.orbit .o-detail-intro{padding-block:36px}.orbit.orbit-page .o-case-detail h2{color:var(--paper);-webkit-text-fill-color:var(--paper);background:0 0}.orbit.orbit-page .o-detail-article-layout{padding-inline:max(20px,env(safe-area-inset-left,0px))max(20px,env(safe-area-inset-right,0px))}.orbit.orbit-page .o-detail-article-layout>article>.wrap{padding-inline:0}.orbit.orbit-page .o-detail-article-layout .o-prose{width:100%;margin:0}.orbit.orbit-page .o-detail-sidebar{align-self:stretch;max-height:none;padding-right:12px;display:block;position:static;overflow:visible}.orbit.orbit-page .o-detail-sidebar .o-toc{top:calc(var(--nav-h) + 28px);position:sticky}.orbit.orbit-page .o-detail-support-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.orbit.orbit-page .o-detail-support-cards .o-detail-tags{margin-top:20px}.orbit.orbit-page .o-detail-support-cards h3{font:400 1.05rem/1.5 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;margin-top:20px}.orbit.orbit-page .o-detail-support-cards p:not(.label){color:var(--mist);margin-block:16px;font-size:.9rem;line-height:1.85}.orbit.orbit-page .o-detail-support-cards .btn{margin-top:8px}.orbit.orbit-page .o-detail-internal-links .o-card{gap:16px;padding:22px}.orbit.orbit-page .o-detail-internal-links .o-card h3{font:500 1rem/1.6 var(--f-body);text-transform:none}.orbit.orbit-page .o-detail-internal-links .o-card .desc{font-size:.9rem}.orbit.orbit-page .o-service-sentence{font:400 1.05rem/1.8 var(--f-body);text-transform:none;letter-spacing:0;display:block}.orbit.orbit-page .o-product-caption{margin-bottom:16px}.orbit.orbit-page .o-product-logo{max-width:180px;height:32px;margin-bottom:24px}.orbit.orbit-page .o-product-dashboard{padding:0}.orbit.orbit-page .o-detail-section-end{margin-top:32px}.orbit.orbit-page .o-detail-media-caption{color:var(--mist);background:var(--ink-2);border-top:1px solid var(--line);padding:14px 20px;font-size:.85rem}.orbit.orbit-page .o-detail-media iframe{z-index:1;position:relative}@media (max-width:1023px){.orbit.orbit-page .o-detail-sidebar{max-height:none;padding-inline:0;position:static;overflow:visible}.orbit.orbit-page .o-detail-sidebar .o-toc{max-height:none;position:static;overflow:visible}}.orbit .o-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.orbit .o-detail-chip{border:1px solid var(--line-2);background:var(--ink-3);color:var(--mist);font:400 .68rem/1.6 var(--f-mono);letter-spacing:.04em;border-radius:999px;padding:6px 12px;display:inline-block}.orbit .o-case-detail .font-manrope{font-family:var(--f-body)}.orbit .o-detail-stats{border:1px solid var(--line-2);border-radius:var(--orbit-radius);background:var(--ink-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-block:32px;display:grid;overflow:hidden}.orbit .o-detail-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:28px;display:flex}.orbit .o-detail-stats>div:last-child{border-right:0}.orbit .o-detail-stats dt{order:1}.orbit .o-detail-stats dd{color:var(--paper);font:400 clamp(1.4rem,2.6vw,2.25rem)/1.25 var(--f-display);overflow-wrap:anywhere}.orbit .o-detail-stats .o-detail-stat-description{font:400 .9rem/1.8 var(--f-body);color:var(--mist);order:2}.orbit .o-detail-narrative{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;max-width:1320px;margin-inline:auto;padding-block:clamp(36px,5vw,72px);display:grid}.orbit .o-detail-narrative>.wrap{width:100%;min-width:0}.orbit .o-detail-narrative .sec-head{margin-bottom:0}.orbit .o-detail-narrative .h2{overflow-wrap:anywhere;font-size:clamp(1.4rem,2.8vw,2.3rem);line-height:1.3}.orbit .o-detail-narrative .o-prose{padding-block:0}.orbit .o-detail-narrative .o-prose p:first-child{margin-top:0}.orbit .o-detail-gallery{padding-block:32px 56px}.orbit .o-detail-carousel{border:1px solid var(--line-2);border-radius:var(--orbit-radius);background:var(--ink-2);touch-action:pan-y;overflow:hidden}.orbit .o-detail-media{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.orbit .o-detail-media iframe{border:0;width:100%;height:100%;display:block}.orbit .o-detail-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.orbit .o-detail-controls .o-detail-arrow{min-width:44px;min-height:44px;padding:10px}.orbit .o-detail-dots{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.orbit .o-detail-dots button{border-radius:999px;place-items:center;min-width:32px;min-height:44px;display:grid}.orbit .o-detail-dots span{background:var(--fog);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.orbit .o-detail-dots button[aria-pressed=true] span{background:var(--paper);transform:scale(1.5)}.orbit .o-detail-video{padding-bottom:56px}.orbit .o-detail-related .o-card h3{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.4}.orbit .o-detail-technologies{border-top:1px solid var(--line)}.orbit .o-detail-cta-label{margin-bottom:24px;display:block}.orbit .o-blog-detail .o-hero-copy{max-width:1100px}.orbit .o-blog-detail .o-page-hero h1{font-size:clamp(1.7rem,4.2vw,3.5rem);line-height:1.22}.orbit .o-blog-detail .o-page-hero .hero-cta{align-items:center;gap:20px 28px}.orbit .o-blog-detail .o-page-hero button{font-family:var(--f-body);border-color:var(--line-2);background:var(--ink-2);color:var(--mist)}.orbit .o-detail-meta{color:var(--fog);font:400 .75rem/1.6 var(--f-mono);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.orbit .o-detail-meta>span{align-items:center;gap:7px;display:inline-flex}.orbit .o-detail-article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;max-width:1320px;margin-inline:auto;padding-bottom:56px;display:grid}.orbit .o-detail-article-layout>article{min-width:0}.orbit .o-detail-article-layout .o-prose{width:min(100%,72ch);padding-top:16px}.orbit .o-detail-figure{border:1px solid var(--line-2);border-radius:var(--orbit-radius);background:var(--ink-2);margin-block:36px;overflow:hidden}.orbit .o-detail-figure-image{aspect-ratio:16/10;background:var(--paper);position:relative;overflow:hidden}.orbit .o-detail-figure figcaption{border-top:1px solid var(--line);color:var(--fog);padding:18px 22px;font-size:.85rem;line-height:1.7}.orbit .o-detail-panel{border:1px solid var(--line-2);border-radius:var(--orbit-radius);background:var(--ink-2);min-width:0;padding:clamp(20px,3vw,28px)}.orbit .o-detail-panel>:first-child{margin-top:0}.orbit .o-detail-panel>:last-child{margin-bottom:0}.orbit .o-detail-core{border-left:2px solid var(--chrome);margin-block:40px;padding:8px 0 8px 24px}.orbit .o-detail-core>p:last-child{color:var(--paper);font-size:1.2em;line-height:1.6}.orbit .o-detail-internal-links{margin-block:40px}.orbit .o-prose .o-card{text-decoration:none}.orbit .o-prose .o-card h3{margin:0;font-size:1.1rem}.orbit .o-prose .o-card p{margin:0}.orbit .o-detail-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:48px;display:grid}.orbit .o-detail-summaries .o-detail-panel{border-top:2px solid var(--chrome)}.orbit .o-detail-summaries h3{margin-block:22px 12px;font-size:1rem}.orbit .o-detail-summaries p{font-size:.9rem}.orbit .o-detail-article-section{border-top:1px solid var(--line);margin-top:72px;padding-top:40px}.orbit .o-detail-article-section .sec-head{gap:14px;margin-bottom:28px}.orbit .o-detail-article-section .sec-head h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.4}.orbit .o-detail-article-section .sec-head .label{margin:0}.orbit .o-detail-stack{gap:20px;margin-top:28px;display:grid}.orbit .o-detail-insights{gap:24px;margin-top:28px;display:grid}.orbit .o-detail-insights>div{border-top:1px solid var(--line);padding-top:18px}.orbit .o-detail-insights dt{color:var(--paper)}.orbit .o-detail-insights dd{margin-top:10px}.orbit .o-detail-support{margin-top:28px}.orbit .o-detail-support-title{align-items:center;gap:12px;display:flex}.orbit .o-detail-support-title svg{flex-shrink:0}.orbit .o-detail-author{border-top:1px solid var(--line);margin-top:64px;padding-top:28px}.orbit .o-detail-author p{margin-block:8px}.orbit .o-detail-sidebar{align-self:start;gap:28px;min-width:0;padding:16px 20px 0 0;display:grid}.orbit .o-detail-sidebar .o-toc{position:static}.orbit .o-detail-sidebar .o-detail-tags{margin-top:20px}.orbit .o-detail-sidebar h3{font:400 1.05rem/1.5 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;margin-top:20px}.orbit .o-detail-sidebar p:not(.label){color:var(--mist);margin-block:16px;font-size:.9rem;line-height:1.85}.orbit .o-detail-sidebar .btn{margin-top:8px}.orbit .o-blog-detail .o-detail-stats dd{font-size:clamp(1.1rem,2vw,1.6rem)}.orbit .o-blog-detail .o-detail-stats .o-detail-stat-description{font-size:.9rem}.orbit .o-detail-carousel:focus-visible,.orbit .o-detail-dots button:focus-visible{outline:2px solid var(--chrome);outline-offset:3px}@media (min-width:1024px){.orbit .o-detail-sidebar{top:calc(var(--nav-h) + 28px);max-height:calc(100svh - var(--nav-h) - 56px);scrollbar-width:thin;position:sticky;overflow-y:auto}}@media (max-width:1023px){.orbit .o-detail-article-layout{grid-template-columns:minmax(0,1fr);gap:24px}.orbit .o-detail-sidebar{padding-inline:max(20px,env(safe-area-inset-left,0px))max(20px,env(safe-area-inset-right,0px));grid-row:1}.orbit .o-detail-sidebar>.o-detail-panel,.orbit .o-detail-sidebar .o-toc-desktop{display:none}.orbit .o-detail-sidebar .o-toc-mobile{display:block}}@media (max-width:760px){.orbit.orbit-page .o-detail-support-cards{grid-template-columns:minmax(0,1fr)}.orbit.orbit-page .o-case-tags .o-detail-chip{letter-spacing:0;text-align:center;flex-direction:column;flex:0 calc(50% - 4px);align-items:center;gap:0;min-width:0;padding:6px 8px;font-size:.6rem}.orbit.orbit-page .o-case-tags .o-detail-chip>span{max-width:100%;margin-left:0}.orbit .o-detail-narrative{grid-template-columns:minmax(0,1fr);gap:24px}.orbit .o-detail-stats>div{border-right:0;border-bottom:1px solid var(--line)}.orbit .o-detail-stats>div:last-child{border-bottom:0}.orbit .o-detail-stats,.orbit .o-detail-summaries{grid-template-columns:minmax(0,1fr)}.orbit .o-detail-controls{gap:8px}.orbit .o-detail-controls .label{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.orbit .o-detail-dots span{transition:none}}.orbit .o-service-detail .o-page-hero h1,.orbit .o-product-detail .o-page-hero h1{font-size:clamp(1.65rem,3.6vw,3.1rem);line-height:1.2}.orbit .o-video-detail .o-page-hero h1{font-size:clamp(1.65rem,4vw,3.4rem);line-height:1.2}.orbit .o-service-context{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.orbit .o-service-context .o-detail-tags{margin-top:22px}.orbit .o-detail-icon-label{align-items:center;gap:10px;display:flex}.orbit .o-detail-icon-label svg,.orbit .o-detail-card-icon{color:var(--c,var(--chrome));flex-shrink:0}.orbit .o-detail-card-icon{margin-bottom:20px}.orbit .o-detail-body{color:var(--mist);overflow-wrap:anywhere;margin-top:18px;font-size:1rem;line-height:1.85}.orbit .o-service-section,.orbit .o-product-section{border-top:1px solid var(--line)}.orbit .o-service-section .h2,.orbit .o-product-section .h2{max-width:1000px;font-size:clamp(1.4rem,2.8vw,2.3rem);line-height:1.3}.orbit .o-service-section .o-card h3,.orbit .o-product-section .o-card h3{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.45}.orbit .o-detail-section-link{margin-bottom:28px}.orbit.orbit-page .o-video-detail .o-detail-section-link{margin-bottom:48px}.orbit .o-service-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.orbit .o-service-faq h3{color:var(--paper);font:400 clamp(1rem,1.5vw,1.2rem)/1.6 var(--f-body)}.orbit .o-service-cta{padding-top:32px}.orbit .o-product-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:210px;height:48px;margin-bottom:28px;display:block}.orbit .o-product-dashboard{border:1px solid var(--line-2);border-radius:var(--orbit-radius);background:var(--ink-2);padding:clamp(8px,2vw,24px);overflow:hidden}.orbit .o-product-dashboard img{border-radius:6px;width:100%;height:auto;display:block}.orbit .o-video-detail .o-detail-video{padding-top:36px}.orbit .o-video-detail .o-detail-media video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.orbit .o-video-card .o-detail-media{border:1px solid var(--line);border-radius:8px}.orbit .o-video-card .o-card-meta{align-items:center;gap:10px;display:flex}@media (max-width:760px){.orbit .o-service-context,.orbit .o-service-faq{grid-template-columns:minmax(0,1fr)}}
