.shot{position:relative;margin:0;border-radius:14px;background:#fff;border:1px solid rgb(10 10 10 / .1);box-shadow:0 1px #0a0a0a0a,0 30px 60px -30px #0a0a0a59;overflow:hidden;outline:none}.shot:focus-visible{box-shadow:0 0 0 3px var(--accent, #0A0A0A)}.shot-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid rgb(10 10 10 / .08);background:#f4f4f2}.shot-bar span{width:9px;height:9px;border-radius:50%;background:#0a0a0a24}.shot-bar .shot-tag{margin-left:auto;font-weight:500;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a61;white-space:nowrap}.shot-bar em{margin-left:10px;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a73}.shot-view{position:relative;overflow:hidden}.shot-view img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.05);transition:filter .6s ease,transform .8s ease}.shot:hover .shot-view img,.shot:focus-visible .shot-view img,.shot:active .shot-view img{filter:none;transform:scale(1.01)}.shot-scan{position:absolute;inset:0 auto 0 -2px;width:2px;background:var(--accent, #0A0A0A);box-shadow:0 0 18px 2px var(--accent, #0A0A0A);opacity:0}.shot:hover .shot-scan,.shot:focus-visible .shot-scan{animation:shot-scan .9s ease-out}@keyframes shot-scan{0%{left:-2px;opacity:.9}to{left:100%;opacity:0}}@media (prefers-reduced-motion: reduce){.shot-view img{transition:none}.shot:hover .shot-view img{transform:none}.shot:hover .shot-scan,.shot:focus-visible .shot-scan{animation:none}}.lc-oblig:has(>li:only-child){grid-template-columns:minmax(0,1fr)}html.snap-page .lc-wrap{scroll-snap-align:none;scroll-snap-stop:normal}.lc-stop{position:absolute;left:0;right:0;height:70svh;pointer-events:none}.lc-stop[hidden]{display:none}@media (min-width: 1024px) and (min-height: 640px){html.snap-page .lc-stop{scroll-snap-align:start;scroll-snap-stop:always}}.lc-path[hidden]{display:none}.lc-req{transition:border-color .3s,background-color .3s,color .3s}.lc-req:hover{border-color:#0a0a0a73}.lc-req i{transition:background-color .3s,transform .3s}.lc-req[aria-selected=true]{background:#0a0a0a;color:#fcfcfb;border-color:#0a0a0a}.lc-req[aria-selected=true] i{background:var(--c);transform:scale(1.4)}.lc-req:focus-visible{outline:2px solid #0A0A0A;outline-offset:3px}.lc-track{transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform}.lc-slide{opacity:0;transition:opacity .35s ease}.lc-slide.is-on{opacity:1}.lc-viewport.is-swipe{overflow-x:auto;scroll-snap-type:x mandatory}.lc-viewport.is-swipe .lc-track{width:100%!important;transition:none}.lc-viewport.is-swipe .lc-slide{width:100%!important;scroll-snap-align:start;opacity:1}.lc .sf-stage{display:grid;height:clamp(210px,34svh,400px)}.lc .sf-slide,.lc .sf-slide>.shot,.lc .sf-stage>.shot,.lc .sf-stage>.panel,.lc .ev{height:100%}.lc .sf-stage>.shot,.lc .sf-stage>.panel{display:flex;flex-direction:column}.lc .shot-view{flex:1 1 auto;min-height:0}.lc .shot-view img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.lc .panel>div:not(.shot-bar){flex:1 1 auto;min-height:0!important;overflow:hidden}.lc-stage .lc-fill{transition:width .5s cubic-bezier(.4,0,.2,1)}.lc-stage.is-done .lc-fill,.lc-stage.is-on .lc-fill{width:100%}.lc-stage .lc-dot,.lc-stage .lc-verb,.lc-stage .lc-num{transition:background-color .35s,border-color .35s,color .35s,transform .35s}.lc-stage.is-done .lc-dot{background:#0a0a0a;border-color:#0a0a0a}.lc-stage.is-on .lc-dot{background:var(--c);border-color:var(--c);transform:scale(1.35)}.lc-stage.is-on .lc-verb{color:#0a0a0a}.lc-stage.is-done .lc-verb{color:#0a0a0ab3}.lc-stage:hover .lc-verb{color:#0a0a0a}.lc.is-dark{background:#0a0a0a;color:#fcfcfb}.lc.is-dark .lc-eyebrow,.lc.is-dark .lc-meta,.lc.is-dark .lc-state{color:#fcfcfb80}.lc.is-dark .lc-head{border-color:#fcfcfb26}.lc.is-dark #lc-lede,.lc.is-dark .lc-line-txt{color:#fcfcfba6}.lc.is-dark .lc-req{border-color:#fcfcfb40}.lc.is-dark .lc-req:hover{border-color:#fcfcfb8c}.lc.is-dark .lc-req i{background:#fcfcfb4d}.lc.is-dark .lc-req[aria-selected=true]{background:#fcfcfb;color:#0a0a0a;border-color:#fcfcfb}.lc.is-dark .lc-req[aria-selected=true] i{background:var(--c)}.lc.is-dark .lc-req:focus-visible{outline-color:#fcfcfb}.lc.is-dark .lc-line{background:#fcfcfb2e}.lc.is-dark .lc-fill{background:#fcfcfb}.lc.is-dark .lc-dot{background:#0a0a0a;border-color:#fcfcfb4d}.lc.is-dark .lc-stage.is-done .lc-dot{background:#fcfcfb;border-color:#fcfcfb}.lc.is-dark .lc-stage.is-on .lc-dot{background:var(--c);border-color:var(--c)}.lc.is-dark .lc-num{color:#fcfcfb59}.lc.is-dark .lc-verb{color:#fcfcfb73}.lc.is-dark .lc-stage.is-done .lc-verb{color:#fcfcfbb3}.lc.is-dark .lc-stage.is-on .lc-verb,.lc.is-dark .lc-stage:hover .lc-verb{color:#fcfcfb}.lc.is-dark .lc-chip{background:#fcfcfb;color:#0a0a0a}.lc.is-dark .lc-chip span{color:#0a0a0a8c}.lc.is-dark .lc-support{border-color:#fcfcfb40}.lc.is-dark .lc-support:hover{border-color:#fcfcfb}.lc.is-dark .lc-meta a:hover{color:#fcfcfb}@media (prefers-reduced-motion: reduce){.lc-track,.lc-slide,.lc-req,.lc-stage .lc-fill{transition:none}}@media (max-width: 1023px),(max-height: 639px){.lc-wrap{height:auto!important}}
