.media-stack{padding-block:clamp(44px,5vw,72px)}.media-stack-stage{display:grid;gap:42px}.media-stack-card{min-width:0;margin:0}.media-stack-card .chapter-media img{height:auto;aspect-ratio:16 / 9;object-fit:contain;transform:none;transition:none}.media-stack-footer[hidden]{display:none}.media-stack.is-enhanced{height:calc(100svh + (var(--stack-count) - 1) * 55svh);padding-block:0}.media-stack.is-enhanced .media-stack-sticky{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:38px;height:100svh;padding-block:48px}.media-stack.is-enhanced .media-stack-stage,.media-stack-footer{width:min(100%,calc((100svh - 200px) * 16 / 9))}.media-stack.is-enhanced .media-stack-stage{position:relative;display:block;aspect-ratio:16 / 9;perspective:clamp(900px,160vw,2400px)}.media-stack.is-enhanced .media-stack-card{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center}.media-stack.is-enhanced .media-stack-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:clamp(22px,2.6vw,42px) clamp(10px,1.2vw,20px) clamp(28px,3.2vw,52px) clamp(14px,1.7vw,28px);box-shadow:0 34px 42px -12px #00081866;opacity:var(--stack-lift, 0);pointer-events:none}.media-stack.is-enhanced .chapter-media{box-shadow:0 14px 28px #00081829}.media-stack.is-enhanced figcaption{display:none}.media-stack-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0}.media-stack-controls{display:flex;flex-shrink:0;align-items:center;gap:8px;white-space:nowrap}.media-stack-counter{min-width:7ch;margin-inline:2px;text-align:center;font-variant-numeric:tabular-nums}.media-stack-controls button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:#ecf7ff0f;color:#ecf7ffa6;cursor:pointer;transition:background-color .16s ease,color .16s ease}.media-stack-controls button:hover:not(:disabled){background:#ecf7ff24;color:var(--case-paper)}.media-stack-controls button:disabled{opacity:.28;cursor:default}.media-stack-controls button:focus-visible{outline:2px solid var(--case-cyan);outline-offset:4px}.media-stack-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}@media(max-width:520px){.media-stack-footer{gap:12px}.media-stack-controls{gap:2px}}@media(prefers-reduced-motion:reduce){.media-stack-controls button{transition:none}}.bondi-draft{color:var(--muted);font-size:.75rem}.bondi-case .bondi-hero{height:auto;aspect-ratio:21 / 9}.bondi-hero video{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.bondi-hero:after{content:"";position:absolute;top:65%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#061f4966);pointer-events:none}.bondi-headset-reference{margin:0;padding-inline:var(--case-inline)}.bondi-headset-reference>*{max-width:864px;margin-inline:auto}.bondi-headset-reference .chapter-media img{height:auto;aspect-ratio:864 / 575;object-fit:contain;transform:none;transition:none}.bondi-lens-reflections{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.has-lens-reflections .bondi-lens-reflections{display:block}.bondi-light-window,.bondi-light-plate{position:absolute;top:0;right:0;bottom:0;left:0}.bondi-light-window{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bondi-lens-window--left{-webkit-mask-image:radial-gradient(ellipse 8% 16% at 50.5% 61%,#000 25%,rgba(0,0,0,.8) 48%,transparent 100%),linear-gradient(transparent 52%,#000 57%,#000 76%,transparent 82%);mask-image:radial-gradient(ellipse 8% 16% at 50.5% 61%,#000 25%,rgba(0,0,0,.8) 48%,transparent 100%),linear-gradient(transparent 52%,#000 57%,#000 76%,transparent 82%)}.bondi-lens-window--right{-webkit-mask-image:radial-gradient(ellipse 8% 15% at 71% 56%,#000 25%,rgba(0,0,0,.8) 48%,transparent 100%),linear-gradient(transparent 48%,#000 53%,#000 72%,transparent 78%);mask-image:radial-gradient(ellipse 8% 15% at 71% 56%,#000 25%,rgba(0,0,0,.8) 48%,transparent 100%),linear-gradient(transparent 48%,#000 53%,#000 72%,transparent 78%)}.bondi-light-window--table-left{-webkit-mask-image:radial-gradient(ellipse 22% 20% at 47% 97%,#000 30%,rgba(0,0,0,.85) 60%,transparent),linear-gradient(transparent 86%,#000 92%,#000 97%,transparent 100%);mask-image:radial-gradient(ellipse 22% 20% at 47% 97%,#000 30%,rgba(0,0,0,.85) 60%,transparent),linear-gradient(transparent 86%,#000 92%,#000 97%,transparent 100%)}.bondi-light-window--table-right{-webkit-mask-image:radial-gradient(ellipse 17% 21% at 69% 92%,#000 30%,rgba(0,0,0,.85) 60%,transparent),linear-gradient(transparent 82%,#000 89%,#000 97%,transparent 100%);mask-image:radial-gradient(ellipse 17% 21% at 69% 92%,#000 30%,rgba(0,0,0,.85) 60%,transparent),linear-gradient(transparent 82%,#000 89%,#000 97%,transparent 100%)}.bondi-light-window--shadow{-webkit-mask-image:radial-gradient(ellipse 12% 27% at 10% 46%,#000 25%,transparent),linear-gradient(to right,transparent,#000 3%,#000 7%,transparent 22%);mask-image:radial-gradient(ellipse 12% 27% at 10% 46%,#000 25%,transparent),linear-gradient(to right,transparent,#000 3%,#000 7%,transparent 22%)}.bondi-light-plate{background-size:100% 100%;background-repeat:no-repeat;transition:transform .14s ease-out,filter .14s ease-out}.is-lens-moving .bondi-light-plate{will-change:transform}.is-lens-moving .bondi-light-plate:not(.bondi-lens-plate){will-change:transform,filter}@media(prefers-reduced-motion:reduce){.has-lens-reflections .bondi-lens-reflections{display:none}}.bondi-case #prototypes>.story-heading{margin-bottom:clamp(28px,3vw,48px)}.bondi-case #concept-sketches{padding-top:0}.bondi-case #concept-sketches.is-enhanced .media-stack-sticky{justify-content:flex-start;padding-top:clamp(24px,4svh,48px)}.bondi-case #concept-sketches .chapter-media{box-shadow:0 1px #e6e3d9,0 3px #b5b2a8,0 4px #14192261,0 10px 14px -5px #00081852,0 20px 28px -14px #0008183d}.bondi-case #concept-sketches .chapter-media img{filter:brightness(1.3) contrast(1.06)}.bondi-later-context{margin:0}.bondi-galaxy-frame{position:relative;width:100%;aspect-ratio:64 / 19;overflow:hidden;background:#8990ba;isolation:isolate}.bondi-galaxy-original{display:block;width:100%;height:100%;object-fit:cover;object-position:42% center;transform-origin:42% top}.bondi-galaxy-sky{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.4);pointer-events:none;visibility:hidden}.bondi-galaxy-clouds,.bondi-galaxy-cloud-flow{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:42% center}.has-galaxy-depth .bondi-galaxy-sky{visibility:visible}.has-galaxy-depth .bondi-galaxy-original{position:relative;-webkit-mask-image:var(--galaxy-subject-mask);mask-image:var(--galaxy-subject-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:42% center;mask-position:42% center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:scale(1.07)}.is-galaxy-moving .bondi-galaxy-original,.is-galaxy-moving .bondi-galaxy-sky{will-change:transform}@media(prefers-reduced-motion:reduce){.has-galaxy-depth .bondi-galaxy-original{-webkit-mask-image:none;mask-image:none;transform:none!important}.has-galaxy-depth .bondi-galaxy-sky{visibility:hidden}}.bondi-galaxy-caption{display:flex;justify-content:space-between;gap:16px 36px;padding:24px var(--case-inline) clamp(48px,5vw,80px);color:var(--muted);font-size:.9rem;line-height:1.5}.bondi-galaxy-caption a{flex-shrink:0;color:var(--case-paper);text-underline-offset:4px}.bondi-galaxy-caption a:hover{color:var(--case-cyan)}.bondi-galaxy-caption p{margin:0;font:inherit}.bondi-opportunity .case-prose-columns{color:var(--muted)}.bondi-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bondi-use-case{display:block;min-width:0;align-self:start;cursor:zoom-in;border-radius:clamp(14px,1.4vw,24px) clamp(8px,.8vw,14px) clamp(18px,1.8vw,30px) clamp(10px,1vw,18px)}.bondi-use-case-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:inherit}.bondi-use-case-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ecf7ff00;pointer-events:none;transition:box-shadow .16s ease}.bondi-use-case img{display:block;width:100%;height:100%;object-fit:contain}.bondi-use-case-context{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:6px;padding:48px clamp(16px,1.5vw,24px) 20px;background:linear-gradient(180deg,transparent,rgba(4,16,36,.88) 42%,rgba(4,16,36,.97));opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .22s ease}.bondi-use-case-title{color:var(--case-cyan);font-size:1rem;font-weight:700;line-height:1.3}.bondi-use-case-description{max-width:38ch;color:var(--case-paper);font-size:.9rem;line-height:1.5}.bondi-use-case:focus-visible{outline:2px solid var(--case-cyan);outline-offset:4px}.bondi-use-case:focus-visible .bondi-use-case-context{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.bondi-use-case:hover .bondi-use-case-context{opacity:1;transform:none}.bondi-use-case:hover .bondi-use-case-media:after{box-shadow:inset 0 0 0 1px #ecf7ff59}}.bondi-use-case-grid+.case-media-caption{margin-top:28px}.bondi-movie video{height:auto;transform:none;transition:none}.bondi-prototype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,64px)}.bondi-prototype-grid>:is(.bondi-video-block,.bondi-photo-block){min-width:0}.bondi-photo-block{margin:0}.bondi-phone-view img{height:auto;object-position:center 60%}.bondi-prototype-description{max-width:62ch;margin:12px 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}@media(max-width:760px){.bondi-prototype-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.bondi-video-caption button{padding:4px 0;border:0;background:none;color:var(--case-paper);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bondi-video-caption button[hidden]{display:none}.bondi-use-case.is-viewer-source .bondi-use-case-media{visibility:hidden}.bondi-gallery-status{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.9rem}.bondi-viewer-open{overflow:hidden;scrollbar-gutter:stable}.bondi-viewer{--viewer-card-width: min(78vw, 1120px, calc((100dvh - 240px) * 16 / 9));position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:72px 0 32px;overflow:hidden;overscroll-behavior:contain;border:0;background:transparent;color:var(--case-paper)}.bondi-viewer[open]{display:grid;place-items:center}.bondi-viewer::backdrop{background:transparent}.bondi-viewer-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--case-ink);opacity:0;transition:opacity .3s ease}.bondi-viewer.is-present .bondi-viewer-shade{opacity:1}.bondi-viewer-content{position:relative;z-index:1;width:var(--viewer-card-width)}.bondi-viewer-stage{position:relative;width:100%;aspect-ratio:16 / 9;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none}.bondi-viewer-stage.is-dragging{cursor:grabbing}.bondi-carousel-card{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;border-radius:clamp(18px,2vw,32px) clamp(12px,1.2vw,20px) clamp(24px,2.6vw,42px) clamp(14px,1.5vw,24px);background:#061f49;box-shadow:0 12px 32px -20px #00051273;transform:translate3d(calc(var(--card-x, 0px) + var(--drag-x, 0px)),0,0);opacity:var(--card-opacity, 0);transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .22s ease;pointer-events:none}.bondi-carousel-card img{display:block;width:100%;height:100%;object-fit:contain}.bondi-viewer:not(.is-present) .bondi-carousel-card[aria-hidden=true],.bondi-viewer[data-state=closing] .bondi-carousel-card:not(.is-in-flight){opacity:0}.bondi-viewer[data-state=opening] .bondi-carousel-card{transition:opacity .22s ease}.is-dragging .bondi-carousel-card{transition:none}.bondi-viewer .bondi-carousel-card.is-in-flight{opacity:1;transform-origin:0 0;transition:none;will-change:transform}.bondi-viewer-stage[aria-busy=true]:after{content:"Loading…";position:absolute;z-index:3;top:16px;right:16px;padding:7px 12px;border-radius:20px;background:#04132dcc;color:var(--case-paper);font-size:13px;pointer-events:none}.bondi-viewer-footer{display:flex;gap:24px;align-items:start;justify-content:space-between;margin-top:24px}.bondi-viewer-copy{min-width:0}.bondi-viewer-footer p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin:0}.bondi-viewer [data-viewer-title]{font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.25}.bondi-viewer-copy [data-viewer-description]{display:block;max-width:65ch;margin-top:8px;color:var(--muted);font-size:clamp(14px,1.2vw,18px);line-height:1.5}.bondi-viewer [data-viewer-count]{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.bondi-viewer-navigation{display:flex;gap:8px}.bondi-viewer button{display:grid;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:#ecf7ffc2;font:inherit;cursor:pointer;place-items:center;-webkit-tap-highlight-color:transparent}.bondi-viewer button:hover{color:var(--case-paper)}.bondi-viewer button:focus-visible{outline:1px solid rgba(236,247,255,.6);outline-offset:2px}.bondi-video-caption button:focus-visible{outline:2px solid var(--case-cyan);outline-offset:4px}.bondi-viewer .bondi-viewer-close{position:absolute;z-index:4;top:max(16px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));opacity:0;transition:opacity .18s ease}.bondi-viewer.is-present .bondi-viewer-close{opacity:1}.bondi-viewer svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.bondi-viewer .bondi-viewer-peek{position:absolute;z-index:3;top:0;width:calc((100vw - var(--viewer-card-width)) / 2);height:100%;border-radius:0;background:transparent}.bondi-viewer-peek.is-previous{right:100%}.bondi-viewer-peek.is-next{left:100%}.bondi-viewer-thumbnails{display:flex;justify-content:center;gap:8px;margin-top:22px}.bondi-viewer-thumbnails button{position:relative;width:clamp(44px,5vw,64px);height:44px;border-radius:8px;background:transparent;opacity:.48;transition:opacity .18s ease,transform .24s ease}.bondi-viewer-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:5px;object-fit:contain}.bondi-viewer-thumbnails button[aria-pressed=true]{opacity:1;transform:translateY(-2px)}.bondi-viewer-thumbnails button[aria-pressed=true]:after{content:"";position:absolute;top:1px;right:-3px;bottom:1px;left:-3px;border:1px solid var(--case-cyan);border-radius:8px;pointer-events:none}.bondi-viewer-thumbnails button:hover{opacity:1;background:transparent}.bondi-viewer-footer,.bondi-viewer-thumbnails{opacity:1;transition:opacity .22s ease}.bondi-viewer:not(.is-present) .bondi-viewer-footer,.bondi-viewer:not(.is-present) .bondi-viewer-thumbnails,.bondi-viewer[data-state=closing] .bondi-viewer-footer,.bondi-viewer[data-state=closing] .bondi-viewer-thumbnails{opacity:0;pointer-events:none}@media(max-width:600px){.bondi-viewer{--viewer-card-width: min( calc(100vw - 40px) , calc((100dvh - 240px) * 16 / 9))}.bondi-viewer-footer{gap:12px;margin-top:20px}.bondi-viewer-footer p{gap:6px 14px}.bondi-viewer-navigation{gap:4px}}@media(max-height:500px){.bondi-viewer{--viewer-card-width: min(72vw, 1120px, calc((100dvh - 180px) * 16 / 9));padding-block:58px 20px}.bondi-viewer-thumbnails{display:none}.bondi-viewer-footer{margin-top:14px}.bondi-viewer [data-viewer-title]{font-size:18px}.bondi-viewer-copy [data-viewer-description]{margin-top:4px;font-size:13px}}@media(prefers-reduced-motion:reduce){.bondi-use-case-media:after,.bondi-use-case-context,.bondi-carousel-card,.bondi-viewer-shade,.bondi-viewer .bondi-viewer-close,.bondi-viewer-footer,.bondi-viewer-thumbnails,.bondi-viewer-thumbnails button{transition:none}}@media(max-width:1100px){.bondi-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bondi-case .bondi-hero,.bondi-galaxy-frame{aspect-ratio:16 / 9}.bondi-galaxy-caption{flex-direction:column;gap:8px}}@media(max-width:600px){.bondi-use-case-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.bondi-galaxy-frame{aspect-ratio:4 / 3}}
