@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Instrument+Sans:wght@400;500;600&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2d2421;--muted:#62534d;--paper:#f8f3eb;--rule:#dfd3c8;--wine:#633b36;--serif:"Instrument Serif", Georgia, serif;--sans:"Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0}a{color:inherit}.site{flex-direction:column;max-width:1550px;min-height:100svh;margin:auto;padding-inline:clamp(22px,5vw,82px);display:flex}.masthead{border-bottom:1px solid var(--rule);align-items:center;min-height:91px;display:flex}.wordmark{font:32px/1 var(--serif);text-decoration:none}.hero{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,6vw,100px);padding-block:clamp(66px,9vw,142px);display:grid}.category{color:var(--wine);margin:0 0 20px;font-size:13px;font-weight:600}h1{font:clamp(58px, 6.4vw, 107px)/.92 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0}h1 em{color:var(--wine);font-weight:400;display:block}.description{max-width:38ch;color:var(--muted);margin:24px 0 30px;font-size:clamp(16px,1.45vw,20px);line-height:1.6}.form-row{gap:8px;max-width:450px;display:flex}input,button{min-height:50px;font:500 14px/1.2 var(--sans);border-radius:5px}input{min-width:0;color:var(--ink);background:#fffaf3;border:1px solid #aa998d;flex:1;padding:0 14px}input::placeholder{color:#6c5e56}button{background:var(--wine);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:0 16px;transition:background .15s,transform .15s cubic-bezier(.23,1,.32,1)}button:disabled{opacity:.78;cursor:progress}@media (hover:hover){button:not(:disabled):hover{background:#4d2926}}button:not(:disabled):active{transform:scale(.98)}:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.note,.feedback,.error{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.feedback:empty{margin:0}.error{color:#922e29}.film{min-width:0;margin:0}.film-frame{aspect-ratio:16/9;background:#302e2c;border-radius:4px;overflow:hidden;box-shadow:0 20px 50px #38231921}.film-frame video,.film-frame img{object-fit:cover;width:100%;height:100%;display:block}.film-placeholder{color:#f8f3eb;height:100%;font:italic clamp(26px, 3vw, 48px)/1 var(--serif);background:radial-gradient(at 60% 35%,#5e4942,#2e2525 75%);place-items:center;display:grid}figcaption{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;font-size:13px;display:flex}.film-title{color:var(--ink);font:italic 28px/1 var(--serif)}.footer{border-top:1px solid var(--rule);min-height:67px;color:var(--muted);align-items:center;font-size:13px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.masthead{min-height:69px}.hero{padding-block:47px 54px;display:block}h1{font-size:clamp(56px,10.5vw,80px)}.category{margin-bottom:15px}.description{margin:20px 0 24px}.film{margin-top:36px}}@media (max-width:365px){.form-row{flex-direction:column}input{flex:auto}}@media (prefers-reduced-motion:reduce){button{transition:none}}
