.welcome-film{--film-ink:#203a30;--film-gold:#a48050;box-sizing:border-box;background:#f3efe5;color:var(--film-ink);padding:clamp(36px,6vw,90px) clamp(22px,6vw,100px);scroll-margin-top:110px}.welcome-film *{box-sizing:border-box}.welcome-film .film-wrap{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(28px,5vw,72px)}.welcome-film .film-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#7c603d;margin:0 0 16px}.welcome-film h2{font:400 clamp(32px,3.3vw,54px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:0 0 22px}.welcome-film p{font:400 17px/1.65 Arial,sans-serif;max-width:48ch}.welcome-film .film-player{background:#172a22;border-radius:4px;overflow:hidden;box-shadow:0 18px 45px #1c302326}.welcome-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#172a22}.welcome-film .film-caption{font:400 12px/1.5 Arial,sans-serif;color:#5b645d;margin:12px 0 0;max-width:none}.welcome-film a.film-cta{display:inline-flex;align-items:center;background:var(--film-ink);color:#fffdf4;padding:14px 21px;text-decoration:none;font:600 14px/1.4 Arial,sans-serif;border-radius:3px}.welcome-film a.film-cta:focus-visible{outline:3px solid #ad8753;outline-offset:4px}.welcome-film details{font:14px/1.6 Arial,sans-serif;margin-top:18px}.welcome-film summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.welcome-film .film-transcript{max-height:250px;overflow:auto;padding:15px;background:#fffdf8}.welcome-film .film-transcript p{font-size:14px;max-width:none}@media(max-width:780px){.welcome-film .film-wrap{grid-template-columns:1fr}.welcome-film h2{max-width:20ch}.welcome-film p{max-width:none}.welcome-film{padding:42px 20px}.welcome-film .film-player{box-shadow:0 10px 28px #1c30231c}}
