.lf-page{--lf-p1:#15365a;--lf-p2:#5f7f9d;--lf-p3:#ad7c2b;--lf-bg:#f2f4f6;--lf-bg-2:#e9eef2;--lf-ink:#0f2a45;--lf-ink-70:#0f2a45cc;--lf-ink-52:#0f2a45b8;--lf-ink-38:#0f2a45ad;--lf-gold:#8f6420;--lf-gold-2:#c9a04a;--lf-hair:#0f2a451f;--lf-hair-2:#0f2a4538;--lf-glass:#ffffff9e;--lf-glass-2:#ffffffd1;--lf-card:linear-gradient(180deg,#fff,#f3f6f9);--lf-card-shadow:0 30px 60px -36px #0f2a456b,0 0 0 1px #0f2a450f;--lf-glow:radial-gradient(60% 55% at 70% 45%,#ad7c2b1a,transparent 70%),radial-gradient(50% 60% at 20% 60%,#5f7f9d1f,transparent 70%);--lf-veil:linear-gradient(90deg,#f2f4f6eb 0%,#f2f4f68c 34%,#f2f4f600 60%);--lf-fade:linear-gradient(180deg,#f2f4f600,var(--lf-bg));--lf-btn-bg:#0f2a45;--lf-btn-fg:#f6f2e8;--lf-fx-ink:#15365a;--lf-fx-dim:#15365a2e;--lf-fx-gold:#ad7c2b;--lf-teal:#1d7c84;--lf-blue:#3f6f9f;--lf-q1:#4a6079;--lf-q2:#1d324a;--lf-q3:#0c1f33;--lf-shade:#f2f4f6eb;background:var(--lf-bg);color:var(--lf-ink)}html.dark .lf-page,html[data-theme=dark] .lf-page{--lf-p1:#f3ecdc;--lf-p2:#86aad3;--lf-p3:#e2bd6e;--lf-bg:#050d18;--lf-bg-2:#08182a;--lf-ink:#f4f1e8;--lf-ink-70:#f4f1e8bd;--lf-ink-52:#f4f1e89e;--lf-ink-38:#f4f1e88f;--lf-gold:#dcbc74;--lf-gold-2:#f0d697;--lf-hair:#ffffff1a;--lf-hair-2:#fff3;--lf-glass:#0918298c;--lf-glass-2:#0b1d31cc;--lf-card:linear-gradient(180deg,#12304b 0%,#0c243a 100%);--lf-card-shadow:0 30px 70px -34px #000000d9,0 0 0 1px #ffffff17,inset 0 1px 0 #ffffff0d;--lf-glow:radial-gradient(60% 55% at 70% 45%,#e2bd6e14,transparent 70%),radial-gradient(50% 60% at 20% 60%,#466ea029,transparent 70%);--lf-veil:linear-gradient(90deg,#050d18db 0%,#050d1873 34%,#050d1800 60%);--lf-fade:linear-gradient(180deg,#050d1800,var(--lf-bg));--lf-btn-bg:#e2bd6e;--lf-btn-fg:#071322;--lf-fx-ink:#f3ecdc;--lf-fx-dim:#f3ecdc29;--lf-fx-gold:#e2bd6e;--lf-teal:#72d2c6;--lf-blue:#86aad3;--lf-q1:#f4d995;--lf-q2:#d4a650;--lf-q3:#9c7129;--lf-shade:#050d18e6}.lf-wrap{width:100%;max-width:var(--page-max);padding:0 var(--page-gutter);box-sizing:border-box;margin:0 auto}.lf-eyebrow{margin:0 0 var(--eyebrow-mb);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--lf-gold);align-items:center;gap:10px;display:inline-flex}.lf-h2{font-size:var(--hd-2-size);font-weight:var(--hd-weight);line-height:var(--hd-2-lh);letter-spacing:var(--hd-2-ls);color:var(--lf-ink);margin:0}.lf-h2 em,.lf-title em{background:linear-gradient(180deg,var(--lf-gold-2),var(--lf-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lf-note{max-width:460px;color:var(--lf-ink-52);margin:16px 0 0;font-size:15px;line-height:1.55}.lf-btn{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 22px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s;display:inline-flex}.lf-btn svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.lf-btn:hover svg{transform:translate(3px)}.lf-btn-solid{background:var(--lf-btn-bg);color:var(--lf-btn-fg);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--lf-btn-bg)80%,transparent)}.lf-btn-solid:hover{box-shadow:0 24px 50px -18px color-mix(in srgb,var(--lf-btn-bg)90%,transparent);transform:translateY(-2px)}.lf-btn-ghost{color:var(--lf-ink);border:1px solid var(--lf-hair-2);background:var(--lf-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lf-btn-ghost:hover{border-color:var(--lf-gold);transform:translateY(-2px)}.lf-btn:focus-visible,.lf-portal:focus-visible,a.lf-ticket:focus-visible .lf-ticket-face{outline:2px solid var(--lf-gold);outline-offset:3px}.lf-cosmos{height:560vh;margin-top:-88px;position:relative}.lf-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden;container-type:size}.lf-stage-bg{background:var(--lf-glow),var(--lf-bg);z-index:-2;position:absolute;inset:0}.lf-canvas-holder{z-index:-1;position:absolute;inset:0}.lf-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lf-qstill{--qx:1.5;--qy:.03;--qs:.98;--u:min(calc(100cqh/3.7834),calc(100cqw/6.6));z-index:-1;left:calc(50% + var(--qx)*var(--u));top:calc(50% - var(--qy)*100cqh/3.7834);height:calc(2.1*var(--qs)*var(--u));aspect-ratio:274/271;filter:drop-shadow(0 22px 26px #0f2a4533);pointer-events:none;transition:opacity 1s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(-49.6%,-49.66%)}html.dark .lf-qstill,html[data-theme=dark] .lf-qstill{filter:drop-shadow(0 0 46px #e2bd6e33)}.lf-qstill.is-gone{opacity:0}.lf-veil{background:var(--lf-veil);pointer-events:none;z-index:0;position:absolute;inset:0}.lf-hero{box-sizing:border-box;z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1240px;margin:0 auto;padding:76px 32px 0;display:flex;position:absolute;inset:0}.lf-hero>*{pointer-events:auto}.lf-title{letter-spacing:-.062em;max-width:820px;color:var(--lf-ink);margin:0;font-size:clamp(56px,8.2vw,128px);font-weight:400;line-height:.92}.lf-title em{display:block}.lf-sub{max-width:470px;color:var(--lf-ink-70);margin:30px 0 0;font-size:18px;line-height:1.5}.lf-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lf-scenes{box-sizing:border-box;z-index:2;pointer-events:none;max-width:1240px;margin:0 auto;padding:0 32px;position:absolute;top:50%;left:0;right:0}.lf-scene{width:min(600px,44vw);position:absolute;top:0;left:32px;transform:translateY(-50%)}.lf-scene-k{letter-spacing:.22em;text-transform:uppercase;color:var(--lf-gold);align-items:center;gap:14px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.lf-scene-rule{background:linear-gradient(90deg,var(--lf-gold),color-mix(in srgb,var(--lf-teal)70%,transparent));transform-origin:0;width:36px;height:1px;display:block}.lf-scene-t{letter-spacing:-.045em;color:var(--lf-ink);margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.02}.lf-line{white-space:nowrap;margin:-.04em 0 -.14em;padding:.04em 0 .14em;display:block;overflow:hidden}.lf-line>span{will-change:transform;display:block}.lf-scene-sub{max-width:420px;color:var(--lf-ink-70);text-shadow:0 1px 10px var(--lf-shade);margin:24px 0 0;font-size:16px;line-height:1.6}.lf-scene-key{border-top:1px solid var(--lf-hair);letter-spacing:.18em;text-transform:uppercase;max-width:420px;color:var(--lf-ink-52);align-items:center;gap:12px;margin:26px 0 0;padding-top:16px;font-size:10.5px;font-weight:700;display:flex}.lf-scene-key i{border-radius:50%;flex:none;width:9px;height:9px;position:relative}.lf-scene-key.is-1 i{border:1px solid var(--lf-ink-52)}.lf-scene-key.is-2 i{background:var(--lf-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--lf-gold)22%,transparent),22px 0 0 -2px var(--lf-teal);margin-right:14px}.lf-scene-key.is-3 i{background:var(--lf-gold);box-shadow:14px 0 0 0 var(--lf-teal);margin-right:14px}.lf-scene-key.is-4 i{background:linear-gradient(180deg,var(--lf-gold),transparent);border-radius:0;width:1px;height:14px}.lf-scene-notes{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:none}.lf-scene-notes li{color:var(--lf-ink-70);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.lf-scene-notes i{background:var(--lf-gold);border-radius:50%;flex:none;width:6px;height:6px}.lf-scene-notes .is-hub i{border:1px solid var(--lf-ink-70);background:0 0;width:8px;height:8px}.lf-scene-notes .is-alloc i{background:var(--lf-teal)}.lf-scene-notes .is-pin i{background:linear-gradient(180deg,var(--lf-gold),transparent);border-radius:0;width:1px;height:11px}.lf-chapters{z-index:2;pointer-events:none;height:232px;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.lf-ch-track{background:var(--lf-hair-2);width:1px;position:absolute;top:0;bottom:0;right:0}.lf-ch-fill{background:linear-gradient(180deg,var(--lf-gold),color-mix(in srgb,var(--lf-teal)80%,var(--lf-gold)));transform-origin:top;position:absolute;inset:0}.lf-chapters ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.lf-chapters li{align-items:center;gap:12px;display:flex;position:absolute;right:0;transform:translateY(-50%)}.lf-ch-label{text-shadow:0 0 2px var(--lf-shade),0 0 10px var(--lf-shade);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--lf-ink);font-size:10px;font-weight:700}.lf-chapters li i{background:var(--lf-gold);transform-origin:100%;width:16px;height:1px;display:block}@media (max-width:1279px){.lf-ch-label{display:none}}.lf-annot{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lf-annot-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lf-route{fill:none;stroke:color-mix(in srgb,var(--lf-gold)80%,transparent);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.lf-glint{fill:var(--lf-teal);opacity:0}.lf-pin-line{stroke:color-mix(in srgb,var(--lf-gold)70%,transparent);stroke-width:1px;stroke-dasharray:2 3;opacity:0}.lf-lead{fill:none;stroke:color-mix(in srgb,var(--lf-gold)55%,transparent);stroke-width:1px;opacity:0}.lf-lead.is-alloc{stroke:color-mix(in srgb,var(--lf-teal)60%,transparent)}.lf-pulse{opacity:0;fill:var(--lf-gold)}.lf-pulse.is-alloc{fill:var(--lf-teal)}.lf-tag{opacity:0;visibility:hidden;white-space:nowrap;letter-spacing:.01em;color:var(--lf-ink);text-shadow:0 1px 8px var(--lf-shade),0 0 2px var(--lf-shade);will-change:transform,opacity;align-items:center;gap:9px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:0;left:0;translate:0 -50%}.lf-tag i{background:var(--lf-gold);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lf-gold)22%,transparent);border-radius:50%;flex:none;margin-left:-3.5px}.lf-tag b{font-weight:600}.lf-tag.is-flip{flex-direction:row-reverse;translate:-100% -50%}.lf-tag.is-flip i{margin-left:0;margin-right:-3.5px}.lf-tag.is-hub i{border:1px solid var(--lf-ink-70);width:11px;height:11px;box-shadow:none;background:0 0;margin-left:-5.5px}.lf-tag.is-region i{display:none}.lf-tag.is-region b{letter-spacing:.32em;text-transform:uppercase;color:var(--lf-ink-52);font-size:9.5px;font-weight:700}.lf-tag.is-flip.is-hub i{margin-right:-5.5px}.lf-tag.is-hub b{color:var(--lf-ink-70);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.lf-tag.is-core{text-shadow:0 0 2px var(--lf-shade),0 0 6px var(--lf-shade),0 0 12px var(--lf-shade),0 0 22px var(--lf-shade);gap:16px}.lf-tag.is-core i{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--lf-gold)24%,transparent),0 0 18px var(--lf-gold);margin-left:-4.5px}.lf-tag.is-core b{letter-spacing:.2em;text-transform:uppercase;color:var(--lf-gold);font-size:10.5px;font-weight:700}.lf-tag.is-alloc i{background:var(--lf-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--lf-teal)22%,transparent)}.lf-tag.is-pin{flex-direction:column-reverse;gap:8px;translate:-50% calc(4px - 100%)}.lf-tag.is-pin i{width:5px;height:5px;margin:0}.lf-tag.is-pin b{letter-spacing:-.01em;font-size:13px}.lf-cue{letter-spacing:.24em;text-transform:uppercase;color:var(--lf-ink-52);z-index:2;flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.lf-cue i{background:linear-gradient(180deg,var(--lf-ink-52),transparent);transform-origin:top;width:1px;height:38px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite lf-drip}@keyframes lf-drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.lf-static-story{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}@media (max-width:859px){.lf-wrap{padding:0 20px}.lf-cosmos{height:470svh}.lf-stage{height:100svh;min-height:600px}.lf-veil{background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--lf-bg)70%,transparent)62%,var(--lf-bg)100%)}.lf-hero{justify-content:flex-end;padding:0 20px 34px}.lf-qstill{--qx:0;--qy:.7;--qs:2.25}.lf-title{font-size:clamp(46px,13vw,64px)}.lf-sub{margin-top:18px;font-size:16px}.lf-ctas{gap:10px;margin-top:24px}.lf-btn{height:48px;padding:0 18px;font-size:14px}.lf-scenes{padding:0 20px;top:auto;bottom:0}.lf-scene{top:auto;right:20px;bottom:max(30px,env(safe-area-inset-bottom));width:auto;left:20px;transform:none}.lf-scene-k{margin-bottom:14px}.lf-scene-t{font-size:clamp(30px,8.6vw,40px);line-height:1.04}.lf-line{white-space:normal}.lf-scene-sub{max-width:36ch;margin-top:14px;font-size:15px;line-height:1.55}.lf-scene-key{margin-top:18px;padding-top:12px}.lf-scene-notes{display:flex}.lf-chapters,.lf-cue{display:none}.lf-tag{font-size:10.5px}}@media (prefers-reduced-motion:reduce),(scripting:none){.lf-cosmos{height:auto}.lf-stage{height:100svh;min-height:640px;max-height:980px;position:relative}.lf-scenes,.lf-chapters,.lf-annot,.lf-cue{display:none}.lf-static-story{clip:auto;white-space:normal;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:auto;max-width:1240px;height:auto;margin:0 auto;padding:56px 32px 24px;list-style:none;display:grid;position:static;overflow:visible}.lf-static-story li{letter-spacing:-.02em;color:var(--lf-ink);border-top:1px solid var(--lf-hair-2);padding-top:16px;font-size:20px;line-height:1.3}.lf-static-story span{letter-spacing:.22em;text-transform:uppercase;color:var(--lf-gold);margin-bottom:10px;font-size:10px;font-weight:700;display:block}}@media (max-width:760px){.lf-cosmos{margin-top:0}}@media ((prefers-reduced-motion:reduce) or (scripting:none)) and (max-width:859px){.lf-static-story{grid-template-columns:1fr;padding:36px 20px 8px}}.lf-stage:after{content:"";background:var(--lf-fade);pointer-events:none;z-index:1;height:120px;position:absolute;bottom:0;left:0;right:0}.lf-programs{padding:120px 0 40px;position:relative;overflow:hidden}.lf-programs-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.lf-programs-side{flex-direction:column;align-items:flex-start;gap:18px;max-width:380px;display:flex}.lf-programs-side .lf-note{margin:0}.lf-programs-acts{align-items:center;gap:14px;display:flex}.lf-wall-steps{gap:8px;display:inline-flex}.lf-wall-step{border:1px solid var(--lf-hair-2);width:48px;height:48px;color:var(--lf-ink-70);cursor:pointer;background:0 0;border-radius:12px;place-items:center;padding:0;transition:border-color .3s,color .3s;display:inline-grid}.lf-wall-step:hover{border-color:var(--lf-gold);color:var(--lf-gold)}.lf-wall-step:focus-visible{outline:2px solid var(--lf-gold);outline-offset:3px}.lf-wall{perspective:1500px;perspective-origin:50% 40%;-webkit-mask-composite:source-in;height:600px;margin-top:30px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lf-wall-plane{width:2200px;transform-style:preserve-3d;flex-direction:column;gap:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(28deg)rotate(-9deg)}.lf-wall.is-wall .lf-wall-plane{transform-style:flat}.lf-wall.is-fan .lf-wall-plane,.lf-wall.is-empty .lf-wall-plane{width:auto;transform:translate(-50%,-50%)rotateX(16deg)scale(1.18)}.lf-row{display:flex;overflow:visible}.lf-track{will-change:transform;gap:22px;width:max-content;padding-right:22px;display:flex}.lf-ticket{--lf-ease:cubic-bezier(.22,.8,.24,1);width:270px;height:172px;color:var(--lf-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;flex:none;text-decoration:none;display:block;position:relative}.lf-ticket-face{box-sizing:border-box;border-radius:inherit;background:var(--lf-card);box-shadow:var(--lf-card-shadow);transition:transform .6s var(--lf-ease);will-change:transform;backface-visibility:hidden;pointer-events:none;flex-direction:column;padding:18px 20px;display:flex;position:absolute;inset:0;transform:translate(0,0)}.lf-ticket-face:before,.lf-ticket-face:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s var(--lf-ease);position:absolute;inset:0}.lf-ticket-face:before{border:1px solid var(--lf-gold)}.lf-ticket-face:after{z-index:-1;box-shadow:0 34px 60px -28px color-mix(in srgb,var(--lf-gold)55%,transparent)}a.lf-ticket:hover .lf-ticket-face,a.lf-ticket:focus-visible .lf-ticket-face{transform:translateY(-10px)}a.lf-ticket:hover .lf-ticket-face:before,a.lf-ticket:hover .lf-ticket-face:after,a.lf-ticket:focus-visible .lf-ticket-face:before,a.lf-ticket:focus-visible .lf-ticket-face:after{opacity:1}a.lf-ticket:focus-visible{outline:none}.lf-ticket-top{letter-spacing:.16em;text-transform:uppercase;color:var(--lf-ink-52);white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.lf-ticket-top>span{text-overflow:ellipsis;overflow:hidden}.lf-ticket-city{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:14px;font-size:30px;font-weight:450;line-height:1;overflow:hidden}.lf-ticket-city.is-long{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:150px;font-size:22px;line-height:1.05;display:-webkit-box}.lf-ticket-asset{color:var(--lf-ink-52);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.lf-ticket-face>.pp.lf-ticket-photo{--pp-size:54px;--pp-radius:13px;position:absolute;top:16px;right:18px}.lf-ticket-photo+.lf-ticket-top,.lf-ticket-photo~.lf-ticket-city{max-width:calc(100% - 64px)}.lf-ticket-curve{pointer-events:none;height:40px;position:absolute;top:100px;left:20px;right:18px}.lf-ticket.is-ghost .lf-ticket-curve{opacity:.8;width:92px;height:34px;top:82px;left:auto}.lf-ticket-curve .ax-curve{width:100%;height:100%}.lf-curve-defs{width:0;height:0;position:absolute;overflow:hidden}.lf-curve-stop-a{stop-color:color-mix(in srgb,var(--lf-gold)24%,transparent)}.lf-curve-stop-b{stop-color:color-mix(in srgb,var(--lf-gold)0%,transparent)}html.dark .lf-curve-stop-a,html[data-theme=dark] .lf-curve-stop-a{stop-color:color-mix(in srgb,var(--lf-gold)30%,transparent)}.lf-curve{width:100%;height:100%;display:block;overflow:visible}.lf-curve-line,.lf-curve-glint{fill:none;stroke-linecap:round;stroke-linejoin:round}.lf-curve-line{stroke:var(--lf-gold);stroke-width:1.7px;stroke-dasharray:1 1;stroke-dashoffset:0}.lf-curve-glint{stroke:var(--lf-gold-2);stroke-width:2.6px;stroke-dasharray:.14 2;stroke-dashoffset:.14px;opacity:0}html.dark .lf-curve-glint,html[data-theme=dark] .lf-curve-glint{stroke:#fff3d6}.lf-curve-dot{fill:var(--lf-gold)}.lf-curve-ping{fill:none;stroke:var(--lf-gold);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.lf-curve-line{stroke-dashoffset:1px}.lf-curve-area,.lf-curve-dot{opacity:0}.lf-ticket.is-drawn .lf-curve-line{animation:lf-curve-draw 1.6s cubic-bezier(.45,0,.2,1)var(--lf-cd,0s)both}.lf-ticket.is-drawn .lf-curve-area{animation:lf-curve-show .9s ease-out calc(var(--lf-cd,0s) + 1.1s)both}.lf-ticket.is-drawn .lf-curve-dot{animation:lf-curve-show .45s ease-out calc(var(--lf-cd,0s) + 1.45s)both}.lf-ticket.is-drawn .lf-curve-glint{animation:lf-curve-glint var(--lf-cp,10s)linear calc(var(--lf-cd,0s) + 1.6s + var(--lf-co,0s))infinite both}.lf-ticket.is-drawn .lf-curve-ping{animation:lf-curve-ping var(--lf-cp,10s)ease-out calc(var(--lf-cd,0s) + 1.6s + var(--lf-co,0s))infinite both}.lf-wall:not(.is-live) .lf-curve *{animation-play-state:paused}}@keyframes lf-curve-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lf-curve-show{0%{opacity:0}to{opacity:1}}@keyframes lf-curve-glint{0%{stroke-dashoffset:.14px;opacity:0}2%{opacity:.95}15%{stroke-dashoffset:-.98px;opacity:.95}17%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes lf-curve-ping{0%,14%{opacity:0;transform:scale(.5)}16%{opacity:.7;transform:scale(.7)}28%,to{opacity:0;transform:scale(1.6)}}.lf-ticket-foot{color:var(--lf-gold);align-items:center;gap:10px;margin-top:auto;display:flex}.lf-ticket-foot svg{flex:none;margin-left:auto}.lf-ticket.is-ghost .lf-ticket-city,.lf-ticket.is-ghost .lf-ticket-asset{min-height:14px}.lf-fan{transform-style:preserve-3d;justify-content:center;gap:26px;display:flex}.lf-fan-slot{--lf-i:0;transform:translateZ(calc(var(--lf-i)*var(--lf-i)*-18px))rotateY(calc(var(--lf-i)*-7deg))translateY(calc(var(--lf-i)*var(--lf-i)*6px));transform-style:preserve-3d}.lf-wall.is-fan,.lf-wall.is-empty{height:420px}.lf-platforms{padding:var(--section-y-lg)0;position:relative}.lf-platforms-head{margin-bottom:54px}.lf-portals{gap:16px;height:580px;display:flex}.lf-portal-cell{flex:1 1 0;min-width:0;transition:flex-grow .8s cubic-bezier(.16,1,.3,1);display:flex}.lf-portals:hover .lf-portal-cell{flex-grow:.78}.lf-portals .lf-portal-cell:hover{flex-grow:1.7}.lf-portals .lf-portal-cell:has(.lf-portal:focus-visible){flex-grow:1.7}.lf-portal{background:var(--lf-card);width:100%;box-shadow:var(--lf-card-shadow);color:var(--lf-ink);isolation:isolate;border-radius:26px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lf-portal:after{content:"";border-radius:inherit;border:1px solid var(--lf-hair);pointer-events:none;transition:border-color .5s;position:absolute;inset:0}.lf-portal:hover:after,.lf-portal:focus-visible:after{border-color:color-mix(in srgb,var(--lf-gold)60%,transparent)}.lf-portal-fx{-webkit-mask-composite:source-in;flex:1;min-height:0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 12% 60%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 12% 60%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lf-portal-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lf-portal-body{flex-direction:column;padding:0 30px 28px;display:flex;position:relative}.lf-portal-n{letter-spacing:.2em;color:var(--lf-ink-38);font-size:11px;font-weight:700}.lf-portal-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--lf-gold);white-space:nowrap;margin-top:14px;font-size:11px;font-weight:700}.lf-portal-name{letter-spacing:-.045em;white-space:nowrap;margin-top:10px;font-size:clamp(22px,12.3457cqi - 7.40741px,38px);font-weight:400;line-height:1.04}.lf-portal-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1),opacity .5s;display:grid}.lf-portal-more>*{min-height:0;overflow:hidden}.lf-portal-hint{max-width:360px;color:var(--lf-ink-70);padding-top:14px;font-size:15px;line-height:1.5;display:block}.lf-portal-keys{display:none}.lf-portal-cell:hover .lf-portal-more,.lf-portal:focus-visible .lf-portal-more{opacity:1;grid-template-rows:1fr}.lf-portal-go{color:var(--lf-ink-70);align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:650;transition:color .3s,gap .3s;display:inline-flex}.lf-portal:hover .lf-portal-go,.lf-portal:focus-visible .lf-portal-go{color:var(--lf-gold);gap:12px}.lf-team{border-top:1px solid var(--lf-hair);padding:110px 0;position:relative}.lf-team-grid{flex-direction:column;gap:48px;display:flex}.lf-team-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;column-gap:64px;display:grid}.lf-team-head .lf-eyebrow{grid-column:1/-1}.lf-team-head .lf-h2{font-size:clamp(34px,3.8vw,56px)}.lf-team-head .lf-note{margin:0}.lf-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lf-person-cell{display:flex}.lf-person{box-sizing:border-box;background:var(--lf-card);width:100%;box-shadow:var(--lf-card-shadow);border-radius:20px;flex-direction:column;gap:18px;padding:22px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.lf-person:hover{transform:translateY(-4px)}.lf-mono{background:conic-gradient(from 210deg,var(--lf-gold),transparent 38%,transparent 62%,var(--lf-gold-2));border-radius:50%;place-items:center;width:58px;height:58px;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.lf-person:hover .lf-mono{transform:rotate(180deg)}.lf-mono b{background:var(--lf-bg);letter-spacing:.04em;width:54px;height:54px;color:var(--lf-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:700;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:grid}.lf-person:hover .lf-mono b{transform:rotate(-180deg)}.lf-person-id{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.lf-person-id strong{letter-spacing:-.02em;color:var(--lf-ink);font-size:18px;font-weight:600}.lf-person-id em{letter-spacing:.14em;text-transform:uppercase;min-height:2.8em;color:var(--lf-gold);font-size:11px;font-style:normal;font-weight:700;line-height:1.4}.lf-person-facts{border-top:1px solid var(--lf-hair);flex-direction:column;gap:6px;padding-top:14px;display:flex}.lf-person-facts span{color:var(--lf-ink-70);font-size:13px;line-height:1.45}.lf-finale{isolation:isolate;background:radial-gradient(42% 30% at 50% 70%,color-mix(in srgb,var(--lf-gold)10%,transparent),transparent 72%),radial-gradient(40% 50% at 8% 30%,color-mix(in srgb,var(--lf-teal)7%,transparent),transparent 70%),radial-gradient(40% 50% at 92% 30%,color-mix(in srgb,var(--lf-teal)7%,transparent),transparent 70%),var(--lf-bg);align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.lf-finale-fx{z-index:-1;position:absolute;inset:0}.lf-finale-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lf-finale-in{text-align:center;flex-direction:column;align-items:center;display:flex}.lf-finale-in .lf-h2{text-wrap:balance;max-width:760px}.lf-finale-in .lf-h2 em{display:block}.lf-finale-in .lf-ctas{justify-content:center}@media (max-width:1080px){.lf-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:859px){.lf-programs{padding:84px 0 20px}.lf-programs-head{flex-direction:column;align-items:flex-start;gap:22px}.lf-programs-acts{flex-wrap:wrap;gap:12px}.lf-wall{perspective:900px;height:430px;margin-top:10px}.lf-wall-plane{gap:14px;width:1500px;transform:translate(-50%,-50%)rotateX(24deg)rotate(-8deg)scale(.86)}.lf-wall.is-fan,.lf-wall.is-empty{perspective:none;height:auto}.lf-wall.is-fan .lf-wall-plane,.lf-wall.is-empty .lf-wall-plane{width:auto;position:static;transform:none}.lf-fan{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:14px;padding:24px 20px 36px;overflow-x:auto}.lf-fan::-webkit-scrollbar{display:none}.lf-fan-slot{scroll-snap-align:center;transform:none}.lf-track{gap:14px;padding-right:14px}.lf-platforms{padding:84px 0 70px}.lf-platforms-head{margin-bottom:30px}.lf-portals{flex-direction:column;gap:14px;height:auto}.lf-portals:hover .lf-portal-cell,.lf-portals .lf-portal-cell:hover{flex-grow:1}.lf-portal-fx{flex:none;height:220px}.lf-portal-body{padding:0 22px 24px}.lf-portal-more{opacity:1;grid-template-rows:1fr}.lf-team{padding:80px 0}.lf-team-grid{gap:32px}.lf-team-head{grid-template-columns:1fr;row-gap:16px}.lf-people{grid-template-columns:1fr}.lf-person{grid-template-columns:52px minmax(0,1fr);gap:14px 16px;display:grid}.lf-mono{width:52px;height:52px}.lf-mono b{width:48px;height:48px}.lf-person-facts{grid-column:1/-1}.lf-person-id em{min-height:0}.lf-finale{min-height:620px}}@media (prefers-reduced-motion:reduce){.lf-ticket-face,.lf-ticket-face:before,.lf-ticket-face:after,.lf-portal-cell,.lf-portal-more,.lf-mono,.lf-mono b,.lf-person,.lf-ticket{transition:none}}
