:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black-ground:#0b0b0b;--black-raised:#161616;--black-text:#f2f2f2;--black-strong:#fff;--black-soft:#cfcfcf;--black-nav:#aaa;--black-muted:#888;--black-rule:#222;--black-line:#333;--black-line-hover:#6a6a6a;--cine-ground:#16130f;--cine-raised:#1f1b16;--cine-text:#efe9df;--cine-cream:#efe9df;--cine-soft:#cfc6b8;--cine-reel:#d8cfc1;--cine-muted:#8f8576;--cine-rule:#3a342c;--cine-line-hover:#6b6154;--font-sans:var(--font-inter-tight), var(--font-plex-sans-thai,"Noto Sans SC"), "Noto Sans SC", system-ui, sans-serif;--font-serif:var(--font-fraunces), var(--font-noto-serif-thai,"Noto Serif SC"), Georgia, serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:32px;--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);--ground:var(--black-ground);--raised:var(--black-raised);--text:var(--black-text);--strong:var(--black-strong);--soft:var(--black-soft);--nav:var(--black-nav);--muted:var(--black-muted);--rule:var(--black-rule);--line:var(--black-line);--line-hover:var(--black-line-hover);--focus:var(--black-strong);--error:#f0a092}[data-tone=cine]{--ground:var(--cine-ground);--raised:var(--cine-raised);--text:var(--cine-text);--strong:var(--cine-cream);--soft:var(--cine-soft);--nav:var(--cine-soft);--muted:var(--cine-muted);--rule:var(--cine-rule);--line:var(--cine-rule);--line-hover:var(--cine-line-hover);--focus:var(--cine-cream)}@media (max-width:767px){:root{--gutter:16px;--header-h:56px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--black-ground);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;font-size:16px;line-height:1.55;display:flex;overflow-x:hidden}main{flex:1 0 auto}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--strong);color:var(--ground)}.label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.name-black{font-family:var(--font-sans);letter-spacing:-.045em;text-transform:uppercase;font-weight:800;line-height:.86}.name-cine{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.03em;font-weight:300;line-height:.92}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
