body.site{background:#fbfbfa;color:var(--color-stone-900);font-size:16px;line-height:1.5}@media (prefers-reduced-motion:no-preference){html:has(body.site){scroll-behavior:smooth}}.on-dark :where(a,button,summary,[tabindex]):focus-visible{outline-color:#fff}.on-dark .on-light :where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--color-accent)}.on-sun :where(a,button,summary,[tabindex]):focus-visible{outline-color:#221b44}.lp-mark{background:#eff6ff;color:inherit;box-shadow:inset 0 -2px #1e40af;padding:0 1px}.lp-stage{display:flex;align-items:center;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-24px;padding:8px 24px 32px;scroll-padding-inline:24px;overscroll-behavior-x:contain}.lp-stage:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lp-stage>figure{flex:0 0 min(80vw,440px);margin:0;scroll-snap-align:start}@media (max-width:639px){.lp-stage>figure:nth-child(n+4){display:none}}.lp-stage img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:0 30px 60px -24px rgba(28,25,23,.45),0 2px 6px rgba(28,25,23,.12)}@media (min-width:900px){.lp-stage{display:block;position:relative;aspect-ratio:1200/660;overflow:visible;margin-inline:0;padding:0}.lp-stage>figure{flex:none;position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:rotate(var(--r));z-index:var(--z)}}