@charset "UTF-8";

/* Small sculpted directions, with the same soft finish as the exhibition objects. */
.gallery-home .inspiration-stage .category-arrow {
  --arrow-tint:#e5f1ff;
  width:36px; height:36px; right:15px; bottom:16px;
  display:grid; place-items:center; overflow:visible;
  border:1px solid #ffffffed; border-radius:12px;
  background:linear-gradient(145deg,#ffffffee,var(--arrow-tint));
  box-shadow:inset 1px 2px 3px #fff,inset -1px -2px 3px #9db7da24,0 4px 7px #6d8db426;
  transition:transform .24s ease,box-shadow .24s ease,background .24s ease;
}
.gallery-home .inspiration-stage .category-branding .category-arrow { --arrow-tint:#f7e3f1; }
.gallery-home .inspiration-stage .category-event-materials .category-arrow { --arrow-tint:#e9e4fb; }
.gallery-home .inspiration-stage .category-illustration .category-arrow { --arrow-tint:#ffeadf; }
.gallery-home .inspiration-stage .category-posters .category-arrow { --arrow-tint:#eae4fb; width:30px; height:30px; right:13px; bottom:12px; border-radius:10px; }
.category-arrow svg { display:block; width:26px; height:28px; overflow:visible; transition:transform .24s ease; }
.category-arrow-depth { fill:#526e9c; opacity:.35; transform:translateY(1.3px); }
.category-arrow-highlight { fill:none; stroke:#eef8ff; stroke-width:1.2; stroke-linecap:round; stroke-linejoin:round; opacity:.85; }
.gallery-home .inspiration-stage .category-posters .category-arrow svg { width:22px; height:23px; }
.gallery-home .inspiration-stage .category-card:hover .category-arrow,
.gallery-home .inspiration-stage .category-card:focus-visible .category-arrow {
  transform:translate(1px,-2px);
  box-shadow:inset 1px 2px 3px #fff,inset -1px -2px 3px #9db7da24,0 7px 11px #6d8db433;
}
.gallery-home .inspiration-stage .category-card:hover .category-arrow svg,
.gallery-home .inspiration-stage .category-card:focus-visible .category-arrow svg { transform:translate(1px,-1px); }
@media(max-width:760px) {
  .gallery-home .inspiration-stage .category-arrow { width:27px; height:27px; right:10px; bottom:11px; border-radius:9px; }
  .gallery-home .inspiration-stage .category-arrow svg { width:20px; height:21px; }
  .gallery-home .inspiration-stage .category-posters .category-arrow { width:24px; height:24px; right:8px; bottom:8px; border-radius:8px; }
  .gallery-home .inspiration-stage .category-posters .category-arrow svg { width:18px; height:19px; }
  .gallery-home .inspiration-stage .category-copy p { max-width:calc(100% - 29px); white-space:normal; }
}
@media(prefers-reduced-motion:reduce) {
  .gallery-home .inspiration-stage .category-arrow,
  .category-arrow svg { transition:none; }
  .gallery-home .inspiration-stage .category-card:hover .category-arrow,
  .gallery-home .inspiration-stage .category-card:focus-visible .category-arrow,
  .gallery-home .inspiration-stage .category-card:hover .category-arrow svg,
  .gallery-home .inspiration-stage .category-card:focus-visible .category-arrow svg { transform:none; }
}
