.mo-cols{display:flex;position:absolute;inset:0;overflow:hidden}.mo-cols i{transform-origin:bottom;background:#161312;height:100%;margin-right:-1px;animation-timing-function:cubic-bezier(.7,0,.2,1);animation-fill-mode:both;display:block;transform:scaleY(0)}.mo-root[data-dir=in] .mo-cols i{animation-name:mo-rise}.mo-root[data-dir=out] .mo-cols i{animation-name:mo-fall}@keyframes mo-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mo-fall{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.mo-lines{pointer-events:none;opacity:0;background:repeating-linear-gradient(#0000 0 47px,#ffffff1a 47px 48px);transition:opacity .6s;position:absolute;inset:0}.mo-nav[data-on=true] .mo-lines{opacity:1}.mo-item{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(28px)}.mo-nav[data-on=true] .mo-item{opacity:1;transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--n) * 80ms);transform:none}.mo-nav:not([data-on=true]){pointer-events:none}.mo-item a[data-active=true]{opacity:.55}.mo-num{letter-spacing:.06em;opacity:.7;font-size:.14em;position:absolute;top:.35em;left:-2.2em}.mo-note{text-transform:none;white-space:nowrap;opacity:.85;font-size:.22em;position:absolute;top:-.1em;right:-.9em;transform:rotate(-6deg)}.mo-foot{opacity:0;transition:opacity .2s}.mo-foot[data-on=true]{opacity:1;transition:opacity .6s .4s}.mo-bar{pointer-events:none;mix-blend-mode:difference;transform-origin:bottom;background:#fff;transform:scaleY(0)}.mo-bar[data-state=loading]{transition:transform var(--mo-progress,.9s) cubic-bezier(.65, 0, .35, 1);transform:scaleY(1)}.mo-bar[data-state=done]{transform-origin:top;transition:transform .5s cubic-bezier(.7,0,.2,1);transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.mo-cols i{animation-duration:10ms!important;animation-delay:0s!important}.mo-item,.mo-lines,.mo-foot{transition:none!important}}
.ld-screen{--bg:#141414;--fg:#eeeae6;--rule:#3a3a3a;--lh:32px;--ld-font:"Times New Roman", Georgia, serif;z-index:9999;background:var(--bg);width:100%;height:100svh;min-height:320px;color:var(--fg);font-family:var(--ld-font);position:fixed;inset:0;overflow:hidden}.ld-screen,.ld-screen *{box-sizing:border-box}.ld-screen.ld-reveal{pointer-events:none;background:0 0}.ld-content{z-index:1;transition:opacity .25s;position:absolute;inset:0}.ld-screen.ld-reveal .ld-content{opacity:0}.ld-curtain{z-index:0;pointer-events:none;align-items:flex-start;display:flex;position:absolute;inset:0}.ld-curtain i{background:var(--bg);will-change:height;height:100%;display:block}.ld-bands{grid-template-rows:repeat(3, calc(var(--lh) * 5 + 1px));gap:24px;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ld-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative;overflow:hidden;container-type:inline-size}.ld-line{left:0;top:calc(var(--i) * var(--lh));height:var(--lh);white-space:nowrap;width:max-content;font-size:clamp(22px,2.1vw,32px);line-height:var(--lh);letter-spacing:-.05em;word-spacing:-.08em;text-transform:uppercase;will-change:transform;animation:ld-travel var(--d) cubic-bezier(.18, .72, .25, 1) infinite;animation-delay:var(--dl);--cw:100cqw;--o-scale:1;animation-fill-mode:backwards;position:absolute}.ld-t{animation:ld-glow var(--d) linear infinite;animation-delay:var(--dl);animation-fill-mode:backwards;display:block}.ld-trail{white-space:nowrap;letter-spacing:-.5em;color:#eeeeee80;transform-origin:100%;opacity:0;pointer-events:none;animation:ld-trail var(--d) linear infinite;animation-delay:var(--dl);animation-fill-mode:backwards;position:absolute;top:0;right:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 85%);mask-image:linear-gradient(90deg,#0000,#000 85%)}@keyframes ld-travel{0%{transform:translate(-110vw)}22%{transform:translateX(calc(var(--cw,100vw) / 2 - 50% + var(--o) * var(--o-scale,1)))}72%{transform:translateX(calc(var(--cw,100vw) / 2 - 50% + var(--o) * var(--o-scale,1)))}to{transform:translate(112vw)}}@keyframes ld-trail{0%{opacity:.9;transform:scaleX(1.8)}12%{opacity:.9;transform:scaleX(1.6)}22%{opacity:.7;transform:scaleX(.7)}28%{opacity:0;transform:scaleX(.2)}72%{opacity:0;transform:scaleX(.2)}76%{opacity:.8;transform:scaleX(.8)}to{opacity:.9;transform:scaleX(1.8)}}@keyframes ld-glow{0%,12%,30%,to{filter:brightness();text-shadow:none}19%{filter:brightness(2.2);text-shadow:0 0 4px #fff,0 0 14px #ffffffe6}24%{filter:brightness(1.3);text-shadow:0 0 2px #fff9}}@keyframes ld-blink{50%{opacity:.15}}.ld-status{color:#eee;letter-spacing:.03em;align-items:center;gap:6px;font:10px ui-monospace,Courier New,monospace;display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.ld-caret{font-size:8px;animation:.6s steps(2,end) infinite ld-blink}.ld-track{background:#292929;height:1px;position:absolute;bottom:0;left:0;right:0}.ld-fill{background:#eee;height:100%;margin:0 auto}.ld-vtrack{background:#292929;width:1px;position:absolute;top:0;bottom:0}.ld-vtrack-l{left:0}.ld-vtrack-r{right:0}.ld-vfill{background:#eee;position:absolute;bottom:0;left:0;right:0}@media (max-width:600px){.ld-line{--o-scale:.25;font-size:clamp(17px,4.6vw,23px)}}@media (prefers-reduced-motion:reduce){.ld-line,.ld-t,.ld-trail{animation-duration:8s!important}}
