.bm{min-height:100svh;padding-block:calc(var(--spacing-header) + clamp(.25rem, 1.5svh, 1.25rem)) clamp(1rem, 3svh, 2.5rem);grid-template-columns:minmax(0,1fr);align-content:center;row-gap:clamp(1rem,3svh,2rem);display:grid}@media (min-width:64rem){.bm{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(2rem,5vw,6rem)}}.bm .bm-copy{align-content:center;justify-items:start;gap:clamp(.75rem,2.2svh,1.375rem)}.bm .lab-moment-name{font-size:min(var(--text-display), calc(100cqi / var(--fit)), 9.5svh)}.bm-line{max-width:34ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-muted);margin:0}.bm-proof{width:100%;margin:clamp(.125rem,1svh,.5rem) 0 0}.bm-stage{aspect-ratio:1;justify-self:center;width:min(100%,68svh)}.bm-stage-cell{display:contents}@media (max-width:63.999rem){.bm-stage{order:-1}.bm:not(.bm-close){--bm-stage-least:clamp(9rem, 28svh, 14rem);--bm-overlap:0rem;grid-template-rows:minmax(var(--bm-stage-least), 1fr) auto;row-gap:0}.bm-stage-cell{order:-1;place-items:end center;min-height:0;display:grid;container-type:size}.bm-stage-cell>.bm-stage{width:min(100cqw,100cqh,24rem,44svh)}.bm-stage-cell>[data-lab-stage=gbp]{width:min(87cqw,100cqh,24rem,44svh);translate:10.5%}.bm:not(.bm-close)>.bm-copy{margin-top:calc(-1 * var(--bm-overlap))}}.bm-clients{flex-wrap:wrap;gap:.375rem clamp(1rem,2.4vw,1.75rem);max-width:36rem;padding:0;list-style:none;display:flex}.bm-area{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:clamp(.875rem,2.5vw,1.5rem);max-width:34rem;display:grid}.bm-area-pic{aspect-ratio:1440/900;object-fit:cover;object-position:50% 0%;border-radius:var(--radius-m);width:100%;height:auto;display:block}.bm-area .bm-area-note{justify-content:start;gap:.25rem;width:auto;display:grid}.bm-gbp{max-width:26rem;container-type:inline-size}.bm-gbp .found-gbp{justify-items:start}.bm-gbp .task-steps-row{font-size:min(var(--text-title), calc(100cqi / 17));padding-block:clamp(.3rem,1.1svh,.625rem)}.bm-ads{max-width:26rem;container-type:inline-size}.bm-ads .found-ads{justify-items:start}.bm-ads .mo-budget{gap:clamp(.375rem,1.2svh,.75rem);width:100%}.bm-ads .mo-spend{row-gap:0}.bm-ads .mo-spend-row{padding-block:clamp(.2rem,.7svh,.4rem)}.bm-ads .mo-spend-v{font-size:min(var(--text-title), 8cqi)}@media (max-width:63.999rem){.bm-ads .mo-spend-row{padding-block:clamp(.125rem,.5svh,.3rem)}.bm-ads .mo-spend-v{--number-flow-mask-height:.1em;font-size:min(var(--text-title), 6.5cqi)}}.bm-marks{flex-wrap:wrap;gap:clamp(.625rem,1.6vw,1rem);padding:0;list-style:none;display:flex}.bm-mark{justify-items:center;gap:.375rem;display:grid}.bm-chip{aspect-ratio:1;background:color-mix(in srgb, var(--color-ground) 88%, var(--color-ink));border-radius:50%;place-items:center;width:clamp(2.75rem,2.2rem + 1.6vw,3.5rem);display:grid}.bm-chip img{object-fit:contain;-webkit-user-select:none;user-select:none;width:46%;height:46%}.bm-mark-label{font-size:var(--text-meta);color:var(--color-muted);line-height:1.2}.bm-frames{align-items:flex-end;gap:clamp(.75rem,3cqi,1.25rem);width:min(100%,26rem);padding:0;list-style:none;display:flex;container-type:inline-size}.bm-frames .cg-frame{--arm:4cqi;align-content:center;gap:.3em;transform:none}.bm-frame-ratio{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);font-variant-numeric:tabular-nums;color:var(--color-muted);font-weight:400}.bm-frames .cg-frame[data-shape=square]{inline-size:22cqi}.bm-frames .cg-frame[data-shape=portrait]{inline-size:20cqi}.bm-frames .cg-frame[data-shape=wide]{inline-size:32cqi}.bm-frames .cg-frame[data-shape=vertical]{inline-size:17cqi}.bm-frames .cg-frame[data-shape=film]{inline-size:34cqi}.bm-close-line{max-width:30ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink);margin:0}.bm-ways{text-wrap:balance;max-width:60ch;margin:clamp(.25rem,1.5svh,1rem) 0 0}.bm-stage-n{aspect-ratio:354/432;width:min(100%,54svh)}@media (max-width:63.999rem){.bm-stage-n{width:min(72%,17rem,40svh)}.bm-close .bm-stage-n{order:0}}@media (max-width:63.999rem) and (max-height:50rem){.bm{row-gap:clamp(.75rem,2.4svh,2rem);padding-bottom:clamp(.75rem,2svh,2.5rem)}.bm .bm-copy{gap:clamp(.625rem,1.9svh,1.375rem)}.bm-ads .mo-budget{gap:clamp(.25rem,.9svh,.75rem)}}
