.lf{--lf-top:0px;--lf-gap:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--lf-screen:min(100%, 72rem, calc((100svh - var(--site-header-h)) * 1.25));--lf-ease:var(--nx-ease);row-gap:var(--lf-gap);padding-top:var(--lf-top);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.lf-beam{width:var(--lf-screen);margin-top:calc(-1 * var(--lf-top));margin-bottom:calc(-1 * var(--lf-gap));pointer-events:none;z-index:0;grid-area:1/1;justify-self:center;position:relative}.lf-cone{filter:blur(clamp(10px,1.6vw,22px));transform-origin:50% 0;position:absolute;inset:0}.lf-cone-light{clip-path:polygon(46.5% 0,53.5% 0,100% 100%,0 100%);background:radial-gradient(46% 38% at 50% 100%, color-mix(in oklab, var(--p) 30%, transparent), transparent 72%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--p) 7%, transparent) 38%, color-mix(in oklab, var(--p) 16%, transparent) 100%);position:absolute;inset:0}.lf-core{height:calc(var(--lf-gap) - .75rem);transform-origin:50% 0;background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--p-2) 60%, transparent) 45%, var(--p-2) 100%);width:2px;box-shadow:0 0 18px 2px var(--p-glow);border-radius:2px;position:absolute;bottom:0;left:calc(50% - 1px)}.lf-copy{z-index:1;grid-area:1/1;min-width:0;position:relative}.lf-figure{z-index:1;width:var(--lf-screen);justify-self:center;margin:0;position:relative}.lf-frame{border-radius:var(--nx-radius-lg);position:relative}.lf-glow{border-radius:inherit;box-shadow:0 30px 120px -30px var(--p-glow);pointer-events:none;position:absolute;inset:4% 2% -6%}.lf-screen{aspect-ratio:16/9;border-radius:var(--nx-radius-lg);background:var(--nx-surface-sunken);color:var(--nx-surface-sunken);box-shadow:inset 0 0 0 1px var(--nx-surface-border), var(--nx-surface-shadow);isolation:isolate;position:relative;overflow:hidden}.lf-ph{width:100%;height:100%;position:absolute;inset:0}.lf-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lf-still img{object-fit:cover;width:100%;height:100%;display:block}.lf-video{z-index:1}.lf-still{z-index:2;transition:opacity var(--nx-dur) var(--lf-ease)}.lf[data-started] .lf-still{opacity:0}.lf-pool{z-index:3;background:radial-gradient(50% 70% at 50% 0%, color-mix(in oklab, var(--p) 16%, transparent), transparent 75%);opacity:.7;pointer-events:none;height:55%;position:absolute;inset:0 0 auto}.lf-curtain{z-index:4;background:var(--nx-canvas);opacity:0;pointer-events:none;position:absolute;inset:0}.lf-land{z-index:5;background:linear-gradient(90deg, transparent, var(--p) 22%, var(--p-2) 50%, var(--p) 78%, transparent);height:1px;box-shadow:0 0 14px 1px var(--p-glow);transform-origin:50%;pointer-events:none;position:absolute;top:0;left:4%;right:4%}.lf-missing{font-size:var(--text-body-sm);color:var(--nx-text-dim);text-align:center;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.lf-toggle{z-index:6;border:1px solid var(--nx-rail-border);background:var(--nx-rail-bg);width:2.75rem;height:2.75rem;-webkit-backdrop-filter:var(--nx-rail-blur);backdrop-filter:var(--nx-rail-blur);color:var(--nx-text);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid;position:absolute;bottom:.75rem;right:.75rem}.lf-toggle:focus-visible{border-radius:999px}.lf-toggle[data-state=paused] .lf-icon-pause,.lf-toggle[data-state=playing] .lf-icon-play{display:none}lume-lightfall:not(:defined) .lf-toggle{visibility:hidden}.lf-figure figcaption{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--nx-text-dim);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.875rem;display:flex}.lf-caption{color:var(--nx-text-mid)}.lf-cone{opacity:.8}.lf-core{opacity:.5}@media (width<=29.99rem){.lf-figure[data-crop=commercial]{--crop-x:1357;--crop-y:128;--crop-w:543;--crop-h:484}.lf-figure[data-crop=treasury]{--crop-x:288;--crop-y:205;--crop-w:543;--crop-h:354}.lf-figure[data-crop] .lf-screen{aspect-ratio:var(--crop-w) / var(--crop-h)}.lf-figure[data-crop] .lf-media{width:calc(100% * 1920 / var(--crop-w));aspect-ratio:16/9;max-width:none;height:auto;margin:calc(-100% * var(--crop-y) / var(--crop-w)) 0 0 calc(-100% * var(--crop-x) / var(--crop-w));inset:0 auto auto 0}.lf-figure[data-crop] .lf-video,.lf-figure[data-crop] .lf-toggle{display:none}.lf-figure:not([data-crop],[data-whole]){width:min(100%,20rem)}.lf-figure:not([data-crop],[data-whole]) .lf-screen{aspect-ratio:390/844}.lf-toggle{bottom:.5rem;right:.5rem}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){lume-lightfall{animation:lf-late .6s var(--lf-ease) 2.8s both}.lf:not([data-state]) .lf-curtain{opacity:calc(.94 * (1 - var(--lf-late)))}.lf[data-state=falling] .lf-curtain{opacity:.94}.lf:not([data-state]) .lf-core{opacity:calc(.5 * var(--lf-late));transform:scaleY(var(--lf-late))}.lf:not([data-state]) .lf-cone{opacity:calc(.8 * var(--lf-late));transform:scaleY(calc(.35 + .65 * var(--lf-late)))}.lf:not([data-state]) .lf-land{opacity:var(--lf-late);transform:scaleX(var(--lf-late))}.lf:not([data-state]) .lf-pool{opacity:calc(.7 * var(--lf-late));transform:scaleX(var(--lf-late))}.lf:not([data-state]) .lf-glow{opacity:var(--lf-late)}.lf[data-state=falling] .lf-glow{opacity:0}.lf:is([data-state=falling],[data-state=on]) .lf-core{opacity:1;transition:transform .82s var(--lf-ease), opacity .2s linear}.lf:is([data-state=falling],[data-state=on]) .lf-cone{opacity:1;transition:transform 1.1s var(--lf-ease) 80ms, opacity .9s var(--lf-ease) 80ms}.lf:is([data-state=falling],[data-state=on]) .lf-land{transition:transform .7s var(--lf-ease) .64s, opacity .24s linear .64s}.lf:is([data-state=falling],[data-state=on]) .lf-pool{transition:transform .9s var(--lf-ease) .7s, opacity .6s linear .7s}.lf[data-state=on] .lf-curtain{transition:opacity .9s var(--lf-ease)}.lf[data-state=on] .lf-glow{transition:opacity 1.4s var(--lf-ease) .2s}.lf[data-state=on] .lf-beam{opacity:.62;transition:opacity 1.8s var(--lf-ease) .9s}}@media (prefers-reduced-motion:no-preference){.lf[data-still] .lf-core{animation:lf-still-core .82s var(--lf-ease) .2s both}.lf[data-still] .lf-cone{animation:lf-still-cone 1.1s var(--lf-ease) .28s both}.lf[data-still] .lf-land{animation:lf-still-line .7s var(--lf-ease) .84s both}.lf[data-still] .lf-pool{animation:lf-still-line .9s var(--lf-ease) .9s both}.lf[data-still] .lf-curtain{animation:lf-still-curtain .9s var(--lf-ease) .96s both}.lf[data-still] .lf-glow{animation:lf-still-glow 1.4s var(--lf-ease) 1.16s both}}@keyframes lf-still-core{0%{opacity:0;transform:scaleY(0)}}@keyframes lf-still-cone{0%{opacity:0;transform:scaleY(.35)}}@keyframes lf-still-line{0%{opacity:0;transform:scaleX(0)}}@keyframes lf-still-curtain{0%{opacity:.94}}@keyframes lf-still-glow{0%{opacity:0}}@property --lf-late{syntax:"<number>";inherits:true;initial-value:0}@keyframes lf-late{0%{--lf-late:0}to{--lf-late:1}}@media (prefers-reduced-transparency:reduce){.lf-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nx-surface-raised)}}@media (forced-colors:active){.lf-beam,.lf-pool,.lf-glow,.lf-land{display:none}}
