/* Original glass key, at wordmark scale; the enclosing link remains the control. */
.wordmark .c-brand-key { zoom: .54; flex-shrink: 0; }
[data-c-key] { cursor: inherit; }
[data-c-key]:active { transform: none; }

.c-early-dialog { width: min(94vw, 820px); }
.c-early-dialog [data-early-body]:not([hidden]) {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1fr);
  gap: 0 32px;
  align-items: start;
}
.c-early-dialog [data-early-body] > :not(.c-access-film) { grid-column: 2; }
.c-early-dialog .c-access-film { grid-column: 1; grid-row: 1 / span 4; margin: 0; align-self: center; }
.c-early-dialog .early-form { width: 100%; margin-inline: 0; }
.c-access-film video { display: block; width: 100%; aspect-ratio: 4 / 5; border-radius: 8px; background: #000; }
.c-early-dialog .dialog-close { color: #fff; }
@media (max-width: 600px) {
  .c-early-dialog { padding: 52px 24px 28px; }
  .c-early-dialog [data-early-body]:not([hidden]) { display: block; }
  .c-early-dialog .c-access-film { margin: 28px auto 0; max-width: 240px; }
}
@media (prefers-reduced-motion: reduce) {
  [data-c-key], [data-c-key] .glass-key__wire { animation: none !important; transition: none; }
  [data-c-key].is-cold { filter: none; }
}
