.flux3-cap__input-overlay.flux3-cap__tl.flux3-cap__kf{--f3-kf-thumb:64px;--f3-kf-scale:1;--f3-kf-scale-active:1.08;--f3-kf-emphasis-duration:0.16s;--f3-kf-chrome-duration:0.7s;--f3-kf-thumb-h:calc(var(--f3-kf-thumb) * 9 / 16);--f3-kf-label-gap:4px;--f3-kf-label-h:calc(var(--f3-tl-label-size) * var(--f3-tl-label-line));--f3-kf-stack:calc(var(--f3-kf-label-h) + var(--f3-kf-label-gap) + var(--f3-kf-thumb-h));--f3-tl-lead:calc(var(--f3-kf-thumb) / 2);--f3-kf-lift:calc(var(--f3-kf-stack) * (var(--f3-kf-scale-active) - 1));--f3-kf-row:calc(var(--f3-kf-stack) + var(--f3-kf-lift));top:auto;bottom:var(--f3-tl-inset);--f3-tl-scrim-top:calc(-1 * var(--f3-tl-scrim-fade));--f3-tl-scrim-bottom:calc(-1 * var(--f3-tl-inset));--f3-tl-scrim-image:linear-gradient(0deg,rgb(0 0 0/0.7),rgb(0 0 0/0.4) 55%,transparent)}.flux3-cap__kf-frames{position:relative;width:100%;height:var(--f3-kf-row)}.flux3-cap__kf-frame{bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--f3-kf-label-gap);width:var(--f3-kf-thumb);transform:translateX(-50%) scale(var(--f3-kf-scale));transform-origin:bottom center;transition:transform var(--f3-kf-emphasis-duration) var(--f3-tl-emphasis-ease-overshoot)}.flux3-cap__kf-frame[data-state=active]{--f3-kf-scale:var(--f3-kf-scale-active)}.flux3-cap__kf-label{color:var(--f3-fg-55);transition:color var(--f3-kf-emphasis-duration) var(--f3-tl-emphasis-ease)}.flux3-cap__kf-frame[data-state=active] .flux3-cap__kf-label{color:var(--f3-fg)}.flux3-cap__kf-morph,.flux3-cap__kf-thumb{width:100%}.flux3-cap__kf-frame .flux3-cap__kf-thumb.flux3-cap__kf-thumb img,.flux3-cap__kf-frame .flux3-cap__kf-thumb.flux3-cap__kf-thumb video{outline-width:var(--f3-tl-tick-stroke);outline-offset:calc(-1 * var(--f3-tl-tick-stroke));outline-color:transparent;transition:outline-color var(--f3-kf-emphasis-duration) var(--f3-tl-emphasis-ease)}.flux3-cap__kf-frame[data-state=active] .flux3-cap__kf-thumb.flux3-cap__kf-thumb img,.flux3-cap__kf-frame[data-state=active] .flux3-cap__kf-thumb.flux3-cap__kf-thumb video{outline-color:var(--f3-fg)}.flux3-cap__kf .flux3-cap__kf-zoom{--f3-kf-zoom-w:clamp(120px,24%,200px);position:absolute;bottom:calc(100% + var(--f3-tl-gap));display:flex;flex-direction:column;align-items:center;gap:6px;width:var(--f3-kf-zoom-w);left:clamp(calc(var(--f3-kf-zoom-w) / 2),calc(var(--f3-tl-lead) + var(--f3-tl-pos) * (100% - 2 * var(--f3-tl-lead))),calc(100% - var(--f3-kf-zoom-w) / 2));pointer-events:none}.flux3-cap__kf-zoom-name{color:var(--f3-fg)}.flux3-cap__kf-zoom-pic{width:100%}.flux3-cap__kf .flux3-cap__kf-zoom-pic img,.flux3-cap__kf .flux3-cap__kf-zoom-pic video{outline-width:var(--f3-tl-tick-stroke);outline-offset:calc(-1 * var(--f3-tl-tick-stroke));outline-color:var(--f3-fg)}.flux3-cap__kf-caption{position:absolute;top:18%;right:24px;left:24px;z-index:3;display:flex;justify-content:center;pointer-events:none}.flux3-cap__kf-caption-text{font-size:15px;color:var(--f3-fg);text-align:center;white-space:normal;text-wrap:balance}.flux3-cap__kf-intro{position:absolute;inset:0;z-index:2;pointer-events:none}.flux3-cap__kf-intro-veil{position:absolute;inset:0;background:rgb(0 0 0/.55)}.flux3-cap__kf-intro-row{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.5%,24px);padding-inline:24px}.flux3-cap__kf-intro-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:clamp(72px,19%,168px)}.flux3-cap__kf-intro-name{color:var(--f3-fg)}.flux3-cap__kf-intro-pic{width:100%}.flux3-cap__kf .flux3-cap__kf-label{transition:color var(--f3-kf-emphasis-duration) var(--f3-tl-emphasis-ease),opacity var(--f3-kf-chrome-duration) var(--f3-select-ease)}.flux3-cap__kf .flux3-cap__tl-timecode,.flux3-cap__kf .flux3-cap__tl-track{transition:opacity var(--f3-kf-chrome-duration) var(--f3-select-ease)}.flux3-cap__kf[data-phase=intro] .flux3-cap__kf-label,.flux3-cap__kf[data-phase=intro] .flux3-cap__tl-timecode,.flux3-cap__kf[data-phase=intro] .flux3-cap__tl-track{opacity:0}.flux3-cap__kf[data-reduce-motion] .flux3-cap__kf-frame{transition:none}.flux3-cap__input-overlay.flux3-cap__tl.flux3-cap__kf[data-reduce-motion]{--f3-kf-chrome-duration:0.12s}@media (max-width:1023px){.flux3-cap__input-overlay.flux3-cap__tl.flux3-cap__kf{--f3-kf-thumb:28px;--f3-kf-scale-active:1.22;--f3-kf-label-gap:0px;--f3-kf-label-h:0px}.flux3-cap__kf .flux3-cap__kf-label{display:none}}.flux3-faq__list{interpolate-size:allow-keywords}.flux3-faq__item{border-bottom:1px solid var(--f3-fg-12)}.flux3-faq__question{color:var(--f3-fg-80);font-size:var(--text-bf-paragraph-regular);font-weight:var(--text-bf-paragraph-medium--font-weight);line-height:var(--text-bf-paragraph-medium--line-height);letter-spacing:var(--text-bf-paragraph-medium--letter-spacing);text-wrap:pretty;transition:color var(--f3-select-duration) var(--f3-select-ease)}.flux3-faq__summary:focus-visible .flux3-faq__question,.flux3-faq__summary:hover .flux3-faq__question{color:var(--f3-fg)}.flux3-faq__icon{width:var(--text-bf-paragraph-regular);height:var(--text-bf-paragraph-regular);margin-top:calc(var(--text-bf-paragraph-regular) * .15);flex-shrink:0;color:var(--f3-fg-40);transition:color var(--f3-select-duration) var(--f3-select-ease),transform var(--f3-select-duration) var(--f3-select-ease)}.flux3-faq__summary:focus-visible .flux3-faq__icon,.flux3-faq__summary:hover .flux3-faq__icon{color:var(--f3-fg)}.flux3-faq__item[open] .flux3-faq__icon{transform:rotate(45deg)}.flux3-faq__answer{color:var(--f3-fg-55);font-size:17px;font-weight:var(--text-bf-paragraph-regular--font-weight);line-height:1.35;letter-spacing:var(--text-bf-paragraph-regular--letter-spacing);text-wrap:pretty}.flux3-faq__link{color:var(--f3-fg-80);text-decoration:underline;text-underline-offset:4px;transition:color var(--f3-select-duration) var(--f3-select-ease)}.flux3-faq__link:hover{color:var(--f3-fg)}.flux3-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--f3-select-duration) var(--f3-select-ease),content-visibility var(--f3-select-duration) var(--f3-select-ease) allow-discrete}.flux3-faq__item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.flux3-faq__icon,.flux3-faq__item::details-content,.flux3-faq__link,.flux3-faq__question{transition:none}}.flux3-logo-ticker__viewport{position:relative;width:100%;overflow:hidden}.flux3-logo-ticker__viewport:after,.flux3-logo-ticker__viewport:before{position:absolute;top:0;bottom:0;z-index:1;width:96px;content:"";pointer-events:none}.flux3-logo-ticker__viewport:before{left:0;background:linear-gradient(to right,var(--color-black),transparent)}.flux3-logo-ticker__viewport:after{right:0;background:linear-gradient(to left,var(--color-black),transparent)}.flux3-logo-ticker__track{display:flex;width:max-content;--f3-ticker-gap:48px;--f3-ticker-duration:131s;--animate-logo-scroll:logo-scroll var(--f3-ticker-duration) linear infinite}.flux3-logo-ticker__row{display:flex;flex:none;align-items:center;gap:var(--f3-ticker-gap);padding-right:var(--f3-ticker-gap)}.flux3-logo-ticker__logo{height:32px;max-width:120px;object-fit:contain;opacity:.7;filter:brightness(0) invert(1)}.flux3-page .flux3-logo-ticker__logo{outline:none}@media (hover:hover) and (pointer:fine){.flux3-logo-ticker__viewport:hover .flux3-logo-ticker__track{animation-play-state:paused}}.flux3-logo-ticker__grid{display:none}@media (max-width:899px){.flux3-logo-ticker__viewport{display:none}.flux3-logo-ticker__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:32px;row-gap:24px}.flux3-logo-ticker__logo{height:24px;max-width:88px}}@media (prefers-reduced-motion:reduce){.flux3-logo-ticker__track{--animate-logo-scroll:none}}.flux3-modes__stage{position:relative}.flux3-modes__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;padding:20px;background:rgb(0 0 0/.72);transition:opacity var(--f3-select-duration) var(--f3-select-ease);pointer-events:none}.flux3-modes__stage[data-phase=done] .flux3-modes__overlay{opacity:0}.flux3-modes__status{color:var(--f3-fg);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1;text-transform:uppercase}.flux3-modes__percent{color:var(--f3-fg-55)}.flux3-modes__track{width:100%;height:3px;overflow:hidden;background:var(--f3-fg-12);border-radius:999px}.flux3-modes__fill{display:block;width:100%;height:100%;background:var(--f3-fg);transform:scaleX(0);transform-origin:left}.flux3-modes__stage[data-phase=generating] .flux3-modes__fill{transform:scaleX(1);transition:transform var(--f3-modes-run,1.2s) linear}.flux3-modes__stage[data-phase=done] .flux3-modes__fill,.flux3-modes__stage[data-phase=ready] .flux3-modes__fill{transform:scaleX(1)}.flux3-modes__result{position:absolute;right:56px;bottom:0;left:0;z-index:2;padding:34px 14px 12px;background:linear-gradient(0deg,rgb(0 0 0/.55),rgb(0 0 0/0));color:var(--f3-fg);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1;text-transform:uppercase;animation:flux3-modes-result-in var(--f3-select-duration) var(--f3-select-ease) both;pointer-events:none}@keyframes flux3-modes-result-in{0%{opacity:0}to{opacity:1}}.flux3-social-wall-grid{width:100%;margin:0;padding:0;column-count:4;column-gap:1rem;list-style:none}.flux3-social-wall-tile{display:inline-block;width:100%;margin:0 0 1rem;break-inside:avoid;vertical-align:top}.flux3-social-wall-card{opacity:1;transition:opacity .2s ease}.flux3-social-wall-card[data-social-dimmed=true],.flux3-social-wall-grid:has(.flux3-social-wall-card:focus-within) .flux3-social-wall-card:not(:focus-within){opacity:.5}.flux3-social-wall-card:has(>.flux3-social-wall-link),.flux3-social-wall-card:has(>.flux3-social-wall-link) :where(.flux3-social-wall-link,.flux3-social-wall-media,.flux3-social-wall-frame,img,video,.flux3-social-wall-caption,.flux3-social-wall-attribution,.flux3-social-wall-attribution *){cursor:pointer}.flux3-social-wall-link:focus-visible{border-radius:inherit;outline:2px solid var(--f3-fg);outline-offset:3px}.flux3-social-wall-caption{line-height:1.3}.flux3-social-wall-attribution{flex-wrap:wrap}.flux3-social-wall-attribution,.flux3-social-wall-platform{display:flex;align-items:center;gap:.25rem}.flux3-social-wall-arrow{transform:translate(0);transition:transform .15s cubic-bezier(.25,1,.5,1)}.flux3-page .flux3-social-wall-card .flux3-social-wall-frame>:is(img,video){transform:scale(1);transition:outline-color .15s ease,transform .15s cubic-bezier(.25,1,.5,1)}.flux3-social-wall-link:focus-visible~.flux3-social-wall-attribution .flux3-social-wall-arrow{transform:translate(2px,-2px)}.flux3-social-wall-link:focus-visible~.flux3-social-wall-media .flux3-social-wall-frame>:is(img,video){transform:scale(1.02)}.flux3-social-wall-card .flux3-media-control:not(.flux3-media-audio-control){display:none}.flux3-social-wall-card .flux3-media-audio-control{transition:opacity .2s ease,transform .18s cubic-bezier(.2,.6,.2,1),background-color .18s ease}@media (hover:hover) and (pointer:fine){.flux3-social-wall-card:hover .flux3-social-wall-arrow{transform:translate(2px,-2px)}.flux3-social-wall-card:hover .flux3-social-wall-frame>:is(img,video){transform:scale(1.02)}.flux3-social-wall-card .flux3-media-audio-control{opacity:0}.flux3-social-wall-card .flux3-media-audio-control:focus-visible,.flux3-social-wall-card:hover .flux3-media-audio-control{opacity:1}}@media (prefers-reduced-motion:reduce){.flux3-social-wall-card{transition:none}.flux3-page .flux3-social-wall-card .flux3-social-wall-frame>:is(img,video),.flux3-social-wall-arrow{transform:none;transition:none}.flux3-social-wall-link:focus-visible~.flux3-social-wall-attribution .flux3-social-wall-arrow,.flux3-social-wall-link:focus-visible~.flux3-social-wall-media .flux3-social-wall-frame>:is(img,video){transform:none}.flux3-social-wall-card .flux3-media-audio-control{transition:none}}@media (max-width:1080px){.flux3-social-wall-grid{column-count:2}}@media (max-width:899px){.flux3-page .flux3-social-wall-attribution,.flux3-page .flux3-social-wall-caption{font-size:var(--text-bf-paragraph-small)}.flux3-page .flux3-social-wall-card{gap:var(--f3-gap-block);padding:0;background-color:transparent}}@media (max-width:640px){.flux3-social-wall-grid{column-count:1}}