:root{--black:#050505;--ivory:#f2f0eb;--red:#b5151b;--silver:#8d9197}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--ivory);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.studio-nav{position:fixed;z-index:50;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:14px 4vw;background:linear-gradient(#050505f2 0%,#050505c8 58%,transparent 100%)}.studio-mark{display:flex;align-items:baseline;gap:6px;text-decoration:none;letter-spacing:.08em;white-space:nowrap}.studio-mark strong{font-size:26px;color:var(--red);letter-spacing:-.08em}.studio-mark span{font-size:12px;font-weight:600}.studio-mark i{font-family:cursive;font-size:15px;transform:rotate(-7deg)}.nav-links{display:flex;gap:1.75rem;align-items:center;white-space:nowrap}.nav-links a{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#d7d5cf;text-decoration:none}.hero,.project{position:relative;min-height:100svh;overflow:hidden;background:#050505}.hero-media,.project-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.58),rgba(5,5,5,.05) 48%,rgba(5,5,5,.35))}.hero-copy,.project-copy{position:absolute;z-index:2;left:6vw;bottom:9vh;width:min(560px,88vw);text-shadow:0 2px 22px #000}.project-copy.right{left:auto;right:6vw}.kicker{color:var(--red);text-transform:uppercase;letter-spacing:.22em;font-size:11px}.hero-copy h1,.project-copy h2{font-size:clamp(3.2rem,8vw,8.5rem);line-height:.86;letter-spacing:-.065em;text-transform:uppercase;margin:.7rem 0 1.4rem}.hero-copy>p:not(.kicker),.project-copy>p:not(.kicker){color:#d0cfca;line-height:1.65;font-size:clamp(1rem,1.35vw,1.2rem)}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.tags span{border:1px solid #ffffff35;border-radius:999px;padding:.45rem .75rem;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.slate-intro{padding:10vw 6vw 7vw;border-top:1px solid #1e1e1e}.slate-intro h2,.about h2{font-size:clamp(3.5rem,9vw,9rem);line-height:.86;letter-spacing:-.065em;text-transform:uppercase;margin:0;max-width:1000px}.slate-intro>p:last-child,.about>p:last-child{max-width:720px;margin:3rem 0 0 auto;color:#aaa9a5;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.75}.selected-work{padding:10vw 6vw;background:#090909}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #292929;padding-bottom:2rem;margin-bottom:4rem}.section-head>p:last-child{color:#777;font-size:12px}.poster-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem)}.poster-card{display:grid;grid-template-columns:minmax(180px,.7fr) 1fr;gap:2rem;align-items:end}.poster-frame{overflow:hidden;background:#111;aspect-ratio:2/3}.poster-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s,filter .5s}.poster-card:hover img{transform:scale(1.025);filter:brightness(1.08)}.poster-meta span{color:var(--red);font-size:10px;text-transform:uppercase;letter-spacing:.18em}.poster-meta h3{font-size:clamp(2rem,4vw,4.5rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;margin:.8rem 0 1.2rem}.poster-meta p{color:#aaa9a5;line-height:1.6}.about{padding:12vw 6vw;background:linear-gradient(145deg,#050505,#0d0d0d);border-top:1px solid #222}footer{min-height:70vh;padding:8vw 6vw;display:grid;grid-template-columns:1fr 1fr;align-items:end;border-top:1px solid #222}footer .footer-62{font-size:clamp(10rem,28vw,28rem);font-weight:900;line-height:.65;color:var(--red);letter-spacing:-.12em}footer h2{font-size:clamp(2rem,4vw,5rem);text-transform:uppercase;margin:0 0 2rem}footer a{font-size:clamp(1.2rem,2vw,2rem);text-decoration-color:var(--red);text-underline-offset:8px}footer p{color:var(--silver);line-height:1.7;margin-top:2rem}@media(max-width:900px){.poster-grid{grid-template-columns:1fr}.poster-card{grid-template-columns:minmax(150px,.55fr) 1fr}.section-head{display:block}.section-head>p:last-child{margin-top:1rem}}@media(max-width:760px){.studio-nav{padding:14px 18px}.nav-links a:not(:last-child){display:none}.hero,.project{min-height:100svh}.hero-copy,.project-copy,.project-copy.right{left:20px;right:20px;bottom:8vh;width:auto}.hero-copy h1,.project-copy h2{font-size:clamp(3rem,15vw,5.4rem)}.hero-media,.project-media{object-position:center}.slate-intro,.selected-work,.about{padding:6rem 20px}.poster-card{grid-template-columns:1fr}.poster-frame{aspect-ratio:3/4;max-height:70vh}.section-head{margin-bottom:2.5rem}footer{grid-template-columns:1fr;padding:7rem 20px;gap:5rem}.footer-62{order:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.project-media{display:none}}