.ls-fw{--fw-gap:14px;--fw-h:252px;--fw-w:calc(var(--fw-h) * 2 / 3);--fw-radius:var(--ls-r-md)}@media (min-width:768px){.ls-fw{z-index:0;justify-content:center;gap:var(--fw-gap);--fw-h:clamp(150px, calc((100cqh - 2 * var(--fw-gap)) / 3), 300px);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(44% 60% at 50% 54%,#0000 0% 60%,#0000008c 80%,#000 100%);mask-image:radial-gradient(44% 60% at 50% 54%,#0000 0% 60%,#0000008c 80%,#000 100%);container-type:size}.ls-fw-row{pointer-events:auto}}.ls-fw-row{height:var(--fw-h);animation:ls-fade-in var(--ls-dur-4) var(--ls-ease) both;animation-delay:calc(var(--fw-i,0) * 90ms);flex:none;position:relative;overflow:clip visible}.ls-fw-row[data-row="0"]{--fw-cycle:74s}.ls-fw-row[data-row="1"]{--fw-cycle:88s}.ls-fw-row[data-row="2"]{--fw-cycle:80s}.ls-fw-track{width:max-content;animation:ls-fw-drift var(--fw-cycle,80s) linear infinite;display:flex}.ls-fw-row[data-row="1"] .ls-fw-track{animation-direction:reverse}@keyframes ls-fw-drift{to{transform:translate(-33.3333%)}}.ls-fw:is([data-paused],[data-hidden],:focus-within) .ls-fw-track,.ls-fw-row[data-offscreen] .ls-fw-track{animation-play-state:paused}.ls-fw-set{flex:none;margin:0;padding:0;list-style:none;display:flex}.ls-fw-set>li{flex:none;display:block}.ls-fw-card{width:var(--fw-w);height:var(--fw-h);margin:0 var(--fw-gap) 0 0;border-radius:var(--fw-radius);background:var(--ls-surface-raised);color:inherit;font:inherit;text-align:start;box-shadow:var(--ls-elev-1);transition:transform var(--ls-dur-3) var(--ls-ease), box-shadow var(--ls-dur-3) var(--ls-ease);border:0;flex:none;padding:0;display:block;position:relative;overflow:hidden}:is(a,button).ls-fw-card{cursor:pointer}.ls-fw-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.ls-fw-img{object-fit:cover;transition:opacity var(--ls-dur-4) var(--ls-ease)}.ls-fw-img[data-loaded=false]{opacity:0}.ls-fw-shade{pointer-events:none;background:linear-gradient(#0000 48%,#0000006b 74%,#000000d1 100%);position:absolute;inset:0}.ls-fw-meta{inset-inline:12px;pointer-events:none;position:absolute;bottom:11px}.ls-fw-name{-webkit-line-clamp:2;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #00000073;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.ls-fw-word{border-radius:var(--ls-r-pill);background:var(--ls-brand-solid);max-width:100%;height:26px;color:var(--ls-brand-contrast);white-space:nowrap;opacity:0;transition:opacity var(--ls-dur-2) var(--ls-ease), transform var(--ls-dur-3) var(--ls-ease);align-items:center;gap:5px;padding:0 11px 0 9px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(4px);box-shadow:0 6px 16px #00000059}.ls-fw-word>svg{fill:currentColor;flex:none;width:11px;height:11px}.ls-fw-word>span{text-overflow:ellipsis;overflow:hidden}@media (hover:hover) and (pointer:fine){.ls-fw-row:hover .ls-fw-track{animation-play-state:paused}:is(a,button).ls-fw-card:hover{z-index:1;box-shadow:var(--ls-elev-4);transform:scale(1.04)}:is(a,button).ls-fw-card:hover .ls-fw-word{opacity:1;transform:none}}:is(a,button).ls-fw-card:focus-visible{z-index:1;box-shadow:var(--ls-elev-4);transform:scale(1.04)}:is(a,button).ls-fw-card:focus-visible .ls-fw-word{opacity:1;transform:none}.ls-fw-slot{flex:none;display:block;position:relative}.ls-fw-name[data-hub]{visibility:hidden}.ls-fw-over{z-index:2;width:var(--fw-w);height:var(--fw-h);pointer-events:none;transition:transform var(--ls-dur-3) var(--ls-ease);position:absolute;top:0;left:0}.ls-fw-hub{inset-inline:12px;-webkit-line-clamp:2;border-radius:var(--ls-r-xs);color:#fff;letter-spacing:-.01em;text-underline-offset:3px;text-shadow:0 1px 2px #00000073;pointer-events:auto;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.15;text-decoration:none;display:-webkit-box;position:absolute;bottom:11px;overflow:hidden}.ls-fw-hub:hover{text-decoration:underline}@media (hover:hover) and (pointer:fine){.ls-fw-slot:hover>:is(a,button).ls-fw-card{z-index:1;box-shadow:var(--ls-elev-4);transform:scale(1.04)}.ls-fw-slot:hover>:is(a,button).ls-fw-card .ls-fw-word{opacity:1;transform:none}.ls-fw-slot:hover>.ls-fw-over{transform:scale(1.04)}}:is(.ls-fw-slot:has(>.ls-fw-card:focus-visible)>.ls-fw-over,.ls-fw-slot:has(.ls-fw-hub:focus-visible)>.ls-fw-over){transform:scale(1.04)}.ls-fw-pause{z-index:2;position:absolute;top:8px;right:8px}@media (min-width:768px){.ls-fw-pause{top:auto;bottom:16px;right:16px}}@media (max-width:767px){.ls-fw{--fw-gap:10px;--fw-h:144px;--fw-radius:var(--ls-r-sm);display:contents}.ls-fw-meta{inset-inline:7px;bottom:6px}.ls-fw-name,.ls-fw-hub{font-size:11px;line-height:1.12}.ls-fw-hub{inset-inline:7px;bottom:6px}.ls-fw-word{height:20px;padding:0 8px 0 6px;font-size:11px;bottom:calc(100% + 5px)}}.ls-fw-hero{height:100%;min-height:0;position:relative;overflow:hidden}.ls-fw-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:46rem;margin:0 auto;padding:24px 20px;display:flex;position:relative}.ls-fw-h1{color:var(--ls-content);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,54px);font-weight:900;line-height:1.06}.ls-fw-sub{max-width:36rem;color:var(--ls-content-muted);text-wrap:pretty;margin:14px 0 0;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.5}@media (min-width:768px){.ls-fw-hero{place-items:center;display:grid}}@media (max-width:767px){.ls-fw-hero{overscroll-behavior:contain;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:10px;padding-block:12px 16px;display:grid;overflow-y:auto}.ls-fw-hero .ls-fw-row{min-width:0}.ls-fw-hero .ls-fw-row[data-row="0"]{grid-row:1}.ls-fw-hero .ls-fw-row[data-row="1"]{grid-row:2}.ls-fw-hero .ls-fw-content{grid-row:3;padding:18px 16px 20px}.ls-fw-hero .ls-fw-row[data-row="2"]{grid-row:4}.ls-fw-h1{font-size:28px;line-height:1.1}}@media (prefers-reduced-motion:reduce){.ls-fw-track{animation:none}.ls-fw-row{scrollbar-width:none;margin-block:-5px;padding-block:5px;overflow:auto hidden}.ls-fw-row::-webkit-scrollbar{display:none}.ls-fw-pause{display:none}:is(a,button).ls-fw-card:hover,:is(a,button).ls-fw-card:focus-visible,.ls-fw-slot:hover>:is(a,button).ls-fw-card,.ls-fw-slot:hover>.ls-fw-over{transform:none}.ls-fw-slot:has(>.ls-fw-card:focus-visible)>.ls-fw-over{transform:none}.ls-fw-slot:has(.ls-fw-hub:focus-visible)>.ls-fw-over{transform:none}}:where(:root[data-motion=reduce]) .ls-fw-track{animation:none}:where(:root[data-motion=reduce]) .ls-fw-row{scrollbar-width:none;margin-block:-5px;padding-block:5px;overflow:auto hidden}:where(:root[data-motion=reduce]) .ls-fw-row::-webkit-scrollbar{display:none}:where(:root[data-motion=reduce]) .ls-fw-pause{display:none}:where(:root[data-motion=reduce]) :is(a,button).ls-fw-card:hover,:where(:root[data-motion=reduce]) :is(a,button).ls-fw-card:focus-visible,:where(:root[data-motion=reduce]) .ls-fw-slot:hover>:is(a,button).ls-fw-card,:where(:root[data-motion=reduce]) .ls-fw-slot:hover>.ls-fw-over{transform:none}:where(:root[data-motion=reduce]) .ls-fw-slot:has(>.ls-fw-card:focus-visible)>.ls-fw-over{transform:none}:where(:root[data-motion=reduce]) .ls-fw-slot:has(.ls-fw-hub:focus-visible)>.ls-fw-over{transform:none}
