:root{--noir:#0a0a0a;--noir-2:#111;--noir-3:#1a1a1a;--noir-4:#222;--ivory:#f4f1ea;--bone:#d9d4c7;--red:#c8102e;--gold:#b08d57;--muted:#6b6b6b;--gutter:48px;--gutter-mobile:24px;--font-sans:var(--font-jost), "Jost", sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--noir);color:var(--ivory);font-family:var(--font-sans);font-weight:300;line-height:1.55;overflow-x:hidden}::selection{background:var(--red);color:var(--ivory)}a{color:inherit;text-decoration:none}.t-hero{letter-spacing:.04em;text-transform:uppercase;font-weight:300;line-height:1.05}.t-section-title{letter-spacing:.05em;text-transform:uppercase;font-weight:400;line-height:1.2}.t-section-head{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(14px,1.2vw,18px);font-weight:600;line-height:1.3}.t-quote{text-transform:uppercase;letter-spacing:.04em;font-weight:300;line-height:1.5}.t-film-title{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.3}.t-label{letter-spacing:.4em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:600}
