*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#e9e2d4;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0d0c0a;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit}main{overflow:hidden}.hero{isolation:isolate;background:#080808;min-height:100svh;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(#0707061f,#08080757 58%,#080807ad),radial-gradient(circle at 62% 45%,#0000 0 26%,#00000057 82%);position:absolute;inset:0}.grain{z-index:1;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");background-size:240px 240px;animation:.8s steps(8,end) infinite grainShift;position:absolute;inset:-20%}.grain:after{content:"";background-image:inherit;opacity:.45;mix-blend-mode:overlay;background-size:300px 300px;animation:1.15s steps(10,end) infinite reverse grainShiftTwo;position:absolute;inset:0}.hero-inner{z-index:2;text-align:left;width:min(42rem,48vw);padding:1rem;position:absolute;top:46%;left:57%;transform:translate(-50%,-50%)}.eyebrow,.section-kicker,.role{letter-spacing:.18em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.68rem}.eyebrow{color:#e7dfcec7;margin:0 0 .9rem .2rem}h1{letter-spacing:-.04em;text-shadow:0 2px 16px #0000004d;white-space:nowrap;margin:.35rem 0 .7rem;font-size:clamp(3.7rem,6.2vw,6.4rem);font-weight:400;line-height:.9}h1 span{color:#bfa15a;font-size:.82em;font-style:normal}.hero-note{color:#e0d6c4e0;max-width:30rem;margin:.95rem 0 0;font-size:1.02rem;font-style:italic;line-height:1.45}.watch-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #c8a85a94;margin-top:3rem;padding-bottom:.3rem;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;text-decoration:none;display:inline-block}.film-section,.filmmakers{width:min(1180px,100% - 4rem);margin:0 auto;padding:7rem 0}.section-kicker{color:#a99568;opacity:.85;margin-bottom:1.5rem}.film-frame{aspect-ratio:16/9;background:#050505;border:1px solid #cdb98733;box-shadow:0 30px 70px #00000057}.film-frame iframe{border:0;width:100%;height:100%;display:block}.filmmakers{border-top:1px solid #cdb98724}.filmmaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3.2rem;display:grid}.filmmaker-card{grid-template-rows:auto auto 1fr;align-content:start;gap:1.35rem;display:grid}.portrait{aspect-ratio:4/5;background:linear-gradient(145deg,#4c5148,#7d7a65);border:1px solid #cdb9872e;place-items:center;display:grid;box-shadow:0 20px 45px #0003}.portrait-two{background:linear-gradient(145deg,#4f5b61,#77766c)}.portrait span{letter-spacing:.18em;opacity:.6;font:.6rem Arial,Helvetica,sans-serif}.filmmaker-copy{grid-template-rows:1rem auto 1fr;align-content:start;display:grid}.role{color:#aa9462;opacity:.92;margin:0}.filmmaker-copy h2{color:#eee6d7;min-height:1.1em;margin:.55rem 0 .75rem;font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:400;line-height:1}.filmmaker-copy p:last-child{color:#c8c0b2;max-width:34rem;margin:0;line-height:1.62}footer{color:#9f9275;letter-spacing:.14em;border-top:1px solid #cdb98724;justify-content:space-between;width:min(1180px,100% - 4rem);margin:0 auto;padding:2rem 0 3rem;font:.64rem Arial,Helvetica,sans-serif;display:flex}::selection{color:#17130c;background:#b59a5a}@media (max-width:900px){.hero-inner{width:min(86vw,700px);left:50%}h1{font-size:clamp(3.7rem,11vw,6.4rem)}}@media (max-width:760px){.film-section,.filmmakers{width:min(100% - 2rem,1180px);padding:5rem 0}.filmmaker-grid{grid-template-columns:1fr;gap:5rem}.hero-note{font-size:.94rem}h1{white-space:normal}footer{width:min(100% - 2rem,1180px)}}@keyframes grainShift{0%{transform:translate(0)}10%{transform:translate(-5%,-8%)}20%{transform:translate(4%,6%)}30%{transform:translate(-7%,3%)}40%{transform:translate(6%,-4%)}50%{transform:translate(-3%,7%)}60%{transform:translate(8%,2%)}70%{transform:translate(-6%,-6%)}80%{transform:translate(3%,5%)}90%{transform:translate(-4%,-2%)}to{transform:translate(0)}}@keyframes grainShiftTwo{0%{transform:translate(0)}12%{transform:translate(6%,-4%)}24%{transform:translate(-4%,7%)}36%{transform:translate(8%,3%)}48%{transform:translate(-7%,-5%)}60%{transform:translate(4%,6%)}72%{transform:translate(-2%,-7%)}84%{transform:translate(7%,2%)}to{transform:translate(0)}}
