.proposals-page{max-width:1480px;margin:0 auto;padding:0 5vw}.proposal-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:90px 0 70px;align-items:end}.proposal-intro h1{font:500 clamp(4.5rem,8vw,9rem)/.86 var(--serif);letter-spacing:-.065em;margin:32px 0}.proposal-intro h1 em,.proposal-contact em{font-weight:400;color:var(--red)}.intro-copy{font-size:23px;line-height:1.45;max-width:32ch}.latest{margin:0}.latest img{width:100%;height:auto;display:block;filter:none}.latest figcaption{display:flex;justify-content:space-between;gap:20px;font:11px/1.7 var(--mono);padding-top:18px}.latest a{text-decoration:none}.proposal-note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:25px 0;display:flex;gap:6vw;justify-content:space-between;align-items:center}.proposal-note p{font-size:18px;line-height:1.5;max-width:62ch;margin:0}.proposal-note>a{font:11px/1.7 var(--mono);white-space:nowrap;text-underline-offset:5px}.proposal-index{display:flex;gap:14px 28px;flex-wrap:wrap;padding:30px 0 45px}.proposal-index a{font:12px var(--mono);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:8px}.proposal{padding:50px 0 70px;border-top:1px solid var(--rule);scroll-margin-top:100px}.proposal-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:30px}.folio{grid-column:1/-1;font:11px var(--mono);text-transform:uppercase;color:var(--faded);letter-spacing:.06em}.proposal-heading h2{font:500 clamp(2.5rem,4.5vw,4.6rem)/1 var(--serif);letter-spacing:-.04em;margin:22px 0 0}.proposal-meta{font:10px var(--mono);color:var(--faded)}.proposal-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:5vw;align-items:start}.screen{min-width:0;background:#101010}.screen video{display:block;aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;background:#0b0b0b}.screen video.portrait{aspect-ratio:9/16;width:min(100%,360px);margin:auto}.player-tools{display:flex;align-items:center;gap:16px;padding:18px;flex-wrap:wrap}.player-tools button{font:11px var(--mono);background:none;border:0;border-bottom:1px solid transparent;color:var(--faded);cursor:pointer;padding:10px 0}.player-tools button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.open-film{font:11px var(--mono);margin-left:auto;text-underline-offset:4px}.proposal-copy h3{font:500 clamp(1.8rem,2.6vw,2.8rem)/1.08 var(--serif);letter-spacing:-.025em;margin:5px 0 25px}.proposal-copy>p{font-size:19px;line-height:1.55;margin:0 0 24px}.proposal-copy .practice{font:11px/1.8 var(--mono);color:var(--faded);padding-top:10px}.proposal-copy .status{font:11px/1.8 var(--mono);color:var(--faded);border-top:1px solid var(--rule);padding-top:20px;margin-top:28px}.case-link{font:11px var(--mono);text-underline-offset:5px}.proposal-contact{padding:75px 0 110px;border-top:1px solid var(--rule)}.proposal-contact h2{font:500 clamp(3.4rem,6vw,6rem)/.94 var(--serif);letter-spacing:-.045em;margin:25px 0}.proposal-contact>p:not(.kicker){max-width:42ch;font-size:22px;line-height:1.5}.proposal-contact>a{font:13px var(--mono);display:inline-block;margin-top:25px;text-underline-offset:6px}.proposals-page a:focus-visible,.proposals-page button:focus-visible,.proposals-page video:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media(max-width:850px){.proposal-intro,.proposal-body{grid-template-columns:1fr}.proposal-intro{padding:50px 0;gap:30px}.proposal-intro h1{font-size:19vw}.proposal-note{align-items:start;flex-direction:column;gap:24px}.proposal-heading{grid-template-columns:1fr}.proposal-meta{margin-top:18px}.proposal-body{gap:32px}.proposals-page{padding:0 20px}.proposal-copy>p{font-size:18px}.latest figcaption{flex-direction:column;gap:5px}.proposal{padding:35px 0 50px}.proposal-index{gap:16px 22px}.player-tools{padding:12px;gap:14px}.open-film{margin-left:0}.proposal-contact{padding:50px 0 80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}