.jsl{--jsl-text:#f0eef8;--jsl-text-2:#9a94b0;--jsl-violet:#8f7dff;--jsl-cyan:#6fd6ff}.jsl ::selection{background:#8f7dff;color:#0a0a14}.jsl a{text-decoration:none}.jsl h1,.jsl h2,.jsl li,.jsl p{text-wrap:pretty}.jsl-band{max-width:1280px;margin:0 auto;padding-left:36px;padding-right:36px}@media (max-width:640px){.jsl-band{padding-left:20px;padding-right:20px}}.jsl-navlinks{display:flex;gap:22px;align-items:center;font-size:14px}@media (max-width:760px){.jsl-navlinks .jsl-navlink,.jsl-verpill{display:none}.jsl-navlinks{gap:8px}.jsl-navlinks a{padding-left:14px!important;padding-right:14px!important;font-size:13px!important}}@media (max-width:420px){.jsl-wordmark{display:none}}.jsl-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding-top:64px;padding-bottom:110px}.jsl-eyebrow-pill{font-size:11.5px;letter-spacing:.22em;white-space:nowrap}@media (max-width:480px){.jsl-eyebrow-pill{font-size:10px;letter-spacing:.16em;white-space:normal;text-align:center}}.jsl-filmstage{perspective:1200px;display:flex;justify-content:center;align-items:center;min-height:520px}.jsl-filmstack{position:relative;width:min(480px,100%);height:470px;transform-style:preserve-3d}@media (max-width:920px){.jsl-hero{grid-template-columns:1fr;padding-bottom:80px}.jsl-filmstage{min-height:380px}.jsl-filmstack{height:470px;transform:scale(.78);transform-origin:center;margin:-50px 0}}@media (max-width:560px){.jsl-filmstage{min-height:330px}.jsl-filmstack{transform:scale(.62);margin:-90px 0}}.jsl-boxoffice{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:40px;align-items:center}@media (max-width:560px){.jsl-boxoffice{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:720px){.jsl [data-testid=boxoffice-ticket]>div:first-child{flex-wrap:wrap}.jsl [data-testid=boxoffice-ticket] *{white-space:normal!important;text-overflow:clip!important}}.jsl-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}@media (max-width:560px){.jsl-packs{grid-template-columns:1fr}}.jsl-two-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}@media (max-width:400px){.jsl-two-up{grid-template-columns:1fr}}.jsl-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.jsl-table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.jsl-table td,.jsl-table th{text-align:left;padding:13px 16px;border-bottom:1px solid rgba(240,238,248,.1);vertical-align:top;font-weight:400}.jsl-table thead th{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#6b6584;font-weight:500;border-bottom-color:rgba(240,238,248,.16)}.jsl-table tbody th{color:#f0eef8;font-weight:500;white-space:nowrap}.jsl-table td.rate{color:#f0eef8;font-variant-numeric:tabular-nums;white-space:nowrap}.jsl-table td.note{color:#9a94b0}.jsl-table tr.ours td,.jsl-table tr.ours th{background:rgba(143,125,255,.1);border-bottom-color:rgba(143,125,255,.3)}.jsl-table tr.ours td.rate,.jsl-table tr.ours th{color:#b3a6ff}.jsl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jc-invite-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.jc-invite-row{grid-template-columns:1fr}}.jc-invite input,.jc-invite textarea{width:100%;box-sizing:border-box;background:rgba(240,238,248,.04);border:1px solid rgba(240,238,248,.12);border-radius:12px;padding:13px 15px;color:#f0eef8;font-size:15px;font-family:inherit;line-height:1.5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .18s ease,box-shadow .18s ease}.jc-invite textarea{resize:vertical;min-height:68px}.jc-invite input::placeholder,.jc-invite textarea::placeholder{color:#6b6584}.jc-invite input:focus,.jc-invite textarea:focus{outline:none;border-color:rgba(143,125,255,.7);box-shadow:0 0 0 3px rgba(143,125,255,.18)}.jc-invite input[name=website]{width:1px;padding:0;border:0;background:none}.jsl-faq-row summary:hover{color:#b3a6ff}.jsl a:focus-visible,.jsl button:focus-visible,.jsl summary:focus-visible{outline:2px solid #8f7dff;outline-offset:3px;border-radius:4px}.jsl-reel-strip::-webkit-scrollbar{display:none}.jsl-reel-strip{margin-left:-36px;margin-right:-36px;scroll-padding:0 36px}.jsl-reel-card{transition:transform .25s ease}.jsl-reel-card:hover{transform:translateY(-3px)}@media (max-width:640px){.jsl-reel-strip{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important;scroll-padding:0 20px}.jsl-demos{padding-top:60px!important}}