.tac-page{}

.tac-hero-card{
  max-width:700px;
  margin-inline:auto;
  display:flex;
  gap:var(--space-4);
  align-items:flex-start;
  justify-content:space-between;
}

.tac-hero-content{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
  max-width:60ch;
  text-align:center;
  margin-inline:auto;
}

.tac-sticker{
  align-self:center;
}

.tac-decor{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
}

.tac-cards-3 > *{
  min-width:0;
}

.tac-card{
  transition:transform 0.15s ease, box-shadow 0.15s ease;
}

.tac-card:hover{
  transform:translateY(-4px);
  box-shadow:8px 8px 0 rgba(0,0,0,0.3);
}

.tac-cards-2 > *{
  min-width:0;
}

.tac-full{
  grid-column:1 / -1;
}

.tac-narrow{
  max-width:800px;
}

.tac-links a{
  display:block;
}

.tac-link{
  transition:all 0.15s ease;
}

.tac-link:hover{
  background:var(--color-brand-pink);
}

@media (max-width:900px){
  .tac-hero-card{
    flex-direction:column;
    align-items:center;
  }
  .tac-decor{
    flex-direction:row;
  }
}

@media (max-width:600px){
  .tac-hero-content{
    max-width:100%;
  }
  .tac-narrow{
    max-width:100%;
  }
}