.landing.landing-continuous{background:var(--kl-color-workspace)}.continuous-photo-controls{right:clamp(24px,4.445vw,64px);bottom:max(80px, env(safe-area-inset-bottom));z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.continuous-photo-controls button{min-height:44px;color:var(--kl-color-ink-primary);background:var(--kl-color-workspace);justify-content:center;align-items:center;gap:8px;font-weight:400;display:inline-flex}.continuous-photo-controls svg{flex-shrink:0;width:20px;height:20px}.landing-continuous .hero-introductory-action{align-self:flex-start;max-width:100%;margin-bottom:-2px}.landing-continuous .watch-video{--video-pill-surface:#f8f7f4;--video-pill-hover:#e6f6f2;border:1px solid color-mix(in srgb, var(--kl-color-ink-primary) 15%, transparent);max-width:100%;height:36px;min-height:36px;font-family:var(--kl-font-family);text-align:left;background:var(--video-pill-surface);color:var(--kl-color-ink-primary);border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:14px;font-weight:500;display:inline-flex}.landing-continuous .watch-video:hover{background:var(--video-pill-hover)}.landing-continuous .watch-video:focus-visible{outline:var(--kl-focus-outline-width) solid var(--kl-color-ink-primary);outline-offset:var(--kl-focus-separation);box-shadow:none}.watch-video-label{line-height:20px;display:block}.watch-video-icon{background:var(--kl-color-atmosphere);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.watch-video-icon svg{width:16px;height:16px}.continuous-photo-controls .photo-playback{border:1px solid var(--kl-color-ink-primary);border-radius:999px;padding:10px 16px;font-size:12px}.landing-continuous .story-reading h3{letter-spacing:-.5px;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.1}@media (max-width:767px){.continuous-photo-controls{right:24px;bottom:max(76px, env(safe-area-inset-bottom));max-width:calc(100% - 48px)}.landing-continuous .hero-introductory-action{order:1;margin-top:2px;margin-bottom:0}.landing-continuous .watch-video{height:auto}}@media (min-width:1100px){.continuous-photo-controls{bottom:max(80px,100% - 100svh + 180px)}}
