.lt{--lt-line:1.5px solid var(--lt-ink,#111);position:relative;background:var(--lt-bg,#fff);color:var(--lt-ink,#111)}.lt[data-mode=scroll]{height:calc(100svh + var(--lt-count) * 78svh)}.lt__stage{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.lt[data-mode=scroll] .lt__stage{position:sticky;top:0;height:100svh}.lt__art{position:relative;overflow:hidden;border-right:var(--lt-line)}.lt__layer{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .45s ease}.lt__layer[data-active=true]{opacity:1}.lt__lottie{width:min(78%,74svh);aspect-ratio:1}.lt__list{display:flex;flex-direction:column;justify-content:space-between}.lt__heading{max-width:7ch;padding:clamp(5rem,9vh,7rem) 3vw 3vw;font-family:var(--lt-font,inherit);font-weight:900;font-size:clamp(3.5rem,8.4vw,9rem);line-height:.84;letter-spacing:-.045em;text-transform:uppercase}.lt__items{list-style:none;margin:0;padding:0}.lt__item{position:relative;border-top:var(--lt-line)}.lt__trigger{display:flex;align-items:baseline;gap:1.1rem;width:100%;padding:clamp(1.1rem,2.6vh,2rem) 3vw;color:inherit;font:inherit;font-weight:900;font-size:clamp(1.9rem,3.3vw,3.4rem);line-height:1;letter-spacing:-.035em;text-align:left;text-transform:uppercase;cursor:pointer}.lt__num{flex:none;font-size:.95rem;font-weight:700;letter-spacing:.02em;opacity:.55;transform:translateY(-.1em)}.lt__panel{overflow:hidden;height:0}.lt__body{max-width:42ch;padding:0 3vw clamp(1.2rem,2.8vh,2rem) calc(3vw + 2.1rem);font-size:1.125rem;line-height:1.45}.lt__rail{position:absolute;inset:auto 0 0;height:3px;overflow:hidden}.lt__rail-fill{display:block;height:100%;background:var(--lt-ink,#111);transform:scaleX(0);transform-origin:left}.lt[data-mode=click] .lt__rail{display:none}@media (max-width:899px){.lt__stage{display:block;min-height:0}.lt__art{position:sticky;top:0;z-index:1;height:44svh;border-right:0;border-bottom:var(--lt-line)}.lt__lottie{width:min(84%,38svh)}.lt__list{position:relative;z-index:0}.lt__heading{padding:2.5rem 1.25rem 2rem;font-size:17vw}.lt__trigger{padding:1.2rem 1.25rem;font-size:8.4vw}.lt__body{padding:0 1.25rem 1.4rem calc(1.25rem + 2.1rem)}}