@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_bbb630e9-module__3aUSMa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_bbb630e9-module__3aUSMa__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_9f067287-module__ooqrvq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_9f067287-module__ooqrvq__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
html.lp-theme-vt::view-transition-old(root){animation-duration:.45s;animation-timing-function:ease}html.lp-theme-vt::view-transition-new(root){animation-duration:.45s;animation-timing-function:ease}
.lp-wm-box{width:min(100%,620px);container-type:inline-size}.lp-wm-row{aspect-ratio:804/130;width:100%;filter:drop-shadow(0 0 .6vw color-mix(in srgb, var(--lp-bg) 90%, transparent)) drop-shadow(0 0 2.4vw color-mix(in srgb, var(--lp-bg) 70%, transparent));position:relative}.lp-wm-mark{width:calc(100cqw * var(--lp-wm-mark-w));height:100%;display:block;position:absolute;top:0;left:0}.lp-wm-rest{top:calc(100cqw * var(--lp-wm-word-top));width:78.8557cqw;height:12.4378cqw;display:block;position:absolute;left:21.1443cqw}.lp-wm-surface{width:100%;height:100%;display:block}.lp-wm-glint{opacity:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--lp-accent) 28%, var(--lp-accent) 72%, transparent);width:1.5px;height:112%;box-shadow:0 0 10px 1px color-mix(in srgb, var(--lp-accent) 55%, transparent);position:absolute;top:-6%;left:0}@media (prefers-reduced-motion:no-preference){.lp-wm-mark{animation:.85s cubic-bezier(.65,0,.35,1) .35s backwards lp-wm-glide}.lp-wm-rest{animation:.85s cubic-bezier(.65,0,.35,1) .35s backwards lp-wm-blade}.lp-wm-surface{animation:.85s cubic-bezier(.33,1,.68,1) .35s backwards lp-wm-surface}.lp-wm-glint{animation:.85s cubic-bezier(.65,0,.35,1) .35s backwards lp-wm-glint-ride,.85s .35s backwards lp-wm-glint-flare}}@keyframes lp-wm-glide{0%{transform:translate3d(var(--lp-wm-mark-from), 0, 0)}}@keyframes lp-wm-blade{0%{clip-path:inset(-20% 0 -20% var(--lp-wm-clip-from))}to{clip-path:inset(-20% 0)}}@keyframes lp-wm-surface{0%{transform:translate3d(var(--lp-wm-word-from), 0, 0)}}@keyframes lp-wm-glint-ride{0%{transform:translate3d(calc(var(--lp-wm-glint-from) - .75px), 0, 0)}to{transform:translate3d(calc(var(--lp-wm-glint-to) - .75px), 0, 0)}}@keyframes lp-wm-glint-flare{0%{opacity:0;animation-timing-function:cubic-bezier(.61,1,.88,1)}50%{opacity:.9;animation-timing-function:cubic-bezier(.12,0,.39,0)}to{opacity:0}}.lp-hero-scrim{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--lp-bg) 80%, transparent) 30%, color-mix(in srgb, var(--lp-bg) 55%, transparent) 70%, transparent);position:absolute;inset:-120px -180px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}@media (prefers-reduced-motion:no-preference){.lp-hero-scrim{animation:.9s linear 1s backwards lp-fade-in}.lp-galaxy-fallback{animation:1.2s ease-out .7s backwards lp-fade-in}}@keyframes lp-fade-in{0%{opacity:0}}
.lp .lp-scroll-cue{background:var(--lp-line);width:1px;height:40px;display:block;position:relative;overflow:hidden}.lp .lp-scroll-cue:after{content:"";inset-inline:0;background:var(--lp-ink);height:14px;animation:2.4s cubic-bezier(.6,0,.3,1) infinite lp-scroll-cue;position:absolute;top:0}@keyframes lp-scroll-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(300%)}}.lp .lp-hero-halo{text-shadow:0 0 10px color-mix(in srgb, var(--lp-bg) 85%, transparent), 0 0 24px color-mix(in srgb, var(--lp-bg) 60%, transparent)}html[data-lp-ruler] .lp .lp-hero-corner-end{visibility:hidden}.lp .lp-pulse-dot{background:var(--lp-accent);width:6px;height:6px;display:inline-block;position:relative}.lp .lp-pulse-dot:after{content:"";border:1px solid var(--lp-accent);opacity:0;animation:2.2s ease-out infinite lp-pulse;position:absolute;inset:-4px}@keyframes lp-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.lp .lp-rings-slow{transform-origin:50%;animation:240s linear infinite lp-spin}.lp .lp-rings-slow-reverse{transform-origin:50%;animation:360s linear infinite reverse lp-spin}.lp .lp-rings:not([data-playing])>svg{animation-play-state:paused}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp .lp-perforation{background-image:radial-gradient(circle at 3px 3px, var(--lp-line-strong) 1.5px, transparent 2px);background-repeat:repeat-x;background-size:12px 6px;height:6px}.lp .lp-faq>summary{list-style:none}.lp .lp-faq>summary::-webkit-details-marker{display:none}.lp .lp-faq>summary:focus-visible{outline-offset:-2px}@supports (interpolate-size:allow-keywords){.lp .lp-faq{interpolate-size:allow-keywords}.lp .lp-faq::details-content{block-size:0;transition:block-size .36s cubic-bezier(.2, .7, .2, 1), content-visibility .36s allow-discrete;overflow:clip}.lp .lp-faq[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.lp .lp-scroll-cue:after{animation:none;transform:translateY(100%)}.lp .lp-pulse-dot:after,.lp .lp-rings-slow,.lp .lp-rings-slow-reverse{animation:none}}
.lp-mock{content-visibility:auto;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--lp-ink);position:absolute;inset:0;overflow:hidden;container-type:inline-size}html[data-lp-page] .lp-mock:not([data-near])>.lp-m-canvas{display:none}.lp-mock:not([data-playing]) *,.lp-mock:not([data-playing]) :before,.lp-mock:not([data-playing]) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lp .lp-mock *,.lp .lp-mock :before,.lp .lp-mock :after{animation:none!important}}.lp-m-canvas{font-size:1.4cqw;line-height:1.3;position:absolute;inset:0}.lp-m-canvas:before{content:"";background-image:radial-gradient(circle, var(--lp-line-strong) 1px, transparent 1.5px);opacity:.55;background-position:50%;background-size:2.5cqw 2.5cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75%,#000 20%,#0000 100%);mask-image:radial-gradient(75% 75%,#000 20%,#0000 100%)}.lp-m-center{top:50%;left:50%;transform:translate(-50%,-50%)}.lp-m-display{font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--lp-ink-strong);font-weight:620;font-stretch:118%;line-height:1.05}.lp-m-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.lp-m-inr{font-family:system-ui,Segoe UI,Roboto,sans-serif}.lp-m-hud{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--lp-muted);font-size:1.2cqw;font-weight:500;line-height:1}.lp-m-faint{color:var(--lp-faint)}.lp-m-panel{background:var(--lp-bg);border:1px solid var(--lp-line-strong);box-shadow:.6cqw .6cqw 0 var(--lp-line);position:absolute}.lp-m-bar{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:2cqw;height:4.2cqw;padding:0 2cqw;display:flex}.lp-m-ico{flex:none;width:1.6cqw;height:1.6cqw}.lp-m-live{align-items:center;gap:.7cqw;display:inline-flex}.lp-m-live:before{content:"";background:var(--lp-success);width:.6cqw;height:.6cqw;animation:1.6s step-end infinite lp-m-blink}@keyframes lp-m-blink{50%{opacity:.25}}.lp-m-roll{vertical-align:top;height:1em;line-height:1;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.lp-m-roll>span{transform:translateY(calc(var(--to) * -1em));display:block}.lp-m-roll>span>span{height:1em;display:block}.lp-m-validations{--lp-cycle:9s}.lp-va-panel{width:67.86cqw}.lp-va-body{padding:2.57cqw 2.81cqw 2.81cqw}.lp-va-title{font-size:3.16cqw}.lp-va-choices{border:1px solid var(--lp-line);margin-top:1.87cqw;position:relative}.lp-va-row{grid-template-columns:1.75cqw 1fr auto;align-items:center;column-gap:1.87cqw;height:7.72cqw;padding:0 2.11cqw;display:grid;position:relative}.lp-va-row+.lp-va-row{border-top:1px solid var(--lp-line)}.lp-va-name,.lp-va-price{font-size:2.05cqw;display:block}.lp-va-rule{margin-top:.82cqw;display:block}.lp-va-radio{border:1px solid var(--lp-line-strong);width:1.75cqw;height:1.75cqw;position:relative}.lp-va-radio:after{content:"";background:var(--lp-accent);position:absolute;inset:.35cqw}.lp-va-row[data-row=student] .lp-va-radio:after{animation:lp-va-on var(--lp-cycle) infinite}.lp-va-row[data-row=guest] .lp-va-radio:after{opacity:0;animation:lp-va-off var(--lp-cycle) infinite}.lp-va-select{border:1px solid var(--lp-accent);background:color-mix(in oklab, var(--lp-accent) 7%, transparent);height:calc(7.72cqw + 2px);animation:lp-va-select var(--lp-cycle) cubic-bezier(.7, 0, .2, 1) infinite;position:absolute;top:-1px;left:-1px;right:-1px}.lp-va-field{margin-top:2.11cqw}.lp-va-input{height:5.38cqw;color:var(--lp-ink-strong);border:1px solid #0000;align-items:center;margin-top:.94cqw;padding:0 .7cqw 0 1.64cqw;font-size:1.75cqw;display:flex;position:relative}.lp-va-input:before,.lp-va-input:after{content:""}.lp-va-input:before,.lp-va-ring,.lp-va-input:after{border:1px solid var(--lp-line-strong);opacity:0;animation:lp-va-input-line var(--lp-cycle) infinite;position:absolute;inset:-1px}.lp-va-ring{border-color:var(--lp-success);opacity:1;animation-name:lp-va-input-ok}.lp-va-input:after{border-color:var(--lp-accent);animation-name:lp-va-input-focus}.lp-va-typed{white-space:nowrap;width:18ch;display:inline-block;position:relative;overflow:hidden}.lp-va-cover{background:var(--lp-bg);animation:lp-va-type var(--lp-cycle) steps(18, end) infinite;position:absolute;inset:0;transform:translate(100%)}.lp-va-caret{background:var(--lp-accent);opacity:0;width:1px;height:2.34cqw;animation:lp-va-caret var(--lp-cycle) steps(1) infinite, lp-va-caret-x var(--lp-cycle) steps(18, end) infinite;margin-left:1px}.lp-va-chip{height:3.28cqw;color:var(--lp-success);background:color-mix(in oklab, var(--lp-success) 12%, transparent);border:1px solid color-mix(in oklab, var(--lp-success) 45%, transparent);transform-origin:100%;animation:lp-va-chip var(--lp-cycle) cubic-bezier(.2, .9, .3, 1.3) infinite;align-items:center;gap:.58cqw;margin-left:auto;padding:0 1.05cqw;display:inline-flex}.lp-va-chip .lp-m-ico{width:1.4cqw;height:1.4cqw}.lp-va-roll{color:var(--lp-muted);animation:lp-va-roll var(--lp-cycle) cubic-bezier(.2, .8, .2, 1) infinite;align-items:center;gap:.94cqw;margin-top:1.64cqw;font-size:1.52cqw;display:flex}.lp-va-roll .lp-m-ico{color:var(--lp-success)}.lp-va-strong{color:var(--lp-ink-strong)}@keyframes lp-va-select{0%,12%{transform:translateY(7.72cqw)}18%,92%{transform:translateY(0)}97%,to{transform:translateY(7.72cqw)}}@keyframes lp-va-on{0%,14%{opacity:0;transform:scale(.4)}18%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.4)}}@keyframes lp-va-off{0%,12%{opacity:1;transform:none}15%,94%{opacity:0;transform:scale(.4)}98%,to{opacity:1;transform:none}}@keyframes lp-va-input-focus{0%,19%{opacity:0}21%,48%{opacity:1}51%,to{opacity:0}}@keyframes lp-va-input-line{0%,21%{opacity:1}22%,92%{opacity:0}93%,to{opacity:1}}@keyframes lp-va-input-ok{0%,47%{opacity:0}48%,93%{opacity:1}96%,to{opacity:0}}@keyframes lp-va-type{0%,22%{transform:none}44%,93%{transform:translate(100%)}97%,to{transform:none}}@keyframes lp-va-caret-x{0%,22%{transform:translate(-18ch)}44%,93%{transform:none}97%,to{transform:translate(-18ch)}}@keyframes lp-va-caret{0%,20%{opacity:0}21%{opacity:1}25%{opacity:.25}30%{opacity:1}35%{opacity:.25}40%{opacity:1}45%{opacity:.25}49%,to{opacity:0}}@keyframes lp-va-chip{0%,48%{opacity:0;transform:scale(.7)}52%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.7)}}@keyframes lp-va-roll{0%,56%{opacity:0;transform:translateY(.94cqw)}61%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.lp-m-door{--lp-cycle:8s}.lp-dr-device{width:37cqw;top:50%;left:7cqw;transform:translateY(-50%)}.lp-dr-view{background:color-mix(in oklab, var(--lp-ink) 4%, var(--lp-bg));height:36cqw;position:relative}.lp-dr-frame{width:24cqw;height:24cqw;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.lp-dr-corner{border:0 solid #0000;width:3.4cqw;height:3.4cqw;position:absolute}.lp-dr-corner:before,.lp-dr-corner:after{content:""}.lp-dr-corner:before,.lp-dr-corner>i,.lp-dr-corner:after{inset:inherit;border:0 solid var(--lp-ink-strong);border-width:inherit;opacity:0;width:3.4cqw;height:3.4cqw;animation:lp-dr-corner-ink var(--lp-cycle) infinite;margin:-2px;position:absolute}.lp-dr-corner>i{border-color:var(--lp-success);opacity:1;animation-name:lp-dr-corner-ok}.lp-dr-corner:after{border-color:var(--lp-danger);animation-name:lp-dr-corner-dup}.lp-dr-corner[data-c=tl]{border-top-width:2px;border-left-width:2px;top:0;left:0}.lp-dr-corner[data-c=tr]{border-top-width:2px;border-right-width:2px;top:0;right:0}.lp-dr-corner[data-c=bl]{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.lp-dr-corner[data-c=br]{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.lp-dr-qr{width:calc(100% - 6.4cqw);height:calc(100% - 6.4cqw);color:var(--lp-ink-strong);animation:lp-dr-qr var(--lp-cycle) infinite;display:block;position:absolute;inset:3.2cqw}.lp-dr-laser{opacity:0;background:var(--lp-accent);height:2px;box-shadow:0 0 1.2cqw .2cqw color-mix(in oklab, var(--lp-accent) 55%, transparent);animation:lp-dr-laser var(--lp-cycle) ease-in-out infinite;position:absolute;top:0;left:1.4cqw;right:1.4cqw;transform:translateY(.96cqw)}.lp-dr-hint{text-align:center;position:absolute;bottom:2.2cqw;left:0;right:0}.lp-dr-side{position:absolute;top:50%;left:51cqw;right:7cqw;transform:translateY(-50%)}.lp-dr-slot{height:8.6cqw;margin-top:1cqw;position:relative}.lp-dr-toast{border:1px solid;flex-direction:column;justify-content:center;gap:.9cqw;padding:0 1.6cqw 0 2.4cqw;display:flex;position:absolute;inset:0}.lp-dr-toast:before{content:"";background:currentColor;width:.5cqw;position:absolute;top:0;bottom:0;left:0}.lp-dr-toast[data-tone=ok]{color:var(--lp-success);border-color:color-mix(in oklab, var(--lp-success) 45%, transparent);background:color-mix(in oklab, var(--lp-success) 9%, var(--lp-bg));animation:lp-dr-ok var(--lp-cycle) cubic-bezier(.2, .8, .2, 1) infinite}.lp-dr-toast[data-tone=dup]{opacity:0;color:var(--lp-danger);border-color:color-mix(in oklab, var(--lp-danger) 45%, transparent);background:color-mix(in oklab, var(--lp-danger) 9%, var(--lp-bg));animation:lp-dr-dup var(--lp-cycle) cubic-bezier(.2, .8, .2, 1) infinite}.lp-dr-toast-title{color:inherit;align-items:center;gap:.8cqw;font-size:2cqw;display:flex}.lp-dr-toast-title .lp-m-ico{width:1.8cqw;height:1.8cqw}.lp-dr-toast-sub{color:var(--lp-muted);font-size:1.35cqw}.lp-dr-count{margin-top:3.4cqw}.lp-dr-count-head{justify-content:space-between;display:flex}.lp-dr-count-row{align-items:baseline;gap:1cqw;margin-top:1.2cqw;display:flex}.lp-dr-num{letter-spacing:-.03em;font-size:4.4cqw;line-height:1;display:inline-flex}.lp-dr-num .lp-m-roll>span{animation:lp-dr-tick var(--lp-cycle) cubic-bezier(.5, 0, .2, 1) infinite}.lp-dr-of{color:var(--lp-faint);font-size:1.7cqw}.lp-dr-bar{background:var(--lp-line);height:.5cqw;margin-top:1.6cqw;position:relative}.lp-dr-bar>span{background:var(--lp-ink-strong);width:80.27%;position:absolute;inset:0 auto 0 0}.lp-dr-ruler{background-image:repeating-linear-gradient(to right, var(--lp-line-strong) 0 1px, transparent 1px 10%);height:.8cqw;margin-top:.5cqw}@keyframes lp-dr-laser{0%{opacity:0;transform:translateY(.96cqw)}2%{opacity:1}7%{transform:translateY(23.04cqw)}12%{opacity:1;transform:translateY(9.6cqw)}14%,50%{opacity:0;transform:translateY(9.6cqw)}52%{opacity:1;transform:translateY(.96cqw)}57%{transform:translateY(23.04cqw)}62%{opacity:1;transform:translateY(9.6cqw)}64%,to{opacity:0;transform:translateY(9.6cqw)}}@keyframes lp-dr-corner-ink{0%,14%{opacity:1}15%,43%{opacity:0}44%,64%{opacity:1}65%,91%{opacity:0}92%,to{opacity:1}}@keyframes lp-dr-corner-ok{0%,11%{opacity:0}14%,44%{opacity:1}48%,to{opacity:0}}@keyframes lp-dr-corner-dup{0%,61%{opacity:0}64%,92%{opacity:1}96%,to{opacity:0}}@keyframes lp-dr-qr{0%{opacity:.2}3%,45%{opacity:1}48%{opacity:.2}51%,94%{opacity:1}to{opacity:.2}}@keyframes lp-dr-ok{0%,12%{opacity:0;transform:translateY(1cqw)}15%,44%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(-.6cqw)}}@keyframes lp-dr-dup{0%,62%{opacity:0;transform:translateY(1cqw)}65%{opacity:1;transform:translate(-.5cqw)}67%{transform:translate(.4cqw)}69%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-.6cqw)}}@keyframes lp-dr-tick{0%,12%{transform:translateY(0)}16%,96%{transform:translateY(-1em)}to{transform:translateY(0)}}.lp-m-payouts{--lp-cycle:9.5s}.lp-po-panel{width:71.3cqw}.lp-po-body{padding:2.53cqw 2.76cqw 2.76cqw}.lp-po-head{justify-content:space-between;align-items:flex-end;display:flex}.lp-po-amount{letter-spacing:-.03em;margin-top:1.26cqw;font-size:5.75cqw;line-height:1;display:flex}.lp-po-digit{display:inline-flex}.lp-po-amount .lp-m-roll>span{animation:lp-po-roll var(--lp-cycle) cubic-bezier(.3, 0, .1, 1) infinite}.lp-po-plus{color:var(--lp-success);background:color-mix(in oklab, var(--lp-success) 12%, transparent);opacity:0;animation:lp-po-plus var(--lp-cycle) ease-out infinite;margin-bottom:.46cqw;padding:.69cqw 1.03cqw;font-size:1.38cqw}.lp-po-meter{grid-template-columns:auto 1fr auto;align-items:center;gap:1.38cqw;margin-top:2.07cqw;display:grid}.lp-po-meter-track{background:var(--lp-line);height:.57cqw;position:relative}.lp-po-meter-track>span{background:var(--lp-ink-strong);transform-origin:0;animation:lp-po-meter var(--lp-cycle) cubic-bezier(.3, 0, .1, 1) infinite;position:absolute;inset:0;transform:scaleX(.72)}.lp-po-ledger{border-top:1px solid var(--lp-line);margin-top:2.07cqw}.lp-po-row{border-bottom:1px solid var(--lp-line);grid-template-columns:3.45cqw 1fr auto;align-items:center;gap:1.61cqw;height:5.52cqw;display:grid}.lp-po-icon{border:1px solid var(--lp-line-strong);width:3.45cqw;height:3.45cqw;color:var(--lp-ink);place-items:center;display:grid;position:relative}.lp-po-icon-lit{color:#fff;background:var(--lp-accent);opacity:0;animation:lp-po-instant var(--lp-cycle) infinite;place-items:center;display:grid;position:absolute;inset:-1px}.lp-po-name{font-size:1.78cqw}.lp-po-when{color:var(--lp-muted);font-size:1.38cqw}.lp-po-time{margin-top:2.3cqw;padding:0 3.45cqw}.lp-po-span{border:1px solid var(--lp-line-strong);border-bottom:0;justify-content:center;height:1.26cqw;display:flex;position:relative}.lp-po-span .lp-m-hud{background:var(--lp-bg);height:1.21cqw;color:var(--lp-accent-ink);margin-top:-.69cqw;padding:0 .92cqw}.lp-po-track{background:var(--lp-line-strong);height:1px;margin-top:1.15cqw;position:relative}.lp-po-fill{background:var(--lp-accent);transform-origin:0;height:2px;animation:lp-po-fill var(--lp-cycle) linear infinite;position:absolute;inset:-.5px 0 0}.lp-po-node{background:var(--lp-bg);border:1px solid var(--lp-line-strong);width:1.03cqw;height:1.03cqw;position:absolute;top:0;transform:translate(-50%,-50%)}.lp-po-node[data-node="0"]{background:var(--lp-accent);border-color:var(--lp-accent);left:0}.lp-po-node[data-node="1"]{left:33.333%}.lp-po-node[data-node="2"]{left:66.667%}.lp-po-node[data-node="3"]{width:1.38cqw;height:1.38cqw;animation:lp-po-arrive var(--lp-cycle) infinite;left:100%}.lp-po-node[data-node="3"]:after{content:"";background:var(--lp-success);animation:lp-po-arrive-fill var(--lp-cycle) infinite;position:absolute;inset:-1px}.lp-po-dot{opacity:0;width:100%;height:0;animation:lp-po-dot var(--lp-cycle) linear infinite;position:absolute;top:0;left:0;transform:translate(100%)}.lp-po-dot:before{content:"";background:var(--lp-accent);width:.8cqw;height:.8cqw;box-shadow:0 0 1.03cqw var(--lp-accent);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lp-po-days{height:1.21cqw;margin-top:1.38cqw;position:relative}.lp-po-days>span{position:absolute;top:0;transform:translate(-50%)}.lp-po-days>[data-node="0"]{color:var(--lp-accent-ink);left:0;transform:translate(-.45cqw)}.lp-po-days>[data-node="1"]{color:var(--lp-faint);left:33.333%}.lp-po-days>[data-node="2"]{color:var(--lp-faint);left:66.667%}.lp-po-days>[data-node="3"]{color:var(--lp-success);left:100%;transform:translate(calc(.6cqw - 100%))}@keyframes lp-po-roll{0%,8%{transform:translateY(calc(var(--from) * -1em))}34%,94%{transform:translateY(calc(var(--to) * -1em))}to{transform:translateY(calc(var(--from) * -1em))}}@keyframes lp-po-plus{0%,5%{opacity:0;transform:translateY(1.15cqw)}10%,30%{opacity:1;transform:none}40%,to{opacity:0;transform:translateY(-1.38cqw)}}@keyframes lp-po-meter{0%,8%{transform:scaleX(.58)}34%,94%{transform:scaleX(.72)}to{transform:scaleX(.58)}}@keyframes lp-po-fill{0%,38%{transform:scaleX(0)}62%,94%{transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(0)}}@keyframes lp-po-dot{0%,37%{opacity:0;transform:none}38%{opacity:1;transform:none}62%{opacity:1;transform:translate(100%)}64%,to{opacity:0;transform:translate(100%)}}@keyframes lp-po-arrive{0%,61%{transform:translate(-50%,-50%)}63%{transform:translate(-50%,-50%)scale(1.6)}67%,to{transform:translate(-50%,-50%)}}@keyframes lp-po-arrive-fill{0%,61%{opacity:0}63%,96%{opacity:1}to{opacity:0}}@keyframes lp-po-instant{0%,72%{opacity:0}75%,86%{opacity:1}90%,to{opacity:0}}.lp-m-event-page{--lp-cycle:8s}.lp-ev-card{width:79.1cqw}.lp-ev-body{grid-template-columns:23.73cqw 1fr;gap:2.71cqw;padding:2.49cqw;display:grid}.lp-ev-poster{aspect-ratio:4/5;color:#fff;background:#0b0716;position:relative;overflow:hidden}.lp-ev-art{background:radial-gradient(circle at 66% 34%,#ffb36b 0 9%,#ff5f6d 17%,#0000 40%),radial-gradient(at 18% 88%,#7c3aed 0,#0000 62%),linear-gradient(172deg,#23103f 0%,#0b0716 70%);animation:14s ease-in-out infinite alternate lp-ev-drift;position:absolute;inset:-8%}.lp-ev-art:after{content:"";background:repeating-linear-gradient(#fff3 0 1px,#0000 1px 9%);height:46%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.lp-ev-poster-top{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;justify-content:space-between;font-size:1.02cqw;display:flex;position:absolute;top:1.36cqw;left:1.47cqw;right:1.47cqw}.lp-ev-poster-type{font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#fff;font-size:3.95cqw;font-weight:900;font-stretch:125%;line-height:.86;position:absolute;bottom:1.47cqw;left:1.47cqw}.lp-ev-info{flex-direction:column;min-width:0;display:flex}.lp-ev-title{font-size:2.6cqw}.lp-ev-meta{color:var(--lp-muted);align-items:center;gap:.9cqw;margin-top:1.13cqw;font-size:1.41cqw;display:flex}.lp-ev-title+.lp-ev-meta{margin-top:1.58cqw}.lp-ev-meta .lp-m-ico{width:1.47cqw;height:1.47cqw}.lp-ev-tickets{border:1px solid var(--lp-line);margin-top:1.81cqw}.lp-ev-ticket{height:4.29cqw;color:var(--lp-ink);justify-content:space-between;align-items:center;padding:0 1.47cqw;font-size:1.47cqw;display:flex}.lp-ev-ticket+.lp-ev-ticket{border-top:1px solid var(--lp-line)}.lp-ev-note{margin-left:1.13cqw;font-size:1.07cqw}.lp-ev-price{font-size:1.58cqw}.lp-ev-book-wrap{margin-top:auto;padding-top:1.58cqw;position:relative}.lp-ev-book{height:4.52cqw;color:var(--lp-invert-fg);background:var(--lp-invert-bg);animation:lp-ev-press var(--lp-cycle) infinite;justify-content:space-between;align-items:center;padding:0 1.58cqw;font-weight:700;display:flex;position:relative}.lp-ev-book-lit{padding:inherit;color:#fff;background:var(--lp-accent);opacity:0;animation:lp-ev-press-lit var(--lp-cycle) infinite;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.lp-ev-cursor{opacity:0;width:2.03cqw;height:2.54cqw;fill:var(--lp-ink-strong);stroke:var(--lp-bg);stroke-width:1.2px;stroke-linejoin:round;animation:lp-ev-cursor var(--lp-cycle) cubic-bezier(.5, 0, .2, 1) infinite;position:absolute;top:62%;left:58%}.lp-ev-share{height:4.52cqw;color:var(--lp-invert-fg);background:var(--lp-invert-bg);box-shadow:.56cqw .56cqw 0 color-mix(in oklab, var(--lp-accent) 55%, transparent);animation:lp-ev-share var(--lp-cycle) cubic-bezier(.2, .8, .2, 1) infinite;align-items:center;gap:1.13cqw;padding:0 1.58cqw;font-size:1.36cqw;display:inline-flex;position:absolute;bottom:4.75cqw;right:4.52cqw}.lp-ev-share-tag{border-left:1px solid color-mix(in oklab, var(--lp-invert-fg) 30%, transparent);color:color-mix(in oklab, var(--lp-invert-fg) 65%, transparent);padding-left:1.13cqw}@keyframes lp-ev-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-2%,1.5%)}}@keyframes lp-ev-cursor{0%,8%{opacity:0;transform:translate(15.82cqw,10.17cqw)}12%{opacity:1}30%{transform:translate(0)}33%{transform:translate(0)scale(.82)}36%{opacity:1;transform:translate(0)}48%,to{opacity:0;transform:translate(1.13cqw,1.69cqw)}}@keyframes lp-ev-press{0%,31%{transform:none}33%,38%{transform:scale(.97)}42%,to{transform:none}}@keyframes lp-ev-press-lit{0%,31%{opacity:0}33%,38%{opacity:1}42%,to{opacity:0}}@keyframes lp-ev-share{0%,42%{opacity:0;transform:translate(6.78cqw)}48%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(1.13cqw)}}.lp-m-rules{--lp-cycle:9s}.lp-ru-svg{width:100%;height:100%;position:absolute;inset:0}.lp-ru-line{stroke:var(--lp-line-strong);stroke-width:1px}.lp-ru-port{fill:var(--lp-ink-strong)}.lp-ru-reveal{opacity:0;animation:lp-ru-reveal-bend var(--lp-cycle) linear var(--lp-d) infinite;position:absolute;inset:0;overflow:hidden}.lp-ru-reveal>svg{animation:lp-ru-unreveal-bend var(--lp-cycle) linear var(--lp-d) infinite}[data-branch=guest]>.lp-ru-reveal{animation-name:lp-ru-reveal-flat}[data-branch=guest]>.lp-ru-reveal>svg{animation-name:lp-ru-unreveal-flat}[data-branch=student]>.lp-ru-reveal{opacity:1}.lp-ru-trace{stroke:var(--lp-accent);stroke-width:3.5px}.lp-ru-dot{background:var(--lp-accent);opacity:0;width:.9375cqw;height:.9375cqw;animation:lp-ru-dot-bend var(--lp-cycle) linear var(--lp-d) infinite;border-radius:50%;margin:-.46875cqw;position:absolute;top:28.125cqw;left:22cqw}[data-branch=guest]>.lp-ru-dot{animation-name:lp-ru-dot-flat}.lp-ru-node{color:var(--lp-ink-strong);background:var(--lp-bg);border:1px solid var(--lp-line-strong);flex-direction:column;justify-content:center;gap:.7cqw;padding:0 1.4cqw;display:flex;position:absolute}.lp-ru-node .lp-m-display,.lp-ru-node .lp-m-hud{color:inherit}.lp-ru-root{box-shadow:.5cqw .5cqw 0 var(--lp-line)}.lp-ru-root .lp-m-hud{color:var(--lp-faint)}.lp-ru-ask{white-space:nowrap;font-size:1.95cqw}.lp-ru-name{font-size:1.85cqw}.lp-ru-lit{display:inherit;flex-direction:inherit;align-items:inherit;justify-content:inherit;gap:inherit;padding:inherit;color:var(--lp-accent-ink);background:var(--lp-bg);border:1px solid var(--lp-accent);opacity:0;position:absolute;inset:-1px}.lp-ru-aud>.lp-ru-lit{animation:lp-ru-aud var(--lp-cycle) linear var(--lp-d) infinite}.lp-ru-verify>.lp-ru-lit{opacity:1;animation:lp-ru-verify var(--lp-cycle) linear var(--lp-d) infinite}.lp-ru-out>.lp-ru-lit{color:var(--lp-invert-fg);background:var(--lp-invert-bg);border-color:var(--lp-invert-bg);animation:lp-ru-out var(--lp-cycle) linear var(--lp-d) infinite}[data-branch=student]>.lp-ru-node>.lp-ru-lit{opacity:1}.lp-ru-verify-label{white-space:nowrap;align-items:center;gap:.8cqw;font-size:1.4cqw;display:flex}.lp-ru-out{flex-direction:row;justify-content:space-between;align-items:center}.lp-ru-price{font-size:2.3cqw}.lp-ru-limit{opacity:.75}.lp-ru-note{background:var(--lp-sunken);color:var(--lp-faint);padding:0 .8cqw;position:absolute;left:59cqw;transform:translate(-50%,-50%)}@keyframes lp-ru-dot-bend{0%{opacity:1;transform:none}.369%{transform:translate(1.069cqw, calc(.435cqw * var(--lp-dir)))}.739%{transform:translate(1.803cqw, calc(1.354cqw * var(--lp-dir)))}1.108%{transform:translate(2.329cqw, calc(2.41cqw * var(--lp-dir)))}1.478%{transform:translate(2.746cqw, calc(3.514cqw * var(--lp-dir)))}1.847%{transform:translate(3.101cqw, calc(4.638cqw * var(--lp-dir)))}2.217%{transform:translate(3.418cqw, calc(5.775cqw * var(--lp-dir)))}2.586%{transform:translate(3.714cqw, calc(6.918cqw * var(--lp-dir)))}2.956%{transform:translate(4cqw, calc(8.064cqw * var(--lp-dir)))}3.325%{transform:translate(4.286cqw, calc(9.208cqw * var(--lp-dir)))}3.695%{transform:translate(4.582cqw, calc(10.351cqw * var(--lp-dir)))}4.064%{transform:translate(4.899cqw, calc(11.488cqw * var(--lp-dir)))}4.434%{transform:translate(5.254cqw, calc(12.612cqw * var(--lp-dir)))}4.803%{transform:translate(5.671cqw, calc(13.716cqw * var(--lp-dir)))}5.173%{transform:translate(6.198cqw, calc(14.772cqw * var(--lp-dir)))}5.542%{transform:translate(6.931cqw, calc(15.69cqw * var(--lp-dir)))}5.912%{transform:translate(8cqw, calc(16.125cqw * var(--lp-dir)))}20%{transform:translate(53cqw, calc(16.125cqw * var(--lp-dir)));opacity:1}22%,to{transform:translate(53cqw, calc(16.125cqw * var(--lp-dir)));opacity:0}}@keyframes lp-ru-reveal-bend{0%{opacity:1;transform:translate(-78%)}.369%{transform:translate(-76.931%)}.739%{transform:translate(-76.197%)}1.108%{transform:translate(-75.671%)}1.478%{transform:translate(-75.254%)}1.847%{transform:translate(-74.899%)}2.217%{transform:translate(-74.582%)}2.586%{transform:translate(-74.286%)}2.956%{transform:translate(-74%)}3.325%{transform:translate(-73.714%)}3.695%{transform:translate(-73.418%)}4.064%{transform:translate(-73.101%)}4.434%{transform:translate(-72.746%)}4.803%{transform:translate(-72.329%)}5.173%{transform:translate(-71.802%)}5.542%{transform:translate(-71.069%)}5.912%{transform:translate(-70%)}20%,31%{opacity:1;transform:translate(-25%)}34%,to{opacity:0;transform:translate(-25%)}}@keyframes lp-ru-unreveal-bend{0%{transform:translate(78%)}.369%{transform:translate(76.931%)}.739%{transform:translate(76.197%)}1.108%{transform:translate(75.671%)}1.478%{transform:translate(75.254%)}1.847%{transform:translate(74.899%)}2.217%{transform:translate(74.582%)}2.586%{transform:translate(74.286%)}2.956%{transform:translate(74%)}3.325%{transform:translate(73.714%)}3.695%{transform:translate(73.418%)}4.064%{transform:translate(73.101%)}4.434%{transform:translate(72.746%)}4.803%{transform:translate(72.329%)}5.173%{transform:translate(71.802%)}5.542%{transform:translate(71.069%)}5.912%{transform:translate(70%)}20%,to{transform:translate(25%)}}@keyframes lp-ru-dot-flat{0%{opacity:1;transform:none}20%{opacity:1;transform:translate(53cqw)}22%,to{opacity:0;transform:translate(53cqw)}}@keyframes lp-ru-reveal-flat{0%{opacity:1;transform:translate(-78%)}20%,31%{opacity:1;transform:translate(-25%)}34%,to{opacity:0;transform:translate(-25%)}}@keyframes lp-ru-unreveal-flat{0%{transform:translate(78%)}20%,to{transform:translate(25%)}}@keyframes lp-ru-aud{0%,3%{opacity:0}5%,31%{opacity:1}34%,to{opacity:0}}@keyframes lp-ru-verify{0%,9%{opacity:0}11%,31%{opacity:1}34%,to{opacity:0}}@keyframes lp-ru-out{0%,19%{opacity:0}21%,31%{opacity:1}34%,to{opacity:0}}.lp-m-rounds{--lp-cycle:10s}.lp-rd-panel{width:79.8cqw}.lp-rd-row{border-top:1px solid var(--lp-line);grid-template-columns:1fr 17.1cqw 21.66cqw;align-items:center;height:7.3cqw;padding:0 2.28cqw;display:grid}.lp-rd-head{border-top:0;height:3.88cqw}.lp-rd-name{font-size:2.11cqw}.lp-rd-members{color:var(--lp-muted);align-items:center;gap:.46cqw;font-size:1.37cqw;display:flex}.lp-rd-members>i{border:1px solid var(--lp-line-strong);background:color-mix(in oklab, var(--lp-ink) 8%, transparent);width:1.48cqw;height:1.48cqw}.lp-rd-members>span{margin-left:.68cqw}.lp-rd-status{height:3.19cqw;position:relative}.lp-rd-chip{opacity:0;border:1px solid;align-items:center;gap:.68cqw;height:3.19cqw;padding:0 1.14cqw;display:inline-flex;position:absolute;top:0;left:0}.lp-rd-chip .lp-m-ico{width:1.37cqw;height:1.37cqw}.lp-rd-chip[data-chip=applied]{color:var(--lp-muted);border-color:var(--lp-line-strong);animation:lp-rd-applied var(--lp-cycle) cubic-bezier(.2, .8, .2, 1) var(--lp-d) infinite}.lp-rd-chip[data-chip=cleared]{color:var(--lp-accent-ink);border-color:var(--lp-accent);background:color-mix(in oklab, var(--lp-accent) 8%, transparent);animation:lp-rd-cleared var(--lp-cycle) cubic-bezier(.2, .8, .2, 1) var(--lp-d) infinite}.lp-rd-chip[data-chip=paid]{color:var(--lp-success);border-color:color-mix(in oklab, var(--lp-success) 45%, transparent);background:color-mix(in oklab, var(--lp-success) 12%, transparent);animation:lp-rd-paid var(--lp-cycle) cubic-bezier(.2, .8, .2, 1) var(--lp-d) infinite}.lp-rd-row[data-state=applied] [data-chip=applied],.lp-rd-row[data-state=cleared] [data-chip=cleared],.lp-rd-row[data-state=paid] [data-chip=paid]{opacity:1}.lp-rd-foot{border-top:1px solid var(--lp-line-strong);background:color-mix(in oklab, var(--lp-ink) 3%, transparent);justify-content:space-between;align-items:center;height:6.38cqw;padding:0 2.28cqw;display:flex}.lp-rd-price{font-size:2.62cqw}@keyframes lp-rd-applied{0%,30%{opacity:1;transform:none}33%{opacity:0;transform:translateY(-40%)}96%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes lp-rd-cleared{0%,30%{opacity:0;transform:translateY(40%)}33%,63%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(-40%)}}@keyframes lp-rd-paid{0%,63%{opacity:0;transform:translateY(40%)}66%,93%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-40%)}}.lp-m-coupons{--lp-cycle:8.5s}.lp-cp-summary{width:55cqw;top:50%;left:4cqw;transform:translateY(-50%)}.lp-cp-lines{padding:.94cqw 2.36cqw 0}.lp-cp-line{height:5.19cqw;color:var(--lp-ink);justify-content:space-between;align-items:center;font-size:1.71cqw;display:flex}.lp-cp-rule{border-top:1px solid var(--lp-line)}.lp-cp-slot{align-items:center;height:3.3cqw;display:inline-flex;position:relative}.lp-cp-placeholder{opacity:0;animation:lp-cp-placeholder var(--lp-cycle) infinite}.lp-cp-chip{height:3.3cqw;color:var(--lp-accent-ink);border:1px dashed var(--lp-accent);background:color-mix(in oklab, var(--lp-accent) 9%, var(--lp-bg));transform-origin:0;animation:lp-cp-stamp var(--lp-cycle) cubic-bezier(.3, 0, .2, 1) infinite;align-items:center;gap:.71cqw;padding:0 1.18cqw;display:inline-flex;position:absolute;top:0;left:0}.lp-cp-off{color:var(--lp-success);animation:lp-cp-after var(--lp-cycle) infinite}.lp-cp-swap{justify-items:end;display:inline-grid}.lp-cp-swap>span{grid-area:1/1}.lp-cp-swap>[data-v=before]{opacity:0;animation:lp-cp-before var(--lp-cycle) infinite}.lp-cp-swap>[data-v=after]{animation:lp-cp-after var(--lp-cycle) infinite}.lp-cp-total{border-top:1px solid var(--lp-line-strong);height:6.61cqw;margin:0 -2.36cqw;padding:0 2.36cqw}.lp-cp-total .lp-m-display{font-size:2.24cqw}.lp-cp-total .lp-cp-swap{font-variant-numeric:tabular-nums;font-size:2.83cqw}.lp-cp-swap>[data-v=was]{color:var(--lp-faint);transform-origin:100%;animation:lp-cp-was var(--lp-cycle) cubic-bezier(.6, 0, .2, 1) infinite;position:relative;transform:translate(-14.75cqw)scale(.55)}.lp-cp-was-ink{color:var(--lp-ink-strong);opacity:0;animation:lp-cp-was-ink var(--lp-cycle) cubic-bezier(.6, 0, .2, 1) infinite;position:absolute;inset:0}.lp-cp-swap>[data-v=was]:after{content:"";background:var(--lp-danger);transform-origin:0;height:2px;animation:lp-cp-strike var(--lp-cycle) ease-out infinite;position:absolute;top:52%;left:-2%;right:-2%}.lp-cp-card{width:34cqw;top:50%;left:62cqw;transform:translateY(-50%)}.lp-cp-card:after{content:"";border:1px solid var(--lp-accent);opacity:0;animation:lp-cp-card var(--lp-cycle) infinite;position:absolute;inset:-1px}.lp-cp-card-body{padding:2.6cqw 2.36cqw 2.83cqw}.lp-cp-code{letter-spacing:.12em;text-align:center;color:var(--lp-ink-strong);border:1px dashed var(--lp-line-strong);padding:1.18cqw 0;font-size:2.48cqw;font-weight:600;display:block}.lp-cp-deal{margin-top:1.89cqw;font-size:2.01cqw}.lp-cp-before{margin-top:.94cqw}.lp-cp-uses{justify-content:space-between;align-items:baseline;margin-top:2.6cqw;display:flex}.lp-cp-count{color:var(--lp-ink-strong);font-size:1.65cqw;line-height:1;display:inline-flex}.lp-cp-count .lp-m-roll>span{animation:lp-cp-tick var(--lp-cycle) cubic-bezier(.5, 0, .2, 1) infinite}.lp-cp-count .lp-m-faint{white-space:pre}.lp-cp-meter{background:repeating-linear-gradient(to right, transparent 0 calc(10% - 1px), var(--lp-bg) calc(10% - 1px) 10%), var(--lp-line);height:.71cqw;margin-top:1.18cqw;position:relative}.lp-cp-meter>span{background:var(--lp-accent);transform-origin:0;animation:lp-cp-meter var(--lp-cycle) cubic-bezier(.5, 0, .2, 1) infinite;position:absolute;inset:0;transform:scaleX(.37)}@keyframes lp-cp-placeholder{0%,17%{opacity:1}19%,95%{opacity:0}98%,to{opacity:1}}@keyframes lp-cp-stamp{0%,17%{opacity:0;transform:scale(1.7)rotate(-7deg)}20%{opacity:1;transform:scale(.94)rotate(-1deg)}22%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-cp-before{0%,23%{opacity:1;transform:none}27%,95%{opacity:0;transform:translateY(-50%)}98%,to{opacity:1;transform:none}}@keyframes lp-cp-after{0%,24%{opacity:0;transform:translateY(50%)}28%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-cp-was{0%,27%{transform:none}33%,94%{transform:translate(-14.75cqw)scale(.55)}98%,to{transform:none}}@keyframes lp-cp-was-ink{0%,27%{opacity:1}33%,94%{opacity:0}98%,to{opacity:1}}@keyframes lp-cp-strike{0%,23%{transform:scaleX(0)}27%,94%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes lp-cp-tick{0%,20%{transform:translateY(0)}24%,95%{transform:translateY(-1em)}to{transform:translateY(0)}}@keyframes lp-cp-meter{0%,20%{transform:scaleX(.36)}24%,95%{transform:scaleX(.37)}to{transform:scaleX(.36)}}@keyframes lp-cp-card{0%,18%{opacity:0}20%,30%{opacity:1}36%,to{opacity:0}}.lp-m-more{--lp-cycle:9s}.lp-mo-tiles{grid-template-columns:repeat(3,1fr);gap:2.2cqw;display:grid;position:absolute;top:50%;left:5cqw;right:5cqw;transform:translateY(-50%)}.lp-mo-tile{background:var(--lp-bg);border:1px solid var(--lp-line-strong);height:36cqw;box-shadow:.5cqw .5cqw 0 var(--lp-line);flex-direction:column;display:flex;position:relative}.lp-mo-tile:after{content:"";border:1px solid var(--lp-accent);opacity:0;animation:lp-mo-lit var(--lp-cycle) linear var(--lp-d) infinite;position:absolute;inset:-1px}.lp-mo-bar{border-bottom:1px solid var(--lp-line);height:3.4cqw;color:var(--lp-muted);justify-content:space-between;align-items:center;padding:0 1.4cqw;display:flex;position:relative}.lp-mo-bar .lp-m-hud{color:inherit}.lp-mo-bar-lit{display:inherit;align-items:inherit;justify-content:inherit;padding:inherit;border-bottom:1px solid var(--lp-line);color:var(--lp-invert-fg);background:var(--lp-invert-bg);opacity:0;animation:lp-mo-lit var(--lp-cycle) linear var(--lp-d) infinite;position:absolute;inset:0 0 -1px}.lp-mo-tile:first-child:after,.lp-mo-tile:first-child .lp-mo-bar-lit{opacity:1}.lp-mo-body{flex-direction:column;flex:1;justify-content:space-between;padding:1.8cqw 1.6cqw;display:flex}.lp-mo-title{font-size:1.9cqw}.lp-mo-line{color:var(--lp-ink);font-size:1.35cqw}.lp-mo-seats{grid-template-columns:repeat(5,1fr);gap:.6cqw;display:grid}.lp-mo-seats>i{aspect-ratio:1;border:1px solid var(--lp-line-strong)}.lp-mo-seats>i[data-taken]{position:relative}.lp-mo-seats>i[data-taken]:after{content:"";background:var(--lp-accent);animation:lp-mo-seat var(--lp-cycle) var(--lp-d) infinite;position:absolute;inset:-1px}.lp-mo-seats>i[data-taken]+i[data-taken]:after{animation-name:lp-mo-seat-late}.lp-mo-doc{background:var(--lp-raised);border:1px solid var(--lp-line);flex-direction:column;gap:1.1cqw;padding:1.4cqw;display:flex}.lp-mo-doc-lines{flex-direction:column;gap:.7cqw;display:flex}.lp-mo-doc-lines>i,.lp-mo-doc-total>i{background:var(--lp-line-strong);transform-origin:0;height:.55cqw;animation:lp-mo-ink var(--lp-cycle) var(--lp-d) infinite}.lp-mo-doc-lines>i:first-child{width:90%}.lp-mo-doc-lines>i:nth-child(2){width:70%}.lp-mo-doc-lines>i:nth-child(3){width:80%}.lp-mo-doc-total{border-top:1px solid var(--lp-line);justify-content:space-between;padding-top:.9cqw;display:flex}.lp-mo-doc-total>i:first-child{width:30%}.lp-mo-doc-total>i:last-child{background:var(--lp-ink-strong);width:22%}.lp-mo-amount{letter-spacing:-.03em;font-size:3.4cqw}.lp-mo-route{color:var(--lp-muted);align-items:center;gap:.8cqw;display:flex}.lp-mo-route-track{background:var(--lp-line-strong);flex:1;height:1px;position:relative}.lp-mo-route-track>i{width:100%;height:0;animation:lp-mo-route var(--lp-cycle) linear var(--lp-d) infinite;position:absolute;top:0;left:0;transform:translate(100%)}.lp-mo-route-track>i:before{content:"";background:var(--lp-success);width:.7cqw;height:.7cqw;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lp-mo-refund{align-items:center;gap:.6cqw;font-size:1.35cqw;display:flex}.lp-mo-refund .lp-m-ico{width:1.3cqw;height:1.3cqw;color:var(--lp-success)}@keyframes lp-mo-lit{0%{opacity:0}3%,30%{opacity:1}34%,to{opacity:0}}@keyframes lp-mo-seat{0%,6%{opacity:0}8%,94%{opacity:1}to{opacity:0}}@keyframes lp-mo-seat-late{0%,12%{opacity:0}14%,94%{opacity:1}to{opacity:0}}@keyframes lp-mo-ink{0%{transform:scaleX(0)}14%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lp-mo-route{0%{opacity:0;transform:none}2%{opacity:1}18%{opacity:1;transform:translate(100%)}30%,to{opacity:1;transform:translate(100%)}}
.lp-ruler{z-index:40;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:60px;position:fixed;top:0;bottom:0;right:0}.lp-ruler-frost{--lp-ruler-wash:84%;pointer-events:none;background:linear-gradient(to left, color-mix(in srgb, var(--lp-bg) var(--lp-ruler-wash), transparent) 0%, color-mix(in srgb, var(--lp-bg) var(--lp-ruler-wash), transparent) 40%, color-mix(in srgb, var(--lp-bg) calc(var(--lp-ruler-wash) * .712), transparent) 48.57%, color-mix(in srgb, var(--lp-bg) calc(var(--lp-ruler-wash) * .477), transparent) 57.14%, color-mix(in srgb, var(--lp-bg) calc(var(--lp-ruler-wash) * .292), transparent) 65.71%, color-mix(in srgb, var(--lp-bg) calc(var(--lp-ruler-wash) * .155), transparent) 74.29%, color-mix(in srgb, var(--lp-bg) calc(var(--lp-ruler-wash) * .064), transparent) 82.86%, color-mix(in srgb, var(--lp-bg) calc(var(--lp-ruler-wash) * .014), transparent) 91.43%, transparent 100%);position:absolute;inset:0}.lp-ruler-track{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-ruler-ticks{will-change:transform;position:absolute;top:0;left:0;right:0}.lp-ruler-tick{transform-origin:100%;background-color:#0000;width:10px;height:1px;margin-left:auto;display:block}.lp-ruler-tick[data-major]{width:20px}.lp-ruler-num,.lp-ruler-readout,.lp-ruler-map{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-weight:500;line-height:10px}.lp-ruler-num{text-align:right;color:#0000;height:0;margin-right:24px;display:block}.lp-ruler-needle{background:var(--lp-accent);height:1px;box-shadow:0 0 6px var(--lp-accent);opacity:0;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0;right:0}.lp-ruler-readout{color:var(--lp-accent-ink);opacity:0;pointer-events:none;will-change:transform, opacity;display:flex;position:absolute;top:0;right:24px}.lp-ruler-digit{height:10px;display:inline-block;overflow:hidden}.lp-ruler-digit-col{flex-direction:column;transition:transform .28s cubic-bezier(.2,.9,.2,1);display:flex}.lp-ruler-bracket,.lp-ruler-bracket-end,.lp-ruler-ghost{background:var(--lp-ink);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.lp-ruler-bracket{transform-origin:50% 0;height:1px}.lp-ruler-bracket-end{height:1px}.lp-ruler-ghost{height:3px}.lp-ruler-map{color:var(--lp-ink);text-transform:uppercase;background:color-mix(in srgb, var(--lp-bg) 82%, transparent);opacity:0;pointer-events:none;padding:1px 5px;position:absolute;top:0;right:64px}.lp-ruler-words{z-index:41;pointer-events:none;position:fixed;inset:0}.lp-ruler-word{color:var(--lp-ink);pointer-events:none;text-decoration:none;position:absolute;top:0;left:0}.lp .lp-ruler-word:focus-visible{outline:none}.lp-ruler-word:focus-visible .lp-ruler-letter{color:var(--lp-accent-ink)}.lp-ruler-letter,.lp-ruler-measure{font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:pre;font-size:34px;font-weight:620;font-stretch:118%;line-height:1}.lp-ruler-letter{transform-origin:0 0;opacity:0;cursor:pointer;pointer-events:none;position:absolute;top:0;left:0}.lp-ruler-word[data-live] .lp-ruler-letter{pointer-events:auto}.lp-ruler-measure{visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}.lp-ruler-pool{--lp-ruler-wash:94%;z-index:40;pointer-events:none;opacity:0;position:fixed;right:0}.lp-ruler-pool-top{background:radial-gradient(ellipse 100% 100% at 100% 0%, color-mix(in srgb, var(--lp-bg) var(--lp-ruler-wash), transparent) 58%, color-mix(in srgb, var(--lp-bg) calc(var(--lp-ruler-wash) * .68), transparent) 72%, transparent 86%);width:480px;height:300px;top:90px}.lp-ruler-pool-bottom{background:radial-gradient(ellipse 100% 100% at 100% 100%, color-mix(in srgb, var(--lp-bg) var(--lp-ruler-wash), transparent) 58%, color-mix(in srgb, var(--lp-bg) calc(var(--lp-ruler-wash) * .6), transparent) 70%, transparent 82%);width:440px;height:280px;bottom:0}.lp-ruler-quiet{z-index:41;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:fixed;bottom:28px;right:68px}.lp-ruler-quiet a{color:var(--lp-faint);text-decoration:none}.lp-ruler-quiet a:hover,.lp-ruler-quiet a[data-current]{color:var(--lp-ink)}
.lp{--lp-bg:#f4f2ee;--lp-raised:#fbfaf8;--lp-sunken:#e9e6e0;--lp-ink:#121018;--lp-ink-strong:#000;--lp-muted:#121018a3;--lp-faint:#12101870;--lp-line:#12101824;--lp-line-strong:#12101861;--lp-accent:#7c3aed;--lp-accent-ink:#6d28d9;--lp-invert-bg:#121018;--lp-invert-fg:#f4f2ee;--lp-success:#0f7b52;--lp-danger:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.dark .lp{--lp-bg:#0d0c11;--lp-raised:#13121a;--lp-sunken:#07060a;--lp-ink:#f2f0f7;--lp-ink-strong:#fff;--lp-muted:#f2f0f79e;--lp-faint:#f2f0f766;--lp-line:#f2f0f721;--lp-line-strong:#f2f0f75c;--lp-accent:#8b5cf6;--lp-accent-ink:#b69cff;--lp-invert-bg:#fff;--lp-invert-fg:#0d0c11;--lp-success:#3dd68c;--lp-danger:#ff6b61;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-lp-page]{scroll-behavior:auto;background:#f4f2ee}html.dark[data-lp-page]{background:#0d0c11}html[data-lp-page] body{background:0 0}@layer base{.lp,.lp *,.lp :before,.lp :after{border-color:var(--lp-line)}}.lp ::selection{background:var(--lp-accent);color:#fff}.lp :focus-visible{outline:2px solid var(--lp-accent-ink);outline-offset:2px}.lp-skip{z-index:100;background:var(--lp-invert-bg);color:var(--lp-invert-fg);padding:10px 14px;position:absolute;top:-100px;left:16px}.lp-skip:focus{top:8px}@layer components{.lp-display{font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;font-weight:620;font-stretch:118%}.lp-serif{font-family:var(--font-instrument), Georgia, serif;font-style:italic;font-weight:400;font-stretch:100%}.lp-hud{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.4}.lp-invert{transition:background-color .12s linear,color .12s linear}.lp-invert:hover,.lp-invert[data-active=true]{background:var(--lp-invert-bg);color:var(--lp-invert-fg)}.lp-tick{pointer-events:none;width:11px;height:11px;position:absolute}.lp-tick:before,.lp-tick:after{content:"";background:var(--lp-line-strong);position:absolute}.lp-tick:before{width:1px;top:0;bottom:0;left:5px}.lp-tick:after{height:1px;top:5px;left:0;right:0}.lp-tick-half:before{top:5px}.lp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.lp-marquee-track{flex-shrink:0;min-width:100%;animation:48s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}}@keyframes lp-marquee{to{transform:translate(-100%)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.lp .lp-hero-rise{animation:.9s cubic-bezier(.165,.84,.44,1) backwards lp-rise;animation-delay:calc(.6s + var(--lp-i,0) * 80ms)}.lp [data-nav-cell]{animation:.5s cubic-bezier(.215,.61,.355,1) backwards lp-drop;animation-delay:calc(.7s + var(--lp-i,0) * 80ms)}}.lp [data-reveal][data-in="0"],.lp [data-choreo][data-in="0"] [data-draw-eyebrow]{opacity:0;transform:translateY(28px)}.lp [data-reveal][data-in="1"]{transition:opacity .9s cubic-bezier(.165,.84,.44,1),transform .9s cubic-bezier(.165,.84,.44,1)}.lp [data-choreo][data-in="0"] [data-draw-rule]{transform:scaleX(0)}.lp [data-choreo][data-in="1"] [data-draw-rule]{transition:transform .7s cubic-bezier(.215,.61,.355,1)}.lp [data-choreo][data-in="1"] [data-draw-eyebrow]{transition:opacity .9s cubic-bezier(.165,.84,.44,1) .15s,transform .9s cubic-bezier(.165,.84,.44,1) .15s}.lp [data-choreo][data-in="0"] [data-draw-tick]{opacity:0;transform:scale(0)}.lp [data-choreo][data-in="1"] [data-draw-tick]{transition:opacity .35s cubic-bezier(.165,.84,.44,1) .35s,transform .35s cubic-bezier(.165,.84,.44,1) .35s}.lp [data-choreo][data-in="1"] [data-draw-tick]~[data-draw-tick]{transition-delay:.41s}html[data-lp-ruler=on]{scrollbar-width:none}html[data-lp-ruler=on]::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
