:root{--film-scrim: linear-gradient(180deg, rgba(20, 18, 16, 0.15) 0%, rgba(20, 18, 16, 0.05) 35%, rgba(20, 18, 16, 0.45) 100%);--on-film: #f7f4ef;--on-film-muted: rgba(247, 244, 239, 0.78);--paper: #f6f3ee;--ink: #1c1917;--muted: #5e5a55;--line: rgba(28, 25, 23, 0.18);--line-on-film: rgba(247, 244, 239, 0.85);--font-display: Archivo, "Helvetica Neue", Arial, sans-serif;--font-body: Inter, "Helvetica Neue", Arial, sans-serif;--text-hero: clamp(40px, 5vw, 68px);--radius-action: 999px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.5}a{color:inherit}.site-bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem}.site-bar--on-film{position:absolute;inset:0 0 auto 0;z-index:2;color:var(--on-film)}.wordmark{color:inherit;text-decoration:none;font-family:var(--font-display);font-weight:300;letter-spacing:.12em;text-transform:uppercase}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.1rem}.site-nav a{color:inherit;text-decoration:none}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.hero{position:relative;min-height:100vh;color:var(--on-film);display:flex;align-items:flex-end}.hero__film,.hero__scrim{position:absolute;inset:0;width:100%;height:100%}.hero__film{object-fit:cover}.hero__scrim{background:var(--film-scrim)}.hero__copy{position:relative;z-index:1;padding:8rem 1.5rem 3rem;max-width:16em}.hero h1,.paper h1{font-family:var(--font-display);font-weight:300;letter-spacing:-0.02em}.hero h1{font-size:var(--text-hero);line-height:1.02;margin:0 0 1rem}.hero__copy p{color:var(--on-film-muted)}.hero__caption{margin-top:2rem;font-size:.85rem;letter-spacing:.04em}.action{display:inline-flex;align-items:center;border:1px solid var(--line-on-film);color:var(--on-film);border-radius:var(--radius-action);padding:.7rem 1.25rem;text-decoration:none;background:rgba(0,0,0,0)}.action--ink{border-color:var(--ink);color:var(--ink);font:inherit;cursor:pointer}.paper{padding:4rem 1.5rem 2rem}.paper--page{max-width:42rem;margin:0 auto}.paper--page video,.paper--page img{display:block;width:100%;height:auto;margin:1.25rem 0}.enquiry{display:grid;gap:.4rem;margin-top:2rem}.enquiry label{margin-top:.8rem}.enquiry input,.enquiry textarea{font:inherit;color:inherit;background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.65rem 0}.enquiry__status:empty{display:none}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem 1.5rem 3rem;color:var(--muted)}code{font-size:.9em}
