*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ff4fb3;color:#111;font-family:Arial,Helvetica,sans-serif}.nav{height:68px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.nav a{color:#111;text-decoration:none;font-size:11px;letter-spacing:.13em}.nav nav{display:flex;gap:24px}.nav .active{font-weight:800}.hero{height:calc(100vh - 68px);min-height:650px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5vw;position:relative}.eyebrow{font-family:Georgia,serif;font-size:clamp(16px,1.55vw,24px);line-height:1.45;margin:0 0 5vh;color:#111}.hero h1{font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-weight:700;font-size:clamp(110px,18vw,285px);line-height:.72;letter-spacing:-.065em;margin:1vh 0 4vh;color:#111}.tag{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(13px,1.25vw,20px);letter-spacing:.24em;margin:0;color:#111}.down{position:absolute;bottom:24px;font-size:28px}.strip{height:240px;width:100%;display:flex;overflow:hidden;background:#111}.strip img{height:100%;min-width:0;flex:1 1 0;object-fit:cover;filter:grayscale(1);border-right:4px solid #ff4fb3}.intro-grid{min-height:760px;display:grid;grid-template-columns:42% 58%;align-items:center;padding:8vw 8vw 7vw;gap:8vw}.cover img{display:block;width:min(100%,430px);max-height:680px;object-fit:contain}.copy span,.story-head{font-size:11px;font-weight:800;letter-spacing:.2em}.copy p{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,55px);line-height:1.08;margin:22px 0}.story{padding:9vw 7vw;display:grid;grid-template-columns:14% 54% 22%;gap:5%;align-items:start}.story-copy{font-family:Georgia,serif;font-size:clamp(18px,1.55vw,24px);line-height:1.52}.story-copy p:first-child{margin-top:0}.story-copy p{margin:0 0 1.25em}.story img{width:100%;filter:grayscale(1);position:sticky;top:40px}.script{min-height:54vh;background:#111;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8vw}.script p{font-size:11px;letter-spacing:.22em}.script a{color:#ff4fb3;text-decoration:none;font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-weight:700;font-size:clamp(45px,8vw,120px);line-height:.9}.script small{font-size:10px;letter-spacing:.08em;color:#aaa;margin-top:28px}.statement{padding:10vw 6vw;display:grid;grid-template-columns:62% 30%;gap:8%;align-items:start}.statement-box{background:#eee;color:#111;padding:6vw 5vw}.statement-box h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:13px;letter-spacing:.22em;margin:0 0 45px}.statement-box p{font-family:Georgia,serif;font-size:clamp(17px,1.45vw,21px);line-height:1.62;margin:0 0 1.2em}.statement-box .pull{font-family:Didot,"Bodoni 72","Times New Roman",serif;font-size:clamp(34px,4vw,60px);line-height:1.05;margin:1.2em 0}.statement-images{display:flex;flex-direction:column;gap:4vw;position:sticky;top:40px}.statement-images img{width:100%;filter:grayscale(1);display:block}.statement-images img:last-child{width:78%;align-self:flex-end}.epilogue{columns:4;column-gap:3vw;padding:4vw 5vw 10vw}.epilogue img{display:block;width:100%;margin:0 0 3vw;break-inside:avoid;filter:grayscale(1)}.epilogue img:nth-child(5n+2){width:80%;margin-left:10%}.epilogue img:nth-child(7n+3){width:88%}
@media(max-width:800px){.nav nav{gap:10px}.nav nav a:nth-child(-n+2){display:none}.hero{min-height:620px}.strip{height:160px}.strip img:nth-child(n+6){display:none}.intro-grid,.statement{grid-template-columns:1fr}.intro-grid{gap:50px}.story{grid-template-columns:1fr}.story img{width:60%;margin-left:auto;position:static}.epilogue{columns:2}.statement-images{display:grid;grid-template-columns:1fr 1fr;position:static}.statement-images img:last-child{width:100%}}

