.film-hero.svelte-vog875{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:#2b1736;isolation:isolate}.film-video.svelte-vog875{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.film-text.svelte-vog875{position:relative;padding:48px;background:linear-gradient(0deg,#140a1acc,#140a1a00)}.film-logo.svelte-vog875{display:block;width:56px;height:56px;border-radius:11px;box-shadow:0 10px 24px -12px #00000073}.film-logo.svelte-vog875 svg{display:block;width:100%;height:100%}.film-title.svelte-vog875{margin:20px 0 12px;font-family:Poppins,system-ui,sans-serif;font-size:40px;line-height:1.12;font-weight:600;letter-spacing:-.01em;color:#fff;white-space:pre-line;text-wrap:pretty}.film-sub.svelte-vog875{margin:0;font-size:16px;line-height:1.55;color:#eadcf1}@media (max-width: 1180px){.film-text.svelte-vog875{padding:40px 36px}.film-title.svelte-vog875{font-size:34px}}@media (max-width: 860px){.film-text.svelte-vog875{padding:28px 20px 22px}.film-logo.svelte-vog875{width:40px;height:40px;border-radius:8px}.film-title.svelte-vog875{margin:16px 0 8px;font-size:26px}.film-sub.svelte-vog875{font-size:14.5px}}.su-frame.svelte-3l7r7m{min-height:100vh;display:flex;background:var(--sv-bg);color:var(--sv-ink);font-family:Poppins,system-ui,sans-serif}.su-film.svelte-3l7r7m{flex:0 0 clamp(400px,43vw,620px);position:sticky;top:0;height:100vh;align-self:flex-start}.su-main.svelte-3l7r7m{flex:1;min-width:0;box-sizing:border-box;padding:40px 72px;display:flex;flex-direction:column;container-type:inline-size}.wide.svelte-3l7r7m .su-main:where(.svelte-3l7r7m){padding:36px 120px}.su-inner.svelte-3l7r7m{width:100%;max-width:780px;margin:auto;display:flex;flex-direction:column;gap:22px}.wide.svelte-3l7r7m .su-inner:where(.svelte-3l7r7m){max-width:1200px;align-items:center;gap:26px}@media (max-width: 1180px){.su-main.svelte-3l7r7m{padding:36px 44px}.wide.svelte-3l7r7m .su-main:where(.svelte-3l7r7m){padding:32px 48px}}@media (max-width: 860px){.su-frame.svelte-3l7r7m{flex-direction:column}.su-film.svelte-3l7r7m{position:relative;flex:none;height:320px;align-self:stretch}.su-main.svelte-3l7r7m,.wide.svelte-3l7r7m .su-main:where(.svelte-3l7r7m){padding:24px 16px 48px}}
