.page-start .site-header{position:relative;color:var(--ink);border-bottom:1px solid var(--line);background:var(--paper)}
.start-intro{display:grid;grid-template-columns:1.1fr .9fr;min-height:39rem;border-bottom:1px solid var(--line)}
.start-intro-copy{padding:clamp(3rem,6vw,6rem) var(--gutter)}
.start-intro h1{font-size:clamp(3.8rem,6.4vw,6.8rem);line-height:.98;margin-bottom:1.6rem}
.start-intro .eyebrow{font-size:.65rem;line-height:1.6}
.start-deck{font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.5;max-width:29rem;margin-bottom:1.4rem}
.start-note{font-size:.94rem;max-width:31rem;color:#394650}
.start-primary{display:inline-flex;align-items:center;gap:2rem;padding:.8rem 1.1rem;margin-top:.6rem;text-decoration:none;background:var(--ink);color:white;font-size:.85rem}
.start-landscape{margin:0;position:relative;min-height:27rem;background:#496b80}
.start-landscape img{width:100%;height:100%;position:absolute;object-fit:cover}
.start-landscape figcaption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;padding:.6rem .8rem;background:rgba(16,24,32,.85);color:white;font-size:.75rem;letter-spacing:.04em}
.start-films{padding:clamp(3.5rem,7vw,7rem) var(--gutter)}
.start-section-head{max-width:52rem;margin-bottom:3rem}
.start-section-head h2,.start-next>h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1.02}
.start-film{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4.5vw,5rem);padding:2.7rem 0;border-top:1px solid var(--line);align-items:center}
.start-film-image a{position:relative;display:block;aspect-ratio:16/9;background:#101820;overflow:hidden;color:white}
.start-film-image img{width:100%;height:100%;object-fit:contain;transition:opacity .2s}
.start-film-image a:hover img{opacity:.85}
.start-play{position:absolute;left:1rem;bottom:1rem;background:#101820;color:#fff;padding:.45rem .75rem;font-size:.75rem}
.start-film-copy h3{font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:1;margin-bottom:1rem}
.start-film-copy .eyebrow{color:#3e5868;margin-bottom:1rem;font-size:.65rem;line-height:1.6}
.start-meta{font-size:.76rem;color:#52606b}
.start-film-copy>p:not(.eyebrow):not(.start-meta){max-width:35rem}
.start-film-copy .start-credit{font-size:.8rem;color:#52606b}
.start-actions{display:flex;flex-wrap:wrap;column-gap:1.5rem;row-gap:.5rem;font-size:.83rem}
.start-actions a{padding:.5rem 0;text-underline-offset:.3rem}
.start-archive-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1.2rem 0;margin-top:1rem;text-decoration:none;font-size:.9rem}
.start-next{padding:clamp(3.5rem,7vw,7rem) var(--gutter);background:#d9e5e9}
.start-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:3rem}
.start-next-grid article{border-top:1px solid #7d8d96;padding-top:1.5rem}
.start-small-number{font-size:.7rem;color:#394650}
.start-next-grid h3{font-size:2.1rem;line-height:1.04;margin:1rem 0}
.start-next-grid p{font-size:.92rem;max-width:26rem}
.start-next-grid a{font-size:.82rem;text-underline-offset:.3rem}
.page-start a:focus-visible,.page-start button:focus-visible{outline:3px solid #12628a;outline-offset:5px}
@media(max-width:900px){.page-start .site-nav{background:var(--paper);color:var(--ink)}.start-intro{grid-template-columns:1fr}.start-landscape{min-height:18rem;max-height:22rem}.start-intro-copy{padding-bottom:3rem}.start-film{gap:2rem}.start-next-grid{gap:1.5rem}.start-next-grid h3{font-size:1.8rem}}
@media(max-width:620px){.start-intro h1{font-size:3.65rem}.start-film{grid-template-columns:1fr;padding:2rem 0;gap:1.5rem}.start-next-grid{grid-template-columns:1fr;gap:2rem}.start-next>h2 br{display:none}.start-actions{column-gap:1.2rem}.start-landscape{min-height:15rem}.start-section-head h2{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.start-film-image img{transition:none}}

.start-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:2rem 2.3rem;color:#f7f4eb;background:#263b48;border:1px solid #526875}
.start-cover-kind,.start-cover-label{font-family:Inter,sans-serif;font-size:.57rem;letter-spacing:.15em;line-height:1.5}
.start-cover-kind{position:absolute;top:1.5rem;left:2.3rem}.start-cover-label{position:absolute;bottom:1.5rem;right:1.5rem;opacity:.75}.start-cover-title{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:clamp(2.7rem,4.6vw,5rem);line-height:.93;letter-spacing:-.025em}
#comedy .start-cover{background:#663e48;border-color:#956674}#documentary .start-cover{background:#3c4c3e;border-color:#748578}
.start-film-image a:hover .start-cover{filter:brightness(1.12)}
@media(max-width:620px){.start-cover-title{font-size:3rem}.start-cover-kind{left:1.3rem;top:1rem}.start-cover{padding:1.3rem}.start-cover-label{font-size:.45rem;bottom:1.3rem;right:1rem}}
