
:root{--ink:#423a2d;--beige:#f2e9dc;--gold:#967132}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--beige);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit}header{height:116px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #423a2d19;padding:20px 5vw}.wordmark{text-decoration:none;font-size:38px;letter-spacing:.14em;font-weight:400}.header-note{position:absolute;left:5vw;font:10px Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.header-link{position:absolute;right:5vw;text-decoration:none;font:10px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:12px 0;border-bottom:1px solid #a69984}.film{position:relative;height: min(69vw,760px);min-height:440px;background:#d7cbb9;overflow:hidden}.film video{width:100%;height:100%;object-fit:cover}.film:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#211b1585);pointer-events:none}.film-caption{position:absolute;z-index:1;bottom:72px;left:8%;color:#fffaf1}.eyebrow{font:10px Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px}.film h1{font-size:clamp(36px,4.3vw,65px);line-height:1.13;font-weight:400;margin:0;max-width:650px;letter-spacing:-.025em}.film-controls{position:absolute;z-index:2;right:4%;bottom:34px}.film-controls button{color:white;background:#423a2d40;border:1px solid #ffffff80;border-radius:50%;width:42px;height:42px;cursor:pointer;font-size:13px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.intro{text-align:center;background:var(--beige);color:var(--ink);padding:90px 24px 100px}.seal{width:180px;height:180px;margin:0 auto 45px}.seal img{display:block;width:100%;height:100%;object-fit:contain}.intro .eyebrow{color:var(--gold);margin-bottom:27px}.intro h2{font-weight:400;font-size:clamp(34px,4vw,53px);margin:0 0 32px}.intro p.statement{font-size:clamp(22px,2.4vw,31px);line-height:1.55;margin:0 auto;max-width:700px}.rule{width:42px;height:1px;background:var(--gold);margin:42px auto 30px}.coming{font:10px Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}footer{padding:34px 5vw;display:flex;justify-content:space-between;gap:20px;font:10px Arial,sans-serif;letter-spacing:.12em}footer a{text-decoration:none} @media(max-width:600px){header{height:92px}.wordmark{font-size:29px}.header-note{display:none}.header-link{font-size:8px;right:6%;letter-spacing:.09em}.wordmark{position:absolute;left:6%}.film{height:65svh;min-height:450px;max-height:680px}.film-caption{left:7%;bottom:70px;right:7%}.film h1{font-size:40px;max-width:350px}.film video{object-position:50% center}.intro{padding:70px 25px 75px}.seal{margin-bottom:35px}.intro p.statement{font-size:24px}footer{font-size:8px;padding:27px 6%;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
