.migration-press { box-sizing: border-box; display: block !important; width: 100%; max-width: 1200px; height: 231px; min-height: 231px; margin: 72px auto 0; padding: 0 28px !important; border: 0; background: transparent; color: var(--migration-ink); text-align: start; flex-direction: row !important; }
.migration-press__inner { box-sizing: border-box; width: 100%; height: 100%; padding: 44px 0; border-top: 1px solid var(--migration-oat); border-bottom: 1px solid var(--migration-oat); text-align: center; }
.migration-press__inner > .migration-eyebrow { margin-bottom: 28px; color: var(--migration-moss); font-size: 12px; font-weight: 500; line-height: normal; letter-spacing: 2.4px; }
.migration-press__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 36px; }
.press-item { padding: 0; border: 0; text-align: left; }
.press-item .migration-eyebrow { margin-bottom: 10px; color: #9a9385; font-size: 11px; line-height: normal; letter-spacing: 1.54px; }
.press-item blockquote { margin: 0; color: #38332c; font-size: 16px; line-height: 1.55; }
.migration-press--page { height: 335px; min-height: 335px; margin-top: 0; padding: 24px 28px 80px !important; }
@media (max-width: 900px) {
  .migration-press { height: 352.1875px; min-height: 352.1875px; margin-top: 48px; padding-inline: 28px !important; }
  .migration-press__inner { padding-block: 44px; }
  .migration-press__grid { grid-template-columns: 1fr; gap: 24px; text-align: left; }
  .press-item { padding: 0; border: 0; }
  .migration-press--page { height: 456.1875px; min-height: 456.1875px; margin-top: 0; padding: 24px 28px 80px !important; }
}
@media (max-width: 480px) {
  .migration-press { height: 426.578125px; min-height: 426.578125px; padding-inline: 18px !important; }
  .migration-press--page { height: 530.578125px; min-height: 530.578125px; padding: 24px 28px 80px !important; }
}
.migration-press--cards { display: block !important; width: 100%; max-width: 1200px; height: auto; min-height: 0; margin: 0 auto; padding: 8px 28px 80px !important; background: transparent; color: var(--migration-ink); text-align: start; flex-direction: row !important; align-items: normal !important; justify-content: normal !important; gap: normal !important; }
.migration-press--cards .migration-press__inner { display: contents; }
.migration-press--cards .migration-press__inner > .migration-eyebrow { display: none; }
.migration-press--cards .migration-press__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; text-align: start; }
.migration-press--cards .press-item { box-sizing: border-box; display: flex; min-height: 200px; flex-direction: column; padding: 28px; border: 1px solid var(--migration-oat); border-radius: 16px; background: var(--migration-chalk); text-align: start; }
.migration-press--cards .press-item__outlet { margin: 0 0 16px; color: var(--migration-light-muted); font: 500 11px/normal "Spline Sans Mono",ui-monospace,monospace; letter-spacing: 2.2px; text-transform: uppercase; }
.migration-press--cards .press-item blockquote { margin: 0 0 auto; color: #38332c; font: 400 18px/1.4 "Spectral",Georgia,serif; letter-spacing: normal; }
.migration-press--cards .press-item__date { margin: 16px 0 0; color: var(--migration-light-muted); font: 500 11px/normal "Spline Sans Mono",ui-monospace,monospace; letter-spacing: 1.1px; }
@media (max-width: 900px) {
  .migration-press--cards .migration-press__grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
}
@media (max-width: 480px) {
  .migration-press--cards .migration-press__grid { grid-template-columns: 1fr; }
}