/* V3 — quieter editorial typography + script object + magazine layouts */
.hero h1{font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-weight:500;font-size:clamp(104px,16vw,245px);letter-spacing:-.075em;line-height:.72;margin:0;color:#111}
.title-lockup{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,52px);width:100%;margin:1vh 0 4vh}
.title-lockup .ornament{font-family:Georgia,serif;font-size:clamp(18px,2.2vw,34px);font-weight:400;transform:rotate(45deg)}
.title-lockup:before,.title-lockup:after{content:"";height:1px;background:#111;width:clamp(35px,6vw,90px);opacity:.75}
.tag{font-size:clamp(11px,.95vw,15px);letter-spacing:.28em}
.intro-grid{grid-template-columns:44% 50%;gap:6%;padding:7vw 7vw 8vw;align-items:center}
.cover{display:flex;justify-content:center}.script-page{position:relative;width:min(100%,510px);background:#fff;padding:18px 14px 18px 34px;box-shadow:12px 14px 0 rgba(17,17,17,.08)}
.script-page img{width:100%;max-height:none;object-fit:contain;display:block}
.spiral{position:absolute;left:-12px;top:5%;height:90%;width:36px;display:flex;flex-direction:column;justify-content:space-around;z-index:2}.spiral i{display:block;width:36px;height:7px;border:2px solid #111;border-left:0;border-radius:0 8px 8px 0;background:transparent}
.copy{max-width:650px}.copy span,.story-head{font-size:10px;letter-spacing:.22em}.copy p{font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-size:clamp(22px,2.35vw,37px);line-height:1.18;letter-spacing:-.018em;margin:18px 0}
.story{display:grid;grid-template-columns:11% 1fr;gap:4%;padding:8vw 6vw 10vw;align-items:start}.story-layout{position:relative;max-width:1120px}.story-copy{width:62%;margin:0 auto;font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-size:clamp(15px,1.15vw,18px);line-height:1.62}.story-copy p{margin:0 0 1.15em}.story-float{position:absolute!important;filter:grayscale(1);object-fit:cover}.story-a{width:20%;left:-2%;top:3%}.story-b{width:22%;right:-1%;top:20%}.story-c{width:18%;left:0;top:52%}.story-d{width:20%;right:1%;top:68%}
.statement{padding:9vw 5vw 11vw;display:block;position:relative}.statement-box{width:76%;margin:0 auto;background:#eee;color:#111;padding:5vw 5.5vw;position:relative;z-index:1}.statement-box h2{font-size:11px;letter-spacing:.24em;margin:0 0 35px}.statement-box{column-count:2;column-gap:5vw}.statement-box h2{column-span:all}.statement-box p{font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-size:clamp(14px,1.05vw,17px);line-height:1.58;margin:0 0 1.15em;break-inside:avoid}.statement-box .pull{column-span:all;font-family:"Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(27px,3vw,44px);line-height:1.05;text-align:center;margin:1.2em 5% 1.35em}.statement-images{position:absolute;inset:0;z-index:2;pointer-events:none}.statement-images img{position:absolute;display:block;filter:grayscale(1);box-shadow:none}.statement-images .st-a{width:18%;left:1.5%;top:15%}.statement-images .st-b{width:17%;right:1.5%;top:47%}.statement-images .st-c{width:14%;left:2.5%;top:76%}
@media(max-width:800px){.title-lockup{gap:12px}.title-lockup:before,.title-lockup:after{width:24px}.intro-grid{grid-template-columns:1fr;gap:48px}.script-page{width:min(90%,460px)}.story{grid-template-columns:1fr}.story-head{margin-bottom:30px}.story-copy{width:100%;padding:0 8vw}.story-float{position:relative!important;width:42%!important;left:auto!important;right:auto!important;top:auto!important;margin:28px 4%!important;display:inline-block}.statement-box{width:90%;column-count:1;padding:9vw 8vw}.statement-box .pull{column-span:none}.statement-images{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;margin:5vw}.statement-images img{position:static!important;width:100%!important}}

/* V5 fixes — restrained image scale + clean screenplay cover */
.script-page{width:min(100%,510px);padding:0;background:#fff;box-shadow:none;overflow:hidden}
.script-page .spiral{display:none!important}
.script-page img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center center;margin:0 auto}
.story-layout{position:relative;max-width:1120px;min-height:1100px;margin:0 auto}
.story-copy{position:relative;z-index:2;width:58%;margin:0 auto}
.story-float{z-index:1!important;position:absolute!important;max-width:190px!important;height:auto!important;object-fit:cover!important}
.story-a{width:15%!important;left:0!important;top:4%!important}.story-b{width:16%!important;right:0!important;top:25%!important}.story-c{width:14%!important;left:1%!important;top:55%!important}.story-d{width:15%!important;right:1%!important;top:73%!important}
.statement-box{position:relative;z-index:3}
.statement-images{z-index:1!important}
.statement-images img{max-width:190px!important;height:auto!important;object-fit:cover!important}
.statement-images .st-a{width:13%!important;left:1.5%!important;top:12%!important}.statement-images .st-b{width:13%!important;right:1.5%!important;top:46%!important}.statement-images .st-c{width:11%!important;left:2%!important;top:78%!important}
@media(max-width:800px){.story-layout{min-height:auto}.story-float{position:static!important;max-width:none!important;width:38%!important;margin:24px 5%!important}.statement-images img{max-width:none!important}}
/* v6 — artist statement body one size smaller */
.statement-box p{font-size:clamp(13px,.92vw,16px)}

/* v7 — centered full screenplay cover + larger editorial imagery */
.script-page{width:min(100%,510px);background:#fff;padding:0;overflow:hidden}
.script-page img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;margin:0 auto}

.story-layout{max-width:1180px;min-height:1220px}
.story-copy{width:50%;margin:0 auto}
.story-float{max-width:none!important}
.story-a{width:23%!important;left:-1%!important;top:2%!important}
.story-b{width:25%!important;right:-2%!important;top:23%!important}
.story-c{width:22%!important;left:0!important;top:53%!important}
.story-d{width:24%!important;right:-1%!important;top:72%!important}

.statement{padding-left:4vw;padding-right:4vw}
.statement-box{width:62%;padding:5vw 4.5vw}
.statement-images .st-a{width:22%!important;max-width:none!important;left:1.5%!important;top:10%!important}
.statement-images .st-b{width:23%!important;max-width:none!important;right:1.5%!important;top:43%!important}
.statement-images .st-c{width:20%!important;max-width:none!important;left:2%!important;top:75%!important}

@media(max-width:800px){
 .story-layout{min-height:auto}
 .story-copy{width:100%;padding:0 7vw}
 .story-float{position:static!important;width:44%!important;margin:26px 3%!important}
 .statement-box{width:90%;padding:9vw 8vw}
 .statement-images img{width:100%!important;max-width:none!important}
}
/* Master-build script request form */
.script-request{border:0;background:#111;color:#ff75c8;font:900 clamp(24px,3vw,48px)/1 Arial,sans-serif;padding:18px 24px;cursor:pointer}
.script-form{max-width:620px;margin:28px auto 0;text-align:left}.script-form label{display:block;margin:14px 0;font:800 12px/1.2 Arial,sans-serif;letter-spacing:.12em}.script-form input,.script-form textarea{display:block;width:100%;margin-top:7px;border:2px solid #111;background:#fff;color:#111;padding:13px;font:500 16px/1.35 Arial,sans-serif}.script-form textarea{min-height:110px;resize:vertical}.script-form button{border:2px solid #111;background:#111;color:#fff;padding:13px 18px;font-weight:900;cursor:pointer}.script-form small{display:block;margin-top:10px}
