.lapis-live{opacity:0;transition:opacity var(--dur-slow,1.2s) var(--ease-out,ease-out)}.lapis-live[data-live]{opacity:1}@media (prefers-reduced-motion:reduce){.lapis-live{transition:none}}html[data-lapis=capture] .lapis-hud,html[data-lapis=capture] header,html[data-lapis=capture] [data-hero-fade],html[data-lapis=capture] .lapis-loader,html[data-lapis=capture] nextjs-portal{display:none!important}html[data-lapis=capture] .lapis-live{transition:none}.lapis-loader{z-index:1;color:var(--color-paper);font-family:var(--font-mono);place-content:center;justify-items:center;gap:14px;transition:opacity .7s;display:none;position:absolute;inset:0}.lapis-loader[data-done]{opacity:0}.lapis-loader__bar{font:inherit;letter-spacing:.12em;white-space:pre;margin:0;font-size:14px}.lapis-loader__bar .dim{color:#3a3654}.lapis-loader__bar .mid{color:var(--color-muted)}.lapis-loader__bar .hot{color:#ffb559}.lapis-loader__pct{letter-spacing:.3em;color:var(--color-muted-2);font-size:11px}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html.js .lapis-loader{display:grid}html.js .lapis-poster{visibility:hidden}}html[data-lapis="3d"] .lapis-loader{display:grid}html[data-lapis="3d"] .lapis-poster{visibility:hidden}html.js[data-lapis=poster] .lapis-loader{display:none}html.js[data-lapis=poster] .lapis-poster{visibility:visible}.lapis-launcher .lapis-loader{display:grid}
.lapis-hud{--hud-font-size:20.5px;--hud-font-weight:200;--hud-tracking:.06em;--hud-line-height:1.2;--hud-glow-color:#fff;--hud-glow-opacity:.56;--hud-glow-size:5px;--logo-glow-opacity:1.5;--intro-hud-duration:var(--dur-slow);--intro-hud-distance:98px;--intro-hud-stagger:0s;--hud-x:clamp(1.5rem, 6vw, 6.75rem);--hud-y:clamp(1.75rem, 8vh, 5rem);--hud-col:var(--hud-side,16rem);z-index:20;pointer-events:none;grid-template-columns:var(--hud-col) 1fr var(--hud-col);padding:var(--hud-y) var(--hud-x);opacity:calc(1 - var(--lapis-progress,0) * 2.5);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}@media (min-width:1024px){.lapis-hud{--hud-x:clamp(4.5rem, 8vw, 10rem);--hud-y:clamp(3.5rem, 10vh, 6.75rem)}}.type-secondary{font-family:var(--font-sans);font-size:calc(var(--hud-font-size,17px) * var(--hud-type-scale,1));font-weight:var(--hud-font-weight,300);line-height:var(--hud-line-height,1.2);letter-spacing:var(--hud-tracking,.04em);color:var(--color-paper);--hud-glow:color-mix(in srgb, var(--hud-glow-color,#8ca5ff) calc(var(--hud-glow-opacity,.3) * 100%), transparent);--hud-glow-far:color-mix(in srgb, var(--hud-glow-color,#8ca5ff) calc(var(--hud-glow-opacity,.3) * 60%), transparent);text-shadow:0 0 var(--hud-glow-size,14px) var(--hud-glow), 0 0 calc(var(--hud-glow-size,14px) * 2.4) var(--hud-glow-far);margin:0}.lapis-hud__tl{grid-area:1/1;justify-items:start;gap:1.1rem;display:grid}.lapis-hud__brand{font-size:inherit;margin:0}.lapis-hud__logo{pointer-events:auto;width:100%;display:block}.lapis-hud__logo svg{--logo-glow:var(--logo-glow-opacity,1);filter:drop-shadow(0 0 6px rgba(255, 255, 255, calc(.35 * var(--logo-glow)))) drop-shadow(0 0 18px rgba(170, 190, 255, calc(.25 * var(--logo-glow))));width:100%;height:auto;display:block}.lapis-hud__tr{text-align:right;pointer-events:auto;cursor:default;grid-area:1/3;justify-self:end}.lapis-hud__bl{pointer-events:auto;grid-area:3/1;place-self:end start;text-decoration:none}.lapis-hud__bl:hover{color:var(--color-muted)}@keyframes lapis-hud-slide{0%{transform:translate(calc(var(--from-x) * var(--intro-hud-distance,40px)), calc(var(--from-y) * var(--intro-hud-distance,40px)))}}.lapis-hud__tl,.lapis-hud__tr,.lapis-hud__bl{animation:lapis-hud-slide var(--intro-hud-duration,1.1s) var(--ease-out) both;animation-delay:calc(var(--order) * var(--intro-hud-stagger,80ms))}.lapis-hud__tl{--from-x:-1;--from-y:-1;--order:0}.lapis-hud__tr{--from-x:1;--from-y:-1;--order:1}.lapis-hud__bl{--from-x:-1;--from-y:1;--order:2}@media (prefers-reduced-motion:reduce){.lapis-hud__tl,.lapis-hud__tr,.lapis-hud__bl{animation:none}}.lapis-hud__swap{display:grid}.lapis-hud__swap-layer{grid-area:1/1}.lapis-hud__lines{display:block}.lapis-hud__lines--phone{display:none}.lapis-hud__line{white-space:nowrap;width:max-content;margin-left:auto;display:block}@media (max-width:640px){.lapis-hud{--hud-x:max(1.5rem, env(safe-area-inset-left), env(safe-area-inset-right));--hud-y:max(clamp(1.75rem, 6vh, 3.25rem), env(safe-area-inset-top), env(safe-area-inset-bottom))}.lapis-hud__lines--wide{display:none}.lapis-hud__lines--phone{display:block}}.lapis-overlay-mark{--plus:var(--overlay-plus-size,10px);--stroke:var(--overlay-plus-thickness,2px);pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:relative}.lapis-overlay-plus{left:calc(var(--plus) / -2);top:calc(var(--plus) / -2);width:var(--plus);height:var(--plus);transform:scale(var(--p));position:absolute}.lapis-overlay-plus:before,.lapis-overlay-plus:after{content:"";background:#fff;position:absolute}.lapis-overlay-plus:before{left:0;top:calc(50% - var(--stroke) / 2);width:100%;height:var(--stroke)}.lapis-overlay-plus:after{left:calc(50% - var(--stroke) / 2);width:var(--stroke);height:100%;top:0}.lapis-overlay-value{left:calc(var(--plus) * .9);bottom:calc(var(--plus) * .5);font-family:var(--font-sans);font-size:var(--overlay-font-size,14px);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;opacity:var(--p);font-weight:600;line-height:1;position:absolute}
.lapis-launcher{--color-paper:var(--ink);--color-muted:var(--body);--color-muted-2:var(--mute);--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-sans:var(--font-system);--dur-fast:var(--d-fast);aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);width:100%;position:relative;overflow:hidden}@media (max-width:640px){.lapis-launcher{aspect-ratio:4/5}}.lapis-launcher__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lapis-launcher__layer,.lapis-launcher .lapis-live>div{position:absolute;inset:0}.lapis-launcher__veil{background:color-mix(in srgb,var(--bg) 80%,transparent);display:grid}.lapis-launcher__bar{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-9) var(--s-5) var(--s-5);background:linear-gradient(to top,var(--bg),color-mix(in srgb,var(--bg) 80%,transparent) 50%,transparent);flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:0;right:0}.lapis-launcher__note{max-width:28rem;font-size:var(--t-small);color:var(--body);line-height:1.55}.lapis-launcher__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (min-width:768px){.lapis-launcher__bar{padding:var(--s-10) var(--s-7) var(--s-7)}}
.pg-labitem .facts{align-items:center}.pg-labitem .facts a.tag:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.pg-labitem .player{aspect-ratio:16/9;border-radius:var(--r-m);background:#000;position:relative}.pg-labitem .player .media{aspect-ratio:auto;position:absolute;inset:0}.pg-labitem .player:fullscreen{border-radius:0}.pg-labitem .play-btn{z-index:2;height:72px;padding:0 var(--s-7);border-radius:var(--r-pill);cursor:pointer;background:var(--acc);color:var(--on-acc);font:var(--w-signal) 34px/1 var(--font-signal);text-transform:uppercase;white-space:nowrap;transition:transform .5s var(--ease-spring);border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-labitem .play-btn:hover{transform:translate(-50%,-50%)rotate(-3deg)scale(1.07)}.pg-labitem .play-sec{padding-bottom:var(--section)}.pg-labitem .play-tools{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.pg-labitem .play-tools .actions{gap:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.pg-labitem .ask{margin-top:var(--s-5);font-size:var(--t-small);color:var(--body);max-width:32ch;line-height:1.6}.pg-labitem .ask .textlink{font-size:var(--t-small);white-space:nowrap;margin-left:2px}.pg-labitem .keys{gap:var(--s-5);font-size:var(--t-small);color:var(--body);flex-wrap:wrap;display:flex}.pg-labitem kbd{height:24px;padding:0 var(--s-2);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 -2px 0 var(--line-strong);font:600 12px/1 var(--font-system);color:var(--ink);border-radius:5px;align-items:center;margin-right:6px;display:inline-flex}.pg-labitem .browser{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.pg-labitem .browser .bar{padding:var(--s-3);border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;display:flex}.pg-labitem .browser .bar i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.pg-labitem .browser .bar span{margin-left:var(--s-3);color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pg-labitem .browser .media{aspect-ratio:16/9;border:0;border-radius:0}.pg-labitem .browser .lapis-launcher{border:0;border-radius:0}.pg-labitem .phones{gap:var(--gap);grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:end;display:grid}.pg-labitem .phones .media{aspect-ratio:9/19;border-radius:28px}.pg-labitem .poster-wrap{gap:var(--gap);grid-template-columns:1.4fr 1fr;display:grid}.pg-labitem .poster-wrap .main{aspect-ratio:3/4;cursor:zoom-in}.pg-labitem .about{grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,72px);display:grid}.pg-labitem .about .ai{margin-top:var(--s-4);color:var(--body)}.pg-labitem .story .split+.split{margin-top:var(--s-9)}.pg-labitem .story .opener{align-items:flex-start;gap:var(--s-3);flex-direction:column;margin:0}.pg-labitem .story .body p+p{margin-top:var(--s-4)}.pg-labitem .story .when{margin-top:var(--s-3)}.pg-labitem .more{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.pg-labitem .more .media{aspect-ratio:4/3}.pg-labitem .more .media .play,.pg-labitem .more .media .dot{z-index:2}@media (max-width:900px){.pg-labitem .about,.pg-labitem .more,.pg-labitem .poster-wrap{grid-template-columns:1fr}.pg-labitem .phones{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pg-labitem .play-btn{height:56px;padding:0 var(--s-5);font-size:26px}}
