.WearableStory-module__4AHxLa__story{letter-spacing:0;padding-inline:var(--spacing-shell);scroll-margin-top:var(--nav-h);position:relative}.WearableStory-module__4AHxLa__viewer{position:relative}.WearableStory-module__4AHxLa__viewer a:focus-visible,.WearableStory-module__4AHxLa__scrollport:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.WearableStory-module__4AHxLa__scrollport{--scene-height:100svh;--chapter-advance:80svh}.WearableStory-module__4AHxLa__focusControl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.WearableStory-module__4AHxLa__focusControl:focus{clip-path:none;z-index:5;background:var(--color-background);width:auto;height:auto;color:var(--color-foreground);outline:2px solid var(--color-accent);padding:.75rem 1rem;inset:1rem auto auto 1rem;overflow:visible}.WearableStory-module__4AHxLa__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;column-gap:4%;display:grid}.WearableStory-module__4AHxLa__visual{min-width:0;height:var(--scene-height);flex-direction:column;display:flex;position:sticky;top:0}.WearableStory-module__4AHxLa__canvas,.WearableStory-module__4AHxLa__fallback{position:absolute;inset:0}.WearableStory-module__4AHxLa__canvas{visibility:hidden}.WearableStory-module__4AHxLa__canvas canvas{width:100%;height:100%;display:block}.WearableStory-module__4AHxLa__diagramLabel{pointer-events:none;font-family:var(--font-body);letter-spacing:0;white-space:pre;will-change:transform;font-size:14px;font-weight:400;line-height:1.4;position:absolute;top:0;left:0}.WearableStory-module__4AHxLa__diagramLabel[data-emphasis=true]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px}.WearableStory-module__4AHxLa__diagramLabel[data-validation-value=true]{font-size:34px}.WearableStory-module__4AHxLa__visual[data-ready=true] .WearableStory-module__4AHxLa__canvas{visibility:visible}.WearableStory-module__4AHxLa__visual[data-ready=true] .WearableStory-module__4AHxLa__fallback{opacity:0}.WearableStory-module__4AHxLa__scene{flex:1;width:100%;min-height:0;position:relative}.WearableStory-module__4AHxLa__poster{width:100%;height:100%;color:var(--color-foreground);position:absolute;inset:0}.WearableStory-module__4AHxLa__chapter{min-height:var(--chapter-advance);flex-direction:column;justify-content:center;padding:2rem 1rem 2rem 0;display:flex}.WearableStory-module__4AHxLa__chapter h3{font:500 2.5rem/1.2 var(--font-display);color:var(--color-foreground);text-wrap:balance}.WearableStory-module__4AHxLa__body{max-width:34rem;color:var(--color-text-secondary);margin-top:1.5rem;font-size:1rem;line-height:1.8}.WearableStory-module__4AHxLa__detail{color:var(--color-text-muted);margin-top:2rem;font-size:.75rem;line-height:1.6}@media not (min-width:64rem){.WearableStory-module__4AHxLa__layout{column-gap:4%}.WearableStory-module__4AHxLa__chapter h3{font-size:2rem}}@media not (min-width:48rem){.WearableStory-module__4AHxLa__diagramLabel{font-size:11px}.WearableStory-module__4AHxLa__diagramLabel[data-emphasis=true]{font-size:19px}.WearableStory-module__4AHxLa__diagramLabel[data-validation-value=true]{font-size:21px}.WearableStory-module__4AHxLa__story{--mobile-scene-height:min(32svh, 16rem);padding-inline:1rem}.WearableStory-module__4AHxLa__layout{grid-template-columns:minmax(0,1fr)}.WearableStory-module__4AHxLa__visual{height:var(--mobile-scene-height);z-index:2;background:var(--color-background);grid-area:1/1;top:0}.WearableStory-module__4AHxLa__chapters{grid-area:1/1}.WearableStory-module__4AHxLa__chapter{min-height:72svh;padding:calc(var(--mobile-scene-height) + 1.5rem) .75rem 2.5rem 0;justify-content:center}.WearableStory-module__4AHxLa__chapter h3{font-size:1.5rem}.WearableStory-module__4AHxLa__body{margin-top:1rem;font-size:1rem;line-height:1.65}.WearableStory-module__4AHxLa__detail{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.WearableStory-module__4AHxLa__scrollport{scroll-behavior:auto}}.WearableStory-module__4AHxLa__resultSource{color:var(--color-text-muted);margin-top:.5rem;font-size:.75rem;line-height:1.6}
