.lf-home-chapters{--n:7}@media(min-width:901px){.lf-home-chapters{padding-top:clamp(64px,5.6vw,80px);padding-bottom:clamp(48px,4.4vw,64px)}}.lf-hc-core{display:grid;gap:var(--s3);margin-top:var(--s3)}.lf-hc-frame{position:relative;aspect-ratio:16/9;border-radius:var(--r-sm);background:#0B0B0B;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.lf-hc-fr{position:absolute;inset:0;margin:0;opacity:0;z-index:1;transition:opacity var(--d2) var(--e)}.lf-hc-fr.is-on{opacity:1}.lf-hc-fr:first-of-type{opacity:1}.lf-hc-fr img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}.lf-hc-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;z-index:2;opacity:0;transition:opacity var(--d2) var(--e);pointer-events:none}.lf-hc-loop.is-on{opacity:1}.lf-hc-veil{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(9,9,8,.66) 0%,rgba(9,9,8,.28) 24%,rgba(9,9,8,0) 42%),linear-gradient(0deg,rgba(9,9,8,.4) 0%,rgba(9,9,8,0) 22%)}.lf-hc-ttls{position:absolute;left:clamp(16px,2.2vw,34px);top:clamp(14px,2vw,30px);z-index:4;display:grid;pointer-events:none}.lf-hc-t{grid-area:1/1;margin:0;display:grid;gap:6px;align-content:start;opacity:0;visibility:hidden;transition:opacity var(--d1) var(--e),visibility 0s linear var(--d1)}.lf-hc-t.is-on{opacity:1;visibility:visible;transition:opacity var(--d-fade) var(--e) var(--d1),visibility 0s}.lf-hc-t:first-child{opacity:1;visibility:visible}.lf-home-chapters[data-ready] .lf-hc-t:first-child:not(.is-on){opacity:0;visibility:hidden}.lf-hc-t .micro{font-size:var(--t-micro);letter-spacing:.16em;color:var(--yellow)}.lf-hc-t b{font-weight:500;color:var(--light);letter-spacing:-.025em;line-height:1.08;font-size:clamp(22px,2.2vw,32px);text-shadow:0 1px 18px rgba(9,9,8,.5)}.lf-hc-bigplay{display:inline-flex;position:absolute;left:50%;top:50%;z-index:6;width:clamp(64px,5.2vw,80px);height:clamp(64px,5.2vw,80px);border-radius:50%;transform:translate(-50%,-50%);align-items:center;justify-content:center;background:rgba(18,18,18,.55);border:1px solid rgba(250,250,250,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--light);transition:background var(--d2) var(--e)}.lf-hc-bigplay i{width:0;height:0;margin-left:5px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent currentColor}@media(hover:hover) and (pointer:fine){.lf-hc-frame:hover .lf-hc-bigplay{background:rgba(18,18,18,.8)}}.lf-hc-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:5}.lf-hc-x{display:none;position:absolute;right:12px;top:12px;z-index:9;width:44px;height:44px;border-radius:50%;border:1px solid rgba(250,250,250,.4);background:rgba(18,18,18,.6);color:var(--light);cursor:pointer;align-items:center;justify-content:center;padding:0}.lf-hc-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.lf-home-chapters.is-playing .lf-hc-x{display:inline-flex}.lf-home-chapters.is-playing .lf-hc-veil,.lf-home-chapters.is-playing .lf-hc-ttls,.lf-home-chapters.is-playing .lf-hc-bigplay{display:none}.lf-home-chapters[data-mode="hover"] .lf-hc-frame,.lf-home-chapters[data-mode="tap"] .lf-hc-frame{cursor:pointer}.lf-hc-rail{min-width:0;display:flex}.lf-hc-chips{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-auto-rows:1fr;align-content:stretch}.lf-hc-chips li{display:flex;min-height:0}.lf-hc-chips a{position:relative;flex:1;display:grid;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:center;padding:0;min-height:52px;color:var(--g-l);text-decoration:none;border-top:1px solid var(--line-l);transition:color var(--d2) var(--e)}.lf-hc-chips li:last-child a{border-bottom:1px solid var(--line-l)}.lf-hc-chips a::before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform var(--d2) var(--e)}.lf-hc-chips a.is-on::before{transform:scaleX(1)}.lf-hc-chips a::after{content:'';width:0;height:0;margin-right:4px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor;opacity:.45;transition:opacity var(--d2) var(--e)}.lf-hc-chips i{font-style:normal;font-size:var(--t-micro);letter-spacing:.16em;font-variant-numeric:tabular-nums}.lf-hc-chips b{font-weight:500;font-size:clamp(16px,1.35vw,19px);letter-spacing:-.012em;line-height:1.2;color:inherit}.lf-hc-chips a.is-on{color:var(--ink)}.lf-hc-chips a.is-on::after{opacity:1}@media(hover:hover) and (pointer:fine){.lf-hc-chips a:hover{color:var(--ink)}.lf-hc-chips a:hover::after{opacity:1}}.lf-hc-chips a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lf-hc-meta{display:flex;justify-content:flex-start;align-items:center;gap:var(--s2);margin-top:var(--s3)}.lf-hc-by{font-size:var(--t-micro);letter-spacing:.14em;color:var(--g-l)}.lf-hc-by b{font-weight:500;color:var(--ink)}@media(min-width:901px){.lf-hc-core{grid-template-columns:minmax(0,1fr) clamp(280px,28vw,400px);gap:clamp(28px,3.4vw,56px);align-items:stretch}}@media(max-width:900px){.lf-hc-chips{display:flex;flex-wrap:wrap;gap:8px}.lf-hc-chips li{flex:none}.lf-hc-chips a{flex:none;display:inline-flex;gap:8px;align-items:center;padding:0 14px;min-height:44px;border:1px solid var(--line-l);border-radius:999px;color:var(--ink)}.lf-hc-chips li:last-child a{border-bottom:1px solid var(--line-l)}.lf-hc-chips a::before,.lf-hc-chips a::after{display:none}.lf-hc-chips i{color:var(--g-l)}.lf-hc-chips b{font-size:14px;letter-spacing:0}.lf-hc-chips a.is-on{background:var(--ink);color:var(--light);border-color:var(--ink)}.lf-hc-chips a.is-on i{color:rgba(250,250,250,.7)}.lf-hc-t b{font-size:clamp(20px,6vw,28px)}}@media(max-width:640px){.lf-hc-ttls{left:14px;top:12px}.lf-hc-t{gap:3px}}@media(prefers-reduced-motion:reduce){.lf-hc-fr,.lf-hc-loop,.lf-hc-t,.lf-hc-t.is-on,.lf-hc-chips a,.lf-hc-chips a::before,.lf-hc-chips a::after{transition:none}}.lf-hc-frame .vsltrans{z-index:7}.lf-home-chapters:not(.is-playing) .vsltrans{display:none}