@import url('./tokens.css?v=56f8bf353591');
@import url('./layout.css?v=56f8bf353591');
@import url('./components.css?v=56f8bf353591');
@import url('./pages.css?v=56f8bf353591');
@import url('./editorial.css?v=56f8bf353591');
@import url('./media.css?v=56f8bf353591');
@import url('./employment.css?v=56f8bf353591');
@import url('./academy-video.css?v=56f8bf353591');
@import url('./learning.css?v=56f8bf353591');
@import url('./cisco.css?v=56f8bf353591');
@import url('./navigation.css?v=56f8bf353591');
@import url('./community.css?v=56f8bf353591');
@import url('./about-resources.css?v=56f8bf353591');
@import url('./alumni.css?v=56f8bf353591');
@import url('./certifications.css?v=56f8bf353591');
@import url('./network-polish.css?v=56f8bf353591');
@import url('./image-layers.css?v=56f8bf353591');
@import url('./email.css?v=56f8bf353591');
@import url('./motion.css?v=56f8bf353591');
@import url('./continuing-education.css?v=56f8bf353591');
@import url('./promo-dialog.css?v=56f8bf353591');

@font-face {
  font-family: 'Manrope';
  src: url('../fonts/manrope.ttf') format('truetype');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

/* Motion is a progressive enhancement: content stays visible without JavaScript. */
@media (prefers-reduced-motion: no-preference) {
  .reveal-ready { opacity: 0; transform: translateY(14px); }
  .reveal-visible { opacity: 1; transform: translateY(0); transition: opacity 500ms ease, transform 500ms ease; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  .reveal-ready { opacity: 1; transform: none; }
}
