@font-face{font-family:cosmosOracle;src:url(/_next/static/media/30bad588f5c1c73d-s.p.woff2) format("woff2");font-display:swap;font-weight:350;font-style:normal}@font-face{font-family:cosmosOracle;src:url(/_next/static/media/56436cd0c9bd1b46-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cosmosOracle;src:url(/_next/static/media/00a10bf043ea498c-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cosmosOracle Fallback;src:local("Arial");ascent-override:91.19%;descent-override:24.35%;line-gap-override:0.00%;size-adjust:104.73%}.__className_4122a3{font-family:cosmosOracle,cosmosOracle Fallback}.__variable_4122a3{--font-cosmos-oracle:"cosmosOracle","cosmosOracle Fallback"}[data-landing]{--layout-header-height:56px;--layout-header-outer-height:92px;--layout-hero-search-height:60px;--layout-hero-search-max-width:656px;--layout-film-search-gap:20px;--layout-film-sticky-offset:calc(6rem + var(--layout-film-search-gap));--nav-padding-horizontal:32px;--z-index-elevated:100;--z-index-sticky:200;--z-index-overlay:300;--z-index-popover:400;--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--color-black:#000;--color-gray-1000:#0d0d0d;--color-gray-900:#323131;--color-gray-700:#5a5a5a;--color-gray-600:#757575;--color-gray-500:#919191;--color-gray-400:#adadad;--color-gray-200:#dedede;--color-gray-100:#f2f1f0;--color-gray-50:#fcfbfa;--color-white:#fff;--color-background-paper:#f9f7f3;--color-background-primary:#fff;--color-background-elevation:#f2f1f0;--color-background-light-elevation:rgba(255,255,255,0.72);--color-background-inverted:#0d0d0d;--color-button-primary:#0d0d0d;--color-hover-primary:#212020;--color-hover-secondary:rgba(13,13,13,0.08);--color-hover-tertiary:rgba(13,13,13,0.06);--color-hover:rgba(13,13,13,0.12);--color-border-primary:color-mix(in oklch,var(--color-gray-1000) 12%,transparent);--color-border-secondary:color-mix(in oklch,var(--color-gray-1000) 10%,transparent);--background-color-paper:var(--color-background-paper);--background-color-primary:var(--color-background-primary);--background-color-elevation:var(--color-background-elevation);--background-color-light-elevation:var(--color-background-light-elevation);--background-color-inverted:var(--color-background-inverted);--background-color-button-primary:var(--color-button-primary);--background-color-hover-primary:var(--color-hover-primary);--background-color-hover-secondary:var(--color-hover-secondary);--background-color-hover-tertiary:var(--color-hover-tertiary);--text-body-regular:0.875rem;--text-body-regular--line-height:1.125rem;--text-body-regular--letter-spacing:-0.02em;--text-body-medium:0.9375rem;--text-body-medium--line-height:1.375rem;--text-body-medium--letter-spacing:-0.01875em;--text-body-large:1rem;--text-body-large--line-height:1.25;--text-body-large--letter-spacing:-0.02em;--text-body-caption:0.75rem;--text-body-caption--line-height:0.875rem;--text-body-caption--letter-spacing:-0.02em;--text-button-medium:0.9375rem;--text-button-medium--line-height:1.125rem;--text-button-medium--letter-spacing:-0.02em;--text-heading-medium:1.125rem;--text-heading-medium--line-height:1.375rem;--text-heading-medium--letter-spacing:-0.01em;--text-heading-large:1.625rem;--text-heading-large--line-height:1.625rem;--text-heading-large--letter-spacing:-0.02em;font-family:var(--font-cosmos-oracle),ui-sans-serif,system-ui,sans-serif;color:var(--color-gray-1000);text-rendering:optimizeLegibility}:root:has([data-landing]){background-color:var(--color-background-paper);overscroll-behavior-y:none}[data-landing] .landing-mobile-carousel{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}[data-landing] .landing-mobile-carousel-spacer{width:calc((100vw - min(84vw, 300px)) / 2)}@media (max-width:767px){[data-landing]{--layout-header-outer-height:76px;--layout-header-height:52px;--layout-film-sticky-offset:calc(4.5rem + var(--layout-film-search-gap))}}@utility font-cosmos-oracle{font-family:var(--font-cosmos-oracle)}@utility text-body-regular{font-size:var(--text-body-regular);line-height:var(--text-body-regular--line-height);letter-spacing:var(--text-body-regular--letter-spacing)}@utility text-body-medium{font-size:var(--text-body-medium);line-height:var(--text-body-medium--line-height);letter-spacing:var(--text-body-medium--letter-spacing)}@utility text-body-large{font-size:var(--text-body-large);line-height:var(--text-body-large--line-height);letter-spacing:var(--text-body-large--letter-spacing)}@utility text-body-caption{font-size:var(--text-body-caption);line-height:var(--text-body-caption--line-height);letter-spacing:var(--text-body-caption--letter-spacing)}@utility text-button-medium{font-size:var(--text-button-medium);line-height:var(--text-button-medium--line-height);letter-spacing:var(--text-button-medium--letter-spacing)}@utility text-heading-medium{font-size:var(--text-heading-medium);line-height:var(--text-heading-medium--line-height);letter-spacing:var(--text-heading-medium--letter-spacing)}@utility text-heading-large{font-size:var(--text-heading-large);line-height:var(--text-heading-large--line-height);letter-spacing:var(--text-heading-large--letter-spacing)}[data-landing] .text-primary,[data-landing] header,[data-landing].text-primary{color:var(--color-gray-1000)}[data-landing] .text-secondary,[data-landing].text-secondary{color:var(--color-gray-700)}[data-landing] .text-tertiary,[data-landing].text-tertiary{color:var(--color-gray-500)}[data-landing] .text-quaternary,[data-landing].text-quaternary{color:var(--color-gray-400)}[data-landing] .text-inverted,[data-landing].text-inverted{color:var(--color-white)}[data-landing] .bg-paper,[data-landing].bg-paper{background-color:var(--background-color-paper)}[data-landing] .bg-primary,[data-landing].bg-primary{background-color:var(--background-color-primary)}[data-landing] .bg-button-primary,[data-landing].bg-button-primary{background-color:var(--background-color-button-primary);color:var(--color-white)}[data-landing] a.bg-button-primary,[data-landing] button.bg-button-primary{color:var(--color-white)}[data-landing] .landing-btn-light,[data-landing] a.bg-white.text-primary,[data-landing] button.bg-white.text-primary{background-color:var(--color-white);color:var(--color-gray-1000)}[data-landing] .bg-hover-primary,[data-landing] .hover\:bg-hover-primary:hover,[data-landing].bg-hover-primary{background-color:var(--background-color-hover-primary)}[data-landing] .bg-hover-secondary,[data-landing].bg-hover-secondary{background-color:var(--background-color-hover-secondary)}[data-landing] .bg-hover-tertiary,[data-landing].bg-hover-tertiary{background-color:var(--background-color-hover-tertiary)}[data-landing] .bg-elevation,[data-landing].bg-elevation{background-color:var(--background-color-elevation)}[data-landing] .bg-inverted,[data-landing].bg-inverted{background-color:var(--background-color-inverted)}[data-landing] .bg-light-elevation,[data-landing].bg-light-elevation{background-color:var(--background-color-light-elevation)}[data-landing] .border-primary,[data-landing].border-primary{border-color:var(--color-border-primary)}[data-landing] .border-secondary,[data-landing].border-secondary{border-color:var(--color-border-secondary)}[data-landing] .border-hover,[data-landing].border-hover{border-color:color-mix(in oklch,var(--color-gray-1000) 28%,transparent)}[data-landing] .text-elevation,[data-landing].text-elevation{color:var(--background-color-elevation)}@utility z-1{z-index:1}@utility z-sticky{z-index:var(--z-index-sticky)}@utility z-elevated{z-index:var(--z-index-elevated)}@utility z-popover{z-index:var(--z-index-popover)}@utility shadow-small{box-shadow:0 1px 8px 0 rgba(0,0,0,.05)}@utility inset-shadow-glass{box-shadow:inset 0 1px 1.5px rgba(255,255,255,.7),inset 0 -1px 1.5px rgba(13,13,13,.04)}@utility ease-out-quint{transition-timing-function:var(--ease-out-quint)}@utility h-42{height:10.5rem}@utility w-114{width:28.5rem}@utility gap-18{gap:4.5rem}@utility shadow-medium{box-shadow:0 8px 30px rgba(13,13,13,.08)}@utility shadow-large{box-shadow:0 20px 60px rgba(13,13,13,.12)}@utility w-25{width:6.25rem}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@utility animate-marquee-left{animation:marquee-left linear infinite}@utility animate-marquee-right{animation:marquee-right linear infinite}@media (prefers-reduced-motion:reduce){[data-landing] .animate-marquee-left,[data-landing] .animate-marquee-right{animation:none!important}}[data-landing] .search-placeholder{display:inline-block;position:relative;white-space:nowrap;color:transparent;background-image:linear-gradient(90deg,transparent calc(50% - var(--spread, 34px)),var(--color-gray-1000),transparent calc(50% + var(--spread, 34px))),linear-gradient(var(--color-gray-500),var(--color-gray-500));background-size:250% 100%,auto;background-repeat:no-repeat,padding-box;background-position:100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:search-placeholder-shimmer var(--shimmer-duration,2s) linear infinite}@keyframes search-placeholder-shimmer{to{background-position:0}}[data-landing] .landing-about-panel{border:1px solid var(--color-border-secondary);background:radial-gradient(120% 80% at 0 0,rgba(255,255,255,.95) 0,transparent 55%),linear-gradient(145deg,#faf8f4,#f3f0ea 48%,#ece8e1);box-shadow:0 1px 2px rgba(13,13,13,.04),0 24px 64px rgba(13,13,13,.06)}[data-landing] .landing-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--color-border-secondary);background:rgba(255,255,255,.72);padding:8px 14px;font-size:var(--text-body-caption);font-weight:500;color:var(--color-gray-900)}[data-landing] .landing-stat-card{border:1px solid var(--color-border-secondary);background:rgba(255,255,255,.66);backdrop-filter:blur(8px)}[data-landing] .landing-stat-marquee-chip{box-shadow:0 8px 24px rgba(13,13,13,.04)}[data-landing] .landing-section-band{width:100%}[data-landing] main>section:nth-of-type(2n){position:relative}.bg-rainbow-highlights{background:linear-gradient(170deg,#06acf1 10%,currentColor 30%,#e600c2 41%,currentColor 70%,#ffc837 82%,#00cc3d 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bg-rainbow-gradient{background-image:linear-gradient(90deg,#26c0ff,#e600c2 20%,#ff494e 40%,#ffa13e 60%,#ffc837 80%,#00cc3d)}@keyframes portrait-creating-dash{to{stroke-dashoffset:-24}}.portrait-creating-dash rect{animation:portrait-creating-dash 1.2s linear infinite}@media (prefers-reduced-motion:reduce){.portrait-creating-dash rect{animation:none}}