/* Transitions, hover & focus states. Motion itself is driven by js/animations.js */
.cursor-1 {
  transition:width 200ms var(--ease-standard),height 200ms var(--ease-standard),margin 200ms var(--ease-standard),background 200ms var(--ease-standard),opacity 200ms;
}
.header-7:hover {
  color:var(--blue-600);
}
.header-10 {
  transition:background var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);
}
.header-11 {
  transition:background var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);
}
.hero-8 {
  will-change:transform;
}
.hero-9 {
  will-change:transform;
}
.hero-12 {
  will-change:transform;
}
.hero-14 {
  will-change:transform;
}
.hero-16 {
  will-change:transform;
}
.hero-18 {
  will-change:transform;
}
.hero-20 {
  will-change:transform;
}
.hero-22 {
  will-change:transform;
}
.hero-24 {
  will-change:transform;
}
.hero-26 {
  will-change:transform;
}
.hero-29 {
  will-change:transform;
}
.hero-31 {
  will-change:transform;
}
.hero-33 {
  will-change:transform;
}
.hero-34 {
  will-change:transform;
}
.hero-35 {
  will-change:transform;
}
.hero-36 {
  will-change:transform;
}
.hero-38 {
  will-change:transform;
}
.hero-40 {
  will-change:transform;
}
.hero-42 {
  will-change:transform;
}
.hero-43 {
  will-change:transform;
}
.hero-45 {
  will-change:transform;
}
.hero-47 {
  will-change:transform;
}
.hero-48 {
  will-change:transform;
}
.hero-50 {
  will-change:transform;
}
.hero-51 {
  will-change:transform;
}
.hero-52 {
  will-change:transform;
}
.hero-53 {
  will-change:transform;
}
.hero-54 {
  will-change:transform;
}
.hero-55 {
  will-change:transform;
}
.hero-56 {
  will-change:transform;
}
.hero-57 {
  will-change:transform;
}
.hero-58 {
  will-change:transform;
}
.hero-59 {
  will-change:transform;
}
.hero-60 {
  will-change:transform;
}
.hero-62 {
  will-change:transform;
}
.hero-65 {
  will-change:transform;
}
.hero-74 {
  transition:background var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);
}
.hero-75:hover {
  background:var(--blue-800);
  color:#fff;
}
.search-11 {
  transition:border-color 180ms,box-shadow 180ms;
}
.search-11:focus {
  border-color:var(--blue-600);
  box-shadow:0 0 0 4px var(--blue-100);
}
.search-15 {
  transition:background var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);
}
.search-17 {
  transition:transform 180ms var(--ease-standard),background 180ms;
}
.search-17:hover {
  background:var(--blue-600);
  color:#fff;
  transform:translateY(-2px);
}
.schools-3 {
  will-change:transform;
}
.schools-6 {
  will-change:transform;
}
.schools-7 {
  will-change:transform;
}
.schools-9 {
  will-change:transform;
}
.schools-10 {
  will-change:transform;
}
.schools-12 {
  will-change:transform;
}
.schools-14 {
  will-change:transform;
}
.schools-15 {
  will-change:transform;
}
.schools-17 {
  will-change:transform;
}
.schools-18 {
  will-change:transform;
}
.schools-19 {
  will-change:transform;
}
.schools-20 {
  will-change:transform;
}
.schools-21 {
  will-change:transform;
}
.schools-23 {
  will-change:transform;
}
.schools-24 {
  will-change:transform;
}
.schools-25 {
  will-change:transform;
}
.schools-27 {
  will-change:transform;
}
.schools-29 {
  will-change:transform;
}
.schools-31 {
  will-change:transform;
}
.schools-32 {
  will-change:transform;
}
.schools-33 {
  will-change:transform;
}
.schools-34 {
  will-change:transform;
}
.schools-42 {
  will-change:transform;
}
.schools-43 {
  transition:transform 220ms var(--ease-standard),box-shadow 220ms var(--ease-standard);
  transform-style:preserve-3d;
}
.schools-43:hover {
  box-shadow:0 24px 50px rgba(11,31,92,0.18);
  color:var(--ink-900);
}
.schools-45 {
  transition:transform 220ms var(--ease-standard);
}
.schools-64 {
  transition:background var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);
}
.trust-2 {
  will-change:transform;
}
.trust-4 {
  will-change:transform;
}
.trust-6 {
  will-change:transform;
}
.trust-8 {
  will-change:transform;
}
.trust-9 {
  will-change:transform;
}
.trust-10 {
  will-change:transform;
}
.trust-12 {
  will-change:transform;
}
.trust-14 {
  will-change:transform;
}
.trust-19 {
  transition:transform 400ms var(--ease-standard);
}
.trust-19:hover {
  transform:rotate(-12deg) scale(1.12);
}
.trust-20 {
  transition:transform 400ms var(--ease-standard);
}
.trust-20:hover {
  transform:rotate(12deg) scale(1.12);
}
