@layer theme,base;@layer components{.mp-wordmark{font-family:var(--font-inter), var(--font-cjk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;font-weight:600;line-height:1}.mp-title{font-family:var(--font-libre-caslon), var(--font-cjk-serif), Georgia, serif;letter-spacing:-.025em;font-weight:600;line-height:1}.mp-h2{font-family:var(--font-libre-caslon), var(--font-cjk-serif), Georgia, serif;letter-spacing:-1px;font-size:1.875rem;font-weight:600;line-height:1.25}@media (min-width:768px){.mp-h2{font-size:2.5rem;line-height:1.2}}.mp-subhead{font-family:var(--font-inter), var(--font-cjk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-weight:600;line-height:1.12}.mp-eyebrow{font-family:var(--font-geist-mono), var(--font-cjk-mono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:#ffffff94;font-size:.72rem;font-weight:500}.mp-grad-text{background:linear-gradient(100deg, var(--db-grad-y) 0%, var(--db-grad-hl) 30%, var(--db-grad-g) 68%, var(--db-grad-b) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mp-hero-name{font-size:clamp(2.5rem, min(16vw, calc((100vw - 3rem) / (var(--mp-n) * .6))), 7.5rem)}@media (min-width:1024px){.mp-hero-name{font-size:clamp(3.5rem, calc((min(100vw, 90rem) - 40rem) / (var(--mp-n) * .6)), 7.5rem)}}.mp-hero-name-film{font-size:clamp(2.5rem, min(15vw, calc((100vw - 3rem) / (var(--mp-n) * .6))), 6.5rem)}@media (min-width:1024px){.mp-hero-name-film{font-size:clamp(3.5rem, calc(min(100vw, 90rem) * .52 / (var(--mp-n) * .6)), 6.5rem)}}.mp-closing-name{font-size:clamp(2.5rem, calc((min(100vw, 90rem) - 6rem) / (var(--mp-n) * .6)), 8.5rem)}@keyframes mp-drift-a{0%{translate:0}50%{translate:7% -5%}to{translate:-5% 6%}}@keyframes mp-drift-b{0%{translate:0}50%{translate:-8% 6%}to{translate:6% -4%}}@keyframes mp-drift-c{0%{translate:0}50%{translate:5% 7%}to{translate:-7% -5%}}.mp-fields{position:absolute;inset:0}.mp-field{opacity:.8;will-change:translate;border-radius:9999px;animation:32s ease-in-out infinite alternate mp-drift-a;position:absolute}.mp-field-a{background:radial-gradient(closest-side, var(--mp-fa,var(--db-grad-y)), transparent);width:62%;height:72%;top:-18%;left:-12%}.mp-field-b{background:radial-gradient(closest-side, var(--mp-fb,var(--db-grad-g)), transparent);width:60%;height:70%;animation-name:mp-drift-b;animation-duration:40s;animation-delay:-12s;bottom:-22%;right:-14%}.mp-field-c{background:radial-gradient(closest-side, var(--mp-fc,var(--db-grad-b)), transparent);opacity:.6;width:48%;height:56%;animation-name:mp-drift-c;animation-duration:46s;animation-delay:-27s;top:0;right:6%}.mp-field-d{background:radial-gradient(closest-side, var(--mp-fd,var(--db-grad-hl)), transparent);opacity:.35;width:40%;height:46%;animation-name:mp-drift-b;animation-duration:52s;animation-delay:-6s;bottom:-10%;left:22%}[data-still] .mp-field{animation:none}.mp-grain{pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}.mp-beams{pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffff12 46%,#0000 54%),linear-gradient(112deg,#0000 57%,#ffffff0a 62%,#0000 67%);position:absolute;inset:0}@keyframes mp-sweep{0%,45%{transform:translate(-110%)}85%,to{transform:translate(110%)}}.mp-sweep{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff1a 50%,#0000 70%);animation:11s ease-in-out infinite mp-sweep;position:absolute;inset:0;transform:translate(-110%)}[data-still] .mp-sweep{display:none}.mp-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 45%,#000000b3 100%);position:absolute;inset:0}.mp-hud{inset:var(--mp-hud-inset,7% 6%);pointer-events:none;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, var(--font-cjk-mono), monospace;font-size:var(--mp-hud-size,.72rem);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;position:absolute}.mp-hud-text{white-space:nowrap;align-items:center;gap:.6em;display:flex;position:absolute}.mp-hud-text[data-at=tl]{top:1.1em;left:1.4em}.mp-hud-text[data-at=tr]{top:1.1em;right:1.4em}.mp-hud-text[data-at=bl]{bottom:1.1em;left:1.4em}.mp-hud-text[data-at=br]{bottom:1.1em;right:1.4em}.mp-corner{width:var(--mp-corner,2.6em);height:var(--mp-corner,2.6em);border:0 solid #ffffffbf;position:absolute}.mp-corner[data-at=tl]{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.mp-corner[data-at=tr]{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.mp-corner[data-at=bl]{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.mp-corner[data-at=br]{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.mp-crop{width:var(--mp-corner,2.6em);height:var(--mp-corner,2.6em);position:absolute}.mp-crop:before,.mp-crop:after{content:"";background:#ffffffb3;position:absolute}.mp-crop:before{width:100%;height:1px}.mp-crop:after{width:1px;height:100%}.mp-crop[data-at=tl]{top:0;left:0}.mp-crop[data-at=tl]:before{top:0;left:-120%}.mp-crop[data-at=tl]:after{top:-120%;left:0}.mp-crop[data-at=tr]{top:0;right:0}.mp-crop[data-at=tr]:before{top:0;right:-120%}.mp-crop[data-at=tr]:after{top:-120%;right:0}.mp-crop[data-at=bl]{bottom:0;left:0}.mp-crop[data-at=bl]:before{bottom:0;left:-120%}.mp-crop[data-at=bl]:after{bottom:-120%;left:0}.mp-crop[data-at=br]{bottom:0;right:0}.mp-crop[data-at=br]:before{bottom:0;right:-120%}.mp-crop[data-at=br]:after{bottom:-120%;right:0}.mp-proof-edge{border:1px dashed #ffffff38;position:absolute;inset:0}.mp-kv{container-type:inline-size}@container (max-width:560px){.mp-hud-text[data-at=tr],.mp-hud[data-size=hero] .mp-hud-text[data-at=tl]{display:none}}@container (max-width:480px){.mp-hud-text[data-at=br]{display:none}}.mp-reg{background:linear-gradient(#ffffffb3,#ffffffb3) 50%/1px 150% no-repeat,linear-gradient(#ffffffb3,#ffffffb3) 50%/150% 1px no-repeat;border:1px solid #ffffffb3;border-radius:50%;width:1.9em;height:1.9em;position:absolute}.mp-swatches{gap:2px;display:flex;position:absolute}.mp-swatches i{width:1.7em;height:.9em;display:block}@keyframes mp-blink{0%,55%{opacity:1}56%,to{opacity:.15}}.mp-rec{background:#ff453a;border-radius:9999px;width:.7em;height:.7em;animation:1.8s step-end infinite mp-blink;display:inline-block;box-shadow:0 0 .9em #ff453ae6}.mp-scrim{pointer-events:none;background:linear-gradient(#000000b8 0%,#0000004d 22%,#00000042 55%,#000000e6 88%,#0b0b0d 100%),radial-gradient(60% 45% at 50% 30%,#00000059 0%,#0000 75%);position:absolute;inset:0}.mp-scrim-film{pointer-events:none;background:linear-gradient(#0009 0%,#0000 20%),linear-gradient(#0000 36%,#00000073 60%,#000000d1 84%,#0b0b0d 100%),linear-gradient(90deg,#00000080 0%,#0000002e 38%,#0000 58%);position:absolute;inset:0}.mp-play-cue{color:#fff;pointer-events:none;background:#0000009e;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .25s;display:flex;position:absolute;bottom:.75rem;right:.75rem}[data-active]>.mp-play-cue{opacity:0}.mp-video{opacity:0;transition:opacity .6s}.mp-video[data-playing=true]{opacity:1}@keyframes mp-play-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mp-reel-frame{opacity:0;transition:opacity .9s;position:absolute;inset:0}.mp-reel-frame[data-active]{opacity:1}@keyframes mp-marquee{to{transform:translate(-50%)}}.mp-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mp-ticker-track{width:max-content;animation:mp-marquee var(--mp-marquee,48s) linear infinite;display:flex}.mp-ticker:hover .mp-ticker-track{animation-play-state:paused}@keyframes mp-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.mp-eq{align-items:flex-end;gap:4px;height:3.5rem;display:flex}.mp-eq i{background:linear-gradient(180deg, var(--db-grad-g), var(--db-grad-b));transform-origin:bottom;border-radius:3px;width:5px;height:100%;animation:.9s ease-in-out infinite alternate mp-eq;display:block}@keyframes mp-play{0%{transform:translate(-100%)}to{transform:translate(0)}}.mp-playhead{animation:7s linear infinite mp-play;position:absolute;inset:0}.mp-playhead:after{content:"";width:2px;box-shadow:0 0 12px var(--db-grad-y);background:#fff;border-radius:2px;position:absolute;top:-6px;bottom:-6px;right:-1px}@keyframes mp-cell{0%,8%{opacity:.18}14%,to{opacity:1}}.mp-cells i{animation:5s ease-out infinite mp-cell}@keyframes mp-fade{0%{opacity:0}to{opacity:1}}.mp-fade{animation:.7s both mp-fade}.mp-tab{transition:color .25s,opacity .25s}.mp-tab-bar{transform-origin:0;transform:scaleX(0)}.mp-tab[data-active] .mp-tab-bar{transition:transform .5s;transform:scaleX(1)}@keyframes mp-caret{0%,50%{opacity:1}51%,to{opacity:0}}.mp-caret{animation:1.1s step-end infinite mp-caret}:root[data-mp-paused] :is(.mp-field,.mp-sweep,.mp-rec,.mp-eq i,.mp-playhead,.mp-cells i,.mp-ticker-track,.mp-caret){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mp-field,.mp-sweep,.mp-rec,.mp-eq i,.mp-playhead,.mp-cells i,.mp-ticker-track,.mp-caret{animation:none}.mp-video,.mp-reel-frame{transition:none}.mp-fade{animation:none}}}@layer utilities;.mp-page :focus-visible:not(textarea){outline:2px solid var(--db-grad-y);outline-offset:3px}.mp-page [tabindex="-1"]:focus,.mp-page section:focus{outline:none}.mp-page [role=button]:focus-visible{outline-offset:-4px}
