.fm3-stage{background:var(--fm-sample-panel);position:absolute;inset:0}.fm3-photo-stack{position:absolute;inset:0;overflow:hidden}.fm3-photo-frame{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.fm3-photo-frame[data-visible]{opacity:1;z-index:2;transform:scale(1)}.fm3-photo-frame[data-previous]{opacity:1;z-index:1}.fm3-leaders,.fm3-target{z-index:3}.fm3-stage .fm3-dot{z-index:4;padding:0}@media (prefers-reduced-motion:reduce){.fm3-photo-frame{transition:none;transform:none}}.fm3-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fm3-leaders path{fill:none;stroke:var(--fm-sample-brass);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.25;transition:opacity .3s}.fm3-leaders path[data-lit]{opacity:.8}.fm3-leaders path[data-on]{stroke-width:2px;opacity:1}.fm3-target{background:var(--fm-sample-brass);opacity:.25;pointer-events:none;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .3s;position:absolute}.fm3-target[data-lit]{opacity:1}.fm3-dot{z-index:1}.fm3-visual{aspect-ratio:1600/1008;background:var(--fm-sample-panel);border-radius:.5rem;width:100%;position:relative;overflow:hidden}.fm3-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.fm3-tabs button{border:1px solid color-mix(in oklab, var(--fm-graphite) 25%, transparent);min-height:40px;color:var(--fm-graphite);background:0 0;border-radius:9999px;padding:0 16px;font-size:.9rem;font-weight:500}.fm3-tabs button[aria-selected=true]{background:var(--fm-graphite);border-color:var(--fm-graphite);color:var(--fm-warm)}.fm3-tabs button:focus-visible{outline:2px solid var(--fm-oak-deep);outline-offset:2px}.fm-sequence-sticky{align-items:center;gap:24px;display:grid}.fm-sequence-visual{min-width:0}.fm-sequence-list{gap:4px;margin-top:16px;display:grid}.fm-sequence-list button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:40px}.fm-sequence-list button[aria-current]{font-weight:700}.fm-sequence-list button[aria-current] .cutaway-num,.fm-step-buttons button[aria-current]{background:var(--fm-oak);color:var(--fm-black);border-color:var(--fm-oak)}.fm-sequence-note{min-height:80px;margin:16px 0;font-size:.9rem}.fm-step-buttons{justify-content:center;gap:8px;margin-top:12px;display:flex}.fm-step-buttons button{border-radius:50%;width:40px;height:40px;padding:0}.fm-progress{background:var(--fm-line);height:3px;margin-top:16px;overflow:hidden}.fm-progress span{background:var(--fm-oak);height:100%;display:block}@media (width>=768px){.fm-sequence[data-pinned=true]{height:var(--fm-track-height)}.fm-sequence[data-pinned=true] .fm-sequence-sticky{position:sticky;top:96px}.fm-sequence-sticky{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.fm-step-buttons{display:none}}@media (width>=1200px){.fm-sequence-sticky{grid-template-columns:minmax(560px,1.25fr) minmax(0,1fr)}}@media (width<=767px){.fm-sequence-list{display:none}.fm3-stage{touch-action:pan-y}}
